From e9adda3cd543a4a9e551df49dd8aafa0dfdb8290 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Nov 2024 20:51:38 +0100 Subject: [PATCH 001/403] feat: set project endpoint based on the region --- src/lib/stores/sdk.ts | 20 +++++++++++++++++-- .../(console)/project-[project]/+layout.ts | 5 ++++- src/routes/+layout.ts | 4 +++- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index c4b3189dd..b02674bdb 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -25,11 +25,27 @@ import { Billing } from '../sdk/billing'; import { Backups } from '../sdk/backups'; import { Sources } from '$lib/sdk/sources'; -export function getApiEndpoint(): string { +export function getApiEndpoint(region?: string): string { if (VARS.APPWRITE_ENDPOINT) return VARS.APPWRITE_ENDPOINT; - return globalThis?.location?.origin + '/v1'; + let protocol = globalThis?.location?.protocol; + let hostname = globalThis?.location?.hostname; + let subdomain = getSubdomain(region); + return `${protocol}://${subdomain}${hostname}/v1`; } +const getSubdomain = (region?: string) => { + switch (region) { + case 'fra': + return 'fra.'; + case 'syd': + return 'syd.'; + case 'nyc': + return 'nyc.'; + default: + return ''; + } +}; + const endpoint = getApiEndpoint(); const clientConsole = new Client(); diff --git a/src/routes/(console)/project-[project]/+layout.ts b/src/routes/(console)/project-[project]/+layout.ts index 57df9d528..11bbdbddc 100644 --- a/src/routes/(console)/project-[project]/+layout.ts +++ b/src/routes/(console)/project-[project]/+layout.ts @@ -1,5 +1,5 @@ import { Dependencies } from '$lib/constants'; -import { sdk } from '$lib/stores/sdk'; +import { getApiEndpoint, sdk } from '$lib/stores/sdk'; import { error } from '@sveltejs/kit'; import type { LayoutLoad } from './$types'; import { preferences } from '$lib/stores/preferences'; @@ -35,6 +35,9 @@ export const load: LayoutLoad = async ({ params, depends }) => { } } + console.log(getApiEndpoint(project.region)); + sdk.forProject.client.setEndpoint(getApiEndpoint(project.region)); + return { project, organization, diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 77fd3e8b1..13d266834 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -1,7 +1,7 @@ import '@appwrite.io/pink'; import '@appwrite.io/pink-icons'; import 'tippy.js/dist/tippy.css'; -import { sdk } from '$lib/stores/sdk'; +import { getApiEndpoint, sdk } from '$lib/stores/sdk'; import { redirect } from '@sveltejs/kit'; import { Dependencies } from '$lib/constants'; import type { LayoutLoad } from './$types'; @@ -14,6 +14,8 @@ export const ssr = false; export const load: LayoutLoad = async ({ depends, url, route }) => { depends(Dependencies.ACCOUNT); + console.log(getApiEndpoint()); + sdk.forProject.client.setEndpoint(getApiEndpoint()); const [account, error] = (await sdk.forConsole.account .get() From c6a011eaeb60cbd238fc14755b6fedae3f8accb3 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Nov 2024 20:53:01 +0100 Subject: [PATCH 002/403] feat: set project endpoint based on the region --- src/routes/+layout.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 13d266834..74ca47f3b 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -14,6 +14,7 @@ export const ssr = false; export const load: LayoutLoad = async ({ depends, url, route }) => { depends(Dependencies.ACCOUNT); + console.log(getApiEndpoint()); sdk.forProject.client.setEndpoint(getApiEndpoint()); From c86d6aad209b515dcf3413b743d56579d2819780 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Nov 2024 23:17:27 +0100 Subject: [PATCH 003/403] feat: linter --- src/routes/+layout.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 74ca47f3b..ffdaa77be 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -14,7 +14,7 @@ export const ssr = false; export const load: LayoutLoad = async ({ depends, url, route }) => { depends(Dependencies.ACCOUNT); - + console.log(getApiEndpoint()); sdk.forProject.client.setEndpoint(getApiEndpoint()); From b70850786f382bd1f85b863b60dd16577b88e32c Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Nov 2024 23:19:46 +0100 Subject: [PATCH 004/403] feat: linter --- src/lib/stores/sdk.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index b02674bdb..8361ce869 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -27,9 +27,9 @@ import { Sources } from '$lib/sdk/sources'; export function getApiEndpoint(region?: string): string { if (VARS.APPWRITE_ENDPOINT) return VARS.APPWRITE_ENDPOINT; - let protocol = globalThis?.location?.protocol; - let hostname = globalThis?.location?.hostname; - let subdomain = getSubdomain(region); + const protocol = globalThis?.location?.protocol; + const hostname = globalThis?.location?.hostname; + const subdomain = getSubdomain(region); return `${protocol}://${subdomain}${hostname}/v1`; } From 2f744a88491c24bbc6c2ad84f60b5534b749a4e7 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 12 Nov 2024 09:34:05 +0100 Subject: [PATCH 005/403] feat: add constants for regions --- src/lib/stores/sdk.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index 8361ce869..c9da6e7e1 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -33,14 +33,22 @@ export function getApiEndpoint(region?: string): string { return `${protocol}://${subdomain}${hostname}/v1`; } +const REGION_FRA = 'fra'; +const REGION_SYD = 'syd'; +const REGION_NYC = 'nyc'; + +const SUBDOMAIN_FRA = 'fra.'; +const SUBDOMAIN_SYD = 'syd.'; +const SUBDOMAIN_NYC = 'nyc.'; + const getSubdomain = (region?: string) => { switch (region) { - case 'fra': - return 'fra.'; - case 'syd': - return 'syd.'; - case 'nyc': - return 'nyc.'; + case REGION_FRA: + return SUBDOMAIN_FRA; + case REGION_SYD: + return SUBDOMAIN_SYD; + case REGION_NYC: + return SUBDOMAIN_NYC; default: return ''; } From 2c4af1f44ae7f58afa86a003ddba4c29bd17cb58 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 12 Nov 2024 09:34:38 +0100 Subject: [PATCH 006/403] feat: add constants for regions --- src/lib/constants.ts | 8 ++++++++ src/lib/stores/sdk.ts | 9 +-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 2fc910428..128a5e590 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -2,6 +2,14 @@ export const PAGE_LIMIT = 12; // default page limit export const CARD_LIMIT = 6; // default card limit export const INTERVAL = 5 * 60000; // default interval to check for feedback +export const REGION_FRA = 'fra'; +export const REGION_SYD = 'syd'; +export const REGION_NYC = 'nyc'; + +export const SUBDOMAIN_FRA = 'fra.'; +export const SUBDOMAIN_SYD = 'syd.'; +export const SUBDOMAIN_NYC = 'nyc.'; + export enum Dependencies { FACTORS = 'dependency:factors', IDENTITIES = 'dependency:identities', diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index c9da6e7e1..30baf49f1 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -24,6 +24,7 @@ import { import { Billing } from '../sdk/billing'; import { Backups } from '../sdk/backups'; import { Sources } from '$lib/sdk/sources'; +import { REGION_FRA, REGION_NYC, REGION_SYD, SUBDOMAIN_FRA, SUBDOMAIN_NYC, SUBDOMAIN_SYD } from '$lib/constants'; export function getApiEndpoint(region?: string): string { if (VARS.APPWRITE_ENDPOINT) return VARS.APPWRITE_ENDPOINT; @@ -33,14 +34,6 @@ export function getApiEndpoint(region?: string): string { return `${protocol}://${subdomain}${hostname}/v1`; } -const REGION_FRA = 'fra'; -const REGION_SYD = 'syd'; -const REGION_NYC = 'nyc'; - -const SUBDOMAIN_FRA = 'fra.'; -const SUBDOMAIN_SYD = 'syd.'; -const SUBDOMAIN_NYC = 'nyc.'; - const getSubdomain = (region?: string) => { switch (region) { case REGION_FRA: From d02f97fa12d8c8c6dce4353050deffd54fde51b3 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 12 Nov 2024 09:43:17 +0100 Subject: [PATCH 007/403] feat: linter --- src/lib/stores/sdk.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index 30baf49f1..a41d8f34b 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -24,7 +24,14 @@ import { import { Billing } from '../sdk/billing'; import { Backups } from '../sdk/backups'; import { Sources } from '$lib/sdk/sources'; -import { REGION_FRA, REGION_NYC, REGION_SYD, SUBDOMAIN_FRA, SUBDOMAIN_NYC, SUBDOMAIN_SYD } from '$lib/constants'; +import { + REGION_FRA, + REGION_NYC, + REGION_SYD, + SUBDOMAIN_FRA, + SUBDOMAIN_NYC, + SUBDOMAIN_SYD +} from '$lib/constants'; export function getApiEndpoint(region?: string): string { if (VARS.APPWRITE_ENDPOINT) return VARS.APPWRITE_ENDPOINT; From 88b63902493766baefc17e2a0523e5a33b76f660 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 12 Nov 2024 10:48:16 +0100 Subject: [PATCH 008/403] chore: update endpoint --- src/lib/stores/sdk.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/stores/sdk.ts b/src/lib/stores/sdk.ts index a41d8f34b..eca17b2ef 100644 --- a/src/lib/stores/sdk.ts +++ b/src/lib/stores/sdk.ts @@ -38,7 +38,7 @@ export function getApiEndpoint(region?: string): string { const protocol = globalThis?.location?.protocol; const hostname = globalThis?.location?.hostname; const subdomain = getSubdomain(region); - return `${protocol}://${subdomain}${hostname}/v1`; + return `${protocol}//${subdomain}${hostname}/v1`; } const getSubdomain = (region?: string) => { From d667129f54f9d7b3ddf5e95b486ea04c4dc22c5e Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 12 Nov 2024 16:41:27 +0100 Subject: [PATCH 009/403] feat: update domains for staging --- src/lib/constants.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 128a5e590..8f9994583 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -6,9 +6,9 @@ export const REGION_FRA = 'fra'; export const REGION_SYD = 'syd'; export const REGION_NYC = 'nyc'; -export const SUBDOMAIN_FRA = 'fra.'; -export const SUBDOMAIN_SYD = 'syd.'; -export const SUBDOMAIN_NYC = 'nyc.'; +export const SUBDOMAIN_FRA = 'fra-'; +export const SUBDOMAIN_SYD = 'syd-'; +export const SUBDOMAIN_NYC = 'nyc-'; export enum Dependencies { FACTORS = 'dependency:factors', From 37124f7ea7396a9f63d575ce7c111820cfe54c03 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 10 Dec 2024 01:58:16 +0100 Subject: [PATCH 010/403] fix: sdk context --- .../panels/createAttribute.svelte | 4 +- .../commandCenter/panels/createMessage.svelte | 8 +- src/lib/commandCenter/panels/platforms.svelte | 2 +- src/lib/commandCenter/searchers/buckets.ts | 20 +- .../commandCenter/searchers/collections.ts | 10 +- src/lib/commandCenter/searchers/databases.ts | 8 +- src/lib/commandCenter/searchers/files.ts | 18 +- src/lib/commandCenter/searchers/functions.ts | 10 +- src/lib/commandCenter/searchers/messages.ts | 9 +- src/lib/commandCenter/searchers/projects.ts | 2 +- src/lib/commandCenter/searchers/providers.ts | 11 +- src/lib/commandCenter/searchers/teams.ts | 8 +- src/lib/commandCenter/searchers/topics.ts | 9 +- src/lib/commandCenter/searchers/users.ts | 10 +- src/lib/components/backupRestoreBox.svelte | 5 +- src/lib/components/bottomModalAlert.svelte | 2 +- src/lib/components/filePicker.svelte | 28 +- src/lib/components/permissions/row.svelte | 9 +- src/lib/components/permissions/team.svelte | 8 +- src/lib/components/permissions/user.svelte | 8 +- src/lib/components/uploadBox.svelte | 12 +- src/lib/elements/flag.svelte | 7 +- src/lib/layout/navigation.svelte | 5 +- src/lib/pages/domains/delete.svelte | 5 +- src/lib/pages/domains/wizard/retry.svelte | 5 +- src/lib/pages/domains/wizard/step1.svelte | 19 +- src/lib/stores/database.ts | 13 +- src/lib/stores/oauth-providers.ts | 18 +- src/lib/stores/preferences.ts | 36 ++- src/lib/stores/sdk.ts | 30 +- .../functions/components/repositories.svelte | 17 +- .../wizards/functions/connectExisting.svelte | 43 +-- src/lib/wizards/functions/cover.svelte | 4 +- src/lib/wizards/functions/createGit.svelte | 42 +-- src/lib/wizards/functions/createManual.svelte | 38 +-- .../wizards/functions/createTemplate.svelte | 66 +++-- .../functions/steps/createRepository.svelte | 20 +- .../steps/functionConfiguration.svelte | 9 +- .../functions/steps/gitConfiguration.svelte | 10 +- .../(console)/(migration-wizard)/index.ts | 3 +- .../(migration-wizard)/resource-form.svelte | 8 +- .../(console)/(migration-wizard)/step2.svelte | 5 +- .../(migration-wizard)/wizard.svelte | 16 +- src/routes/(console)/+layout.svelte | 16 +- .../account/payments/addressModal.svelte | 7 +- .../account/payments/billingAddress.svelte | 5 +- .../account/payments/editAddressModal.svelte | 7 +- .../(console)/account/sessions/+page.svelte | 4 +- src/routes/(console)/bottomAlerts.ts | 2 +- .../organization-[organization]/+page.svelte | 6 +- .../billing/replaceAddress.svelte | 7 +- .../createProject.svelte | 2 +- .../createProjectCloud.svelte | 2 +- .../settings/BAAModal.svelte | 7 +- .../settings/Soc2Modal.svelte | 7 +- .../usage/[[invoice]]/ProjectBreakdown.svelte | 7 +- .../project-[project]/auth/templates/+page.ts | 8 - .../messaging/providers/create.svelte | 168 ----------- .../provider-[provider]/updateSettings.svelte | 248 ---------------- .../+error.svelte | 0 .../+layout.svelte | 14 +- .../+layout.ts | 5 +- .../+page.ts | 2 +- .../auth/(providers)/appleOAuth.svelte | 0 .../auth/(providers)/auth0OAuth.svelte | 0 .../auth/(providers)/authentikOAuth.svelte | 0 .../auth/(providers)/gitlabOAuth.svelte | 0 .../auth/(providers)/googleOAuth.svelte | 0 .../auth/(providers)/mainOAuth.svelte | 0 .../auth/(providers)/microsoftOAuth.svelte | 0 .../auth/(providers)/oidcOAuth.svelte | 0 .../auth/(providers)/oktaOAuth.svelte | 0 .../auth/+layout.svelte | 12 +- .../auth/+layout.ts | 0 .../auth/+page.svelte | 11 +- .../auth/+page.ts | 9 +- .../auth/breadcrumbs.svelte | 0 .../auth/createTeam.svelte | 5 +- .../auth/createUser.svelte | 17 +- .../auth/header.svelte | 3 +- .../auth/security/+page.svelte | 0 .../auth/security/mock-numbers-dark.png | Bin .../auth/security/mock-numbers-light.png | Bin .../security/updateMembershipPrivacy.svelte | 0 .../auth/security/updateMockNumbers.svelte | 0 .../security/updatePasswordDictionary.svelte | 0 .../security/updatePasswordHistory.svelte | 0 .../security/updatePersonalDataCheck.svelte | 0 .../auth/security/updateSessionAlerts.svelte | 0 .../auth/security/updateSessionLength.svelte | 0 .../auth/security/updateSessionsLimit.svelte | 0 .../auth/security/updateUsersLimit.svelte | 0 .../auth/settings/+page.svelte | 0 .../auth/store.ts | 0 .../auth/teams/+page.svelte | 10 +- .../auth/teams/+page.ts | 9 +- .../auth/teams/team-[team]/+layout.svelte | 0 .../auth/teams/team-[team]/+layout.ts | 2 +- .../auth/teams/team-[team]/+page.svelte | 0 .../teams/team-[team]/activity/+page.svelte | 0 .../auth/teams/team-[team]}/activity/+page.ts | 7 +- .../auth/teams/team-[team]/breadcrumbs.svelte | 2 +- .../teams/team-[team]/createMembership.svelte | 20 +- .../auth/teams/team-[team]/dangerZone.svelte | 0 .../teams/team-[team]/deleteMembership.svelte | 9 +- .../auth/teams/team-[team]/deleteTeam.svelte | 4 +- .../auth/teams/team-[team]/header.svelte | 7 +- .../teams/team-[team]/members/+page.svelte | 2 +- .../auth/teams/team-[team]/members/+page.ts | 12 +- .../auth/teams/team-[team]/store.ts | 0 .../auth/teams/team-[team]/updateName.svelte | 4 +- .../auth/teams/team-[team]/updatePrefs.svelte | 5 +- .../auth/templates/+page.svelte | 0 .../auth/templates}/+page.ts | 3 +- .../auth/templates/email-footer-dark.png | Bin .../auth/templates/email-footer-light.png | Bin .../templates/email-footer-mobile-dark.png | Bin .../templates/email-footer-mobile-light.png | Bin .../auth/templates/email2FATemplate.svelte | 0 .../auth/templates/emailInviteTemplate.svelte | 0 .../templates/emailMagicUrlTemplate.svelte | 0 .../templates/emailRecoveryTemplate.svelte | 0 .../emailSessionAlertTemplate.svelte | 0 .../auth/templates/emailSignature.svelte | 0 .../auth/templates/emailTemplate.svelte | 0 .../emailVerificationTemplate.svelte | 0 .../auth/templates/localeOptions.svelte | 0 .../auth/templates/resetEmail.svelte | 0 .../auth/templates/resetSms.svelte | 0 .../templates/smsInvitationTemplate.svelte | 0 .../auth/templates/smsLoginTemplate.svelte | 0 .../auth/templates/smsTemplate.svelte | 0 .../templates/smsVerificationTemplate.svelte | 0 .../auth/templates/store.ts | 0 .../auth/updateOAuth.ts | 0 .../auth/usage/[[period]]/+page.svelte | 2 +- .../auth/usage/[[period]]/+page.ts | 2 +- .../auth/user-[user]/+layout.svelte | 0 .../auth/user-[user]/+layout.ts | 4 +- .../auth/user-[user]/+page.svelte | 0 .../auth/user-[user]/activity/+page.svelte | 0 .../auth/user-[user]}/activity/+page.ts | 8 +- .../auth/user-[user]/breadcrumbs.svelte | 0 .../auth/user-[user]/dangerZone.svelte | 0 .../auth/user-[user]/deleteAllSessions.svelte | 4 +- .../auth/user-[user]/deleteMembership.svelte | 9 +- .../auth/user-[user]/deleteMfa.svelte | 5 +- .../auth/user-[user]/deleteSession.svelte | 4 +- .../auth/user-[user]/deleteUser.svelte | 4 +- .../auth/user-[user]/header.svelte | 6 +- .../auth/user-[user]/identities/+page.svelte | 0 .../auth/user-[user]/identities}/+page.ts | 34 ++- .../auth/user-[user]/identities/table.svelte | 5 +- .../auth/user-[user]/memberships/+page.svelte | 2 +- .../auth/user-[user]/memberships/+page.ts | 10 + .../auth/user-[user]/sessions/+page.svelte | 5 +- .../auth/user-[user]/sessions/+page.ts | 4 +- .../auth/user-[user]/store.ts | 0 .../auth/user-[user]/targets/+page.svelte | 0 .../auth/user-[user]/targets/+page.ts | 20 +- .../auth/user-[user]/targets/create.svelte | 18 +- .../auth/user-[user]/targets/store.ts | 0 .../auth/user-[user]/targets/table.svelte | 8 +- .../auth/user-[user]/updateEmail.svelte | 6 +- .../auth/user-[user]/updateLabels.svelte | 5 +- .../auth/user-[user]/updateMfa.svelte | 5 +- .../auth/user-[user]/updateName.svelte | 5 +- .../auth/user-[user]/updatePassword.svelte | 5 +- .../auth/user-[user]/updatePhone.svelte | 5 +- .../auth/user-[user]/updatePrefs.svelte | 5 +- .../auth/user-[user]/updateStatus.svelte | 13 +- .../createVariable.svelte | 2 +- .../databases/+layout.svelte | 2 +- .../databases/+layout.ts | 0 .../databases/+page.svelte | 4 +- .../databases/+page.ts | 36 +-- .../databases/breadcrumbs.svelte | 0 .../databases/create.svelte | 23 +- .../database-[database]/+layout.svelte | 30 +- .../databases/database-[database]/+layout.ts | 4 +- .../database-[database]/+page.svelte | 0 .../databases/database-[database]/+page.ts | 12 +- .../database-[database]/[[page]]/store.ts | 0 .../database-[database]/backups/+page.svelte | 23 +- .../database-[database]/backups/+page.ts | 28 +- .../backups/containerHeader.svelte | 0 .../backups/createPolicy.svelte | 0 .../database-[database]/backups/locked.svelte | 0 .../database-[database]/backups/policy.svelte | 8 +- .../backups/restoreModal.svelte | 0 .../database-[database]/backups/store.ts | 0 .../database-[database]/backups/table.svelte | 19 +- .../backups/upgradeCard.svelte | 0 .../database-[database]/breadcrumbs.svelte | 0 .../collection-[collection]/+layout.svelte | 8 +- .../collection-[collection]/+layout.ts | 11 +- .../collection-[collection]/+page.svelte | 0 .../collection-[collection]/+page.ts | 10 +- .../activity/+page.svelte | 0 .../collection-[collection]/activity/+page.ts | 11 +- .../attributes/+page.svelte | 2 +- .../attributes/arrow-one.svg | 0 .../attributes/arrow-two.svg | 0 .../attributes/boolean.svelte | 40 +-- .../attributes/createAttributeDropdown.svelte | 0 .../attributes/datetime.svelte | 40 +-- .../attributes/deleteAttribute.svelte | 10 +- .../attributes/edit.svelte | 2 +- .../attributes/email.svelte | 44 +-- .../attributes/enum.svelte | 47 +-- .../attributes/float.svelte | 50 ++-- .../attributes/integer.svelte | 51 ++-- .../attributes/ip.svelte | 42 +-- .../attributes/relationship.svelte | 58 ++-- .../attributes/store.ts | 0 .../attributes/string.svelte | 44 +-- .../attributes/url.svelte | 45 +-- .../breadcrumbs.svelte | 0 .../createAttribute.svelte | 2 +- .../createDocument.svelte | 16 +- .../document-[document]/+layout.svelte | 0 .../document-[document]/+layout.ts | 8 +- .../document-[document]/+page.svelte | 17 +- .../document-[document]/activity/+page.svelte | 0 .../document-[document]/activity/+page.ts | 12 +- .../document-[document]/attribute.svelte | 0 .../document-[document]/attributeForm.svelte | 0 .../document-[document]/attributeItem.svelte | 0 .../attributes/boolean.svelte | 0 .../attributes/datetime.svelte | 0 .../attributes/email.svelte | 0 .../attributes/enum.svelte | 0 .../attributes/integer.svelte | 0 .../attributes/relationship.svelte | 18 +- .../document-[document]/attributes/store.ts | 0 .../attributes/string.svelte | 0 .../document-[document]/attributes/url.svelte | 0 .../document-[document]/breadcrumbs.svelte | 0 .../document-[document]/data/+page.svelte | 16 +- .../document-[document]/delete.svelte | 14 +- .../document-[document]/document.svelte | 16 +- .../document-[document]/header.svelte | 4 +- .../document-[document]/store.ts | 0 .../failedModal.svelte | 0 .../collection-[collection]/header.svelte | 5 +- .../indexes/+page.svelte | 0 .../indexes/createIndex.svelte | 4 +- .../indexes/deleteIndex.svelte | 8 +- .../indexes/overviewIndex.svelte | 0 .../indexes/select.svelte | 0 .../relationshipsModal.svelte | 2 +- .../settings/+page.svelte | 0 .../settings/dangerZone.svelte | 0 .../settings/deleteCollection.svelte | 6 +- .../settings/displayName.svelte | 0 .../settings/updateName.svelte | 18 +- .../settings/updatePermissions.svelte | 18 +- .../settings/updateSecurity.svelte | 18 +- .../settings/updateStatus.svelte | 18 +- .../collection-[collection]/store.ts | 0 .../subNavigation.svelte | 4 +- .../collection-[collection]/table.svelte | 8 +- .../usage/[[period]]/+page.svelte | 2 +- .../usage/[[period]]/+page.ts | 4 +- .../wizard/step1.svelte | 0 .../wizard/step2.svelte | 0 .../collection-[collection]/wizard/store.ts | 0 .../createCollection.svelte | 8 +- .../database-[database]/delete.svelte | 10 +- .../databases/database-[database]/grid.svelte | 2 +- .../database-[database]/header.svelte | 4 +- .../database-[database]/settings/+page.svelte | 10 +- .../databases/database-[database]/store.ts | 0 .../database-[database]/string.svelte | 44 +-- .../database-[database]/table.svelte | 6 +- .../usage/[[period]]/+page.svelte | 2 +- .../usage/[[period]]/+page.ts | 4 +- .../databases/grid.svelte | 3 +- .../databases/header.svelte | 2 +- .../databases/store.ts | 0 .../databases/table.svelte | 3 +- .../databases/usage/[[period]]/+page.svelte | 2 +- .../databases/usage/[[period]]/+page.ts | 2 +- .../functions/+layout.svelte | 0 .../functions/+layout.ts | 10 +- .../functions/+page.svelte | 3 +- .../functions/+page.ts | 8 +- .../functions/breadcrumbs.svelte | 0 .../functions/createFunction.svelte | 34 ++- .../function-[function]/+layout.svelte | 30 +- .../functions/function-[function]/+layout.ts | 14 +- .../function-[function]/+page.svelte | 4 +- .../functions/function-[function]/+page.ts | 21 +- .../function-[function]/activate.svelte | 8 +- .../function-[function]/breadcrumbs.svelte | 0 .../function-[function]/cancel.svelte | 11 +- .../function-[function]/create.svelte | 0 .../function-[function]/createCli.svelte | 0 .../function-[function]/createGit.svelte | 2 +- .../function-[function]/createManual.svelte | 16 +- .../function-[function]/delete.svelte | 8 +- .../deployment-[deployment]/+layout.ts | 0 .../deployment-[deployment]/+page.svelte | 6 +- .../deployment-[deployment]/+page.ts | 7 +- .../breadcrumbs.svelte | 0 .../deployment-[deployment]/header.svelte | 3 +- .../deployment-[deployment]/store.ts | 0 .../function-[function]/deploymentCard.svelte | 0 .../deploymentCreatedBy.svelte | 0 .../deploymentDomains.svelte | 0 .../deploymentSource.svelte | 0 .../function-[function]/domains/+page.svelte | 0 .../function-[function]/domains/+page.ts | 10 +- .../executions/+page.svelte | 8 +- .../function-[function]/executions/+page.ts | 14 +- .../executions/delete.svelte | 7 +- .../executions/execute-function/+page.svelte | 24 +- .../executions/execute-function/+page.ts | 7 +- .../executions/quickFilters.svelte | 0 .../executions/table.svelte | 0 .../function-[function]/header.svelte | 4 +- .../function-[function]/quickFilters.svelte | 0 .../function-[function]/redeployModal.svelte | 13 +- .../function-[function]/settings/+page.svelte | 13 +- .../function-[function]/settings/+page.ts | 4 +- .../settings/dangerZone.svelte | 0 .../settings/deleteModal.svelte | 6 +- .../settings/disconnectRepo.svelte | 40 +-- .../settings/executeFunction.svelte | 4 +- .../settings/gitConfigurationModal.svelte | 57 ++-- .../settings/updateConfiguration.svelte | 53 ++-- .../settings/updateEvents.svelte | 40 +-- .../settings/updateLogging.svelte | 44 +-- .../settings/updateName.svelte | 40 +-- .../settings/updatePermissions.svelte | 40 +-- .../settings/updateRuntime.svelte | 40 +-- .../settings/updateSchedule.svelte | 40 +-- .../settings/updateScopes.svelte | 42 +-- .../settings/updateTimeout.svelte | 40 +-- .../functions/function-[function]/store.ts | 0 .../function-[function]/table.svelte | 8 +- .../usage/[[period]]/+page.svelte | 0 .../usage/[[period]]/+page.ts | 4 +- .../functions/header.svelte | 2 +- .../functions/store.ts | 0 .../functions/templates/+page.svelte | 2 +- .../functions/templates/+page.ts | 2 +- .../templates/template-[template]/+layout.ts | 0 .../template-[template]/+page.svelte | 0 .../templates/template-[template]/+page.ts | 6 +- .../template-[template]/header.svelte | 3 +- .../templates/template-[template]/store.ts | 0 .../functions/wizard/step1.svelte | 0 .../functions/wizard/step2.svelte | 0 .../functions/wizard/step3.svelte | 0 .../functions/wizard/step4.svelte | 0 .../functions/wizard/step5.svelte | 0 .../functions/wizard/store.ts | 0 .../messaging/+layout.svelte | 4 +- .../messaging/+layout.ts | 0 .../messaging/+page.svelte | 10 +- .../messaging/+page.ts | 20 +- .../messaging/actions.svelte | 0 .../messaging/breadcrumbs.svelte | 4 +- .../messaging/bubble-tail-dark.svg | 0 .../messaging/bubble-tail-light.svg | 0 .../messaging/create.svelte | 93 +++--- .../messaging/createMessageDropdown.svelte | 0 .../messaging/failedModal.svelte | 0 .../messaging/header.svelte | 2 +- .../message-[message]/+layout.svelte | 0 .../messaging/message-[message]/+layout.ts | 22 +- .../messaging/message-[message]/+page.svelte | 0 .../message-[message]/breadcrumbs.svelte | 4 +- .../message-[message]/cancelModal.svelte | 75 ++--- .../messaging/message-[message]/delete.svelte | 0 .../message-[message]/deleteModal.svelte | 6 +- .../message-[message]/emailMessage.svelte | 23 +- .../messaging/message-[message]/header.svelte | 2 +- .../message-[message]/overview.svelte | 0 .../message-[message]/pushMessage.svelte | 32 ++- .../message-[message]/scheduleModal.svelte | 87 +++--- .../message-[message]/sendModal.svelte | 75 ++--- .../message-[message]/smsMessage.svelte | 11 +- .../messaging/message-[message]/store.ts | 0 .../message-[message]/updateTargets.svelte | 28 +- .../message-[message]/updateTopics.svelte | 13 +- .../messaging/messageStatusPill.svelte | 0 .../messaging/provider.svelte | 0 .../messaging/providerType.svelte | 0 .../messaging/providers/+page.svelte | 4 +- .../messaging/providers/+page.ts | 20 +- .../messaging/providers/create.svelte | 189 ++++++++++++ .../providers/createProviderDropdown.svelte | 0 .../messaging/providers/popoverContent.svelte | 0 .../provider-[provider]/+layout.svelte | 0 .../providers/provider-[provider]/+layout.ts | 4 +- .../provider-[provider]/+page.svelte | 0 .../provider-[provider]/breadcrumbs.svelte | 8 +- .../provider-[provider]/dangerZone.svelte | 2 +- .../provider-[provider]/deleteProvider.svelte | 8 +- .../provider-[provider]/header.svelte | 3 +- .../providers/provider-[provider]/store.ts | 0 .../provider-[provider]/updateName.svelte | 71 ++--- .../provider-[provider]/updateSettings.svelte | 269 ++++++++++++++++++ .../provider-[provider]/updateStatus.svelte | 117 ++++---- .../providers/settingsFormInput.svelte | 0 .../providers/settingsFormList.svelte | 0 .../messaging/providers/store.ts | 0 .../messaging/providers/table.svelte | 9 +- .../providers/wizard/provider.svelte | 0 .../providers/wizard/settings.svelte | 2 +- .../messaging/providers/wizard/store.ts | 0 .../push-notification-preview-dark.svg | 0 .../push-notification-preview-light.svg | 0 .../messaging/pushPhone.svelte | 0 .../messaging/sms-preview-dark.svg | 0 .../messaging/sms-preview-light.svg | 0 .../messaging/smsPhone.svelte | 0 .../messaging/store.ts | 0 .../messaging/topics/+page.svelte | 8 +- .../messaging/topics/+page.ts | 20 +- .../messaging/topics/create.svelte | 5 +- .../messaging/topics/store.ts | 0 .../messaging/topics/table.svelte | 6 +- .../topics/topic-[topic]/+layout.svelte | 12 +- .../messaging/topics/topic-[topic]/+layout.ts | 2 +- .../topics/topic-[topic]/+page.svelte | 10 +- .../messaging/topics/topic-[topic]}/+page.ts | 38 +-- .../topic-[topic]/activity/+page.svelte | 0 .../topics/topic-[topic]}/activity/+page.ts | 8 +- .../topics/topic-[topic]/breadcrumbs.svelte | 8 +- .../topics/topic-[topic]/deleteTopic.svelte | 8 +- .../topics/topic-[topic]/header.svelte | 4 +- .../topic-[topic]/settings/+page.svelte | 0 .../topic-[topic]/settings/dangerZone.svelte | 0 .../topic-[topic]/settings/details.svelte | 0 .../topic-[topic]/settings/updateName.svelte | 7 +- .../settings/updatePermissions.svelte | 4 +- .../messaging/topics/topic-[topic]/store.ts | 0 .../topics/topic-[topic]/table.svelte | 8 +- .../messaging/topicsModal.svelte | 5 +- .../messaging/userTargetsModal.svelte | 5 +- .../messaging/wizard/emailFormList.svelte | 3 +- .../messaging/wizard/pushFormList.svelte | 3 +- .../messaging/wizard/smsFormList.svelte | 3 +- .../messaging/wizard/step1.svelte | 0 .../messaging/wizard/step2.svelte | 0 .../messaging/wizard/step3.svelte | 0 .../messaging/wizard/store.ts | 0 .../overview/+layout.svelte | 10 +- .../overview/+layout.ts | 0 .../overview/+page.ts | 4 +- .../overview/bandwidth.svelte | 0 .../overview/breadcrumbs.svelte | 0 .../overview/header.svelte | 0 .../overview/intro-dark.png | Bin .../overview/intro-light.png | Bin .../overview/keys/+page.svelte | 0 .../overview/keys/+page.ts | 0 .../overview/keys/[key]/+page.ts | 0 .../+page@project-[region]-[project].svelte} | 0 .../overview/keys/[key]/breadcrumbs.svelte | 0 .../overview/keys/[key]/delete.svelte | 2 +- .../overview/keys/[key]/header.svelte | 2 +- .../overview/keys/[key]/store.ts | 0 .../keys/[key]/updateExpirationDate.svelte | 0 .../overview/keys/checkbox.svelte | 0 .../overview/keys/expirationInput.svelte | 0 .../overview/keys/scopes.svelte | 0 .../overview/keys/wizard.svelte | 4 +- .../overview/keys/wizard/step1.svelte | 0 .../overview/keys/wizard/step2.svelte | 0 .../overview/keys/wizard/store.ts | 0 .../overview/onboard-1-dark-desktop.svg | 0 .../overview/onboard-1-dark-mobile.svg | 0 .../overview/onboard-1-light-desktop.svg | 0 .../overview/onboard-1-light-mobile.svg | 0 .../overview/onboard-2-dark-desktop.svg | 0 .../overview/onboard-2-dark-mobile.svg | 0 .../overview/onboard-2-light-desktop.svg | 0 .../overview/onboard-2-light-mobile.svg | 0 .../overview/onboard.svelte | 3 +- .../overview/platforms/+page.svelte | 2 +- .../overview/platforms/+page.ts | 0 .../overview/platforms/[platform]/+page.ts | 0 .../+page@project-[region]-[project].svelte} | 0 .../platforms/[platform]/android.svelte | 0 .../platforms/[platform]/appleIOS.svelte | 0 .../platforms/[platform]/appleMacOS.svelte | 0 .../platforms/[platform]/appleTvOS.svelte | 0 .../platforms/[platform]/appleWatchOS.svelte | 0 .../platforms/[platform]/breadcrumbs.svelte | 6 +- .../platforms/[platform]/delete.svelte | 2 +- .../[platform]/flutterAndroid.svelte | 0 .../platforms/[platform]/flutterIOS.svelte | 0 .../platforms/[platform]/flutterLinux.svelte | 0 .../platforms/[platform]/flutterMacOS.svelte | 0 .../[platform]/flutterWindows.svelte | 0 .../platforms/[platform]/header.svelte | 2 +- .../overview/platforms/[platform]/store.ts | 0 .../overview/platforms/[platform]/web.svelte | 0 .../overview/platforms/createAndroid.svelte | 0 .../overview/platforms/createApple.svelte | 0 .../overview/platforms/createFlutter.svelte | 0 .../platforms/createReactNative.svelte | 0 .../overview/platforms/createWeb.svelte | 0 .../platforms/wizard/android/step1.svelte | 0 .../platforms/wizard/android/step2.svelte | 0 .../platforms/wizard/android/step3.svelte | 4 +- .../platforms/wizard/apple/step1.svelte | 0 .../platforms/wizard/apple/step2.svelte | 0 .../platforms/wizard/apple/step3.svelte | 4 +- .../platforms/wizard/flutter/step1.svelte | 0 .../platforms/wizard/flutter/step2.svelte | 0 .../platforms/wizard/flutter/step3.svelte | 4 +- .../wizard/react-native/step1.svelte | 0 .../wizard/react-native/step2.svelte | 0 .../wizard/react-native/step3.svelte | 4 +- .../overview/platforms/wizard/step4.svelte | 0 .../overview/platforms/wizard/store.ts | 0 .../platforms/wizard/web/step1.svelte | 0 .../platforms/wizard/web/step2.svelte | 0 .../platforms/wizard/web/step3.svelte | 4 +- .../overview/realtime.svelte | 0 .../overview/requests.svelte | 0 .../overview/store.ts | 8 +- .../promoteVariableModal.svelte | 0 .../rawVariableEditor.svelte | 0 .../settings/+layout.svelte | 0 .../settings/+layout.ts | 0 .../settings/+page.svelte | 15 +- .../settings/+page.ts | 8 +- .../settings/GitDisconnectModal.svelte | 15 +- .../settings/GitInstallationModal.svelte | 4 +- .../settings/breadcrumbs.svelte | 0 .../settings/deleteProject.svelte | 0 .../settings/disableAllServices.svelte | 0 .../settings/domains/+page.svelte | 0 .../settings/domains/+page.ts | 8 +- .../settings/enableAllServices.svelte | 0 .../settings/header.svelte | 2 +- .../settings/migrations/(import)/index.ts | 0 .../settings/migrations/(import)/step1.svelte | 0 .../settings/migrations/(import)/step2.svelte | 0 .../migrations/(import)/wizard.svelte | 62 ++-- .../settings/migrations/+page.svelte | 0 .../settings/migrations/+page.ts | 4 +- .../settings/migrations/details.svelte | 0 .../settings/migrations/exportModal.svelte | 0 .../settings/migrations/stores.ts | 0 .../settings/smtp/+page.svelte | 2 +- .../settings/transferProject.svelte | 0 .../settings/updateInstallations.svelte | 4 +- .../settings/updateName.svelte | 2 +- .../settings/updateServices.svelte | 0 .../settings/usage/[[invoice]]/+page.svelte | 0 .../settings/usage/[[invoice]]/+page.ts | 9 +- .../settings/webhooks/+page.svelte | 2 +- .../settings/webhooks/+page.ts | 0 .../webhooks/[webhook]/+layout.svelte | 0 .../settings/webhooks/[webhook]/+layout.ts | 0 .../settings/webhooks/[webhook]/+page.svelte | 0 .../webhooks/[webhook]/breadcrumbs.svelte | 0 .../webhooks/[webhook]/dangerZone.svelte | 0 .../settings/webhooks/[webhook]/delete.svelte | 2 +- .../webhooks/[webhook]/details.svelte | 0 .../settings/webhooks/[webhook]/header.svelte | 2 +- .../webhooks/[webhook]/regenerate.svelte | 0 .../settings/webhooks/[webhook]/store.ts | 0 .../webhooks/[webhook]/updateEvents.svelte | 0 .../webhooks/[webhook]/updateName.svelte | 0 .../webhooks/[webhook]/updateSecurity.svelte | 0 .../webhooks/[webhook]/updateSignature.svelte | 0 .../webhooks/[webhook]/updateURL.svelte | 0 .../settings/webhooks/createWebhook.svelte | 0 .../settings/webhooks/failedModal.svelte | 3 +- .../webhooks/messageStatusPill.svelte | 0 .../settings/webhooks/store.ts | 0 .../settings/webhooks/wizard/step1.svelte | 0 .../settings/webhooks/wizard/step2.svelte | 0 .../settings/webhooks/wizard/step3.svelte | 0 .../settings/webhooks/wizard/store.ts | 0 .../storage/+layout.svelte | 4 +- .../storage/+layout.ts | 0 .../storage/+page.svelte | 7 +- .../storage/+page.ts | 10 +- .../storage/breadcrumbs.svelte | 4 +- .../storage/bucket-[bucket]/+layout.svelte | 22 +- .../storage/bucket-[bucket]/+layout.ts | 4 +- .../storage/bucket-[bucket]/+page.svelte | 15 +- .../storage/bucket-[bucket]/+page.ts | 12 +- .../bucket-[bucket]/breadcrumbs.svelte | 0 .../bucket-[bucket]/create-file/create.svelte | 0 .../bucket-[bucket]/create-file/step1.svelte | 0 .../bucket-[bucket]/create-file/step2.svelte | 0 .../bucket-[bucket]/create-file/store.ts | 0 .../bucket-[bucket]/deleteBucket.svelte | 6 +- .../storage/bucket-[bucket]/deleteFile.svelte | 7 +- .../file-[file]/+layout.svelte | 0 .../bucket-[bucket]/file-[file]/+layout.ts | 4 +- .../bucket-[bucket]/file-[file]/+page.svelte | 27 +- .../file-[file]/breadcrumbs.svelte | 0 .../file-[file]/deleteFile.svelte | 8 +- .../bucket-[bucket]/file-[file]/header.svelte | 3 +- .../bucket-[bucket]/file-[file]/store.ts | 0 .../storage/bucket-[bucket]/header.svelte | 4 +- .../bucket-[bucket]/settings/+page.svelte | 30 +- .../storage/bucket-[bucket]/settings/+page.ts | 0 .../settings/updateMaxFileSize.svelte | 0 .../storage/bucket-[bucket]/store.ts | 0 .../usage/[[period]]/+page.svelte | 2 +- .../bucket-[bucket]/usage/[[period]]/+page.ts | 7 +- .../storage/create.svelte | 5 +- .../storage/header.svelte | 2 +- .../storage/usage/[[period]]/+page.svelte | 2 +- .../storage/usage/[[period]]/+page.ts | 2 +- .../store.ts | 0 .../updateVariables.svelte | 28 +- .../uploadVariablesModal.svelte | 0 src/routes/+layout.ts | 5 +- 621 files changed, 2894 insertions(+), 2267 deletions(-) delete mode 100644 src/routes/(console)/project-[project]/auth/templates/+page.ts delete mode 100644 src/routes/(console)/project-[project]/messaging/providers/create.svelte delete mode 100644 src/routes/(console)/project-[project]/messaging/providers/provider-[provider]/updateSettings.svelte rename src/routes/(console)/{project-[project] => project-[region]-[project]}/+error.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/+layout.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/+layout.ts (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/+page.ts (68%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/appleOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/auth0OAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/authentikOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/gitlabOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/googleOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/mainOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/microsoftOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/oidcOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/(providers)/oktaOAuth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/+layout.svelte (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/+page.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/+page.ts (72%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/createTeam.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/createUser.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/header.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/mock-numbers-dark.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/mock-numbers-light.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateMembershipPrivacy.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateMockNumbers.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updatePasswordDictionary.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updatePasswordHistory.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updatePersonalDataCheck.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateSessionAlerts.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateSessionLength.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateSessionsLimit.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/security/updateUsersLimit.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/settings/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/+page.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/+page.ts (67%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/+layout.ts (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/activity/+page.svelte (100%) rename src/routes/(console)/{project-[project]/messaging/topics/topic-[topic] => project-[region]-[project]/auth/teams/team-[team]}/activity/+page.ts (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/breadcrumbs.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/createMembership.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/deleteMembership.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/deleteTeam.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/header.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/members/+page.svelte (97%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/members/+page.ts (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/updateName.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/teams/team-[team]/updatePrefs.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/+page.svelte (100%) rename src/routes/(console)/{project-[project]/auth/user-[user]/memberships => project-[region]-[project]/auth/templates}/+page.ts (55%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/email-footer-dark.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/email-footer-light.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/email-footer-mobile-dark.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/email-footer-mobile-light.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/email2FATemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailInviteTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailMagicUrlTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailRecoveryTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailSessionAlertTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailSignature.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/emailVerificationTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/localeOptions.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/resetEmail.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/resetSms.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/smsInvitationTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/smsLoginTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/smsTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/smsVerificationTemplate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/templates/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/updateOAuth.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/usage/[[period]]/+page.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/usage/[[period]]/+page.ts (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/+layout.ts (78%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/activity/+page.svelte (100%) rename src/routes/(console)/{project-[project]/auth/teams/team-[team] => project-[region]-[project]/auth/user-[user]}/activity/+page.ts (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/deleteAllSessions.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/deleteMembership.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/deleteMfa.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/deleteSession.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/deleteUser.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/header.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/identities/+page.svelte (100%) rename src/routes/(console)/{project-[project]/messaging/topics/topic-[topic] => project-[region]-[project]/auth/user-[user]/identities}/+page.ts (73%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/identities/table.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/memberships/+page.svelte (96%) create mode 100644 src/routes/(console)/project-[region]-[project]/auth/user-[user]/memberships/+page.ts rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/sessions/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/sessions/+page.ts (66%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/targets/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/targets/+page.ts (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/targets/create.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/targets/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/targets/table.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updateEmail.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updateLabels.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updateMfa.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updateName.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updatePassword.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updatePhone.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updatePrefs.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/auth/user-[user]/updateStatus.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/createVariable.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/+layout.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/+page.ts (68%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/create.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/+layout.svelte (77%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/+layout.ts (79%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/+page.ts (72%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/[[page]]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/+page.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/+page.ts (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/containerHeader.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/createPolicy.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/locked.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/policy.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/restoreModal.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/table.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/backups/upgradeCard.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/+layout.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/+layout.ts (70%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/+page.ts (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/activity/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/activity/+page.ts (66%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/+page.svelte (99%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/arrow-one.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/arrow-two.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/boolean.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/createAttributeDropdown.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/datetime.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/deleteAttribute.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/edit.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/email.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/enum.svelte (73%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/float.svelte (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/integer.svelte (73%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/ip.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/relationship.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/string.svelte (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/attributes/url.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/createAttribute.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/createDocument.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/+layout.ts (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/+page.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/activity/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/activity/+page.ts (65%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attribute.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributeForm.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributeItem.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/boolean.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/datetime.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/email.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/enum.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/integer.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/relationship.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/string.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/attributes/url.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/data/+page.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/delete.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/document.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/header.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/document-[document]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/failedModal.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/header.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/indexes/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/indexes/createIndex.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/indexes/deleteIndex.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/indexes/overviewIndex.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/indexes/select.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/relationshipsModal.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/deleteCollection.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/displayName.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/updateName.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/updatePermissions.svelte (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/updateSecurity.svelte (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/settings/updateStatus.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/subNavigation.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/table.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte (72%) rename src/routes/(console)/{project-[project]/databases/database-[database] => project-[region]-[project]/databases/database-[database]/collection-[collection]}/usage/[[period]]/+page.ts (72%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/wizard/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/wizard/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/collection-[collection]/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/createCollection.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/delete.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/grid.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/header.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/settings/+page.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/string.svelte (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/table.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/database-[database]/usage/[[period]]/+page.svelte (78%) rename src/routes/(console)/{project-[project]/databases/database-[database]/collection-[collection] => project-[region]-[project]/databases/database-[database]}/usage/[[period]]/+page.ts (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/grid.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/header.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/table.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/usage/[[period]]/+page.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/databases/usage/[[period]]/+page.ts (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/+layout.ts (59%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/+page.svelte (97%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/+page.ts (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/createFunction.svelte (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/+layout.svelte (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/+layout.ts (65%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/+page.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/+page.ts (64%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/activate.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/cancel.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/create.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/createCli.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/createGit.svelte (97%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/createManual.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/delete.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/+page.ts (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/header.svelte (80%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deployment-[deployment]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deploymentCard.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deploymentCreatedBy.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deploymentDomains.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/deploymentSource.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/domains/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/domains/+page.ts (55%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/+page.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/+page.ts (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/delete.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/execute-function/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/execute-function/+page.ts (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/quickFilters.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/executions/table.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/header.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/quickFilters.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/redeployModal.svelte (83%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/+page.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/+page.ts (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/deleteModal.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/disconnectRepo.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/executeFunction.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/gitConfigurationModal.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateConfiguration.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateEvents.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateLogging.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateName.svelte (68%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updatePermissions.svelte (72%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateRuntime.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateSchedule.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateScopes.svelte (71%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/settings/updateTimeout.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/table.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/usage/[[period]]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/function-[function]/usage/[[period]]/+page.ts (78%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/header.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/+page.svelte (99%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/+page.ts (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/template-[template]/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/template-[template]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/template-[template]/+page.ts (53%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/template-[template]/header.svelte (77%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/templates/template-[template]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/step3.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/step4.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/step5.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/functions/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/+layout.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/+page.ts (74%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/actions.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/breadcrumbs.svelte (76%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/bubble-tail-dark.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/bubble-tail-light.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/create.svelte (65%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/createMessageDropdown.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/failedModal.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/header.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/+layout.ts (70%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/breadcrumbs.svelte (80%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/cancelModal.svelte (58%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/delete.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/deleteModal.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/emailMessage.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/header.svelte (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/overview.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/pushMessage.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/scheduleModal.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/sendModal.svelte (63%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/smsMessage.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/updateTargets.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/message-[message]/updateTopics.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/messageStatusPill.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/provider.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providerType.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/+page.ts (71%) create mode 100644 src/routes/(console)/project-[region]-[project]/messaging/providers/create.svelte rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/createProviderDropdown.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/popoverContent.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/+layout.ts (75%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/breadcrumbs.svelte (61%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/dangerZone.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/deleteProvider.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/header.svelte (81%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/updateName.svelte (56%) create mode 100644 src/routes/(console)/project-[region]-[project]/messaging/providers/provider-[provider]/updateSettings.svelte rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/provider-[provider]/updateStatus.svelte (55%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/settingsFormInput.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/settingsFormList.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/table.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/wizard/provider.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/wizard/settings.svelte (99%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/providers/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/push-notification-preview-dark.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/push-notification-preview-light.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/pushPhone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/sms-preview-dark.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/sms-preview-light.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/smsPhone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/+page.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/+page.ts (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/create.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/table.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/+layout.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/+layout.ts (80%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/+page.svelte (95%) rename src/routes/(console)/{project-[project]/auth/user-[user]/identities => project-[region]-[project]/messaging/topics/topic-[topic]}/+page.ts (57%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/activity/+page.svelte (100%) rename src/routes/(console)/{project-[project]/auth/user-[user] => project-[region]-[project]/messaging/topics/topic-[topic]}/activity/+page.ts (73%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/breadcrumbs.svelte (61%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/deleteTopic.svelte (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/header.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/settings/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/settings/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/settings/details.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/settings/updateName.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/settings/updatePermissions.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topics/topic-[topic]/table.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/topicsModal.svelte (97%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/userTargetsModal.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/emailFormList.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/pushFormList.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/smsFormList.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/step3.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/messaging/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/+layout.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/+page.ts (62%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/bandwidth.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/header.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/intro-dark.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/intro-light.png (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/+page.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/+page.ts (100%) rename src/routes/(console)/{project-[project]/overview/keys/[key]/+page@project-[project].svelte => project-[region]-[project]/overview/keys/[key]/+page@project-[region]-[project].svelte} (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/delete.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/header.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/[key]/updateExpirationDate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/checkbox.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/expirationInput.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/scopes.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/wizard.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/wizard/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/wizard/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/keys/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-1-dark-desktop.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-1-dark-mobile.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-1-light-desktop.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-1-light-mobile.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-2-dark-desktop.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-2-dark-mobile.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-2-light-desktop.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard-2-light-mobile.svg (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/onboard.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/+page.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/+page.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/+page.ts (100%) rename src/routes/(console)/{project-[project]/overview/platforms/[platform]/+page@project-[project].svelte => project-[region]-[project]/overview/platforms/[platform]/+page@project-[region]-[project].svelte} (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/android.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/appleIOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/appleMacOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/appleTvOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/appleWatchOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/breadcrumbs.svelte (69%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/delete.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/flutterAndroid.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/flutterIOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/flutterLinux.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/flutterMacOS.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/flutterWindows.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/header.svelte (78%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/[platform]/web.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/createAndroid.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/createApple.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/createFlutter.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/createReactNative.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/createWeb.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/android/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/android/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/android/step3.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/apple/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/apple/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/apple/step3.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/flutter/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/flutter/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/flutter/step3.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/react-native/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/react-native/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/react-native/step3.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/step4.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/web/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/web/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/platforms/wizard/web/step3.svelte (86%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/realtime.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/requests.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/overview/store.ts (64%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/promoteVariableModal.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/rawVariableEditor.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/+page.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/+page.ts (64%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/GitDisconnectModal.svelte (87%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/GitInstallationModal.svelte (91%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/deleteProject.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/disableAllServices.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/domains/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/domains/+page.ts (57%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/enableAllServices.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/header.svelte (95%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/(import)/index.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/(import)/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/(import)/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/(import)/wizard.svelte (56%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/+page.ts (81%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/details.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/exportModal.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/migrations/stores.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/smtp/+page.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/transferProject.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/updateInstallations.svelte (98%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/updateName.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/updateServices.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/usage/[[invoice]]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/usage/[[invoice]]/+page.ts (84%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/+page.svelte (97%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/+page.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/+page.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/dangerZone.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/delete.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/details.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/header.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/regenerate.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/updateEvents.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/updateName.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/updateSecurity.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/updateSignature.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/[webhook]/updateURL.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/createWebhook.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/failedModal.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/messageStatusPill.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/wizard/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/wizard/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/wizard/step3.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/settings/webhooks/wizard/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/+layout.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/+layout.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/+page.svelte (93%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/+page.ts (63%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/breadcrumbs.svelte (76%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/+layout.svelte (73%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/+layout.ts (78%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/+page.svelte (94%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/+page.ts (78%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/create-file/create.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/create-file/step1.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/create-file/step2.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/create-file/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/deleteBucket.svelte (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/deleteFile.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/+layout.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/+layout.ts (77%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/+page.svelte (89%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/breadcrumbs.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/deleteFile.svelte (81%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/header.svelte (80%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/file-[file]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/header.svelte (88%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/settings/+page.svelte (96%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/settings/+page.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/settings/updateMaxFileSize.svelte (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/usage/[[period]]/+page.svelte (77%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/bucket-[bucket]/usage/[[period]]/+page.ts (76%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/create.svelte (90%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/header.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/usage/[[period]]/+page.svelte (82%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/storage/usage/[[period]]/+page.ts (85%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/store.ts (100%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/updateVariables.svelte (92%) rename src/routes/(console)/{project-[project] => project-[region]-[project]}/uploadVariablesModal.svelte (100%) diff --git a/src/lib/commandCenter/panels/createAttribute.svelte b/src/lib/commandCenter/panels/createAttribute.svelte index 9613d303b..ee7e3619a 100644 --- a/src/lib/commandCenter/panels/createAttribute.svelte +++ b/src/lib/commandCenter/panels/createAttribute.svelte @@ -1,6 +1,6 @@ {#if $uploader?.isOpen} @@ -41,7 +47,7 @@ {#if file.completed || file.progress === 100} + href={`${base}/project-${$page.params.region}-${$page.params.project}/storage/bucket-${$page.params.bucket}/file-${file.$id}`}>
+ import { page } from '$app/stores'; import { isValueOfStringEnum } from '$lib/helpers/types'; import { sdk } from '$lib/stores/sdk'; import { Flag } from '@appwrite.io/console'; + export let flag: string; export let name: string = flag; export let width = 40; @@ -12,8 +14,9 @@ export function getFlag(country: string, width: number, height: number, quality: number) { if (!isValueOfStringEnum(Flag, country)) return ''; - let flag = sdk.forProject.avatars - .getFlag(country, width * 2, height * 2, quality) + let flag = sdk + .forProject($page.params.region, $page.params.project) + .avatars.getFlag(country, width * 2, height * 2, quality) ?.toString(); flag?.includes('&project=') ? (flag = flag.replace('&project=', '&mode=admin')) diff --git a/src/lib/layout/navigation.svelte b/src/lib/layout/navigation.svelte index cda4c67a9..401ccab97 100644 --- a/src/lib/layout/navigation.svelte +++ b/src/lib/layout/navigation.svelte @@ -18,8 +18,7 @@ export let isOpen = false; - $: project = $page.params.project; - $: projectPath = `${base}/project-${project}`; + $: projectPath = `${base}/project-${$page.params.region}-${$page.params.project}`; $: subNavigation = $page.data.subNavigation; // We need to have this second variable, because we only want narrow @@ -58,7 +57,7 @@
- {#if project} + {#if $page.params.project}