diff --git a/ee/tabby-ui/app/(dashboard)/team/components/invitation-table.tsx b/ee/tabby-ui/app/(dashboard)/team/components/invitation-table.tsx index 1c2bdae..23456bd 100644 --- a/ee/tabby-ui/app/(dashboard)/team/components/invitation-table.tsx +++ b/ee/tabby-ui/app/(dashboard)/team/components/invitation-table.tsx @@ -58,7 +58,7 @@ export default function InvitationTable() { Invitee Created - Actions + )} @@ -69,7 +69,7 @@ export default function InvitationTable() { {x.email} {moment.utc(x.createdAt).fromNow()} - + Email Joined - Role + Level @@ -44,9 +44,9 @@ export default function UsersTable() { {x.email} {moment.utc(x.createdAt).fromNow()} - + {x.isAdmin ? ( - OWNER + ADMIN ) : ( MEMBER )} diff --git a/ee/tabby-webserver/ui/404.html b/ee/tabby-webserver/ui/404.html index 79fc34a..d9d3978 100644 --- a/ee/tabby-webserver/ui/404.html +++ b/ee/tabby-webserver/ui/404.html @@ -1 +1 @@ -404: This page could not be found.Tabby404This page could not be found. \ No newline at end of file +404: This page could not be found.Tabby404This page could not be found. \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/b_TXnwhyGI26zeMbbpjKm/_buildManifest.js b/ee/tabby-webserver/ui/_next/static/bBsGg1EsPgkUdhTaMm83o/_buildManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/b_TXnwhyGI26zeMbbpjKm/_buildManifest.js rename to ee/tabby-webserver/ui/_next/static/bBsGg1EsPgkUdhTaMm83o/_buildManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/b_TXnwhyGI26zeMbbpjKm/_ssgManifest.js b/ee/tabby-webserver/ui/_next/static/bBsGg1EsPgkUdhTaMm83o/_ssgManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/b_TXnwhyGI26zeMbbpjKm/_ssgManifest.js rename to ee/tabby-webserver/ui/_next/static/bBsGg1EsPgkUdhTaMm83o/_ssgManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/chunks/787-d39dfcd791594723.js b/ee/tabby-webserver/ui/_next/static/chunks/787-9e31941ac5498659.js similarity index 74% rename from ee/tabby-webserver/ui/_next/static/chunks/787-d39dfcd791594723.js rename to ee/tabby-webserver/ui/_next/static/chunks/787-9e31941ac5498659.js index 949dae7..a75b573 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/787-d39dfcd791594723.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/787-9e31941ac5498659.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[787],{70349:function(e,n,i){var t,a;i.d(n,{FR:function(){return N},UO:function(){return c},Xx:function(){return s},YM:function(){return k},YR:function(){return v},bh:function(){return r},by:function(){return m},d3:function(){return f},fk:function(){return d},ib:function(){return u},qI:function(){return p},qq:function(){return l},wW:function(){return o},xj:function(){return t}}),(a=t||(t={})).Chat="CHAT",a.Completion="COMPLETION";let r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetRegistrationToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"registrationToken"}}]}}]},o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ResetRegistrationToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetRegistrationToken"}}]}}]},d={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MeQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"me"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authToken"}}]}}]}}]},l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ResetUserAuthToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetUserAuthToken"}}]}}]},u={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CreateInvitation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createInvitation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}]}]}}]},s={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ListInvitations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"invitations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"createdAt"}}]}}]}}]},k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DeleteInvitation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deleteInvitation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}]}]}}]},m={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ListUsers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"isAdmin"}},{kind:"Field",name:{kind:"Name",value:"createdAt"}}]}}]}}]},c={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"tokenAuth"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tokenAuth"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password"},value:{kind:"Variable",name:{kind:"Name",value:"password"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},v={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"register"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"invitationCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"register"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password1"},value:{kind:"Variable",name:{kind:"Name",value:"password1"}}},{kind:"Argument",name:{kind:"Name",value:"password2"},value:{kind:"Variable",name:{kind:"Name",value:"password2"}}},{kind:"Argument",name:{kind:"Name",value:"invitationCode"},value:{kind:"Variable",name:{kind:"Name",value:"invitationCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},f={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetWorkers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"workers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"kind"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"addr"}},{kind:"Field",name:{kind:"Name",value:"device"}},{kind:"Field",name:{kind:"Name",value:"arch"}},{kind:"Field",name:{kind:"Name",value:"cpuInfo"}},{kind:"Field",name:{kind:"Name",value:"cpuCount"}},{kind:"Field",name:{kind:"Name",value:"cudaDevices"}}]}}]}}]},N={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"refreshToken"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"refreshToken"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"refreshToken"},arguments:[{kind:"Argument",name:{kind:"Name",value:"refreshToken"},value:{kind:"Variable",name:{kind:"Name",value:"refreshToken"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},p={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetIsAdminInitialized"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isAdminInitialized"}}]}}]}},58835:function(e,n,i){i.d(n,{BX:function(){return r}});var t=i(70349);let a={"\n query GetRegistrationToken {\n registrationToken\n }\n":t.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":t.wW,"\n query MeQuery {\n me {\n authToken\n }\n }\n":t.fk,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":t.qq,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":t.ib,"\n query ListInvitations {\n invitations {\n id\n email\n code\n createdAt\n }\n }\n":t.Xx,"\n mutation DeleteInvitation($id: Int!) {\n deleteInvitation(id: $id)\n }\n":t.YM,"\n query ListUsers {\n users {\n email\n isAdmin\n createdAt\n }\n }\n":t.by,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":t.UO,"\n mutation register(\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":t.YR,"\n query GetWorkers {\n workers {\n kind\n name\n addr\n device\n arch\n cpuInfo\n cpuCount\n cudaDevices\n }\n }\n":t.d3,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":t.FR,"\n query GetIsAdminInitialized {\n isAdminInitialized\n }\n":t.qI};function r(e){var n;return null!==(n=a[e])&&void 0!==n?n:{}}},88809:function(e,n,i){i.d(n,{Ho:function(){return N},X0:function(){return b},av:function(){return y},kP:function(){return T},zq:function(){return S},QJ:function(){return h}});var t,a,r=i(57437),o=i(2265),d=i(24033),l=i(53771),u=i(58835),s=i(7820);function k(e,n){switch(n.type){case a.Init:case a.SignIn:case a.Refresh:if(n.data)return{status:"authenticated",data:n.data};return{status:"unauthenticated",data:null};case a.SignOut:return m.reset(),{status:"unauthenticated",data:null}}}(t=a||(a={}))[t.Init=0]="Init",t[t.SignIn=1]="SignIn",t[t.SignOut=2]="SignOut",t[t.Refresh=3]="Refresh";class m{initialState(){let e=localStorage.getItem(m.authName);return e?JSON.parse(e):null}persist(e){localStorage.setItem(m.authName,JSON.stringify(e))}static reset(){localStorage.removeItem(m.authName)}}m.authName="_tabby_auth";let c=o.createContext(null),v=(0,u.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n");async function f(e,n){let i;try{i={type:a.Refresh,data:(await s.Nb.request(v,{refreshToken:e})).refreshToken}}catch(e){console.error("Failed to refresh token",e),i={type:a.SignOut}}n(i)}let N=e=>{let{children:n}=e,i=new m,[t,d]=o.useReducer(k,{status:"loading",data:null}),l=o.useRef(!1);return o.useEffect(()=>{if(l.current)return;l.current=!0;let e=i.initialState();(null==e?void 0:e.refreshToken)?f(e.refreshToken,d):d({type:a.Init,data:null})},[]),o.useEffect(()=>{t.data&&i.persist(t.data)},[t]),!function(e,n){let i=o.useRef(e),t=o.useRef(null);o.useEffect(()=>{i.current=e},[e]),o.useEffect(()=>("number"==typeof n&&(t.current=window.setInterval(()=>i.current(),6e4*n)),()=>{t.current&&window.clearTimeout(t.current)}),[n])}(async()=>{"authenticated"===t.status&&await f(t.data.refreshToken,d)},5),(0,r.jsx)(c.Provider,{value:{authState:t,dispatch:d},children:n})};function p(){let e=o.useContext(c);if(!e)throw Error("AuthProvider is missing. Please add the AuthProvider at root level");return e}function S(){let{dispatch:e}=p();return async n=>(e({type:a.SignIn,data:n}),!0)}function h(){let{dispatch:e}=p();return async()=>{e({type:a.SignOut})}}function T(){var e;let{authState:n}=p();if((null==n?void 0:n.status)=="authenticated"){let{sub:e,is_admin:i}=(0,l.o)(n.data.accessToken);return{data:{email:e,isAdmin:i,accessToken:n.data.accessToken},status:n.status}}return{status:null!==(e=null==n?void 0:n.status)&&void 0!==e?e:"loading",data:null}}let g=(0,u.BX)("\n query GetIsAdminInitialized {\n isAdminInitialized\n }\n");function y(){let{data:e}=(0,s.ak)(g),n=(0,d.useRouter)(),{data:i,status:t}=T();return o.useEffect(()=>{"loading"!==t&&"authenticated"!==t&&((null==e?void 0:e.isAdminInitialized)===!1?n.replace("/auth/signup?isAdmin=true"):"unauthenticated"===t&&n.replace("/auth/signin"))},[e,t]),i}function b(e){let{data:n,status:i}=T();return e&&"authenticated"===i?[e,n.accessToken]:null}},7820:function(e,n,i){i.d(n,{J9:function(){return k},Nb:function(){return l},ak:function(){return s},bi:function(){return u}});var t,a=i(95054),r=i(30713),o=i(88809),d=i(62601);let l=new a.g6("".concat(null!==(t=d.env.NEXT_PUBLIC_TABBY_SERVER_URL)&&void 0!==t?t:"","/graphql"));function u(e,n){let{data:i}=(0,o.kP)(),t=null==i?void 0:i.accessToken,a=async i=>{let a;try{a=await l.request({document:e,variables:i,requestHeaders:t?{authorization:"Bearer ".concat(t)}:void 0})}catch(i){console.error("err",i);let{errors:e=[]}=i.response;for(let i of e)if(i.extensions&&i.extensions["validation-errors"]){let e=i.extensions["validation-errors"];for(let i of e.errors)(null==n?void 0:n.onError)&&(null==n||n.onError(i.path,i.message))}else(null==n?void 0:n.onError)&&(null==n||n.onError("root",i.message));return a}(null==n?void 0:n.onSuccess)&&n.onSuccess(a)};return{onSubmit:a}}function s(e,n,i){return(0,r.ZP)([e,n],e=>{let[n,i]=e;return l.request({document:n,variables:i})},i)}function k(e,n,i){let{data:t,status:a}=(0,o.kP)();return(0,r.ZP)("authenticated"===a?[e,n,null==t?void 0:t.accessToken]:null,e=>{let[n,i,t]=e;return l.request({document:n,variables:i,requestHeaders:{authorization:"Bearer ".concat(t)}})},i)}},39311:function(e,n,i){i.d(n,{aF:function(){return l},cn:function(){return o},x0:function(){return d}});var t=i(50348),a=i(28481),r=i(23986);function o(){for(var e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/[ ,.:;\n,。:;]/;if(!e)return"";if(e.length<=n)return e;let t=e.slice(0,n),a=-1;for(let e=n-1;e>=0;e--)if(i.test(t[e])){a=e;break}return -1!==a&&(t=t.slice(0,a)),t+"..."}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[787],{70349:function(e,n,i){var t,a;i.d(n,{FR:function(){return N},UO:function(){return c},Xx:function(){return s},YM:function(){return k},YR:function(){return v},bh:function(){return r},by:function(){return m},d3:function(){return f},fk:function(){return d},ib:function(){return u},qI:function(){return p},qq:function(){return l},wW:function(){return o},xj:function(){return t}}),(a=t||(t={})).Chat="CHAT",a.Completion="COMPLETION";let r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetRegistrationToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"registrationToken"}}]}}]},o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ResetRegistrationToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetRegistrationToken"}}]}}]},d={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MeQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"me"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authToken"}}]}}]}}]},l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ResetUserAuthToken"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetUserAuthToken"}}]}}]},u={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CreateInvitation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createInvitation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}]}]}}]},s={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ListInvitations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"invitations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"createdAt"}}]}}]}}]},k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DeleteInvitation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deleteInvitation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}]}]}}]},m={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ListUsers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"users"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"isAdmin"}},{kind:"Field",name:{kind:"Name",value:"createdAt"}}]}}]}}]},c={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"tokenAuth"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tokenAuth"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password"},value:{kind:"Variable",name:{kind:"Name",value:"password"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},v={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"register"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"invitationCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"register"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password1"},value:{kind:"Variable",name:{kind:"Name",value:"password1"}}},{kind:"Argument",name:{kind:"Name",value:"password2"},value:{kind:"Variable",name:{kind:"Name",value:"password2"}}},{kind:"Argument",name:{kind:"Name",value:"invitationCode"},value:{kind:"Variable",name:{kind:"Name",value:"invitationCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},f={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetWorkers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"workers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"kind"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"addr"}},{kind:"Field",name:{kind:"Name",value:"device"}},{kind:"Field",name:{kind:"Name",value:"arch"}},{kind:"Field",name:{kind:"Name",value:"cpuInfo"}},{kind:"Field",name:{kind:"Name",value:"cpuCount"}},{kind:"Field",name:{kind:"Name",value:"cudaDevices"}}]}}]}}]},N={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"refreshToken"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"refreshToken"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"refreshToken"},arguments:[{kind:"Argument",name:{kind:"Name",value:"refreshToken"},value:{kind:"Variable",name:{kind:"Name",value:"refreshToken"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accessToken"}},{kind:"Field",name:{kind:"Name",value:"refreshToken"}}]}}]}}]},p={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetIsAdminInitialized"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isAdminInitialized"}}]}}]}},58835:function(e,n,i){i.d(n,{BX:function(){return r}});var t=i(70349);let a={"\n query GetRegistrationToken {\n registrationToken\n }\n":t.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":t.wW,"\n query MeQuery {\n me {\n authToken\n }\n }\n":t.fk,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":t.qq,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":t.ib,"\n query ListInvitations {\n invitations {\n id\n email\n code\n createdAt\n }\n }\n":t.Xx,"\n mutation DeleteInvitation($id: Int!) {\n deleteInvitation(id: $id)\n }\n":t.YM,"\n query ListUsers {\n users {\n email\n isAdmin\n createdAt\n }\n }\n":t.by,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":t.UO,"\n mutation register(\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":t.YR,"\n query GetWorkers {\n workers {\n kind\n name\n addr\n device\n arch\n cpuInfo\n cpuCount\n cudaDevices\n }\n }\n":t.d3,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":t.FR,"\n query GetIsAdminInitialized {\n isAdminInitialized\n }\n":t.qI};function r(e){var n;return null!==(n=a[e])&&void 0!==n?n:{}}},88809:function(e,n,i){i.d(n,{Ho:function(){return f},X0:function(){return D},av:function(){return b},kP:function(){return g},zq:function(){return h},QJ:function(){return T}});var t,a,r=i(57437),o=i(2265),d=i(24033),l=i(53771),u=i(58835),s=i(7820);function k(e,n){switch(n.type){case a.Init:case a.SignIn:case a.Refresh:if(n.data)return{status:"authenticated",data:n.data};return{status:"unauthenticated",data:null};case a.SignOut:return m.reset(),{status:"unauthenticated",data:null}}}(t=a||(a={}))[t.Init=0]="Init",t[t.SignIn=1]="SignIn",t[t.SignOut=2]="SignOut",t[t.Refresh=3]="Refresh";class m{initialState(){let e=localStorage.getItem(m.authName);return e?JSON.parse(e):null}persist(e){localStorage.setItem(m.authName,JSON.stringify(e))}static reset(){localStorage.removeItem(m.authName)}}m.authName="_tabby_auth";let c=o.createContext(null),v=(0,u.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),f=e=>{let{children:n}=e,[i,t]=o.useReducer(k,{status:"loading",data:null});return(0,r.jsxs)(c.Provider,{value:{authState:i,dispatch:t},children:[(0,r.jsx)(N,{}),n]})};function N(){let{authState:e,dispatch:n}=S(),i=new m,t=(0,s.Db)(v,{onCompleted(e){let{refreshToken:i}=e;n({type:a.Refresh,data:i})},onError(){n({type:a.SignOut})}}),d=o.useRef(!1);return o.useEffect(()=>{if(d.current)return;d.current=!0;let e=i.initialState();(null==e?void 0:e.refreshToken)?t(e):n({type:a.Init,data:null})},[]),o.useEffect(()=>{(null==e?void 0:e.data)&&i.persist(e.data)},[e]),!function(e,n){let i=o.useRef(e),t=o.useRef(null);o.useEffect(()=>{i.current=e},[e]),o.useEffect(()=>("number"==typeof n&&(t.current=window.setInterval(()=>i.current(),6e4*n)),()=>{t.current&&window.clearTimeout(t.current)}),[n])}(async()=>{(null==e?void 0:e.status)==="authenticated"&&await t(e.data)},5),(0,r.jsx)(r.Fragment,{})}class p extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function S(){let e=o.useContext(c);if(!e)throw new p;return e}function h(){let{dispatch:e}=S();return async n=>(e({type:a.SignIn,data:n}),!0)}function T(){let{dispatch:e}=S();return async()=>{e({type:a.SignOut})}}function g(){var e;let{authState:n}=S();if((null==n?void 0:n.status)=="authenticated"){let{sub:e,is_admin:i}=(0,l.o)(n.data.accessToken);return{data:{email:e,isAdmin:i,accessToken:n.data.accessToken},status:n.status}}return{status:null!==(e=null==n?void 0:n.status)&&void 0!==e?e:"loading",data:null}}let y=(0,u.BX)("\n query GetIsAdminInitialized {\n isAdminInitialized\n }\n");function b(){let{data:e}=(0,s.ak)(y),n=(0,d.useRouter)(),{data:i,status:t}=g();return o.useEffect(()=>{"loading"!==t&&"authenticated"!==t&&((null==e?void 0:e.isAdminInitialized)===!1?n.replace("/auth/signup?isAdmin=true"):"unauthenticated"===t&&n.replace("/auth/signin"))},[e,t]),i}function D(e){let{data:n,status:i}=g();return e&&"authenticated"===i?[e,n.accessToken]:null}},7820:function(e,n,i){i.d(n,{Db:function(){return u},J9:function(){return k},ak:function(){return s}});var t,a=i(95054),r=i(30713),o=i(88809),d=i(62601);let l=new a.g6("".concat(null!==(t=d.env.NEXT_PUBLIC_TABBY_SERVER_URL)&&void 0!==t?t:"","/graphql"));function u(e,n){var i;let{data:t}=(0,o.kP)(),a=(null==n?void 0:n.form)?(i=n.form,e=>{let{errors:n=[]}=e.response;for(let e of n)if(e.extensions&&e.extensions["validation-errors"]){let n=e.extensions["validation-errors"];for(let e of n.errors)i.setError(e.path,e)}else i.setError("root",e)}):void 0,r=async i=>{let r;try{r=await l.request({document:e,variables:i,requestHeaders:t?{authorization:"Bearer ".concat(t.accessToken)}:void 0})}catch(e){a&&a(e),(null==n?void 0:n.onError)&&n.onError(e);return}(null==n?void 0:n.onCompleted)&&n.onCompleted(r)};return r}function s(e,n,i){return(0,r.ZP)([e,n],e=>{let[n,i]=e;return l.request({document:n,variables:i})},i)}function k(e,n,i){let{data:t,status:a}=(0,o.kP)();return(0,r.ZP)("authenticated"===a?[e,n,null==t?void 0:t.accessToken]:null,e=>{let[n,i,t]=e;return l.request({document:n,variables:i,requestHeaders:{authorization:"Bearer ".concat(t)}})},i)}},39311:function(e,n,i){i.d(n,{aF:function(){return l},cn:function(){return o},x0:function(){return d}});var t=i(50348),a=i(28481),r=i(23986);function o(){for(var e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/[ ,.:;\n,。:;]/;if(!e)return"";if(e.length<=n)return e;let t=e.slice(0,n),a=-1;for(let e=n-1;e>=0;e--)if(i.test(t[e])){a=e;break}return -1!==a&&(t=t.slice(0,a)),t+"..."}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-a1f53fd8cfb58e58.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-a1f53fd8cfb58e58.js new file mode 100644 index 0000000..271668c --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-a1f53fd8cfb58e58.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[131],{62878:function(e,t,n){Promise.resolve().then(n.bind(n,28883))},28883:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var r=n(57437),s=n(58835),i=n(70349),o=n(13287),a=n(8724),l=n(7820),c=n(93023),d=n(84168),u=n(51908),h=n(16775),x=n(33555),p=n(39311),f=n(86110);function m(e){let{addr:t,name:n,kind:s,device:i,cudaDevices:o,cpuCount:a,cpuInfo:l}=e,c=(0,p.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(l," (").concat(a," cores)");return(0,r.jsxs)(f.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,r.jsx)(f.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,r.jsxs)(f.ll,{className:"text-md flex items-center font-normal",children:[(0,r.jsx)(j,{type:s}),(0,r.jsx)("p",{title:n,className:c,children:n})]})}),(0,r.jsxs)(f.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5 text-gray-400",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,r.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,r.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,r.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,r.jsx)("path",{d:"M12 12V8"})]}),(0,r.jsx)("p",{title:t,className:c,children:t})]}),(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{className:" h-5 w-5 text-gray-400",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,r.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,r.jsx)("path",{d:"M15 2v2"}),(0,r.jsx)("path",{d:"M15 20v2"}),(0,r.jsx)("path",{d:"M2 15h2"}),(0,r.jsx)("path",{d:"M2 9h2"}),(0,r.jsx)("path",{d:"M20 15h2"}),(0,r.jsx)("path",{d:"M20 9h2"}),(0,r.jsx)("path",{d:"M9 2v2"}),(0,r.jsx)("path",{d:"M9 20v2"})]}),(0,r.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==i&&(null==o?void 0:o.length)&&o.map((e,t)=>(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{className:" h-5 w-5 text-gray-400",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M6 19v-3"}),(0,r.jsx)("path",{d:"M10 19v-3"}),(0,r.jsx)("path",{d:"M14 19v-3"}),(0,r.jsx)("path",{d:"M18 19v-3"}),(0,r.jsx)("path",{d:"M8 11V9"}),(0,r.jsx)("path",{d:"M16 11V9"}),(0,r.jsx)("path",{d:"M12 11V9"}),(0,r.jsx)("path",{d:"M2 15h20"}),(0,r.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,r.jsx)("p",{title:e,className:c,children:e})]},t))]})]})}function v(e){let{children:t}=e;return(0,r.jsx)("div",{className:"mt-2 flex items-center text-sm text-gray-500",children:t})}function j(e){let{type:t}=e,n="h-5 w-5";return t==i.xj.Completion?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,r.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,r.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,r.jsx)("path",{d:"m14 17 2-2-2-2"})]}):t==i.xj.Chat?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,r.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"INDEX"==t?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,r.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,r.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,r.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}let g=(0,s.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),w=(0,s.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function k(){let{data:e}=(0,o.Q)(),t=(0,a.s)(),{data:n,mutate:s}=(0,l.J9)(g),p=(0,l.Db)(w,{onCompleted(){s()}});if(e)return(0,r.jsxs)("div",{className:"flex w-full flex-col gap-3 p-4 lg:p-16",children:[(0,r.jsxs)("h1",{children:[(0,r.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,r.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,r.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,r.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,r.jsx)(h.Z,{}),!!(null==n?void 0:n.registrationToken)&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:["Registration token:",(0,r.jsx)(u.I,{className:"max-w-[320px] font-mono text-red-600",value:n.registrationToken}),(0,r.jsx)(c.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>p(),children:(0,r.jsx)(d.TE,{})}),(0,r.jsx)(x.q,{value:n.registrationToken})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==t?void 0:t[i.xj.Completion])&&(0,r.jsx)(r.Fragment,{children:t[i.xj.Completion].map((e,t)=>(0,r.jsx)(m,{...e},t))}),!!(null==t?void 0:t[i.xj.Chat])&&(0,r.jsx)(r.Fragment,{children:t[i.xj.Chat].map((e,t)=>(0,r.jsx)(m,{...e},t))}),(0,r.jsx)(m,{addr:"localhost",name:"Code Search Index",kind:"INDEX",arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})}},33555:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(57437);n(2265);var s=n(77723),i=n(93023),o=n(84168);function a(e){let{className:t,value:n,...a}=e,{isCopied:l,copyToClipboard:c}=(0,s.m)({timeout:2e3});return n?(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",className:t,onClick:()=>{l||c(n)},...a,children:[l?(0,r.jsx)(o.NO,{className:"text-green-600"}):(0,r.jsx)(o.vU,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,t,n){"use strict";n.d(t,{Ol:function(){return a},Zb:function(){return o},aY:function(){return d},eW:function(){return u},ll:function(){return l}});var r=n(57437),s=n(2265),i=n(39311);let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});o.displayName="Card";let a=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex flex-col space-y-1.5 p-6",n),...s})});a.displayName="CardHeader";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,i.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});l.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},51908:function(e,t,n){"use strict";n.d(t,{I:function(){return o}});var r=n(57437),s=n(2265),i=n(39311);let o=s.forwardRef((e,t)=>{let{className:n,type:s,...o}=e;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...o})});o.displayName="Input"},16775:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(57437),s=n(2265),i=n(26823),o=n(39311);let a=s.forwardRef((e,t)=>{let{className:n,orientation:s="horizontal",decorative:a=!0,...l}=e;return(0,r.jsx)(i.f,{ref:t,decorative:a,orientation:s,className:(0,o.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",n),...l})});a.displayName=i.f.displayName},77723:function(e,t,n){"use strict";n.d(t,{m:function(){return s}});var r=n(2265);function s(e){let{timeout:t=2e3}=e,[n,s]=r.useState(!1);return{isCopied:n,copyToClipboard:e=>{var n;(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{s(!0),setTimeout(()=>{s(!1)},t)})}}}},13287:function(e,t,n){"use strict";n.d(t,{Q:function(){return o}});var r=n(30713),s=n(1592),i=n(88809);function o(){return(0,r.ZP)((0,i.X0)("/v1/health"),s.Z)}},8724:function(e,t,n){"use strict";n.d(t,{s:function(){return p}});var r=n(2265),s=n(16630),i=n(91317),o=n(35512),a=n(58835),l=n(70349),c=n(7820),d=n(13287);let u={[l.xj.Chat]:"chat_model",[l.xj.Completion]:"model"};function h(e,t){var n;return{kind:t,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:null!==(n=null==e?void 0:e[u[t]])&&void 0!==n?n:"",cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}}let x=(0,a.BX)("\n query GetWorkers {\n workers {\n kind\n name\n addr\n device\n arch\n cpuInfo\n cpuCount\n cudaDevices\n }\n }\n");function p(){let{data:e}=(0,d.Q)(),{data:t}=(0,c.J9)(x),n=null==t?void 0:t.workers,a=r.useMemo(()=>{let t=(0,o.Z)(n),r=(0,s.Z)(t,{kind:l.xj.Completion})>-1,a=(0,s.Z)(t,{kind:l.xj.Chat})>-1;return!r&&(null==e?void 0:e.model)&&t.push(h(e,l.xj.Completion)),!a&&(null==e?void 0:e.chat_model)&&t.push(h(e,l.xj.Chat)),(0,i.Z)(t,"kind")},[e,n]);return a}},1592:function(e,t,n){"use strict";function r(e){let[t,n]=e,r=new Headers;return r.append("authorization","Bearer ".concat(n)),fetch(t,{headers:r}).then(e=>e.json())}n.d(t,{Z:function(){return r}})},9381:function(e,t,n){"use strict";n.d(t,{WV:function(){return a},jH:function(){return l}});var r=n(13428),s=n(2265),i=n(54887),o=n(67256);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,s.forwardRef)((e,n)=>{let{asChild:i,...a}=e,l=i?o.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(l,(0,r.Z)({},a,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&(0,i.flushSync)(()=>e.dispatchEvent(t))}},26823:function(e,t,n){"use strict";n.d(t,{f:function(){return d}});var r=n(13428),s=n(2265),i=n(9381);let o="horizontal",a=["horizontal","vertical"],l=(0,s.forwardRef)((e,t)=>{let{decorative:n,orientation:a=o,...l}=e,d=c(a)?a:o;return(0,s.createElement)(i.WV.div,(0,r.Z)({"data-orientation":d},n?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},l,{ref:t}))});function c(e){return a.includes(e)}l.propTypes={orientation(e,t,n){let r=e[t],s=String(r);return r&&!c(r)?Error(`Invalid prop \`orientation\` of value \`${s}\` supplied to \`${n}\`, expected one of: + - horizontal + - vertical + +Defaulting to \`${o}\`.`):null}};let d=l}},function(e){e.O(0,[320,948,787,894,971,864,744],function(){return e(e.s=62878)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-b6b99fb493262039.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-b6b99fb493262039.js deleted file mode 100644 index 8a32997..0000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/cluster/page-b6b99fb493262039.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[131],{62878:function(e,t,n){Promise.resolve().then(n.bind(n,28883))},28883:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var r=n(57437),s=n(58835),i=n(70349),o=n(13287),a=n(8724),l=n(7820),c=n(93023),d=n(84168),u=n(51908),h=n(16775),x=n(33555),p=n(39311),f=n(86110);function m(e){let{addr:t,name:n,kind:s,device:i,cudaDevices:o,cpuCount:a,cpuInfo:l}=e,c=(0,p.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(l," (").concat(a," cores)");return(0,r.jsxs)(f.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,r.jsx)(f.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,r.jsxs)(f.ll,{className:"text-md flex items-center font-normal",children:[(0,r.jsx)(j,{type:s}),(0,r.jsx)("p",{title:n,className:c,children:n})]})}),(0,r.jsxs)(f.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5 text-gray-400",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,r.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,r.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,r.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,r.jsx)("path",{d:"M12 12V8"})]}),(0,r.jsx)("p",{title:t,className:c,children:t})]}),(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{className:" h-5 w-5 text-gray-400",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,r.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,r.jsx)("path",{d:"M15 2v2"}),(0,r.jsx)("path",{d:"M15 20v2"}),(0,r.jsx)("path",{d:"M2 15h2"}),(0,r.jsx)("path",{d:"M2 9h2"}),(0,r.jsx)("path",{d:"M20 15h2"}),(0,r.jsx)("path",{d:"M20 9h2"}),(0,r.jsx)("path",{d:"M9 2v2"}),(0,r.jsx)("path",{d:"M9 20v2"})]}),(0,r.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==i&&(null==o?void 0:o.length)&&o.map((e,t)=>(0,r.jsxs)(v,{children:[(0,r.jsxs)("svg",{className:" h-5 w-5 text-gray-400",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M6 19v-3"}),(0,r.jsx)("path",{d:"M10 19v-3"}),(0,r.jsx)("path",{d:"M14 19v-3"}),(0,r.jsx)("path",{d:"M18 19v-3"}),(0,r.jsx)("path",{d:"M8 11V9"}),(0,r.jsx)("path",{d:"M16 11V9"}),(0,r.jsx)("path",{d:"M12 11V9"}),(0,r.jsx)("path",{d:"M2 15h20"}),(0,r.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,r.jsx)("p",{title:e,className:c,children:e})]},t))]})]})}function v(e){let{children:t}=e;return(0,r.jsx)("div",{className:"mt-2 flex items-center text-sm text-gray-500",children:t})}function j(e){let{type:t}=e,n="h-5 w-5";return t==i.xj.Completion?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,r.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,r.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,r.jsx)("path",{d:"m14 17 2-2-2-2"})]}):t==i.xj.Chat?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,r.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"INDEX"==t?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,r.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,r.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,r.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}let g=(0,s.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),w=(0,s.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function k(){let{data:e}=(0,o.Q)(),t=(0,a.s)(),{data:n,mutate:s}=(0,l.J9)(g),{onSubmit:p}=(0,l.bi)(w,{onSuccess:()=>s()});if(e)return(0,r.jsxs)("div",{className:"flex w-full flex-col gap-3 p-4 lg:p-16",children:[(0,r.jsxs)("h1",{children:[(0,r.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,r.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,r.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,r.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,r.jsx)(h.Z,{}),!!(null==n?void 0:n.registrationToken)&&(0,r.jsxs)("div",{className:"flex items-center gap-1",children:["Registration token:",(0,r.jsx)(u.I,{className:"max-w-[320px] font-mono text-red-600",value:n.registrationToken}),(0,r.jsx)(c.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>p(),children:(0,r.jsx)(d.TE,{})}),(0,r.jsx)(x.q,{value:n.registrationToken})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==t?void 0:t[i.xj.Completion])&&(0,r.jsx)(r.Fragment,{children:t[i.xj.Completion].map((e,t)=>(0,r.jsx)(m,{...e},t))}),!!(null==t?void 0:t[i.xj.Chat])&&(0,r.jsx)(r.Fragment,{children:t[i.xj.Chat].map((e,t)=>(0,r.jsx)(m,{...e},t))}),(0,r.jsx)(m,{addr:"localhost",name:"Code Search Index",kind:"INDEX",arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})}},33555:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(57437);n(2265);var s=n(77723),i=n(93023),o=n(84168);function a(e){let{className:t,value:n,...a}=e,{isCopied:l,copyToClipboard:c}=(0,s.m)({timeout:2e3});return n?(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",className:t,onClick:()=>{l||c(n)},...a,children:[l?(0,r.jsx)(o.NO,{className:"text-green-600"}):(0,r.jsx)(o.vU,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,t,n){"use strict";n.d(t,{Ol:function(){return a},Zb:function(){return o},aY:function(){return d},eW:function(){return u},ll:function(){return l}});var r=n(57437),s=n(2265),i=n(39311);let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});o.displayName="Card";let a=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex flex-col space-y-1.5 p-6",n),...s})});a.displayName="CardHeader";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,i.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});l.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},51908:function(e,t,n){"use strict";n.d(t,{I:function(){return o}});var r=n(57437),s=n(2265),i=n(39311);let o=s.forwardRef((e,t)=>{let{className:n,type:s,...o}=e;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...o})});o.displayName="Input"},16775:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(57437),s=n(2265),i=n(26823),o=n(39311);let a=s.forwardRef((e,t)=>{let{className:n,orientation:s="horizontal",decorative:a=!0,...l}=e;return(0,r.jsx)(i.f,{ref:t,decorative:a,orientation:s,className:(0,o.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",n),...l})});a.displayName=i.f.displayName},77723:function(e,t,n){"use strict";n.d(t,{m:function(){return s}});var r=n(2265);function s(e){let{timeout:t=2e3}=e,[n,s]=r.useState(!1);return{isCopied:n,copyToClipboard:e=>{var n;(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{s(!0),setTimeout(()=>{s(!1)},t)})}}}},13287:function(e,t,n){"use strict";n.d(t,{Q:function(){return o}});var r=n(30713),s=n(1592),i=n(88809);function o(){return(0,r.ZP)((0,i.X0)("/v1/health"),s.Z)}},8724:function(e,t,n){"use strict";n.d(t,{s:function(){return p}});var r=n(2265),s=n(16630),i=n(91317),o=n(35512),a=n(58835),l=n(70349),c=n(7820),d=n(13287);let u={[l.xj.Chat]:"chat_model",[l.xj.Completion]:"model"};function h(e,t){var n;return{kind:t,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:null!==(n=null==e?void 0:e[u[t]])&&void 0!==n?n:"",cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}}let x=(0,a.BX)("\n query GetWorkers {\n workers {\n kind\n name\n addr\n device\n arch\n cpuInfo\n cpuCount\n cudaDevices\n }\n }\n");function p(){let{data:e}=(0,d.Q)(),{data:t}=(0,c.J9)(x),n=null==t?void 0:t.workers,a=r.useMemo(()=>{let t=(0,o.Z)(n),r=(0,s.Z)(t,{kind:l.xj.Completion})>-1,a=(0,s.Z)(t,{kind:l.xj.Chat})>-1;return!r&&(null==e?void 0:e.model)&&t.push(h(e,l.xj.Completion)),!a&&(null==e?void 0:e.chat_model)&&t.push(h(e,l.xj.Chat)),(0,i.Z)(t,"kind")},[e,n]);return a}},1592:function(e,t,n){"use strict";function r(e){let[t,n]=e,r=new Headers;return r.append("authorization","Bearer ".concat(n)),fetch(t,{headers:r}).then(e=>e.json())}n.d(t,{Z:function(){return r}})},9381:function(e,t,n){"use strict";n.d(t,{WV:function(){return a},jH:function(){return l}});var r=n(13428),s=n(2265),i=n(54887),o=n(67256);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,s.forwardRef)((e,n)=>{let{asChild:i,...a}=e,l=i?o.g7:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(l,(0,r.Z)({},a,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&(0,i.flushSync)(()=>e.dispatchEvent(t))}},26823:function(e,t,n){"use strict";n.d(t,{f:function(){return d}});var r=n(13428),s=n(2265),i=n(9381);let o="horizontal",a=["horizontal","vertical"],l=(0,s.forwardRef)((e,t)=>{let{decorative:n,orientation:a=o,...l}=e,d=c(a)?a:o;return(0,s.createElement)(i.WV.div,(0,r.Z)({"data-orientation":d},n?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},l,{ref:t}))});function c(e){return a.includes(e)}l.propTypes={orientation(e,t,n){let r=e[t],s=String(r);return r&&!c(r)?Error(`Invalid prop \`orientation\` of value \`${s}\` supplied to \`${n}\`, expected one of: - - horizontal - - vertical - -Defaulting to \`${o}\`.`):null}};let d=l}},function(e){e.O(0,[320,948,787,894,971,864,744],function(){return e(e.s=62878)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-0c3ec44d65ac1732.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-0c3ec44d65ac1732.js new file mode 100644 index 0000000..671915a --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-0c3ec44d65ac1732.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[130],{7404:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,a=function(){for(var e=arguments.length,t=Array(e),n=0;nn=>{var s;if((null==t?void 0:t.variants)==null)return a(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:l,defaultVariants:i}=t,o=Object.keys(l).map(e=>{let t=null==n?void 0:n[e],a=null==i?void 0:i[e];if(null===t)return null;let s=r(t)||r(a);return l[e][s]}),c=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),d=null==t?void 0:null===(s=t.compoundVariants)||void 0===s?void 0:s.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...c}[t]):({...i,...c})[t]===n})?[...e,n,r]:e},[]);return a(e,o,d,null==n?void 0:n.class,null==n?void 0:n.className)}},75045:function(e,t,n){Promise.resolve().then(n.bind(n,37333))},37333:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return j}});var r=n(57437),a=n(2265),s=n(58835),l=n(13287),i=n(7820),o=n(93023),c=n(86110),d=n(84168),u=n(51908),f=n(66672),m=n(33555),x=n(88809),p=n(12609);let h="community-dialog-shown";function g(){let{status:e}=(0,x.kP)(),[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(h)||(n(!0),localStorage.setItem(h,"true"))},[e]),(0,r.jsx)(p.Vq,{open:t,onOpenChange:n,children:(0,r.jsxs)(p.cZ,{children:[(0,r.jsxs)(p.fK,{className:"gap-3",children:[(0,r.jsx)(p.$N,{children:"Join the Tabby community"}),(0,r.jsx)(p.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,r.jsx)(p.cN,{className:"sm:justify-start",children:(0,r.jsxs)("a",{target:"_blank",href:"https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA",className:(0,o.d)(),children:[(0,r.jsx)(d.gx,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}function j(){return(0,r.jsxs)("div",{className:"p-4 lg:p-16",children:[(0,r.jsx)(N,{}),(0,r.jsx)(g,{})]})}let b=(0,s.BX)("\n query MeQuery {\n me {\n authToken\n }\n }\n"),v=(0,s.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function N(){let{data:e}=(0,l.Q)(),{data:t,mutate:n}=(0,i.J9)(b),[s,x]=(0,a.useState)("");(0,a.useEffect)(()=>{x(new URL(window.location.href).origin)},[]);let p=(0,i.Db)(v,{onCompleted:()=>n()});if(e&&t)return(0,r.jsxs)("div",{children:[(0,r.jsx)(c.Ol,{children:(0,r.jsx)(c.ll,{children:"Getting Started"})}),(0,r.jsxs)(c.aY,{className:"flex flex-col gap-4",children:[(0,r.jsx)(f._,{children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"flex items-center gap-1",children:[(0,r.jsx)(u.I,{value:s,className:"max-w-[320px]"}),(0,r.jsx)(m.q,{value:s})]}),(0,r.jsx)(f._,{children:"Token"}),(0,r.jsxs)("span",{className:"flex items-center gap-1",children:[(0,r.jsx)(u.I,{className:"max-w-[320px] font-mono text-red-600",value:t.me.authToken}),(0,r.jsx)(o.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>p(),children:(0,r.jsx)(d.TE,{})}),(0,r.jsx)(m.q,{value:t.me.authToken})]})]}),(0,r.jsx)(c.eW,{children:(0,r.jsxs)("span",{children:["Use informations above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]})}},33555:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var r=n(57437);n(2265);var a=n(77723),s=n(93023),l=n(84168);function i(e){let{className:t,value:n,...i}=e,{isCopied:o,copyToClipboard:c}=(0,a.m)({timeout:2e3});return n?(0,r.jsxs)(s.z,{variant:"ghost",size:"icon",className:t,onClick:()=>{o||c(n)},...i,children:[o?(0,r.jsx)(l.NO,{className:"text-green-600"}):(0,r.jsx)(l.vU,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var r=n(57437),a=n(2265),s=n(39311);let l=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...a})});l.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",n),...a})});i.displayName="CardHeader";let o=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("h3",{ref:t,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",n),...a})});o.displayName="CardTitle";let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",n),...a})});c.displayName="CardDescription";let d=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",n),...a})});d.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",n),...a})});u.displayName="CardFooter"},12609:function(e,t,n){"use strict";n.d(t,{$N:function(){return x},Be:function(){return p},Vq:function(){return o},cN:function(){return m},cZ:function(){return u},fK:function(){return f}});var r=n(57437),a=n(2265),s=n(25555),l=n(39311),i=n(84168);let o=s.fC;s.xz;let c=e=>{let{className:t,children:n,...a}=e;return(0,r.jsx)(s.h_,{className:(0,l.cn)(t),...a,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-start justify-center sm:items-center",children:n})})};c.displayName=s.h_.displayName;let d=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-all duration-100 data-[state=closed]:animate-out data-[state=closed]:fade-out data-[state=open]:fade-in",n),...a})});d.displayName=s.aV.displayName;let u=a.forwardRef((e,t)=>{let{className:n,children:a,...o}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(d,{}),(0,r.jsxs)(s.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full gap-4 rounded-b-lg border bg-background p-6 shadow-sm animate-in data-[state=open]:fade-in-90 data-[state=open]:slide-in-from-bottom-10 sm:max-w-lg sm:rounded-lg sm:zoom-in-90 data-[state=open]:sm:slide-in-from-bottom-0",n),...o,children:[a,(0,r.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(i.bM,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=s.VY.displayName;let f=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};f.displayName="DialogHeader";let m=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};m.displayName="DialogFooter";let x=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(s.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",n),...a})});x.displayName=s.Dx.displayName;let p=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(s.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...a})});p.displayName=s.dk.displayName},51908:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var r=n(57437),a=n(2265),s=n(39311);let l=a.forwardRef((e,t)=>{let{className:n,type:a,...l}=e;return(0,r.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},66672:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(57437),a=n(2265),s=n(36743),l=n(7404),i=n(39311);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(s.f,{ref:t,className:(0,i.cn)(o(),n),...a})});c.displayName=s.f.displayName},77723:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var r=n(2265);function a(e){let{timeout:t=2e3}=e,[n,a]=r.useState(!1);return{isCopied:n,copyToClipboard:e=>{var n;(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{a(!0),setTimeout(()=>{a(!1)},t)})}}}},13287:function(e,t,n){"use strict";n.d(t,{Q:function(){return l}});var r=n(30713),a=n(1592),s=n(88809);function l(){return(0,r.ZP)((0,s.X0)("/v1/health"),a.Z)}},1592:function(e,t,n){"use strict";function r(e){let[t,n]=e,r=new Headers;return r.append("authorization","Bearer ".concat(n)),fetch(t,{headers:r}).then(e=>e.json())}n.d(t,{Z:function(){return r}})},36743:function(e,t,n){"use strict";n.d(t,{f:function(){return i}});var r=n(13428),a=n(2265),s=n(9381);let l=(0,a.forwardRef)((e,t)=>(0,a.createElement)(s.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),i=l}},function(e){e.O(0,[320,629,555,787,894,971,864,744],function(){return e(e.s=75045)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-1074b784c9c391e6.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-1074b784c9c391e6.js deleted file mode 100644 index 3953959..0000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/page-1074b784c9c391e6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[130],{7404:function(e,t,n){"use strict";n.d(t,{j:function(){return a}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,s=function(){for(var e=arguments.length,t=Array(e),n=0;nn=>{var a;if((null==t?void 0:t.variants)==null)return s(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:l,defaultVariants:i}=t,o=Object.keys(l).map(e=>{let t=null==n?void 0:n[e],s=null==i?void 0:i[e];if(null===t)return null;let a=r(t)||r(s);return l[e][a]}),c=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),d=null==t?void 0:null===(a=t.compoundVariants)||void 0===a?void 0:a.reduce((e,t)=>{let{class:n,className:r,...s}=t;return Object.entries(s).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...c}[t]):({...i,...c})[t]===n})?[...e,n,r]:e},[]);return s(e,o,d,null==n?void 0:n.class,null==n?void 0:n.className)}},75045:function(e,t,n){Promise.resolve().then(n.bind(n,37333))},37333:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var r=n(57437),s=n(2265),a=n(58835),l=n(13287),i=n(7820),o=n(93023),c=n(86110),d=n(84168),u=n(51908),f=n(66672),m=n(33555),x=n(88809),p=n(12609);let h="community-dialog-shown";function g(){let{status:e}=(0,x.kP)(),[t,n]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(h)||(n(!0),localStorage.setItem(h,"true"))},[e]),(0,r.jsx)(p.Vq,{open:t,onOpenChange:n,children:(0,r.jsxs)(p.cZ,{children:[(0,r.jsxs)(p.fK,{className:"gap-3",children:[(0,r.jsx)(p.$N,{children:"Join the Tabby community"}),(0,r.jsx)(p.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,r.jsx)(p.cN,{className:"sm:justify-start",children:(0,r.jsxs)("a",{target:"_blank",href:"https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA",className:(0,o.d)(),children:[(0,r.jsx)(d.gx,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}function b(){return(0,r.jsxs)("div",{className:"p-4 lg:p-16",children:[(0,r.jsx)(N,{}),(0,r.jsx)(g,{})]})}let j=(0,a.BX)("\n query MeQuery {\n me {\n authToken\n }\n }\n"),v=(0,a.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function N(){let{data:e}=(0,l.Q)(),{data:t,mutate:n}=(0,i.J9)(j),[a,x]=(0,s.useState)("");(0,s.useEffect)(()=>{x(new URL(window.location.href).origin)},[]);let{onSubmit:p}=(0,i.bi)(v,{onSuccess:()=>n()});if(e&&t)return(0,r.jsxs)("div",{children:[(0,r.jsx)(c.Ol,{children:(0,r.jsx)(c.ll,{children:"Getting Started"})}),(0,r.jsxs)(c.aY,{className:"flex flex-col gap-4",children:[(0,r.jsx)(f._,{children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"flex items-center gap-1",children:[(0,r.jsx)(u.I,{value:a,className:"max-w-[320px]"}),(0,r.jsx)(m.q,{value:a})]}),(0,r.jsx)(f._,{children:"Token"}),(0,r.jsxs)("span",{className:"flex items-center gap-1",children:[(0,r.jsx)(u.I,{className:"max-w-[320px] font-mono text-red-600",value:t.me.authToken}),(0,r.jsx)(o.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>p(),children:(0,r.jsx)(d.TE,{})}),(0,r.jsx)(m.q,{value:t.me.authToken})]})]}),(0,r.jsx)(c.eW,{children:(0,r.jsxs)("span",{children:["Use informations above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]})}},33555:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var r=n(57437);n(2265);var s=n(77723),a=n(93023),l=n(84168);function i(e){let{className:t,value:n,...i}=e,{isCopied:o,copyToClipboard:c}=(0,s.m)({timeout:2e3});return n?(0,r.jsxs)(a.z,{variant:"ghost",size:"icon",className:t,onClick:()=>{o||c(n)},...i,children:[o?(0,r.jsx)(l.NO,{className:"text-green-600"}):(0,r.jsx)(l.vU,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var r=n(57437),s=n(2265),a=n(39311);let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});l.displayName="Card";let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},12609:function(e,t,n){"use strict";n.d(t,{$N:function(){return x},Be:function(){return p},Vq:function(){return o},cN:function(){return m},cZ:function(){return u},fK:function(){return f}});var r=n(57437),s=n(2265),a=n(25555),l=n(39311),i=n(84168);let o=a.fC;a.xz;let c=e=>{let{className:t,children:n,...s}=e;return(0,r.jsx)(a.h_,{className:(0,l.cn)(t),...s,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-start justify-center sm:items-center",children:n})})};c.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.aV,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-all duration-100 data-[state=closed]:animate-out data-[state=closed]:fade-out data-[state=open]:fade-in",n),...s})});d.displayName=a.aV.displayName;let u=s.forwardRef((e,t)=>{let{className:n,children:s,...o}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(d,{}),(0,r.jsxs)(a.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full gap-4 rounded-b-lg border bg-background p-6 shadow-sm animate-in data-[state=open]:fade-in-90 data-[state=open]:slide-in-from-bottom-10 sm:max-w-lg sm:rounded-lg sm:zoom-in-90 data-[state=open]:sm:slide-in-from-bottom-0",n),...o,children:[s,(0,r.jsxs)(a.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(i.bM,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=a.VY.displayName;let f=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};f.displayName="DialogHeader";let m=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};m.displayName="DialogFooter";let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",n),...s})});x.displayName=a.Dx.displayName;let p=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...s})});p.displayName=a.dk.displayName},51908:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var r=n(57437),s=n(2265),a=n(39311);let l=s.forwardRef((e,t)=>{let{className:n,type:s,...l}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},66672:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(57437),s=n(2265),a=n(36743),l=n(7404),i=n(39311);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.f,{ref:t,className:(0,i.cn)(o(),n),...s})});c.displayName=a.f.displayName},77723:function(e,t,n){"use strict";n.d(t,{m:function(){return s}});var r=n(2265);function s(e){let{timeout:t=2e3}=e,[n,s]=r.useState(!1);return{isCopied:n,copyToClipboard:e=>{var n;(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{s(!0),setTimeout(()=>{s(!1)},t)})}}}},13287:function(e,t,n){"use strict";n.d(t,{Q:function(){return l}});var r=n(30713),s=n(1592),a=n(88809);function l(){return(0,r.ZP)((0,a.X0)("/v1/health"),s.Z)}},1592:function(e,t,n){"use strict";function r(e){let[t,n]=e,r=new Headers;return r.append("authorization","Bearer ".concat(n)),fetch(t,{headers:r}).then(e=>e.json())}n.d(t,{Z:function(){return r}})},36743:function(e,t,n){"use strict";n.d(t,{f:function(){return i}});var r=n(13428),s=n(2265),a=n(9381);let l=(0,s.forwardRef)((e,t)=>(0,s.createElement)(a.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),i=l}},function(e){e.O(0,[320,629,555,787,894,971,864,744],function(){return e(e.s=75045)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-1f445c66d709cfca.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-1f445c66d709cfca.js deleted file mode 100644 index 0cc875f..0000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-1f445c66d709cfca.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[339],{99742:function(e,r,t){Promise.resolve().then(t.bind(t,45908))},45908:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return M}});var n=t(57437),s=t(86110),a=t(2265),i=t(62067),l=t.n(i),o=t(58835),d=t(7820),c=t(93023),u=t(84168),f=t(39311);let m=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{className:"relative w-full overflow-auto",children:(0,n.jsx)("table",{ref:r,className:(0,f.cn)("w-full caption-bottom text-sm",t),...s})})});m.displayName="Table";let x=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("thead",{ref:r,className:(0,f.cn)("[&_tr]:border-b",t),...s})});x.displayName="TableHeader";let p=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,f.cn)("[&_tr:last-child]:border-0",t),...s})});p.displayName="TableBody";let h=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,f.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});h.displayName="TableFooter";let j=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tr",{ref:r,className:(0,f.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});j.displayName="TableRow";let v=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("th",{ref:r,className:(0,f.cn)("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});v.displayName="TableHead";let b=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("td",{ref:r,className:(0,f.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});b.displayName="TableCell";let N=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("caption",{ref:r,className:(0,f.cn)("mt-4 text-sm text-muted-foreground",t),...s})});N.displayName="TableCaption";var g=t(33555),y=t(38110),w=t(61865),R=t(74578),C=t(41315),I=t(51908);let T=(0,o.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),E=R.Ry({email:R.Z_().email("Invalid email address")});function F(e){let{onCreated:r}=e,t=(0,w.cI)({resolver:(0,y.F)(E)}),{isSubmitting:s}=t.formState,{onSubmit:a}=(0,d.bi)(T,{onSuccess:()=>{t.reset({email:""}),r()},onError:(e,r)=>t.setError(e,{message:r})});return(0,n.jsx)(C.l0,{...t,children:(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2",children:[(0,n.jsxs)("form",{className:"flex w-full items-center gap-2",onSubmit:t.handleSubmit(a),children:[(0,n.jsx)(C.Wi,{control:t.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsx)(C.xJ,{children:(0,n.jsx)(C.NI,{children:(0,n.jsx)(I.I,{placeholder:"Email",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})})})}}),(0,n.jsx)(c.z,{type:"submit",disabled:s,children:"Invite"})]}),(0,n.jsx)(C.zG,{className:"text-center"})]})})}let _=(0,o.BX)("\n query ListInvitations {\n invitations {\n id\n email\n code\n createdAt\n }\n }\n"),k=(0,o.BX)("\n mutation DeleteInvitation($id: Int!) {\n deleteInvitation(id: $id)\n }\n");function S(){let{data:e,mutate:r}=(0,d.J9)(_),t=null==e?void 0:e.invitations,[s,i]=(0,a.useState)("");(0,a.useEffect)(()=>{i(new URL(window.location.href).origin)},[]);let{onSubmit:o}=(0,d.bi)(k,{onSuccess:()=>r()});return t&&(0,n.jsxs)(m,{children:[t.length>0&&(0,n.jsx)(x,{children:(0,n.jsxs)(j,{children:[(0,n.jsx)(v,{className:"w-[25%]",children:"Invitee"}),(0,n.jsx)(v,{className:"w-[45%]",children:"Created"}),(0,n.jsx)(v,{children:"Actions"})]})}),(0,n.jsxs)(p,{children:[t.map((e,r)=>{let t="".concat(s,"/auth/signup?invitationCode=").concat(e.code);return(0,n.jsxs)(j,{children:[(0,n.jsx)(b,{children:e.email}),(0,n.jsx)(b,{children:l().utc(e.createdAt).fromNow()}),(0,n.jsxs)(b,{children:[(0,n.jsx)(g.q,{value:t}),(0,n.jsx)(c.z,{size:"icon",variant:"hover-destructive",onClick:()=>o({id:e.id}),children:(0,n.jsx)(u.IT,{})})]})]},r)}),(0,n.jsx)(j,{children:(0,n.jsx)(b,{className:"p-2",children:(0,n.jsx)(F,{onCreated:()=>r()})})})]})]})}var z=t(7404);let A=(0,z.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function O(e){let{className:r,variant:t,...s}=e;return(0,n.jsx)("div",{className:(0,f.cn)(A({variant:t}),r),...s})}let B=(0,o.BX)("\n query ListUsers {\n users {\n email\n isAdmin\n createdAt\n }\n }\n");function J(){let{data:e}=(0,d.J9)(B),r=null==e?void 0:e.users;return r&&(0,n.jsxs)(m,{children:[(0,n.jsx)(x,{children:(0,n.jsxs)(j,{children:[(0,n.jsx)(v,{className:"w-[25%]",children:"Email"}),(0,n.jsx)(v,{className:"w-[45%]",children:"Joined"}),(0,n.jsx)(v,{children:"Role"})]})}),(0,n.jsx)(p,{children:r.map((e,r)=>(0,n.jsxs)(j,{children:[(0,n.jsx)(b,{children:e.email}),(0,n.jsx)(b,{children:l().utc(e.createdAt).fromNow()}),(0,n.jsx)(b,{children:e.isAdmin?(0,n.jsx)(O,{children:"OWNER"}):(0,n.jsx)(O,{variant:"secondary",children:"MEMBER"})})]},r))})]})}function M(){return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(s.Ol,{children:(0,n.jsx)(s.ll,{children:"Pending Invites"})}),(0,n.jsx)(s.aY,{className:"p-4",children:(0,n.jsx)(S,{})})]}),(0,n.jsx)("div",{className:"h-16"}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.Ol,{children:(0,n.jsx)(s.ll,{children:"Members"})}),(0,n.jsx)(s.aY,{className:"p-4",children:(0,n.jsx)(J,{})})]})]})}},33555:function(e,r,t){"use strict";t.d(r,{q:function(){return l}});var n=t(57437);t(2265);var s=t(77723),a=t(93023),i=t(84168);function l(e){let{className:r,value:t,...l}=e,{isCopied:o,copyToClipboard:d}=(0,s.m)({timeout:2e3});return t?(0,n.jsxs)(a.z,{variant:"ghost",size:"icon",className:r,onClick:()=>{o||d(t)},...l,children:[o?(0,n.jsx)(i.NO,{className:"text-green-600"}):(0,n.jsx)(i.vU,{}),(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,r,t){"use strict";t.d(r,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=t(57437),s=t(2265),a=t(39311);let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("h3",{ref:r,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("p",{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},xJ:function(){return x},zG:function(){return v}});var n=t(57437),s=t(2265),a=t(67256),i=t(61865),l=t(39311),o=t(66672);let d=i.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(i.Qr,{...r})})},f=()=>{let e=s.useContext(c),r=s.useContext(m),{getFieldState:t,formState:n}=(0,i.Gc)(),a=e.name||"root",l=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...a}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:r,className:(0,l.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e,{error:a,formItemId:i}=f();return(0,n.jsx)(o._,{ref:r,className:(0,l.cn)(a&&"text-destructive",t),htmlFor:i,...s})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,n.jsx)(a.g7,{ref:r,id:i,"aria-describedby":s?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!s,...t})});h.displayName="FormControl";let j=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("p",{ref:r,id:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});j.displayName="FormDescription";let v=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});v.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return i}});var n=t(57437),s=t(2265),a=t(39311);let i=s.forwardRef((e,r)=>{let{className:t,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...i})});i.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(57437),s=t(2265),a=t(36743),i=t(7404),l=t(39311);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,l.cn)(o(),t),...s})});d.displayName=a.f.displayName},77723:function(e,r,t){"use strict";t.d(r,{m:function(){return s}});var n=t(2265);function s(e){let{timeout:r=2e3}=e,[t,s]=n.useState(!1);return{isCopied:t,copyToClipboard:e=>{var t;(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{s(!0),setTimeout(()=>{s(!1)},r)})}}}}},function(e){e.O(0,[990,320,414,787,894,971,864,744],function(){return e(e.s=99742)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-f1a6968e08e86d88.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-f1a6968e08e86d88.js new file mode 100644 index 0000000..1bfcf77 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/team/page-f1a6968e08e86d88.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[339],{99742:function(e,r,t){Promise.resolve().then(t.bind(t,45908))},45908:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return O}});var n=t(57437),a=t(86110),s=t(2265),l=t(62067),i=t.n(l),o=t(58835),d=t(7820),c=t(93023),u=t(84168),f=t(39311);let m=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("div",{className:"relative w-full overflow-auto",children:(0,n.jsx)("table",{ref:r,className:(0,f.cn)("w-full caption-bottom text-sm",t),...a})})});m.displayName="Table";let x=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("thead",{ref:r,className:(0,f.cn)("[&_tr]:border-b",t),...a})});x.displayName="TableHeader";let p=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,f.cn)("[&_tr:last-child]:border-0",t),...a})});p.displayName="TableBody";let j=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,f.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...a})});j.displayName="TableFooter";let h=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("tr",{ref:r,className:(0,f.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...a})});h.displayName="TableRow";let v=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("th",{ref:r,className:(0,f.cn)("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...a})});v.displayName="TableHead";let b=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("td",{ref:r,className:(0,f.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...a})});b.displayName="TableCell";let N=s.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("caption",{ref:r,className:(0,f.cn)("mt-4 text-sm text-muted-foreground",t),...a})});N.displayName="TableCaption";var g=t(33555),y=t(38110),w=t(61865),C=t(74578),R=t(41315),I=t(51908);let T=(0,o.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),F=C.Ry({email:C.Z_().email("Invalid email address")});function _(e){let{onCreated:r}=e,t=(0,w.cI)({resolver:(0,y.F)(F)}),{isSubmitting:a}=t.formState,s=(0,d.Db)(T,{onCompleted(){t.reset({email:""}),r()},form:t});return(0,n.jsx)(R.l0,{...t,children:(0,n.jsxs)("div",{className:"flex flex-col items-start gap-2",children:[(0,n.jsxs)("form",{className:"flex w-full items-center gap-2",onSubmit:t.handleSubmit(s),children:[(0,n.jsx)(R.Wi,{control:t.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsx)(R.xJ,{children:(0,n.jsx)(R.NI,{children:(0,n.jsx)(I.I,{placeholder:"Email",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})})})}}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Invite"})]}),(0,n.jsx)(R.zG,{className:"text-center"})]})})}let k=(0,o.BX)("\n query ListInvitations {\n invitations {\n id\n email\n code\n createdAt\n }\n }\n"),E=(0,o.BX)("\n mutation DeleteInvitation($id: Int!) {\n deleteInvitation(id: $id)\n }\n");function z(){let{data:e,mutate:r}=(0,d.J9)(k),t=null==e?void 0:e.invitations,[a,l]=(0,s.useState)("");(0,s.useEffect)(()=>{l(new URL(window.location.href).origin)},[]);let o=(0,d.Db)(E,{onCompleted(){r()}});return t&&(0,n.jsxs)(m,{children:[t.length>0&&(0,n.jsx)(x,{children:(0,n.jsxs)(h,{children:[(0,n.jsx)(v,{className:"w-[25%]",children:"Invitee"}),(0,n.jsx)(v,{className:"w-[45%]",children:"Created"}),(0,n.jsx)(v,{})]})}),(0,n.jsxs)(p,{children:[t.map((e,r)=>{let t="".concat(a,"/auth/signup?invitationCode=").concat(e.code);return(0,n.jsxs)(h,{children:[(0,n.jsx)(b,{children:e.email}),(0,n.jsx)(b,{children:i().utc(e.createdAt).fromNow()}),(0,n.jsxs)(b,{className:"text-center",children:[(0,n.jsx)(g.q,{value:t}),(0,n.jsx)(c.z,{size:"icon",variant:"hover-destructive",onClick:()=>o(e),children:(0,n.jsx)(u.IT,{})})]})]},r)}),(0,n.jsx)(h,{children:(0,n.jsx)(b,{className:"p-2",children:(0,n.jsx)(_,{onCreated:()=>r()})})})]})]})}var A=t(7404);let D=(0,A.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function S(e){let{className:r,variant:t,...a}=e;return(0,n.jsx)("div",{className:(0,f.cn)(D({variant:t}),r),...a})}let B=(0,o.BX)("\n query ListUsers {\n users {\n email\n isAdmin\n createdAt\n }\n }\n");function M(){let{data:e}=(0,d.J9)(B),r=null==e?void 0:e.users;return r&&(0,n.jsxs)(m,{children:[(0,n.jsx)(x,{children:(0,n.jsxs)(h,{children:[(0,n.jsx)(v,{className:"w-[25%]",children:"Email"}),(0,n.jsx)(v,{className:"w-[45%]",children:"Joined"}),(0,n.jsx)(v,{className:"text-center",children:"Level"})]})}),(0,n.jsx)(p,{children:r.map((e,r)=>(0,n.jsxs)(h,{children:[(0,n.jsx)(b,{children:e.email}),(0,n.jsx)(b,{children:i().utc(e.createdAt).fromNow()}),(0,n.jsx)(b,{className:"text-center",children:e.isAdmin?(0,n.jsx)(S,{children:"ADMIN"}):(0,n.jsx)(S,{variant:"secondary",children:"MEMBER"})})]},r))})]})}function O(){return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(a.Ol,{children:(0,n.jsx)(a.ll,{children:"Pending Invites"})}),(0,n.jsx)(a.aY,{className:"p-4",children:(0,n.jsx)(z,{})})]}),(0,n.jsx)("div",{className:"h-16"}),(0,n.jsxs)("div",{children:[(0,n.jsx)(a.Ol,{children:(0,n.jsx)(a.ll,{children:"Members"})}),(0,n.jsx)(a.aY,{className:"p-4",children:(0,n.jsx)(M,{})})]})]})}},33555:function(e,r,t){"use strict";t.d(r,{q:function(){return i}});var n=t(57437);t(2265);var a=t(77723),s=t(93023),l=t(84168);function i(e){let{className:r,value:t,...i}=e,{isCopied:o,copyToClipboard:d}=(0,a.m)({timeout:2e3});return t?(0,n.jsxs)(s.z,{variant:"ghost",size:"icon",className:r,onClick:()=>{o||d(t)},...i,children:[o?(0,n.jsx)(l.NO,{className:"text-green-600"}):(0,n.jsx)(l.vU,{}),(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},86110:function(e,r,t){"use strict";t.d(r,{Ol:function(){return i},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=t(57437),a=t(2265),s=t(39311);let l=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("div",{ref:r,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...a})});l.displayName="Card";let i=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("div",{ref:r,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",t),...a})});i.displayName="CardHeader";let o=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("h3",{ref:r,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",t),...a})});o.displayName="CardTitle";let d=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("p",{ref:r,className:(0,s.cn)("text-sm text-muted-foreground",t),...a})});d.displayName="CardDescription";let c=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("div",{ref:r,className:(0,s.cn)("p-6 pt-0",t),...a})});c.displayName="CardContent";let u=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)("div",{ref:r,className:(0,s.cn)("flex items-center p-6 pt-0",t),...a})});u.displayName="CardFooter"},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return j},Wi:function(){return u},l0:function(){return d},lX:function(){return p},xJ:function(){return x},zG:function(){return v}});var n=t(57437),a=t(2265),s=t(67256),l=t(61865),i=t(39311),o=t(66672);let d=l.RV,c=a.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},f=()=>{let e=a.useContext(c),r=a.useContext(m),{getFieldState:t,formState:n}=(0,l.Gc)(),s=e.name||"root",i=t(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},m=a.createContext({}),x=a.forwardRef((e,r)=>{let{className:t,...s}=e,l=a.useId();return(0,n.jsx)(m.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...s})})});x.displayName="FormItem";let p=a.forwardRef((e,r)=>{let{className:t,...a}=e,{error:s,formItemId:l}=f();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(s&&"text-destructive",t),htmlFor:l,...a})});p.displayName="FormLabel";let j=a.forwardRef((e,r)=>{let{...t}=e,{error:a,formItemId:l,formDescriptionId:i,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:r,id:l,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...t})});j.displayName="FormControl";let h=a.forwardRef((e,r)=>{let{className:t,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("p",{ref:r,id:s,className:(0,i.cn)("text-sm text-muted-foreground",t),...a})});h.displayName="FormDescription";let v=a.forwardRef((e,r)=>{let{className:t,children:a,...s}=e,{error:l,formMessageId:o}=f(),d=l?String(null==l?void 0:l.message):a;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...s,children:d}):null});v.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(57437),a=t(2265),s=t(39311);let l=a.forwardRef((e,r)=>{let{className:t,type:a,...l}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(57437),a=t(2265),s=t(36743),l=t(7404),i=t(39311);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(s.f,{ref:r,className:(0,i.cn)(o(),t),...a})});d.displayName=s.f.displayName},77723:function(e,r,t){"use strict";t.d(r,{m:function(){return a}});var n=t(2265);function a(e){let{timeout:r=2e3}=e,[t,a]=n.useState(!1);return{isCopied:t,copyToClipboard:e=>{var t;(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)&&e&&navigator.clipboard.writeText(e).then(()=>{a(!0),setTimeout(()=>{a(!1)},r)})}}}}},function(e){e.O(0,[990,320,414,787,894,971,864,744],function(){return e(e.s=99742)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/api/page-7102120c772f3a9a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/api/page-89c2ce91ec9efa2d.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/chunks/app/api/page-7102120c772f3a9a.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/api/page-89c2ce91ec9efa2d.js diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-53d0456515e5f6c6.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-53d0456515e5f6c6.js new file mode 100644 index 0000000..66ece9f --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-53d0456515e5f6c6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98],{76846:function(e,r,t){Promise.resolve().then(t.bind(t,61004))},61004:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return N}});var n=t(57437);t(2265);var s=t(24033),a=t(38110),i=t(61865),o=t(74578),l=t(58835),c=t(88809),d=t(7820),u=t(39311),m=t(93023),f=t(41315),x=t(84168),p=t(51908);let h=(0,l.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),j=o.Ry({email:o.Z_().email("Invalid email address"),password:o.Z_()});function g(e){let{className:r,invitationCode:t,...o}=e,l=(0,i.cI)({resolver:(0,a.F)(j)}),g=(0,s.useRouter)(),N=(0,c.zq)(),{isSubmitting:b}=l.formState,v=(0,d.Db)(h,{async onCompleted(e){await N(e.tokenAuth)&&g.replace("/")},form:l});return(0,n.jsx)("div",{className:(0,u.cn)("grid gap-6",r),...o,children:(0,n.jsxs)(f.l0,{...l,children:[(0,n.jsxs)("form",{className:"grid gap-2",onSubmit:l.handleSubmit(v),children:[(0,n.jsx)(f.Wi,{control:l.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Email"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{placeholder:"",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsxs)(m.z,{type:"submit",className:"mt-1",disabled:b,children:[b&&(0,n.jsx)(x.vM,{className:"mr-2 h-4 w-4 animate-spin"}),"Login"]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}function N(){return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,n.jsx)(g,{})]})}},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return p},xJ:function(){return x},zG:function(){return g}});var n=t(57437),s=t(2265),a=t(67256),i=t(61865),o=t(39311),l=t(66672);let c=i.RV,d=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(d.Provider,{value:{name:r.name},children:(0,n.jsx)(i.Qr,{...r})})},m=()=>{let e=s.useContext(d),r=s.useContext(f),{getFieldState:t,formState:n}=(0,i.Gc)(),a=e.name||"root",o=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=r;return{id:l,name:a,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...a}=e,i=s.useId();return(0,n.jsx)(f.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e,{error:a,formItemId:i}=m();return(0,n.jsx)(l._,{ref:r,className:(0,o.cn)(a&&"text-destructive",t),htmlFor:i,...s})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:o,formMessageId:l}=m();return(0,n.jsx)(a.g7,{ref:r,id:i,"aria-describedby":s?"".concat(o," ").concat(l):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let j=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("p",{ref:r,id:a,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:l}=m(),c=i?String(null==i?void 0:i.message):s;return c?(0,n.jsx)("p",{ref:r,id:l,className:(0,o.cn)("text-sm font-medium text-destructive",t),...a,children:c}):null});g.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return i}});var n=t(57437),s=t(2265),a=t(39311);let i=s.forwardRef((e,r)=>{let{className:t,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...i})});i.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return c}});var n=t(57437),s=t(2265),a=t(36743),i=t(7404),o=t(39311);let l=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,o.cn)(l(),t),...s})});c.displayName=a.f.displayName}},function(e){e.O(0,[320,414,787,894,971,864,744],function(){return e(e.s=76846)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-9d2e7f8687c4c7be.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-9d2e7f8687c4c7be.js deleted file mode 100644 index 41f95c3..0000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-9d2e7f8687c4c7be.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98],{76846:function(e,r,t){Promise.resolve().then(t.bind(t,61004))},61004:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return N}});var n=t(57437);t(2265);var s=t(24033),a=t(38110),i=t(61865),o=t(74578),l=t(58835),c=t(88809),d=t(7820),u=t(39311),m=t(93023),f=t(41315),x=t(84168),p=t(51908);let h=(0,l.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),j=o.Ry({email:o.Z_().email("Invalid email address"),password:o.Z_()});function g(e){let{className:r,invitationCode:t,...o}=e,l=(0,i.cI)({resolver:(0,a.F)(j)}),g=(0,s.useRouter)(),N=(0,c.zq)(),{isSubmitting:b}=l.formState,{onSubmit:v}=(0,d.bi)(h,{onSuccess:async e=>{await N(e.tokenAuth)&&g.replace("/")},onError:(e,r)=>l.setError(e,{message:r})});return(0,n.jsx)("div",{className:(0,u.cn)("grid gap-6",r),...o,children:(0,n.jsxs)(f.l0,{...l,children:[(0,n.jsxs)("form",{className:"grid gap-2",onSubmit:l.handleSubmit(v),children:[(0,n.jsx)(f.Wi,{control:l.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Email"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{placeholder:"",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsxs)(m.z,{type:"submit",className:"mt-1",disabled:b,children:[b&&(0,n.jsx)(x.vM,{className:"mr-2 h-4 w-4 animate-spin"}),"Login"]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}function N(){return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,n.jsx)(g,{})]})}},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return c},lX:function(){return p},xJ:function(){return x},zG:function(){return g}});var n=t(57437),s=t(2265),a=t(67256),i=t(61865),o=t(39311),l=t(66672);let c=i.RV,d=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(d.Provider,{value:{name:r.name},children:(0,n.jsx)(i.Qr,{...r})})},m=()=>{let e=s.useContext(d),r=s.useContext(f),{getFieldState:t,formState:n}=(0,i.Gc)(),a=e.name||"root",o=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=r;return{id:l,name:a,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...a}=e,i=s.useId();return(0,n.jsx)(f.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e,{error:a,formItemId:i}=m();return(0,n.jsx)(l._,{ref:r,className:(0,o.cn)(a&&"text-destructive",t),htmlFor:i,...s})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:o,formMessageId:l}=m();return(0,n.jsx)(a.g7,{ref:r,id:i,"aria-describedby":s?"".concat(o," ").concat(l):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let j=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("p",{ref:r,id:a,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});j.displayName="FormDescription";let g=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:l}=m(),c=i?String(null==i?void 0:i.message):s;return c?(0,n.jsx)("p",{ref:r,id:l,className:(0,o.cn)("text-sm font-medium text-destructive",t),...a,children:c}):null});g.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return i}});var n=t(57437),s=t(2265),a=t(39311);let i=s.forwardRef((e,r)=>{let{className:t,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...i})});i.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return c}});var n=t(57437),s=t(2265),a=t(36743),i=t(7404),o=t(39311);let l=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,o.cn)(l(),t),...s})});c.displayName=a.f.displayName}},function(e){e.O(0,[320,414,787,894,971,864,744],function(){return e(e.s=76846)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-283bbed40f258762.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-283bbed40f258762.js new file mode 100644 index 0000000..6f1d4f3 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-283bbed40f258762.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[271],{37704:function(e,r,t){Promise.resolve().then(t.bind(t,89890))},89890:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return v}});var n=t(57437),s=t(24033);t(2265);var i=t(38110),a=t(61865),o=t(74578),l=t(58835),d=t(88809),c=t(7820),u=t(39311),m=t(93023),f=t(41315),x=t(84168),p=t(51908);let j=(0,l.BX)("\n mutation register(\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),h=o.Ry({email:o.Z_().email("Invalid email address"),password1:o.Z_(),password2:o.Z_(),invitationCode:o.Z_().optional()});function g(e){let{className:r,invitationCode:t,...o}=e,l=(0,a.cI)({resolver:(0,i.F)(h),defaultValues:{invitationCode:t}}),g=(0,s.useRouter)(),v=(0,d.zq)(),{isSubmitting:w}=l.formState,N=(0,c.Db)(j,{async onCompleted(e){await v(e.register)&&g.replace("/")},form:l});return(0,n.jsx)("div",{className:(0,u.cn)("grid gap-6",r),...o,children:(0,n.jsxs)(f.l0,{...l,children:[(0,n.jsxs)("form",{className:"grid gap-2",onSubmit:l.handleSubmit(N),children:[(0,n.jsx)(f.Wi,{control:l.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Email"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{placeholder:"",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password1",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password2",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Confirm Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"invitationCode",render:e=>{let{field:r}=e;return(0,n.jsx)(f.xJ,{className:"hidden",children:(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"hidden",...r})})})}}),(0,n.jsxs)(m.z,{type:"submit",className:"mt-1",disabled:w,children:[w&&(0,n.jsx)(x.vM,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}function v(){let e=(0,s.useSearchParams)(),r=e.get("invitationCode")||void 0,t=e.get("isAdmin")||!1;return t||r?(0,n.jsx)(w,{title:t?"Create an admin account":"Create an account",description:t?"Your instance will be secured, only registered users can access it.":"Fill form below to create your account",show:!0}):(0,n.jsx)(w,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function w(e){let{title:r,description:t,show:i}=e,a=(0,s.useSearchParams)(),o=a.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:r}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:t})]}),i&&(0,n.jsx)(g,{invitationCode:o})]})}},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return j},Wi:function(){return u},l0:function(){return d},lX:function(){return p},xJ:function(){return x},zG:function(){return g}});var n=t(57437),s=t(2265),i=t(67256),a=t(61865),o=t(39311),l=t(66672);let d=a.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(a.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:n}=(0,a.Gc)(),i=e.name||"root",o=t(i,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=r;return{id:l,name:i,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...i}=e,a=s.useId();return(0,n.jsx)(f.Provider,{value:{id:a},children:(0,n.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...i})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e,{error:i,formItemId:a}=m();return(0,n.jsx)(l._,{ref:r,className:(0,o.cn)(i&&"text-destructive",t),htmlFor:a,...s})});p.displayName="FormLabel";let j=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:a,formDescriptionId:o,formMessageId:l}=m();return(0,n.jsx)(i.g7,{ref:r,id:a,"aria-describedby":s?"".concat(o," ").concat(l):"".concat(o),"aria-invalid":!!s,...t})});j.displayName="FormControl";let h=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:i}=m();return(0,n.jsx)("p",{ref:r,id:i,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let g=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e,{error:a,formMessageId:l}=m(),d=a?String(null==a?void 0:a.message):s;return d?(0,n.jsx)("p",{ref:r,id:l,className:(0,o.cn)("text-sm font-medium text-destructive",t),...i,children:d}):null});g.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return a}});var n=t(57437),s=t(2265),i=t(39311);let a=s.forwardRef((e,r)=>{let{className:t,type:s,...a}=e;return(0,n.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...a})});a.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(57437),s=t(2265),i=t(36743),a=t(7404),o=t(39311);let l=(0,a.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(i.f,{ref:r,className:(0,o.cn)(l(),t),...s})});d.displayName=i.f.displayName}},function(e){e.O(0,[320,414,787,894,971,864,744],function(){return e(e.s=37704)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-99c44285bbd79583.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-99c44285bbd79583.js deleted file mode 100644 index 5f0eec2..0000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-99c44285bbd79583.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[271],{37704:function(e,r,t){Promise.resolve().then(t.bind(t,89890))},89890:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return v}});var n=t(57437),s=t(24033);t(2265);var i=t(38110),o=t(61865),a=t(74578),l=t(58835),d=t(88809),c=t(7820),u=t(39311),m=t(93023),f=t(41315),x=t(84168),p=t(51908);let j=(0,l.BX)("\n mutation register(\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),h=a.Ry({email:a.Z_().email("Invalid email address"),password1:a.Z_(),password2:a.Z_(),invitationCode:a.Z_().optional()});function g(e){let{className:r,invitationCode:t,...a}=e,l=(0,o.cI)({resolver:(0,i.F)(h),defaultValues:{invitationCode:t}}),g=(0,s.useRouter)(),v=(0,d.zq)(),{isSubmitting:w}=l.formState,{onSubmit:N}=(0,c.bi)(j,{onSuccess:async e=>{await v(e.register)&&g.replace("/")},onError:(e,r)=>l.setError(e,{message:r})});return(0,n.jsx)("div",{className:(0,u.cn)("grid gap-6",r),...a,children:(0,n.jsxs)(f.l0,{...l,children:[(0,n.jsxs)("form",{className:"grid gap-2",onSubmit:l.handleSubmit(N),children:[(0,n.jsx)(f.Wi,{control:l.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Email"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{placeholder:"",type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password1",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"password2",render:e=>{let{field:r}=e;return(0,n.jsxs)(f.xJ,{children:[(0,n.jsx)(f.lX,{children:"Confirm Password"}),(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"password",...r})}),(0,n.jsx)(f.zG,{})]})}}),(0,n.jsx)(f.Wi,{control:l.control,name:"invitationCode",render:e=>{let{field:r}=e;return(0,n.jsx)(f.xJ,{className:"hidden",children:(0,n.jsx)(f.NI,{children:(0,n.jsx)(p.I,{type:"hidden",...r})})})}}),(0,n.jsxs)(m.z,{type:"submit",className:"mt-1",disabled:w,children:[w&&(0,n.jsx)(x.vM,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(f.zG,{className:"text-center"})]})})}function v(){let e=(0,s.useSearchParams)(),r=e.get("invitationCode")||void 0,t=e.get("isAdmin")||!1;return t||r?(0,n.jsx)(w,{title:t?"Create an admin account":"Create an account",description:t?"Your instance will be secured, only registered users can access it.":"Fill form below to create your account",show:!0}):(0,n.jsx)(w,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function w(e){let{title:r,description:t,show:i}=e,o=(0,s.useSearchParams)(),a=o.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:r}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:t})]}),i&&(0,n.jsx)(g,{invitationCode:a})]})}},41315:function(e,r,t){"use strict";t.d(r,{NI:function(){return j},Wi:function(){return u},l0:function(){return d},lX:function(){return p},xJ:function(){return x},zG:function(){return g}});var n=t(57437),s=t(2265),i=t(67256),o=t(61865),a=t(39311),l=t(66672);let d=o.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(o.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:n}=(0,o.Gc)(),i=e.name||"root",a=t(i,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=r;return{id:l,name:i,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...a}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...i}=e,o=s.useId();return(0,n.jsx)(f.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:r,className:(0,a.cn)("space-y-2",t),...i})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,...s}=e,{error:i,formItemId:o}=m();return(0,n.jsx)(l._,{ref:r,className:(0,a.cn)(i&&"text-destructive",t),htmlFor:o,...s})});p.displayName="FormLabel";let j=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:o,formDescriptionId:a,formMessageId:l}=m();return(0,n.jsx)(i.g7,{ref:r,id:o,"aria-describedby":s?"".concat(a," ").concat(l):"".concat(a),"aria-invalid":!!s,...t})});j.displayName="FormControl";let h=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:i}=m();return(0,n.jsx)("p",{ref:r,id:i,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let g=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e,{error:o,formMessageId:l}=m(),d=o?String(null==o?void 0:o.message):s;return d?(0,n.jsx)("p",{ref:r,id:l,className:(0,a.cn)("text-sm font-medium text-destructive",t),...i,children:d}):null});g.displayName="FormMessage"},51908:function(e,r,t){"use strict";t.d(r,{I:function(){return o}});var n=t(57437),s=t(2265),i=t(39311);let o=s.forwardRef((e,r)=>{let{className:t,type:s,...o}=e;return(0,n.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...o})});o.displayName="Input"},66672:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(57437),s=t(2265),i=t(36743),o=t(7404),a=t(39311);let l=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(i.f,{ref:r,className:(0,a.cn)(l(),t),...s})});d.displayName=i.f.displayName}},function(e){e.O(0,[320,414,787,894,971,864,744],function(){return e(e.s=37704)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/playground/page-7375f27678bb9ce0.js b/ee/tabby-webserver/ui/_next/static/chunks/app/playground/page-36aef6e7329f29e6.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/chunks/app/playground/page-7375f27678bb9ce0.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/playground/page-36aef6e7329f29e6.js diff --git a/ee/tabby-webserver/ui/api.html b/ee/tabby-webserver/ui/api.html index 444ba05..b16608c 100644 --- a/ee/tabby-webserver/ui/api.html +++ b/ee/tabby-webserver/ui/api.html @@ -1 +1 @@ -Tabby - APIToggle themeDashboardAPIGitHubGitHub \ No newline at end of file +Tabby - APIToggle themeDashboardAPIGitHubGitHub \ No newline at end of file diff --git a/ee/tabby-webserver/ui/api.txt b/ee/tabby-webserver/ui/api.txt index c18378a..7319061 100644 --- a/ee/tabby-webserver/ui/api.txt +++ b/ee/tabby-webserver/ui/api.txt @@ -1,12 +1,12 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -b:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","110:static/chunks/app/api/page-7102120c772f3a9a.js"],"name":"Header","async":false} +b:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","110:static/chunks/app/api/page-89c2ce91ec9efa2d.js"],"name":"Header","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - API"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","api","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",[["$","$Lb",null,{}],["$","iframe",null,{"className":"grow","src":"/swagger-ui"}]],null],"segment":"__PAGE__"},"styles":[]}],"segment":"api"},"styles":[]}]}],null]}]]}]]}],null] a:null diff --git a/ee/tabby-webserver/ui/auth/signin.html b/ee/tabby-webserver/ui/auth/signin.html index 954fef5..30fc1bb 100644 --- a/ee/tabby-webserver/ui/auth/signin.html +++ b/ee/tabby-webserver/ui/auth/signin.html @@ -1 +1 @@ -Tabby - Sign InSign InEnter credentials to login to your accountEmailPasswordLogin \ No newline at end of file +Tabby - Sign InSign InEnter credentials to login to your accountEmailPasswordLogin \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signin.txt b/ee/tabby-webserver/ui/auth/signin.txt index 6f35456..22c15f8 100644 --- a/ee/tabby-webserver/ui/auth/signin.txt +++ b/ee/tabby-webserver/ui/auth/signin.txt @@ -1,12 +1,12 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -b:I{"id":61004,"chunks":["320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","98:static/chunks/app/auth/signin/page-9d2e7f8687c4c7be.js"],"name":"","async":false} +b:I{"id":61004,"chunks":["320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","98:static/chunks/app/auth/signin/page-53d0456515e5f6c6.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign In"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signin","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"signin"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],null]}]]}]]}],null] a:null diff --git a/ee/tabby-webserver/ui/auth/signup.html b/ee/tabby-webserver/ui/auth/signup.html index 43f7734..41a4c38 100644 --- a/ee/tabby-webserver/ui/auth/signup.html +++ b/ee/tabby-webserver/ui/auth/signup.html @@ -1 +1 @@ -Tabby - Sign Up \ No newline at end of file +Tabby - Sign Up \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signup.txt b/ee/tabby-webserver/ui/auth/signup.txt index 5824985..7408dae 100644 --- a/ee/tabby-webserver/ui/auth/signup.txt +++ b/ee/tabby-webserver/ui/auth/signup.txt @@ -1,12 +1,12 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -b:I{"id":89890,"chunks":["320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","271:static/chunks/app/auth/signup/page-99c44285bbd79583.js"],"name":"","async":false} +b:I{"id":89890,"chunks":["320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","271:static/chunks/app/auth/signup/page-283bbed40f258762.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign Up"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signup","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","$Lb",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"signup"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],null]}]]}]]}],null] a:null diff --git a/ee/tabby-webserver/ui/cluster.html b/ee/tabby-webserver/ui/cluster.html index b404fdf..ab57d71 100644 --- a/ee/tabby-webserver/ui/cluster.html +++ b/ee/tabby-webserver/ui/cluster.html @@ -1 +1 @@ -Tabby - Cluster InformationToggle themeDashboardAPIGitHubGitHub Home \ No newline at end of file +Tabby - Cluster InformationToggle themeDashboardAPIGitHubGitHub Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/cluster.txt b/ee/tabby-webserver/ui/cluster.txt index 6bef80d..4bdc699 100644 --- a/ee/tabby-webserver/ui/cluster.txt +++ b/ee/tabby-webserver/ui/cluster.txt @@ -1,14 +1,14 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["(dashboard)",{"children":["cluster",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["(dashboard)",{"children":["cluster",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"Header","async":false} -b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"","async":false} -d:I{"id":28883,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","131:static/chunks/app/(dashboard)/cluster/page-b6b99fb493262039.js"],"name":"","async":false} +a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"Header","async":false} +b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"","async":false} +d:I{"id":28883,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","131:static/chunks/app/(dashboard)/cluster/page-a1f53fd8cfb58e58.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Cluster Information"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$La",null,{}],["$","main",null,{"className":"flex flex-1 flex-col bg-muted/50","children":["$","$Lb",null,{"className":"flex-1","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","cluster","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"cluster"},"styles":[]}]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],null]}]]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/index.html b/ee/tabby-webserver/ui/index.html index 3a740b7..493794b 100644 --- a/ee/tabby-webserver/ui/index.html +++ b/ee/tabby-webserver/ui/index.html @@ -1 +1 @@ -Tabby - HomeToggle themeDashboardAPIGitHubGitHub Home \ No newline at end of file +Tabby - HomeToggle themeDashboardAPIGitHubGitHub Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/index.txt b/ee/tabby-webserver/ui/index.txt index ce4a036..a32867f 100644 --- a/ee/tabby-webserver/ui/index.txt +++ b/ee/tabby-webserver/ui/index.txt @@ -1,15 +1,15 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["(dashboard)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"Header","async":false} -b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"","async":false} +a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"Header","async":false} +b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"","async":false} d:I{"id":65146,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -e:I{"id":37333,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","555:static/chunks/555-d37c9444544f82ea.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","130:static/chunks/app/(dashboard)/page-1074b784c9c391e6.js"],"name":"","async":false} +e:I{"id":37333,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","555:static/chunks/555-d37c9444544f82ea.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","130:static/chunks/app/(dashboard)/page-0c3ec44d65ac1732.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$La",null,{}],["$","main",null,{"className":"flex flex-1 flex-col bg-muted/50","children":["$","$Lb",null,{"className":"flex-1","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$Lc",["$","$Ld",null,{"propsForComponent":{"params":{}},"Component":"$e"}],null],"segment":"__PAGE__"},"styles":[]}]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],null]}]]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/playground.html b/ee/tabby-webserver/ui/playground.html index 10ac516..40c9dd9 100644 --- a/ee/tabby-webserver/ui/playground.html +++ b/ee/tabby-webserver/ui/playground.html @@ -1 +1 @@ -Tabby - PlaygroundToggle themeDashboardAPIGitHubGitHubNew ChatClear ChatsScroll to bottomSend messageTabby, an opensource, self-hosted AI coding assistant . \ No newline at end of file +Tabby - PlaygroundToggle themeDashboardAPIGitHubGitHubNew ChatClear ChatsScroll to bottomSend messageTabby, an opensource, self-hosted AI coding assistant . \ No newline at end of file diff --git a/ee/tabby-webserver/ui/playground.txt b/ee/tabby-webserver/ui/playground.txt index 2fd1011..3e1c051 100644 --- a/ee/tabby-webserver/ui/playground.txt +++ b/ee/tabby-webserver/ui/playground.txt @@ -1,13 +1,13 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["playground",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["playground",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -b:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","555:static/chunks/555-d37c9444544f82ea.js","141:static/chunks/141-d4c9a57693c6863c.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","383:static/chunks/app/playground/page-7375f27678bb9ce0.js"],"name":"Header","async":false} -c:I{"id":1302,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","555:static/chunks/555-d37c9444544f82ea.js","141:static/chunks/141-d4c9a57693c6863c.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","383:static/chunks/app/playground/page-7375f27678bb9ce0.js"],"name":"","async":false} +b:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","555:static/chunks/555-d37c9444544f82ea.js","141:static/chunks/141-d4c9a57693c6863c.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","383:static/chunks/app/playground/page-36aef6e7329f29e6.js"],"name":"Header","async":false} +c:I{"id":1302,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","555:static/chunks/555-d37c9444544f82ea.js","141:static/chunks/141-d4c9a57693c6863c.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","383:static/chunks/app/playground/page-36aef6e7329f29e6.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Playground"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","playground","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1 flex-col bg-muted/50","children":["$","$Lc",null,{}]}]],null],"segment":"__PAGE__"},"styles":[]}],"segment":"playground"},"styles":[]}]}],null]}]]}]]}],null] a:null diff --git a/ee/tabby-webserver/ui/team.html b/ee/tabby-webserver/ui/team.html index 1a45db5..5a6477d 100644 --- a/ee/tabby-webserver/ui/team.html +++ b/ee/tabby-webserver/ui/team.html @@ -1 +1 @@ -Tabby - Team ManagementToggle themeDashboardAPIGitHubGitHub HomePending InvitesMembers \ No newline at end of file +Tabby - Team ManagementToggle themeDashboardAPIGitHubGitHub HomePending InvitesMembers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/team.txt b/ee/tabby-webserver/ui/team.txt index a36f2cd..74a0846 100644 --- a/ee/tabby-webserver/ui/team.txt +++ b/ee/tabby-webserver/ui/team.txt @@ -1,14 +1,14 @@ 1:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:HL["/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/css/f5a90f694d49f5de.css","style"] -0:["b_TXnwhyGI26zeMbbpjKm",[[["",{"children":["(dashboard)",{"children":["team",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] -6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} -7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-d39dfcd791594723.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} +0:["bBsGg1EsPgkUdhTaMm83o",[[["",{"children":["(dashboard)",{"children":["team",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f5a90f694d49f5de.css","precedence":"next"}]],"$L5"]]]] +6:I{"id":5925,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Toaster","async":false} +7:I{"id":78495,"chunks":["320:static/chunks/320-558d0cf728abd693.js","629:static/chunks/629-1a1d4b75c877eb2c.js","529:static/chunks/529-6b89f641dc64e1a8.js","787:static/chunks/787-9e31941ac5498659.js","185:static/chunks/app/layout-d1d7be1e8f1e526b.js"],"name":"Providers","async":false} 8:I{"id":81443,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} 9:I{"id":18639,"chunks":["272:static/chunks/webpack-0c06e6a8ede06b73.js","971:static/chunks/fd9d1056-6779f76bb208370f.js","864:static/chunks/864-39b4a82d88034324.js"],"name":"","async":false} -a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"Header","async":false} -b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-f45607ee09ce1d4d.js"],"name":"","async":false} -d:I{"id":45908,"chunks":["990:static/chunks/13b76428-fb119cac1c6c3c2d.js","320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-d39dfcd791594723.js","894:static/chunks/894-5324924b2d5e02bf.js","339:static/chunks/app/(dashboard)/team/page-1f445c66d709cfca.js"],"name":"","async":false} +a:I{"id":93079,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"Header","async":false} +b:I{"id":52281,"chunks":["320:static/chunks/320-558d0cf728abd693.js","948:static/chunks/948-d591ac0c153d45c3.js","505:static/chunks/505-0c4849a3ccf3fe0a.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","642:static/chunks/app/(dashboard)/layout-70742b6ca6072c03.js"],"name":"","async":false} +d:I{"id":45908,"chunks":["990:static/chunks/13b76428-fb119cac1c6c3c2d.js","320:static/chunks/320-558d0cf728abd693.js","414:static/chunks/414-c85d6e139eda03f7.js","787:static/chunks/787-9e31941ac5498659.js","894:static/chunks/894-5324924b2d5e02bf.js","339:static/chunks/app/(dashboard)/team/page-f1a6968e08e86d88.js"],"name":"","async":false} 5:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Team Management"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","6",{"name":"next-size-adjust"}]] 4:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"font-sans antialiased __variable_e66fe9 __variable_bd9c35","children":[["$","$L6",null,{}],["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","div",null,{"className":"flex min-h-screen flex-col","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$La",null,{}],["$","main",null,{"className":"flex flex-1 flex-col bg-muted/50","children":["$","$Lb",null,{"className":"flex-1","children":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L8",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L9",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","div",null,{"className":"p-4 lg:p-16","children":["$","$Ld",null,{}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"team"},"styles":[]}]}]}]],null],"segment":"(dashboard)"},"styles":[]}]}],null]}]]}]]}],null] c:null
Enter credentials to login to your account
Tabby, an opensource, self-hosted AI coding assistant .