From 1b0a985fcb7569f29c8a6dd05b9c3063152547b9 Mon Sep 17 00:00:00 2001 From: Alaister Young Date: Mon, 23 Oct 2023 13:26:08 +1100 Subject: [PATCH] move studio/ to apps/ --- {studio => apps/studio}/.env | 0 {studio => apps/studio}/.eslintrc.json | 0 {studio => apps/studio}/.gitignore | 0 {studio => apps/studio}/.nvmrc | 0 {studio => apps/studio}/.prettierignore | 0 {studio => apps/studio}/.prettierrc | 0 {studio => apps/studio}/.storybook/main.js | 0 .../studio}/.storybook/preview.css | 0 {studio => apps/studio}/.storybook/preview.js | 0 {studio => apps/studio}/Dockerfile | 0 {studio => apps/studio}/README.md | 0 .../studio}/__mocks__/@monaco-editor/react.js | 0 .../studio}/__mocks__/components/layouts.js | 0 .../studio}/__mocks__/data/fetchers.js | 0 .../project-subscription-v2-query.js | 0 {studio => apps/studio}/__mocks__/hooks.js | 0 .../analytics/useFillTimeseriesSorted.ts | 0 .../studio}/__mocks__/lib/common/fetch.js | 0 .../studio}/__mocks__/mobx-react-lite.js | 0 .../studio}/__mocks__/next/router.js | 0 .../studio}/__mocks__/react-markdown.js | 0 .../studio}/__mocks__/remark-gfm.js | 0 .../studio}/__mocks__/styleMock.js | 0 {studio => apps/studio}/components/README.md | 0 .../studio}/components/grid/SupabaseGrid.tsx | 0 .../components/grid/SupabaseGrid.utils.ts | 0 .../grid/components/common/BlockKeys.tsx | 0 .../components/common/DropdownControl.tsx | 0 .../grid/components/common/EmptyValue.tsx | 0 .../grid/components/common/Hooks.tsx | 0 .../grid/components/common/MonacoEditor.tsx | 0 .../grid/components/common/NullValue.tsx | 0 .../grid/components/common/Shortcuts.tsx | 0 .../grid/components/common/index.ts | 0 .../grid/components/editor/BooleanEditor.tsx | 0 .../grid/components/editor/DateEditor.tsx | 0 .../grid/components/editor/DateTimeEditor.tsx | 0 .../grid/components/editor/JsonEditor.tsx | 0 .../grid/components/editor/NumberEditor.tsx | 0 .../grid/components/editor/SelectEditor.tsx | 0 .../grid/components/editor/TextEditor.tsx | 0 .../grid/components/editor/TimeEditor.tsx | 0 .../grid/components/editor/index.ts | 0 .../grid/components/footer/Footer.tsx | 0 .../grid/components/footer/index.ts | 0 .../footer/pagination/Pagination.tsx | 0 .../components/footer/pagination/index.ts | 0 .../components/formatter/BooleanFormatter.tsx | 0 .../components/formatter/DefaultFormatter.tsx | 0 .../formatter/ForeignKeyFormatter.tsx | 0 .../components/formatter/JsonFormatter.tsx | 0 .../grid/components/formatter/index.ts | 0 .../grid/components/grid/AddColumn.tsx | 0 .../grid/components/grid/ColumnHeader.tsx | 0 .../components/grid/components/grid/Grid.tsx | 0 .../grid/components/grid/RowRenderer.tsx | 0 .../grid/components/grid/SelectColumn.tsx | 0 .../components/grid/components/grid/index.ts | 0 .../grid/components/header/Header.tsx | 0 .../components/header/RLSBannerWarning.tsx | 0 .../grid/components/header/RefreshButton.tsx | 0 .../header/filter/Filter.constants.ts | 0 .../header/filter/FilterPopover.tsx | 0 .../components/header/filter/FilterRow.tsx | 0 .../grid/components/header/filter/index.ts | 0 .../grid/components/header/index.ts | 0 .../components/header/sort/SortPopover.tsx | 0 .../grid/components/header/sort/SortRow.tsx | 0 .../grid/components/header/sort/index.ts | 0 .../grid/components/menu/ColumnMenu.tsx | 0 .../grid/components/menu/RowContextMenu.tsx | 0 .../components/grid/components/menu/index.ts | 0 .../studio}/components/grid/constants.ts | 0 .../studio}/components/grid/index.ts | 0 .../studio}/components/grid/query/Query.ts | 0 .../components/grid/query/Query.utils.ts | 0 .../components/grid/query/QueryAction.ts | 0 .../components/grid/query/QueryFilter.ts | 0 .../components/grid/query/QueryModifier.ts | 0 .../studio}/components/grid/query/index.ts | 0 .../grid/services/row/SqlRowService.ts | 0 .../components/grid/services/row/index.tsx | 0 .../studio}/components/grid/store/Store.tsx | 0 .../studio}/components/grid/store/index.ts | 0 .../components/grid/store/reducers/base.ts | 0 .../grid/store/reducers/callback.ts | 0 .../components/grid/store/reducers/column.ts | 0 .../components/grid/store/reducers/index.ts | 0 .../components/grid/store/reducers/row.ts | 0 .../studio}/components/grid/types/base.ts | 0 .../studio}/components/grid/types/grid.ts | 0 .../studio}/components/grid/types/index.ts | 0 .../studio}/components/grid/types/query.ts | 0 .../studio}/components/grid/types/service.ts | 0 .../studio}/components/grid/types/table.ts | 0 .../studio}/components/grid/utils/column.ts | 0 .../studio}/components/grid/utils/common.ts | 0 .../components/grid/utils/gridColumns.tsx | 0 .../studio}/components/grid/utils/hooks.tsx | 0 .../studio}/components/grid/utils/index.ts | 0 .../studio}/components/grid/utils/row.ts | 0 .../studio}/components/grid/utils/types.ts | 0 .../studio}/components/head/Favicons.tsx | 0 .../interfaces/Account/AccessTokenList.tsx | 0 .../interfaces/Account/AuditLogs.tsx | 0 .../Account/NewAccessTokenButton.tsx | 0 .../interfaces/Account/NewTokenBanner.tsx | 0 .../Preferences/AccountInformation.tsx | 0 .../Account/Preferences/AnalyticsSettings.tsx | 0 .../Account/Preferences/ThemeSettings.tsx | 0 .../interfaces/Account/Preferences/index.ts | 0 .../Account/TOTPFactors/AddNewFactorModal.tsx | 0 .../Account/TOTPFactors/DeleteFactorModal.tsx | 0 .../interfaces/Account/TOTPFactors/index.tsx | 0 .../components/interfaces/Account/index.ts | 0 .../interfaces/App/AppBannerWrapper.tsx | 0 .../interfaces/App/CommandMenuWrapper.tsx | 0 .../FeaturePreview/APISidePanelPreview.tsx | 0 .../FeaturePreview/FeaturePreviewContext.tsx | 0 .../FeaturePreview/FeaturePreviewModal.tsx | 0 .../interfaces/App/FeaturePreview/index.ts | 0 .../interfaces/App/RouteValidationWrapper.tsx | 0 .../components/interfaces/App/index.ts | 0 .../interfaces/AuditLogs/FilterPopover.tsx | 0 .../interfaces/AuditLogs/LogDetailsPanel.tsx | 0 .../components/interfaces/AuditLogs/index.ts | 0 .../interfaces/Auth/Auth.constants.ts | 0 .../components/interfaces/Auth/Auth.types.ts | 0 .../AuthProvidersForm.constants.ts | 0 .../AuthProvidersForm/AuthProvidersForm.tsx | 0 .../AuthProvidersForm.types.ts | 0 .../Auth/AuthProvidersForm/FormField.tsx | 0 .../Auth/AuthProvidersForm/ProviderForm.tsx | 0 .../interfaces/Auth/AutoSchemaForm.tsx | 0 .../EmailRateLimitsAlert.tsx | 0 .../Auth/EmailRateLimitsAlert/index.tsx | 0 .../Auth/EmailTemplates/EmailTemplates.tsx | 0 .../Auth/EmailTemplates/TemplateEditor.tsx | 0 .../Auth/Policies/Policies.constants.ts | 0 .../interfaces/Auth/Policies/Policies.tsx | 0 .../Auth/Policies/Policies.types.ts | 0 .../Auth/Policies/Policies.utils.ts | 0 .../PolicyEditor/PolicyAllowedOperation.tsx | 0 .../PolicyEditor/PolicyDefinition.tsx | 0 .../PolicyEditor/PolicyEditorFooter.tsx | 0 .../Auth/Policies/PolicyEditor/PolicyName.tsx | 0 .../Policies/PolicyEditor/PolicyRoles.tsx | 0 .../Auth/Policies/PolicyEditor/index.tsx | 0 .../PolicyEditorModal.constants.ts | 0 .../PolicyEditorModalTitle.tsx | 0 .../Auth/Policies/PolicyEditorModal/index.tsx | 0 .../interfaces/Auth/Policies/PolicyReview.tsx | 0 .../Auth/Policies/PolicySelection.tsx | 0 .../Policies/PolicyTableRow/PolicyRow.tsx | 0 .../PolicyTableRow/PolicyTableRowHeader.tsx | 0 .../Auth/Policies/PolicyTableRow/index.tsx | 0 .../PolicyTemplates.constants.ts | 0 .../PolicyTemplates/TemplatePreview.tsx | 0 .../PolicyTemplates/TemplatesList.tsx | 0 .../Auth/Policies/PolicyTemplates/index.tsx | 0 .../interfaces/Auth/Policies/index.tsx | 0 .../interfaces/Auth/RateLimits/RateLimits.tsx | 0 .../Auth/RedirectUrls/RedirectUrlList.tsx | 0 .../Auth/RedirectUrls/RedirectUrls.tsx | 0 .../Auth/RedirectUrls/ValueContainer.tsx | 0 .../interfaces/Auth/SiteUrl/SiteUrl.tsx | 0 .../Auth/SmtpForm/SmtpForm.constants.ts | 0 .../interfaces/Auth/SmtpForm/SmtpForm.tsx | 0 .../Auth/SmtpForm/SmtpForm.utils.ts | 0 .../interfaces/Auth/Users/AddUserDropdown.tsx | 0 .../interfaces/Auth/Users/CreateUserModal.tsx | 0 .../interfaces/Auth/Users/InviteUserModal.tsx | 0 .../interfaces/Auth/Users/UserDropdown.tsx | 0 .../interfaces/Auth/Users/Users.tsx | 0 .../interfaces/Auth/Users/Users.utils.ts | 0 .../interfaces/Auth/Users/UsersList.tsx | 0 .../interfaces/Auth/Users/UsersListItem.tsx | 0 .../interfaces/Auth/Users/UsersPagination.tsx | 0 .../components/interfaces/Auth/Users/index.ts | 0 .../components/interfaces/Auth/index.tsx | 0 .../AddNewPaymentMethodModal.tsx | 0 .../AddPaymentMethodForm.tsx | 0 .../interfaces/BillingV2/Billing.constants.ts | 0 .../BillingV2/InvoiceStatusBadge.tsx | 0 .../interfaces/BillingV2/Invoices.tsx | 0 .../interfaces/BillingV2/Invoices.types.ts | 0 .../BillingV2/NoProjectsOnPaidOrgInfo.tsx | 0 .../interfaces/BillingV2/SpendCapModal.tsx | 0 .../BillingV2/Subscription/AddOns/AddOns.tsx | 0 .../Subscription/BillingBreakdown.tsx | 0 .../Subscription/CostControl/CostControl.tsx | 0 .../CostControl/SpendCapSidePanel.tsx | 0 .../Subscription/Subscription.constants.ts | 0 .../BillingV2/Subscription/Subscription.tsx | 0 .../Subscription/Subscription.utils.ts | 0 .../Subscription/Tier/EnterpriseCard.tsx | 0 .../Subscription/Tier/ExitSurveyModal.tsx | 0 .../Tier/MembersExceedLimitModal.tsx | 0 .../Tier/PaymentMethodSelection.tsx | 0 .../Tier/SubscriptionPaymentMethod.tsx | 0 .../Subscription/Tier/SubscriptionTier.tsx | 0 .../Subscription/Tier/TierUpdateSidePanel.tsx | 0 .../interfaces/BillingV2/Usage/Activity.tsx | 0 .../interfaces/BillingV2/Usage/Bandwidth.tsx | 0 .../BillingV2/Usage/Infrastructure.tsx | 0 .../BillingV2/Usage/SectionContent.tsx | 0 .../BillingV2/Usage/SectionHeader.tsx | 0 .../BillingV2/Usage/SizeAndCounts.tsx | 0 .../BillingV2/Usage/Usage.constants.tsx | 0 .../interfaces/BillingV2/Usage/Usage.tsx | 0 .../interfaces/BillingV2/Usage/Usage.utils.ts | 0 .../BillingV2/Usage/UsageBarChart.tsx | 0 .../BillingV2/Usage/UsageSection.tsx | 0 .../Usage/UsageWarningAlerts/CPUWarnings.tsx | 0 .../DiskIOBandwidthWarnings.tsx | 0 .../Usage/UsageWarningAlerts/RAMWarnings.tsx | 0 .../Usage/UsageWarningAlerts/index.ts | 0 .../components/interfaces/BillingV2/index.ts | 0 .../BranchManagement/BranchManagement.tsx | 0 .../BranchManagement/BranchPanels.tsx | 0 .../CreateBranchSidePanel.tsx | 0 .../BranchManagement/PreviewBranches.tsx | 0 .../BranchManagement/PullRequests.tsx | 0 .../Database/Backups/BackupItem.tsx | 0 .../Database/Backups/BackupsEmpty.tsx | 0 .../Database/Backups/BackupsList.tsx | 0 .../Database/Backups/PITR/PITR.constants.ts | 0 .../Database/Backups/PITR/PITR.types.ts | 0 .../Database/Backups/PITR/PITR.utils.ts | 0 .../Database/Backups/PITR/PITRNotice.tsx | 0 .../Database/Backups/PITR/PITRSelection.tsx | 0 .../Database/Backups/PITR/PITRStatus.tsx | 0 .../Database/Backups/PITR/TimeInput.tsx | 0 .../Backups/PITR/TimezoneSelection.tsx | 0 .../interfaces/Database/Backups/PITR/index.ts | 0 .../CreateEnumeratedTypeSidePanel.tsx | 0 .../DeleteEnumeratedTypeModal.tsx | 0 .../EditEnumeratedTypeSidePanel.tsx | 0 .../EnumeratedTypeValueRow.tsx | 0 .../EnumeratedTypes/EnumeratedTypes.tsx | 0 .../Extensions/EnableExtensionModal.tsx | 0 .../Database/Extensions/ExtensionCard.tsx | 0 .../Extensions/Extensions.constants.ts | 0 .../Database/Extensions/Extensions.tsx | 0 .../Database/Functions/CreateFunction.tsx | 0 .../Database/Functions/DeleteFunction.tsx | 0 .../Database/Functions/Functions.utils.ts | 0 .../Functions/FunctionsList/FunctionList.tsx | 0 .../Functions/FunctionsList/FunctionsList.tsx | 0 .../Database/Hooks/DeleteHookModal.tsx | 0 .../Database/Hooks/EditHookPanel.tsx | 0 .../Database/Hooks/HTTPRequestFields.tsx | 0 .../Database/Hooks/Hooks.constants.ts | 0 .../interfaces/Database/Hooks/Hooks.utils.ts | 0 .../Database/Hooks/HooksList/HookList.tsx | 0 .../Database/Hooks/HooksList/HooksList.tsx | 0 .../Database/Hooks/HooksList/SchemaTable.tsx | 0 .../Database/Indexes/CreateIndexSidePanel.tsx | 0 .../Database/Indexes/Indexes.constants.ts | 0 .../interfaces/Database/Indexes/Indexes.tsx | 0 .../Database/Migrations/Migrations.tsx | 0 .../Migrations/MigrationsEmptyState.tsx | 0 .../Database/ProtectedSchemaWarning.tsx | 0 .../Publications/PublicationsList.tsx | 0 .../Publications/PublicationsTableItem.tsx | 0 .../Publications/PublicationsTables.tsx | 0 .../Database/Roles/CreateRolePanel.tsx | 0 .../Database/Roles/DeleteRoleModal.tsx | 0 .../interfaces/Database/Roles/RoleRow.tsx | 0 .../Database/Roles/Roles.constants.ts | 0 .../interfaces/Database/Roles/RolesList.tsx | 0 .../Database/Schemas/SchemaGraph.tsx | 0 .../interfaces/Database/Tables/ColumnList.tsx | 0 .../interfaces/Database/Tables/TableList.tsx | 0 .../Database/Triggers/ChooseFunctionForm.tsx | 0 .../Database/Triggers/CreateTrigger.tsx | 0 .../Database/Triggers/DeleteTrigger.tsx | 0 .../Triggers/TriggersList/TriggerList.tsx | 0 .../Triggers/TriggersList/TriggersList.tsx | 0 .../Database/Wrappers/CreateWrapper.tsx | 0 .../Database/Wrappers/DeleteWrapperModal.tsx | 0 .../Database/Wrappers/EditWrapper.tsx | 0 .../Database/Wrappers/InputField.tsx | 0 .../Wrappers/WrapperDynamicColumns.tsx | 0 .../Database/Wrappers/WrapperRow.tsx | 0 .../Database/Wrappers/WrapperTableEditor.tsx | 0 .../Database/Wrappers/Wrappers.constants.ts | 0 .../interfaces/Database/Wrappers/Wrappers.tsx | 0 .../Database/Wrappers/Wrappers.types.ts | 0 .../Database/Wrappers/Wrappers.utils.ts | 0 .../Wrappers/WrappersDisabledState.tsx | 0 .../Database/Wrappers/WrappersDropdown.tsx | 0 .../components/interfaces/Database/index.ts | 0 .../interfaces/Docs/Authentication.tsx | 0 .../interfaces/Docs/CodeSnippet.tsx | 0 .../interfaces/Docs/Description.tsx | 0 .../components/interfaces/Docs/Docs.types.ts | 0 .../interfaces/Docs/GeneralContent.tsx | 0 .../interfaces/Docs/GeneratingTypes.tsx | 0 .../interfaces/Docs/Introduction.tsx | 0 .../interfaces/Docs/LangSelector.tsx | 0 .../interfaces/Docs/NoDescription.tsx | 0 .../Docs/Pages/Rpc/Introduction.tsx | 0 .../Docs/Pages/Tables/Introduction.tsx | 0 .../interfaces/Docs/Pages/UserManagement.tsx | 0 .../components/interfaces/Docs/Param.tsx | 0 .../interfaces/Docs/ResourceContent.tsx | 0 .../components/interfaces/Docs/RpcContent.tsx | 0 .../components/interfaces/Docs/Snippets.ts | 0 .../components/interfaces/Docs/index.ts | 0 .../interfaces/Functions/CommandRender.tsx | 0 .../EdgeFunctionDetails.tsx | 0 .../EdgeFunctionDetails.utils.tsx | 0 .../EdgeFunctionSecrets/AddNewSecretModal.tsx | 0 .../EdgeFunctionSecret.tsx | 0 .../EdgeFunctionSecrets.tsx | 0 .../Functions/EdgeFunctionsListItem.tsx | 0 .../interfaces/Functions/Functions.data.ts | 0 .../interfaces/Functions/Functions.types.ts | 0 .../Functions/FunctionsEmptyState.tsx | 0 .../interfaces/Functions/FunctionsNav.tsx | 0 .../Functions/TerminalInstructions.tsx | 0 .../components/interfaces/Functions/index.ts | 0 .../interfaces/GraphQL/GraphiQL.tsx | 0 .../interfaces/GraphQL/graphiql.module.css | 0 .../interfaces/Home/ChartData.types.ts | 0 .../interfaces/Home/ClientLibrary.tsx | 0 .../interfaces/Home/ExampleProject.tsx | 0 .../interfaces/Home/Home.constants.ts | 0 .../Home/NewProjectPanel/APIKeys.tsx | 0 .../Home/NewProjectPanel/GetStartedHero.tsx | 0 .../Home/NewProjectPanel/NewProjectPanel.tsx | 0 .../Home/ProjectList/PausedProjectCard.tsx | 0 .../Home/ProjectList/ProjectCard.tsx | 0 .../Home/ProjectList/ProjectCard.utils.ts | 0 .../Home/ProjectList/ProjectCardStatus.tsx | 0 .../Home/ProjectList/ProjectList.tsx | 0 .../Home/ProjectList/ShimmeringCard.tsx | 0 .../interfaces/Home/ProjectList/index.ts | 0 .../interfaces/Home/ProjectUsage.tsx | 0 .../interfaces/Home/ProjectUsageSection.tsx | 0 .../interfaces/Home/ServiceStatus.tsx | 0 .../components/interfaces/Home/index.ts | 0 .../Integrations/IntegrationConnection.tsx | 0 .../Integrations/IntegrationPanels.tsx | 0 .../Integrations-Vercel.constants.ts | 0 .../Integrations/OrganizationPicker.tsx | 0 .../interfaces/Integrations/ProjectLinker.tsx | 0 .../components/interfaces/Markdown.tsx | 0 .../Organization/AuditLogs/AuditLogs.tsx | 0 .../BillingAddress.constants.ts | 0 .../BillingAddress/BillingAddress.tsx | 0 .../BillingSettings/BillingEmail.tsx | 0 .../BillingSettings/BillingSettings.tsx | 0 .../BillingSettings/CreditBalance.tsx | 0 .../BillingSettings/PaymentMethods.tsx | 0 .../ProjectUpdateDisabledTooltip.tsx | 0 .../BillingSettings/ProjectsSummary.tsx | 0 .../BillingSettings/TaxID/TaxID.constants.ts | 0 .../BillingSettings/TaxID/TaxID.tsx | 0 .../BillingSettings/TaxID/TaxID.utils.ts | 0 .../BillingAddress.constants.ts | 0 .../BillingAddress/BillingAddress.tsx | 0 .../BillingBreakdown.constants.ts | 0 .../BillingBreakdown/BillingBreakdown.tsx | 0 .../BillingBreakdown/BillingMetric.tsx | 0 .../BillingBreakdown/UpcomingInvoice.tsx | 0 .../BillingSettingsV2/BillingEmail.tsx | 0 .../BillingSettings.constants.ts | 0 .../BillingSettingsV2/BillingSettings.tsx | 0 .../CostControl/CostControl.tsx | 0 .../CostControl/SpendCapSidePanel.tsx | 0 .../BillingSettingsV2/CreditBalance.tsx | 0 .../ChangePaymentMethodModal.tsx | 0 .../DeletePaymentMethodModal.tsx | 0 .../PaymentMethods/PaymentMethods.tsx | 0 .../Subscription/DowngradeModal.tsx | 0 .../Subscription/EnterpriseCard.tsx | 0 .../Subscription/ExitSurveyModal.tsx | 0 .../Subscription/MembersExceedLimitModal.tsx | 0 .../Subscription/PaymentMethodSelection.tsx | 0 .../Subscription/PlanUpdateSidePanel.tsx | 0 .../Subscription/Subscription.tsx | 0 .../TaxID/TaxID.constants.ts | 0 .../BillingSettingsV2/TaxID/TaxID.tsx | 0 .../BillingSettingsV2/TaxID/TaxID.utilts.ts | 0 .../interfaces/Organization/Documents/DPA.tsx | 0 .../Organization/Documents/Documents.tsx | 0 .../Organization/Documents/HIPAA.tsx | 0 .../Organization/Documents/SOC2.tsx | 0 .../Documents/SecurityQuestionnaire.tsx | 0 .../DeleteOrganizationButton.tsx | 0 .../GeneralSettings/GeneralSettings.tsx | 0 .../MigrateOrganizationBillingButton.tsx | 0 .../OrganizationBillingMigrationPanel.tsx | 0 .../OrganizationDeletePanel.tsx | 0 .../IntegrationSettings.tsx | 0 .../SidePanelGitHubRepoLinker.tsx | 0 .../SidePanelGitHubRepoSelection.tsx | 0 .../SidePanelVercelProjectLinker.tsx | 0 .../InvoicesSettings/InvoicesSettings.tsx | 0 .../Organization/NewOrg/NewOrgForm.tsx | 0 .../NewProject/EmptyPaymentMethodWarning.tsx | 0 .../NewProject/FreeProjectLimitWarning.tsx | 0 .../NotOrganizationOwnerWarning.tsx | 0 .../Organization/NewProject/index.ts | 0 .../OAuthApps/AuthorizeRequesterDetails.tsx | 0 .../OAuthApps/AuthorizedAppRow.tsx | 0 .../Organization/OAuthApps/DeleteAppModal.tsx | 0 .../Organization/OAuthApps/OAuthAppRow.tsx | 0 .../Organization/OAuthApps/OAuthApps.tsx | 0 .../OAuthApps/PublishAppSidePanel/Scopes.tsx | 0 .../OAuthApps/PublishAppSidePanel/index.tsx | 0 .../Organization/OAuthApps/RevokeAppModal.tsx | 0 .../Organization/Organization.utils.ts | 0 .../TeamSettings/InviteMemberButton.tsx | 0 .../TeamSettings/MemberActions.tsx | 0 .../Organization/TeamSettings/MembersView.tsx | 0 .../RolesHelperModal.constants.ts | 0 .../RolesHelperModal/RolesHelperModal.tsx | 0 .../TeamSettings/TeamSettings.tsx | 0 .../TeamSettings/TeamSettings.utils.ts | 0 .../Organization/Usage/Activity.tsx | 0 .../Organization/Usage/Bandwidth.tsx | 0 .../Organization/Usage/SectionContent.tsx | 0 .../Organization/Usage/SectionHeader.tsx | 0 .../Organization/Usage/SizeAndCounts.tsx | 0 .../Organization/Usage/Usage.constants.tsx | 0 .../interfaces/Organization/Usage/Usage.tsx | 0 .../Organization/Usage/Usage.utils.ts | 0 .../Organization/Usage/UsageBarChart.tsx | 0 .../Organization/Usage/UsageChartTooltips.tsx | 0 .../Usage/UsageSection/AttributeUsage.tsx | 0 .../Usage/UsageSection/UsageSection.tsx | 0 .../Usage/UsageStackedBarChart.tsx | 0 .../interfaces/Organization/index.ts | 0 .../ProjectAPIDocs/Content/Bucket.tsx | 0 .../ProjectAPIDocs/Content/Content.types.ts | 0 .../ProjectAPIDocs/Content/Content.utils.ts | 0 .../ProjectAPIDocs/Content/EdgeFunction.tsx | 0 .../ProjectAPIDocs/Content/EdgeFunctions.tsx | 0 .../ProjectAPIDocs/Content/Entities.tsx | 0 .../ProjectAPIDocs/Content/Entity.tsx | 0 .../ProjectAPIDocs/Content/Introduction.tsx | 0 .../interfaces/ProjectAPIDocs/Content/RPC.tsx | 0 .../ProjectAPIDocs/Content/Realtime.tsx | 0 .../ProjectAPIDocs/Content/Storage.tsx | 0 .../Content/StoredProcedures.tsx | 0 .../ProjectAPIDocs/Content/UserManagement.tsx | 0 .../ProjectAPIDocs/Content/index.ts | 0 .../ProjectAPIDocs/ContentSnippet.tsx | 0 .../ProjectAPIDocs/FirstLevelNav.tsx | 0 .../ProjectAPIDocs.constants.ts | 0 .../ProjectAPIDocs/ProjectAPIDocs.tsx | 0 .../ProjectAPIDocs/ResourceContent.tsx | 0 .../ProjectAPIDocs/SecondLevelNav.tsx | 0 .../interfaces/Reports/GridResize.tsx | 0 .../interfaces/Reports/ReportFilterBar.tsx | 0 .../interfaces/Reports/ReportHeader.tsx | 0 .../interfaces/Reports/ReportPadding.tsx | 0 .../interfaces/Reports/ReportWidget.tsx | 0 .../interfaces/Reports/Reports.constants.ts | 0 .../components/interfaces/Reports/Reports.tsx | 0 .../interfaces/Reports/Reports.types.ts | 0 .../interfaces/Reports/Reports.utils.tsx | 0 .../interfaces/Reports/Statistic.tsx | 0 .../Reports/renderers/ApiRenderers.tsx | 0 .../Reports/renderers/StorageRenderers.tsx | 0 .../SQLEditor/AISchemaSuggestionPopover.tsx | 0 .../interfaces/SQLEditor/AISettingsModal.tsx | 0 .../interfaces/SQLEditor/InlineWidget.tsx | 0 .../interfaces/SQLEditor/MonacoEditor.tsx | 0 .../interfaces/SQLEditor/RenameQueryModal.tsx | 0 .../interfaces/SQLEditor/ResultsPane.tsx | 0 .../SQLEditor/SQLEditor.constants.ts | 0 .../interfaces/SQLEditor/SQLEditor.tsx | 0 .../interfaces/SQLEditor/SQLEditor.types.ts | 0 .../interfaces/SQLEditor/SQLEditor.utils.ts | 0 .../SQLEditor/SQLTemplates/SQLCard.tsx | 0 .../SQLEditor/SQLTemplates/SQLQuickstarts.tsx | 0 .../SQLEditor/SQLTemplates/SQLTemplates.tsx | 0 .../SQLEditor/UtilityPanel/FavoriteButton.tsx | 0 .../SQLEditor/UtilityPanel/Results.tsx | 0 .../UtilityPanel/ResultsDropdown.tsx | 0 .../UtilityPanel/SavingIndicator.tsx | 0 .../UtilityPanel/SizeToggleButton.tsx | 0 .../SQLEditor/UtilityPanel/UtilityActions.tsx | 0 .../SQLEditor/UtilityPanel/UtilityPanel.tsx | 0 .../UtilityPanel/UtilityTabResults.tsx | 0 .../components/interfaces/SQLEditor/index.ts | 0 .../interfaces/Settings/API/API.constants.ts | 0 .../interfaces/Settings/API/JWTSettings.tsx | 0 .../Settings/API/PostgrestConfig.tsx | 0 .../interfaces/Settings/API/ServiceList.tsx | 0 .../interfaces/Settings/Addons/Addons.tsx | 0 .../Addons/ComputeInstanceSidePanel.tsx | 0 .../Settings/Addons/CustomDomainSidePanel.tsx | 0 .../Settings/Addons/PITRSidePanel.tsx | 0 .../interfaces/Settings/Addons/index.ts | 0 .../Settings/Database/BannedIPs.tsx | 0 .../Settings/Database/ConnectionPooling.tsx | 0 .../ConfirmDisableReadOnlyModal.tsx | 0 .../DatabaseSettings/DatabaseSettings.tsx | 0 .../DatabaseSettings/ResetDbPassword.tsx | 0 .../Database/DiskSizeConfiguration.tsx | 0 .../AddRestrictionModal.tsx | 0 .../NetworkRestrictions/AllowAllModal.tsx | 0 .../NetworkRestrictions/DisallowAllModal.tsx | 0 .../NetworkRestrictions.tsx | 0 .../NetworkRestrictions.utils.ts | 0 .../RemoveRestrictionModal.tsx | 0 .../Settings/Database/SSLConfiguration.tsx | 0 .../interfaces/Settings/Database/index.ts | 0 .../CustomDomainActivate.tsx | 0 .../CustomDomainConfig/CustomDomainConfig.tsx | 0 .../CustomDomainConfig/CustomDomainDelete.tsx | 0 .../CustomDomainConfig/CustomDomainVerify.tsx | 0 .../CustomDomainsConfigureHostname.tsx | 0 .../CustomDomainsShimmerLoader.tsx | 0 .../General/CustomDomainConfig/DNSRecord.tsx | 0 .../DeleteProjectButton.tsx | 0 .../DeleteProjectPanel/DeleteProjectPanel.tsx | 0 .../interfaces/Settings/General/General.tsx | 0 .../General/Infrastructure/Infrastructure.tsx | 0 .../Infrastructure/PauseProjectButton.tsx | 0 .../ProjectUpgradeAlert.constants.ts | 0 .../ProjectUpgradeAlert.tsx | 0 .../ProjectUpgradeAlert/index.ts | 0 .../Infrastructure/RestartServerButton.tsx | 0 .../TransferProjectButton.tsx | 0 .../TransferProjectPanel.tsx | 0 .../interfaces/Settings/General/index.ts | 0 .../Infrastructure.constants.ts | 0 .../Infrastructure/InfrastructureActivity.tsx | 0 .../Infrastructure/InfrastructureInfo.tsx | 0 .../GitHubIntegrationConnectionForm.tsx | 0 .../GithubIntegration/GithubSection.tsx | 0 .../Integrations/IntegrationsSettings.tsx | 0 .../VercelIntegrationConnectionForm.tsx | 0 .../VercelIntegration/VercelSection.tsx | 0 .../LogColumnRenderers/AuthColumnRenderer.tsx | 0 .../DatabaseApiColumnRender.tsx | 0 .../DatabasePostgresColumnRender.tsx | 0 .../DefaultPreviewColumnRenderer.tsx | 0 .../FunctionsEdgeColumnRender.tsx | 0 .../FunctionsLogsColumnRender.tsx | 0 .../Settings/Logs/LogEventChart.tsx | 0 .../interfaces/Settings/Logs/LogSelection.tsx | 0 .../Logs/LogSelectionRendererHandler.tsx | 0 .../AuthSelectionRenderer.tsx | 0 .../DatabaseApiSelectionRender.tsx | 0 .../DatabasePostgresSelectionRender.tsx | 0 .../DefaultExplorerSelectionRenderer.tsx | 0 .../DefaultPreviewSelectionRenderer.tsx | 0 .../FunctionInvocationSelectionRender.tsx | 0 .../FunctionLogsSelectionRender.tsx | 0 .../Settings/Logs/LogTable.stories.tsx | 0 .../interfaces/Settings/Logs/LogTable.tsx | 0 .../Settings/Logs/Logs.DatePickers.tsx | 0 .../interfaces/Settings/Logs/Logs.Divider.tsx | 0 .../Settings/Logs/Logs.SavedQueriesItem.tsx | 0 .../Settings/Logs/Logs.SqlSnippetCode.tsx | 0 .../Settings/Logs/Logs.constants.ts | 0 .../interfaces/Settings/Logs/Logs.types.ts | 0 .../interfaces/Settings/Logs/Logs.utils.ts | 0 .../DefaultErrorRenderer.tsx | 0 .../LogsErrorRenderers.stories.tsx | 0 .../ResourcesExceededErrorRenderer.tsx | 0 .../Settings/Logs/LogsFilterPopover.tsx | 0 .../Settings/Logs/LogsFormatters.tsx | 0 .../Settings/Logs/LogsPreviewer.tsx | 0 .../Settings/Logs/LogsQueryPanel.tsx | 0 .../Settings/Logs/PreviewFilterPanel.tsx | 0 .../Settings/Logs/RecentQueriesItem.tsx | 0 .../Settings/Logs/UpgradePrompt.tsx | 0 .../interfaces/Settings/Logs/index.ts | 0 .../Vault/Keys/EncryptionKeySelector.tsx | 0 .../Vault/Keys/EncryptionKeysManagement.tsx | 0 .../Vault/Secrets/AddNewSecretModal.tsx | 0 .../Vault/Secrets/DeleteSecretModal.tsx | 0 .../Vault/Secrets/EditSecretModal.tsx | 0 .../Settings/Vault/Secrets/SecretRow.tsx | 0 .../Vault/Secrets/SecretsManagement.tsx | 0 .../interfaces/Settings/Vault/VaultToggle.tsx | 0 .../interfaces/Settings/Vault/index.ts | 0 .../interfaces/SignIn/ForgotPasswordForm.tsx | 0 .../SignIn/PasswordConditionsHelper.tsx | 0 .../interfaces/SignIn/ResetPasswordForm.tsx | 0 .../interfaces/SignIn/SignInForm.tsx | 0 .../interfaces/SignIn/SignInMfaForm.tsx | 0 .../interfaces/SignIn/SignInSSOForm.tsx | 0 .../interfaces/SignIn/SignInWithGitHub.tsx | 0 .../interfaces/SignIn/SignInWithSSO.tsx | 0 .../interfaces/SignIn/SignUpForm.tsx | 0 .../interfaces/Storage/CreateBucketModal.tsx | 0 .../interfaces/Storage/EditBucketModal.tsx | 0 .../interfaces/Storage/Storage.types.ts | 0 .../Support/DisabledStateForFreeTier.tsx | 0 .../components/interfaces/Support/Success.tsx | 0 .../interfaces/Support/Support.constants.ts | 0 .../interfaces/Support/SupportForm.tsx | 0 .../interfaces/Support/SupportForm.utils.ts | 0 .../TableGridEditor/APIDocumentationPanel.tsx | 0 .../DeleteConfirmationDialogs.tsx | 0 .../interfaces/TableGridEditor/EmptyState.tsx | 0 .../TableGridEditor/GridHeaderActions.tsx | 0 .../TableGridEditor/NotFoundState.tsx | 0 .../SidePanelEditor/ActionBar.tsx | 0 .../ColumnEditor/ColumnDefaultValue.tsx | 0 .../ColumnEditor/ColumnEditor.constants.ts | 0 .../ColumnEditor/ColumnEditor.tsx | 0 .../ColumnEditor/ColumnEditor.types.ts | 0 .../ColumnEditor/ColumnEditor.utils.ts | 0 .../ColumnEditor/ColumnForeignKey.tsx | 0 .../ColumnEditor/ColumnType.tsx | 0 .../ColumnEditor/HeaderTitle.tsx | 0 .../ColumnEditor/InputWithSuggestions.tsx | 0 .../ForeignKeySelector.constants.ts | 0 .../ForeignKeySelector/ForeignKeySelector.tsx | 0 .../ForeignKeySelector.types.ts | 0 .../ForeignKeySelector.utils.tsx | 0 .../RowEditor/DateTimeInput/DateTimeInput.tsx | 0 .../DateTimeInput/DateTimeInput.utils.ts | 0 .../RowEditor/DateTimeInput/index.ts | 0 .../ForeignRowSelector/ForeignRowSelector.tsx | 0 .../ForeignRowSelector.utils.ts | 0 .../ForeignRowSelector/Pagination.tsx | 0 .../ForeignRowSelector/SelectorGrid.tsx | 0 .../SidePanelEditor/RowEditor/HeaderTitle.tsx | 0 .../SidePanelEditor/RowEditor/InputField.tsx | 0 .../DrilldownViewer/DrilldownBreadCrumbs.tsx | 0 .../DrilldownViewer/DrilldownPane.tsx | 0 .../DrilldownViewer/DrilldownViewer.tsx | 0 .../JsonEditor/DrilldownViewer/index.ts | 0 .../RowEditor/JsonEditor/JsonCodeEditor.tsx | 0 .../RowEditor/JsonEditor/JsonEditor.tsx | 0 .../RowEditor/JsonEditor/index.ts | 0 .../SidePanelEditor/RowEditor/RowEditor.tsx | 0 .../RowEditor/RowEditor.types.ts | 0 .../RowEditor/RowEditor.utils.ts | 0 .../SidePanelEditor/SchemaEditor.tsx | 0 .../SidePanelEditor.constants.ts | 0 .../SidePanelEditor/SidePanelEditor.tsx | 0 .../SidePanelEditor/SidePanelEditor.types.ts | 0 .../SpreadSheetFileUpload.tsx | 0 .../SpreadSheetImportConfiguration.tsx | 0 .../SpreadSheetTextInput.tsx | 0 .../SpreadsheetImport.constants.ts | 0 .../SpreadsheetImport/SpreadsheetImport.tsx | 0 .../SpreadsheetImport.types.ts | 0 .../SpreadsheetImport.utils.ts | 0 .../SpreadsheetImportPreview.tsx | 0 .../SpreadsheetPreviewGrid.tsx | 0 .../SidePanelEditor/TableEditor/Column.tsx | 0 .../TableEditor/ColumnManagement.tsx | 0 .../TableEditor/HeaderTitle.tsx | 0 .../TableEditor/RLSDisableModal.tsx | 0 .../TableEditor/TableEditor.constants.ts | 0 .../TableEditor/TableEditor.tsx | 0 .../TableEditor/TableEditor.types.ts | 0 .../TableEditor/TableEditor.utils.ts | 0 .../TableGridEditor/SidePanelEditor/index.ts | 0 .../TableGridEditor/TableDefinition.tsx | 0 .../TableGridEditor/TableGridEditor.tsx | 0 .../interfaces/TableGridEditor/index.ts | 0 .../studio}/components/interfaces/index.ts | 0 .../layouts/APIAuthorizationLayout.tsx | 0 .../layouts/AccountLayout/AccountLayout.tsx | 0 .../AccountLayout/AccountLayout.types.ts | 0 .../layouts/AccountLayout/SidebarItem.tsx | 0 .../layouts/AccountLayout/WithSidebar.tsx | 0 .../layouts/AppLayout/AppHeader.tsx | 0 .../layouts/AppLayout/AppLayout.tsx | 0 .../layouts/AppLayout/BranchDropdown.tsx | 0 .../BranchingWaitlistPopover.tsx | 0 .../EnableBranchingButton.tsx | 0 .../EnableBranchingModal.tsx | 0 .../GithubRepositorySelection.tsx | 0 .../VercelProjectSelection.tsx | 0 .../layouts/AppLayout/IncidentBanner.tsx | 0 .../AppLayout/OrganizationDropdown.tsx | 0 .../layouts/AppLayout/ProjectDropdown.tsx | 0 .../layouts/AppLayout/SettingsButton.tsx | 0 .../AppLayout/UserSettingsDropdown.tsx | 0 .../layouts/AuthLayout/AuthLayout.tsx | 0 .../layouts/AuthLayout/AuthLayout.utils.ts | 0 .../components/layouts/BillingLayout.tsx | 0 .../layouts/DatabaseLayout/DatabaseLayout.tsx | 0 .../DatabaseLayout/DatabaseMenu.utils.ts | 0 .../layouts/DocsLayout/DocsLayout.tsx | 0 .../layouts/DocsLayout/DocsLayout.utils.tsx | 0 .../components/layouts/FunctionsLayout.tsx | 0 .../GitHubIntegrationWindowLayout.tsx | 0 .../IntegrationWindowLayout.tsx | 0 .../IntegrationsLayout/Integrations.utils.ts | 0 .../VercelIntegrationWindowLayout.tsx | 0 .../layouts/LogsLayout/LogsLayout.tsx | 0 .../layouts/LogsLayout/LogsMenu.utils.ts | 0 .../components/layouts/OrganizationLayout.tsx | 0 .../layouts/ProjectLayout/BuildingState.tsx | 0 .../layouts/ProjectLayout/ConnectingState.tsx | 0 .../LayoutHeader/BreadcrumbsView.tsx | 0 .../FeedbackDropdown/FeedbackDropdown.tsx | 0 .../FeedbackDropdown.utils.ts | 0 .../FeedbackDropdown/FeedbackWidget.tsx | 0 .../LayoutHeader/FeedbackDropdown/index.ts | 0 .../LayoutHeader/HelpPopover.tsx | 0 .../LayoutHeader/LayoutHeader.tsx | 0 .../NotificationActions.tsx | 0 .../NotificationsPopover/NotificationRow.tsx | 0 .../NotificationRows.utils.tsx | 0 .../NotificationsPopover/index.tsx | 0 .../ProjectLayout/LayoutHeader/index.ts | 0 .../layouts/ProjectLayout/LoadingState.tsx | 0 .../NavigationBar/NavigationBar.tsx | 0 .../NavigationBar/NavigationBar.utils.tsx | 0 .../NavigationBar/NavigationIconButton.tsx | 0 .../layouts/ProjectLayout/PausingState.tsx | 0 .../layouts/ProjectLayout/ProductMenuBar.tsx | 0 .../layouts/ProjectLayout/ProjectContext.tsx | 0 .../layouts/ProjectLayout/ProjectLayout.tsx | 0 .../ProjectLayout/ProjectPausedState.tsx | 0 .../layouts/ProjectLayout/RestoringState.tsx | 0 .../UpgradingState.constants.ts | 0 .../UpgradingState/UpgradingState.tsx | 0 .../ProjectLayout/UpgradingState/index.ts | 0 .../ProjectSettingsLayout/SettingsLayout.tsx | 0 .../SettingsMenu.utils.ts | 0 .../layouts/ReportsLayout/ReportsLayout.tsx | 0 .../layouts/SQLEditorLayout/QueryItem.tsx | 0 .../SQLEditorLayout/SQLEditorLayout.tsx | 0 .../layouts/SQLEditorLayout/SQLEditorMenu.tsx | 0 .../studio}/components/layouts/Scaffold.tsx | 0 .../SettingsLayout/AccountSettingsMenu.tsx | 0 .../OrganizationSettingsMenu.tsx | 0 .../ProjectSettingsMenuItem.tsx | 0 .../layouts/SettingsLayout/SettingsLayout.tsx | 0 .../SettingsLayout/SettingsMenuItem.tsx | 0 .../SignInLayout/ForgotPasswordLayout.tsx | 0 .../layouts/SignInLayout/SignInLayout.tsx | 0 .../layouts/StorageLayout/BucketRow.tsx | 0 .../StorageLayout/StorageBucketsError.tsx | 0 .../layouts/StorageLayout/StorageLayout.tsx | 0 .../layouts/StorageLayout/StorageMenu.tsx | 0 .../TableEditorLayout/EntityListItem.tsx | 0 .../TableEditorLayout/TableEditorLayout.tsx | 0 .../TableEditorLayout.utils.ts | 0 .../TableEditorLayout/TableEditorMenu.tsx | 0 .../layouts/VercelIntegrationLayout.tsx | 0 .../components/layouts/WizardLayout.tsx | 0 .../studio}/components/layouts/index.ts | 0 .../components/to-be-cleaned/AlphaPreview.tsx | 0 .../to-be-cleaned/Charts/ChartHandler.tsx | 0 .../Charts/ChartHandler.types.ts | 0 .../to-be-cleaned/Charts/ChartRenderer.tsx | 0 .../to-be-cleaned/DateRangePicker.tsx | 0 .../Dropdown/OrganizationDropdown.tsx | 0 .../to-be-cleaned/Integration/Vercel.utils.ts | 0 .../components/to-be-cleaned/KeyMap.tsx | 0 .../components/to-be-cleaned/ListIcons.tsx | 0 .../ModalsDeprecated/ConfirmModal.tsx | 0 .../to-be-cleaned/NoSearchResults.tsx | 0 .../to-be-cleaned/ProductEmptyState.tsx | 0 .../to-be-cleaned/Reports/EditReportModal.tsx | 0 .../Reports/Reports.constants.ts | 0 .../to-be-cleaned/Reports/Reports.utils.ts | 0 .../to-be-cleaned/SimpleCodeBlock.tsx | 0 .../Storage/DeleteBucketModal.tsx | 0 .../to-be-cleaned/Storage/README.md | 0 .../Storage/Storage.constants.ts | 0 .../to-be-cleaned/Storage/Storage.types.ts | 0 .../to-be-cleaned/Storage/Storage.utils.ts | 0 .../StorageExplorer/ColumnContextMenu.tsx | 0 .../StorageExplorer/ConfirmDeleteModal.tsx | 0 .../StorageExplorer/CustomExpiryModal.tsx | 0 .../Storage/StorageExplorer/FileExplorer.tsx | 0 .../StorageExplorer/FileExplorerColumn.tsx | 0 .../StorageExplorer/FileExplorerHeader.tsx | 0 .../FileExplorerHeaderSelection.tsx | 0 .../StorageExplorer/FileExplorerRow.tsx | 0 .../FileExplorerRowEditing.tsx | 0 .../StorageExplorer/FolderContextMenu.tsx | 0 .../StorageExplorer/ItemContextMenu.tsx | 0 .../StorageExplorer/MoveItemsModal.tsx | 0 .../Storage/StorageExplorer/PreviewPane.tsx | 0 .../StorageExplorer/StorageExplorer.tsx | 0 .../StorageExplorer/StorageExplorer.utils.ts | 0 .../StoragePolicies.constants.ts | 0 .../StoragePolicies/StoragePolicies.js | 0 .../StoragePoliciesBucketRow.js | 0 .../StoragePoliciesEditPolicyModal.js | 0 .../StoragePolicies/StoragePoliciesEditor.js | 0 .../StoragePoliciesPlaceholder.js | 0 .../StoragePolicies/StoragePoliciesReview.js | 0 .../StorageSettings.constants.ts | 0 .../StorageSettings/StorageSettings.tsx | 0 .../StorageSettings/StorageSettings.utils.ts | 0 .../components/to-be-cleaned/Storage/index.ts | 0 .../components/to-be-cleaned/Table.tsx | 0 .../to-be-cleaned/TooltipListener.tsx | 0 .../to-be-cleaned/forms/AutoTextArea.js | 0 .../to-be-cleaned/forms/FormField.js | 0 .../to-be-cleaned/forms/SchemaForm.js | 0 .../to-be-cleaned/forms/SchemaFormPanel.js | 0 .../to-be-cleaned/forms/SecretField.tsx | 0 .../components/to-be-cleaned/forms/Toggle.js | 0 .../to-be-cleaned/forms/ToggleField.js | 0 .../studio}/components/ui/AlertError.tsx | 0 .../studio}/components/ui/BackButton.tsx | 0 .../studio}/components/ui/CSVButton.tsx | 0 .../studio}/components/ui/CardButton.tsx | 0 .../ui/Charts/AreaChart.stories.tsx | 0 .../components/ui/Charts/AreaChart.tsx | 0 .../components/ui/Charts/BarChart.stories.tsx | 0 .../studio}/components/ui/Charts/BarChart.tsx | 0 .../components/ui/Charts/ChartHeader.tsx | 0 .../components/ui/Charts/Charts.constants.ts | 0 .../components/ui/Charts/Charts.types.tsx | 0 .../components/ui/Charts/Charts.utils.tsx | 0 .../components/ui/Charts/EmptyState.tsx | 0 .../ui/Charts/NoDataPlaceholder.tsx | 0 .../ui/Charts/Sparkline.stories.tsx | 0 .../components/ui/Charts/Sparkline.tsx | 0 .../ui/Charts/StackedAreaChart.stories.tsx | 0 .../components/ui/Charts/StackedAreaChart.tsx | 0 .../ui/Charts/StackedBarChart.stories.tsx | 0 .../components/ui/Charts/StackedBarChart.tsx | 0 .../components/ui/ClientLoadingError.tsx | 0 .../components/ui/CodeEditor/CodeEditor.tsx | 0 .../ui/CodeEditor/CodeEditor.utils.ts | 0 .../CodeEditor/Providers/BackwardIterator.ts | 0 .../Providers/PgSQLCompletionProvider.ts | 0 .../Providers/PgSQLSignatureHelpProvider.ts | 0 .../studio}/components/ui/CodeEditor/index.ts | 0 .../studio}/components/ui/ConditionalWrap.tsx | 0 .../components/ui/ConfirmationModal.tsx | 0 .../studio}/components/ui/CopyButton.tsx | 0 .../ui/DatePicker/DatePicker.stories.tsx | 0 .../components/ui/DatePicker/DatePicker.tsx | 0 .../ui/DatePicker/DatePicker.types.ts | 0 .../components/ui/DatePicker/DividerSlash.tsx | 0 .../ui/DatePicker/TimeSplitInput.tsx | 0 .../components/ui/DatePicker/index.tsx | 0 .../components/ui/Dialogs/ConfirmDialog.js | 0 .../ui/DisabledWarningDueToIncident.tsx | 0 .../studio}/components/ui/Divider.tsx | 0 .../studio}/components/ui/Error.tsx | 0 .../studio}/components/ui/Flag/Flag.tsx | 0 .../studio}/components/ui/Flag/FlagContext.ts | 0 .../components/ui/Flag/FlagProvider.tsx | 0 .../studio}/components/ui/FormBoxEmpty.tsx | 0 .../components/ui/Forms/FormActions.tsx | 0 .../components/ui/Forms/FormHeader.tsx | 0 .../studio}/components/ui/Forms/FormPanel.tsx | 0 .../components/ui/Forms/FormSection.tsx | 0 .../components/ui/Forms/FormsContainer.tsx | 0 .../studio}/components/ui/Forms/index.tsx | 0 .../studio}/components/ui/InfiniteList.tsx | 0 .../studio}/components/ui/InformationBox.tsx | 0 .../components/ui/Loading/Loading.anim.json | 0 .../studio}/components/ui/Loading/Loading.tsx | 0 .../ui/Loading/archive/Loading.anim.json | 0 .../studio}/components/ui/Loading/index.ts | 0 .../studio}/components/ui/LoadingOpacity.tsx | 0 .../components/ui/Logs/LogsExplorerHeader.tsx | 0 .../components/ui/Modals/TextConfirmModal.tsx | 0 .../components/ui/MultiSelect/Badges.tsx | 0 .../components/ui/MultiSelect/index.tsx | 0 .../studio}/components/ui/NoPermission.tsx | 0 .../studio}/components/ui/NoSearchResults.tsx | 0 .../ui/OveragesBanner/OveragesBanner.tsx | 0 .../ui/OveragesBanner/OveragesBanner.utils.ts | 0 .../studio}/components/ui/PageTelemetry.tsx | 0 .../studio}/components/ui/Panel.tsx | 0 .../components/ui/PasswordStrengthBar.tsx | 0 .../components/ui/ProductMenu/ProductMenu.tsx | 0 .../ui/ProductMenu/ProductMenu.types.ts | 0 .../ui/ProductMenu/ProductMenuItem.tsx | 0 .../components/ui/ProductMenu/index.ts | 0 .../ui/ProjectSettings/DisplayApiSettings.tsx | 0 .../ProjectSettings/DisplayConfigSettings.tsx | 0 .../components/ui/ProjectSettings/index.tsx | 0 .../ui/ProjectUpgradeFailedBanner.tsx | 0 ...sourceExhaustionWarningBanner.constants.ts | 0 .../ResourceExhaustionWarningBanner.tsx | 0 .../ResourceExhaustionWarningBanner.utils.ts | 0 .../studio}/components/ui/SchemaSelector.tsx | 0 .../studio}/components/ui/ShimmerLine.tsx | 0 .../components/ui/ShimmeringLoader.tsx | 0 .../components/ui/Shimmers/Shimmers.tsx | 0 .../studio}/components/ui/Shimmers/index.tsx | 0 .../studio}/components/ui/SparkBar.tsx | 0 .../studio}/components/ui/SqlEditor.tsx | 0 .../components/ui/States/EmptyListState.tsx | 0 .../components/ui/States/NoTableState.tsx | 0 .../studio}/components/ui/States/index.tsx | 0 .../studio}/components/ui/TwoOptionToggle.tsx | 0 .../studio}/components/ui/UpgradeToPro.tsx | 0 .../studio}/components/ui/WarningBanner.tsx | 0 .../studio}/components/ui/ui.types.ts | 0 .../contributing/contributing-checklists.md | 0 .../studio}/data/__templates/README.md | 0 .../studio}/data/__templates/keys.ts | 0 .../data/__templates/resource-query.ts | 0 .../__templates/resource-update-mutation.ts | 0 .../data/__templates/resources-query.ts | 0 .../access-tokens-create-mutation.ts | 0 .../access-tokens-delete-mutation.ts | 0 .../data/access-tokens/access-tokens-query.ts | 0 .../studio}/data/access-tokens/keys.ts | 0 .../studio}/data/ai/sql-debug-mutation.ts | 0 .../studio}/data/ai/sql-edit-mutation.ts | 0 .../studio}/data/ai/sql-generate-mutation.ts | 0 .../studio}/data/ai/sql-title-mutation.ts | 0 .../studio}/data/analytics/constants.ts | 0 .../data/analytics/daily-stats-query.ts | 0 .../analytics/functions-inv-stats-query.ts | 0 .../data/analytics/infra-monitoring-query.ts | 0 .../studio}/data/analytics/keys.ts | 0 .../data/analytics/org-daily-stats-query.ts | 0 .../data/analytics/project-log-stats-query.ts | 0 .../api-authorization-approve-mutation.ts | 0 .../api-authorization-decline-mutation.ts | 0 .../api-authorization-query.ts | 0 .../studio}/data/api-authorization/keys.ts | 0 {studio => apps/studio}/data/api.d.ts | 0 .../studio}/data/auth/auth-config-query.ts | 0 .../data/auth/auth-config-update-mutation.ts | 0 {studio => apps/studio}/data/auth/keys.ts | 0 .../data/auth/session-access-token-query.ts | 0 .../studio}/data/auth/user-create-mutation.ts | 0 .../auth/user-delete-mfa-factors-mutation.ts | 0 .../studio}/data/auth/user-delete-mutation.ts | 0 .../studio}/data/auth/user-invite-mutation.ts | 0 .../data/auth/user-reset-password-mutation.ts | 0 .../auth/user-send-magic-link-mutation.ts | 0 .../data/auth/user-send-otp-mutation.ts | 0 .../studio}/data/auth/users-query.ts | 0 .../banned-ips/banned-ips-delete-mutations.ts | 0 .../data/banned-ips/banned-ips-query.ts | 0 .../studio}/data/banned-ips/keys.ts | 0 .../data/branches/branch-create-mutation.ts | 0 .../data/branches/branch-delete-mutation.ts | 0 .../studio}/data/branches/branch-query.ts | 0 .../data/branches/branch-update-mutation.ts | 0 .../branches/branches-disable-mutation.ts | 0 .../studio}/data/branches/branches-query.ts | 0 {studio => apps/studio}/data/branches/keys.ts | 0 .../data/config/jwt-secret-update-mutation.ts | 0 .../jwt-secret-updating-status-query.ts | 0 {studio => apps/studio}/data/config/keys.ts | 0 .../studio}/data/config/project-api-query.ts | 0 .../config/project-disk-resize-mutation.ts | 0 .../config/project-postgrest-config-query.ts | 0 ...roject-postgrest-config-update-mutation.ts | 0 .../data/config/project-settings-query.ts | 0 .../config/project-storage-config-query.ts | 0 .../project-storage-config-update-mutation.ts | 0 ...project-temp-disable-read-only-mutation.ts | 0 .../project-upgrade-eligibility-query.ts | 0 .../config/project-upgrade-status-query.ts | 0 .../data/content/content-delete-mutation.ts | 0 .../data/content/content-insert-mutation.ts | 0 .../studio}/data/content/content-query.ts | 0 .../data/content/content-upsert-mutation.ts | 0 {studio => apps/studio}/data/content/keys.ts | 0 .../data/content/sql-snippets-query.ts | 0 .../custom-domains/check-cname-mutation.ts | 0 .../custom-domains-activate-mutation.ts | 0 .../custom-domains-create-mutation.ts | 0 .../custom-domains-delete-mutation.ts | 0 .../custom-domains/custom-domains-query.ts | 0 .../custom-domains-reverify-mutation.ts | 0 .../studio}/data/custom-domains/keys.ts | 0 .../database-trigger-create-mutation.ts | 0 .../database-trigger-delete-mutation.ts | 0 .../database-trigger-update-mutation.ts | 0 ...ase-trigger-update-transaction-mutation.ts | 0 .../database-triggers-query.ts | 0 .../studio}/data/database-triggers/keys.ts | 0 .../data/database/backup-download-mutation.ts | 0 .../data/database/backup-restore-mutation.ts | 0 .../studio}/data/database/backups-query.ts | 0 .../database-password-reset-mutation.ts | 0 .../data/database/database-query-constants.ts | 0 .../data/database/database-size-query.ts | 0 .../data/database/entity-definitions-query.ts | 0 .../database/foreign-key-constraints-query.ts | 0 .../studio}/data/database/functions-query.ts | 0 .../data/database/hooks-enable-mutation.ts | 0 .../studio}/data/database/indexes-query.ts | 0 {studio => apps/studio}/data/database/keys.ts | 0 .../studio}/data/database/keywords-query.ts | 0 .../studio}/data/database/migrations-query.ts | 0 .../data/database/pitr-restore-mutation.ts | 0 .../database/pooling-configuration-query.ts | 0 .../pooling-configuration-update-mutation.ts | 0 .../data/database/schema-create-mutation.ts | 0 .../studio}/data/database/schemas-query.ts | 0 .../data/database/table-columns-query.ts | 0 .../data/database/table-definition-query.ts | 0 .../data/database/view-definition-query.ts | 0 {studio => apps/studio}/data/docs/keys.ts | 0 .../data/docs/project-json-schema-query.ts | 0 .../studio}/data/documents/document-query.ts | 0 .../studio}/data/documents/keys.ts | 0 .../edge-functions/edge-function-query.ts | 0 .../edge-functions-delete-mutation.ts | 0 .../edge-functions/edge-functions-query.ts | 0 .../edge-functions-update-mutation.ts | 0 .../studio}/data/edge-functions/keys.ts | 0 .../entity-types/entity-type-constants.ts | 0 .../data/entity-types/entity-type-query.ts | 0 .../entity-types-infinite-query.ts | 0 .../studio}/data/entity-types/keys.ts | 0 .../enumerated-type-create-mutation.ts | 0 .../enumerated-type-delete-mutation.ts | 0 .../enumerated-type-update-mutation.ts | 0 .../enumerated-types-query.ts | 0 .../studio}/data/enumerated-types/keys.ts | 0 .../studio}/data/fdw/fdw-create-mutation.ts | 0 .../studio}/data/fdw/fdw-delete-mutation.ts | 0 .../studio}/data/fdw/fdw-update-mutation.ts | 0 .../studio}/data/fdw/fdws-query.ts | 0 .../studio}/data/feedback/exit-survey-send.ts | 0 .../studio}/data/feedback/feedback-send.ts | 0 .../data/feedback/support-ticket-send.ts | 0 {studio => apps/studio}/data/fetchers.ts | 0 .../foreign-tables/foreign-table-query.ts | 0 .../foreign-tables/foreign-tables-query.ts | 0 .../studio}/data/foreign-tables/keys.ts | 0 .../github-connection-update-mutate.ts | 0 .../github-integration-create-mutation.ts | 0 .../integrations-github-branches-query.ts | 0 ...tions-github-connection-delete-mutation.ts | 0 ...ions-github-connections-create-mutation.ts | 0 ...integrations-github-pull-requests-query.ts | 0 .../integrations-github-repos-query.ts | 0 .../integrations-query-org-only.ts | 0 .../data/integrations/integrations-query.ts | 0 ...ns-vercel-connection-sync-envs-mutation.ts | 0 ...ions-vercel-connections-create-mutation.ts | 0 ...el-installed-connection-delete-mutation.ts | 0 ...ions-vercel-installed-connections-query.ts | 0 .../integrations-vercel-projects-query.ts | 0 .../data/integrations/integrations.types.ts | 0 .../studio}/data/integrations/keys.ts | 0 .../vercel-connection-update-mutate.ts | 0 .../vercel-integration-create-mutation.ts | 0 .../studio}/data/invoices/invoice-query.ts | 0 .../data/invoices/invoice-upcoming-query.ts | 0 .../data/invoices/invoices-count-query.ts | 0 .../data/invoices/invoices-overdue-query.ts | 0 .../studio}/data/invoices/invoices-query.ts | 0 {studio => apps/studio}/data/invoices/keys.ts | 0 .../invoices/org-invoice-upcoming-query.ts | 0 .../invoices/project-invoices-count-query.ts | 0 .../data/invoices/project-invoices-query.ts | 0 .../studio}/data/materialized-views/keys.ts | 0 .../materialized-view-query.ts | 0 .../materialized-views-query.ts | 0 .../data/misc/reset-password-mutation.ts | 0 .../studio}/data/misc/signup-mutation.ts | 0 .../studio}/data/network-restrictions/keys.ts | 0 .../network-restrictions-query.ts | 0 .../network-retrictions-apply-mutation.ts | 0 .../studio}/data/notifications/keys.ts | 0 .../notifications-dismiss-mutation.ts | 0 .../data/notifications/notifications-query.ts | 0 .../notifications-update-mutation.ts | 0 .../oauth/authorized-app-revoke-mutation.ts | 0 .../data/oauth/authorized-apps-query.ts | 0 {studio => apps/studio}/data/oauth/keys.ts | 0 .../data/oauth/oauth-app-create-mutation.ts | 0 .../data/oauth/oauth-app-delete-mutation.ts | 0 .../data/oauth/oauth-app-update-mutation.ts | 0 .../studio}/data/oauth/oauth-apps-query.ts | 0 .../studio}/data/open-api/api-spec-query.ts | 0 {studio => apps/studio}/data/open-api/keys.ts | 0 .../free-project-limit-check-query.ts | 0 .../studio}/data/organizations/keys.ts | 0 .../organization-audit-logs-query.ts | 0 ...ganization-billing-subscription-preview.ts | 0 .../organization-create-mutation.ts | 0 .../organization-customer-profile-query.ts | 0 ...zation-customer-profile-update-mutation.ts | 0 .../organization-delete-mutation.ts | 0 .../organization-detail-query.ts | 0 .../organization-join-decline-mutation.ts | 0 .../organization-join-mutation.ts | 0 ...rganization-join-token-validation-query.ts | 0 .../organization-member-delete-mutation.ts | 0 ...anization-member-invite-create-mutation.ts | 0 ...anization-member-invite-delete-mutation.ts | 0 .../organization-member-update-mutation.ts | 0 .../organization-migrate-billing-mutation.ts | 0 ...anization-migrate-billing-preview-query.ts | 0 ...nization-payment-method-delete-mutation.ts | 0 ...on-payment-method-setup-intent-mutation.ts | 0 .../organization-payment-methods-query.ts | 0 .../organizations/organization-roles-query.ts | 0 .../organization-tax-ids-query.ts | 0 .../organization-tax-ids-update-mutation.ts | 0 .../organization-update-mutation.ts | 0 .../data/organizations/organizations-query.ts | 0 .../studio}/data/permissions/keys.ts | 0 .../data/permissions/permissions-query.ts | 0 {studio => apps/studio}/data/platform/keys.ts | 0 .../data/platform/platform-status-query.ts | 0 {studio => apps/studio}/data/profile/keys.ts | 0 ...mfa-authenticator-assurance-level-query.ts | 0 .../mfa-challenge-and-verify-mutation.ts | 0 .../data/profile/mfa-enroll-mutation.ts | 0 .../data/profile/mfa-list-factors-query.ts | 0 .../data/profile/mfa-unenroll-mutation.ts | 0 .../data/profile/password-check-mutation.ts | 0 .../data/profile/profile-audit-logs-query.ts | 0 .../data/profile/profile-create-mutation.ts | 0 .../studio}/data/profile/profile-query.ts | 0 .../data/profile/profile-update-mutation.ts | 0 {studio => apps/studio}/data/profile/types.ts | 0 {studio => apps/studio}/data/projects/keys.ts | 0 .../data/projects/project-create-mutation.ts | 0 .../data/projects/project-delete-mutation.ts | 0 .../data/projects/project-detail-query.ts | 0 .../data/projects/project-pause-mutation.ts | 0 .../data/projects/project-restart-mutation.ts | 0 .../project-restart-services-mutation.ts | 0 .../data/projects/project-restore-mutation.ts | 0 .../data/projects/project-status-query.ts | 0 .../projects/project-transfer-mutation.ts | 0 .../project-transfer-preview-query.ts | 0 .../projects/project-type-generation-query.ts | 0 .../data/projects/project-update-mutation.ts | 0 .../data/projects/project-upgrade-mutation.ts | 0 .../studio}/data/projects/projects-query.ts | 0 {studio => apps/studio}/data/query-client.ts | 0 {studio => apps/studio}/data/secrets/keys.ts | 0 .../data/secrets/secrets-create-mutation.ts | 0 .../data/secrets/secrets-delete-mutation.ts | 0 .../studio}/data/secrets/secrets-query.ts | 0 .../edge-functions-status-query.ts | 0 .../studio}/data/service-status/keys.ts | 0 .../pooler-service-status-query.ts | 0 .../postgres-service-status-query.ts | 0 .../service-status/service-status-query.ts | 0 .../studio}/data/sql/execute-sql-mutation.ts | 0 .../studio}/data/sql/execute-sql-query.ts | 0 .../studio}/data/sql/format-sql-query.ts | 0 {studio => apps/studio}/data/sql/keys.ts | 0 .../studio}/data/sql/utils/transaction.ts | 0 .../studio}/data/ssl-enforcement/keys.ts | 0 .../ssl-enforcement/ssl-enforcement-query.ts | 0 .../ssl-enforcement-update-mutation.ts | 0 .../data/storage/bucket-create-mutation.ts | 0 .../data/storage/bucket-delete-mutation.ts | 0 .../data/storage/bucket-update-mutation.ts | 0 .../studio}/data/storage/buckets-query.ts | 0 {studio => apps/studio}/data/storage/keys.ts | 0 .../data/stripe/setup-intent-mutation.ts | 0 .../studio}/data/subscriptions/keys.ts | 0 .../data/subscriptions/org-plans-query.ts | 0 .../subscriptions/org-subscription-query.ts | 0 .../org-subscription-update-mutation.ts | 0 .../project-addon-remove-mutation.ts | 0 .../project-addon-update-mutation.ts | 0 .../subscriptions/project-addons-query.ts | 0 .../data/subscriptions/project-plans-query.ts | 0 .../project-subscription-update-mutation.ts | 0 .../project-subscription-v2-query.ts | 0 .../studio}/data/subscriptions/types.ts | 0 .../table-rows/table-row-create-mutation.ts | 0 .../table-row-delete-all-mutation.ts | 0 .../table-rows/table-row-delete-mutation.ts | 0 .../table-rows/table-row-truncate-mutation.ts | 0 .../table-rows/table-row-update-mutation.ts | 0 .../data/table-rows/table-rows-count-query.ts | 0 .../data/table-rows/table-rows-query.ts | 0 .../studio}/data/table-rows/utils.ts | 0 {studio => apps/studio}/data/tables/keys.ts | 0 .../studio}/data/tables/table-query.ts | 0 .../studio}/data/tables/tables-query.ts | 0 {studio => apps/studio}/data/usage/keys.ts | 0 .../studio}/data/usage/org-usage-query.ts | 0 .../studio}/data/usage/project-usage-query.ts | 0 .../data/usage/resource-warnings-query.ts | 0 .../studio}/data/utils/error-check.ts | 0 .../studio}/data/utils/pagination.ts | 0 {studio => apps/studio}/data/views/keys.ts | 0 .../studio}/data/views/view-query.ts | 0 .../studio}/data/views/views-query.ts | 0 {studio => apps/studio}/docker-entrypoint.sh | 0 .../studio}/hooks/analytics/useDbQuery.tsx | 0 .../analytics/useFillTimeseriesSorted.ts | 0 .../hooks/analytics/useLogsPreview.tsx | 0 .../studio}/hooks/analytics/useLogsQuery.tsx | 0 .../studio}/hooks/analytics/useSingleLog.tsx | 0 .../hooks/analytics/useTimeseriesUnixToIso.ts | 0 {studio => apps/studio}/hooks/deprecated.ts | 0 {studio => apps/studio}/hooks/index.ts | 0 .../hooks/misc/useAutoAuthRedirect.tsx | 0 .../studio}/hooks/misc/useCheckPermissions.ts | 0 .../studio}/hooks/misc/useEntityType.ts | 0 .../studio}/hooks/misc/useImmutableValue.tsx | 0 .../studio}/hooks/misc/useIsFeatureEnabled.ts | 0 .../studio}/hooks/misc/useLatest.ts | 0 .../studio}/hooks/misc/useLocalStorage.ts | 0 .../hooks/misc/useSelectedOrganization.ts | 0 .../studio}/hooks/misc/useSelectedProject.ts | 0 .../studio}/hooks/misc/useStore.tsx | 0 .../studio}/hooks/misc/useTable.ts | 0 .../studio}/hooks/misc/useUpgradePrompt.tsx | 0 .../studio}/hooks/misc/withAuth.tsx | 0 {studio => apps/studio}/hooks/ui/index.ts | 0 .../studio}/hooks/ui/useClickedOutside.ts | 0 {studio => apps/studio}/hooks/ui/useFlag.ts | 0 .../studio}/hooks/ui/useIsActive.ts | 0 .../studio}/hooks/ui/useUrlState.ts | 0 .../studio}/internals/getSecrets.js | 0 {studio => apps/studio}/jest.config.mjs | 0 .../studio}/lib/api/apiAuthenticate.ts | 0 {studio => apps/studio}/lib/api/apiHelpers.ts | 0 {studio => apps/studio}/lib/api/apiWrapper.ts | 0 .../studio}/lib/api/supabaseClient.ts | 0 {studio => apps/studio}/lib/auth.tsx | 0 {studio => apps/studio}/lib/base64.ts | 0 .../studio}/lib/cloudprovider-utils.ts | 0 .../studio}/lib/common/fetch/base.ts | 0 .../studio}/lib/common/fetch/delete.ts | 0 .../studio}/lib/common/fetch/get.ts | 0 .../studio}/lib/common/fetch/head.ts | 0 .../studio}/lib/common/fetch/index.ts | 0 .../studio}/lib/common/fetch/patch.ts | 0 .../studio}/lib/common/fetch/post.ts | 0 .../studio}/lib/common/fetch/put.ts | 0 {studio => apps/studio}/lib/configcat.ts | 0 .../studio}/lib/constants/index.ts | 0 .../studio}/lib/constants/infrastructure.ts | 0 .../studio}/lib/constants/metrics.tsx | 0 .../studio}/lib/constants/prism.ts | 0 .../studio}/lib/constants/schemas.ts | 0 .../studio}/lib/github-integration.ts | 0 {studio => apps/studio}/lib/gotrue.ts | 0 {studio => apps/studio}/lib/helpers.ts | 0 .../studio}/lib/integration-utils.ts | 0 {studio => apps/studio}/lib/local-storage.ts | 0 {studio => apps/studio}/lib/logs.ts | 0 {studio => apps/studio}/lib/pg-format.ts | 0 {studio => apps/studio}/lib/pingPostgrest.ts | 0 {studio => apps/studio}/lib/profile.tsx | 0 {studio => apps/studio}/lib/schemas.ts | 0 {studio => apps/studio}/lib/telemetry.ts | 0 {studio => apps/studio}/lib/upload.ts | 0 {studio => apps/studio}/lib/vercelConfigs.ts | 0 {studio => apps/studio}/lib/void.ts | 0 {studio => apps/studio}/localStores/README.md | 0 .../StorageExploreStore.types.ts | 0 .../storageExplorer/StorageExplorerStore.js | 0 {studio => apps/studio}/next-env.d.ts | 0 {studio => apps/studio}/next.config.js | 2 +- {studio => apps/studio}/package.json | 0 {studio => apps/studio}/pages/404.tsx | 0 {studio => apps/studio}/pages/500.tsx | 0 {studio => apps/studio}/pages/README.md | 0 {studio => apps/studio}/pages/_app.tsx | 4 +- {studio => apps/studio}/pages/_document.tsx | 0 .../studio}/pages/account/audit.tsx | 0 {studio => apps/studio}/pages/account/me.tsx | 0 .../studio}/pages/account/security.tsx | 0 .../studio}/pages/account/tokens.tsx | 0 .../studio}/pages/api/ai/sql/debug.ts | 0 .../studio}/pages/api/ai/sql/edit.ts | 0 .../studio}/pages/api/ai/sql/generate.ts | 0 .../studio}/pages/api/ai/sql/title.ts | 0 .../studio}/pages/api/auth/[ref]/config.ts | 0 .../studio}/pages/api/auth/[ref]/invite.ts | 0 .../studio}/pages/api/auth/[ref]/magiclink.ts | 0 .../studio}/pages/api/auth/[ref]/otp.ts | 0 .../studio}/pages/api/auth/[ref]/recover.ts | 0 .../studio}/pages/api/auth/[ref]/users.ts | 0 .../studio}/pages/api/constants.ts | 0 .../pages/api/database/[ref]/pooling.ts | 0 .../studio}/pages/api/organizations/index.ts | 0 .../pages/api/pg-meta/[ref]/columns.ts | 0 .../pages/api/pg-meta/[ref]/extensions.ts | 0 .../pages/api/pg-meta/[ref]/foreign-tables.ts | 0 .../pages/api/pg-meta/[ref]/functions.ts | 0 .../api/pg-meta/[ref]/materialized-views.ts | 0 .../pages/api/pg-meta/[ref]/policies.ts | 0 .../pages/api/pg-meta/[ref]/publications.ts | 0 .../pages/api/pg-meta/[ref]/query/format.ts | 0 .../pages/api/pg-meta/[ref]/query/index.ts | 0 .../pages/api/pg-meta/[ref]/query/validate.ts | 0 .../studio}/pages/api/pg-meta/[ref]/roles.ts | 0 .../pages/api/pg-meta/[ref]/schemas.ts | 0 .../studio}/pages/api/pg-meta/[ref]/tables.ts | 0 .../pages/api/pg-meta/[ref]/triggers.ts | 0 .../studio}/pages/api/pg-meta/[ref]/types.ts | 0 .../studio}/pages/api/pg-meta/[ref]/views.ts | 0 .../studio}/pages/api/profile/index.ts | 0 .../pages/api/profile/password-check.ts | 0 .../[ref]/analytics/endpoints/[name].ts | 0 .../pages/api/projects/[ref]/api/graphql.ts | 0 .../pages/api/projects/[ref]/api/rest.ts | 0 .../pages/api/projects/[ref]/config.ts | 0 .../pages/api/projects/[ref]/content.ts | 0 .../pages/api/projects/[ref]/daily-stats.ts | 0 .../studio}/pages/api/projects/[ref]/index.ts | 0 .../api/projects/[ref]/infra-monitoring.ts | 0 .../studio}/pages/api/projects/[ref]/usage.ts | 0 .../studio}/pages/api/projects/index.ts | 0 .../studio}/pages/api/props/org/[slug].tsx | 0 .../pages/api/props/project/[ref]/api.ts | 0 .../pages/api/props/project/[ref]/index.ts | 0 .../pages/api/props/project/[ref]/settings.ts | 0 .../api/storage/[ref]/buckets/[id]/empty.ts | 0 .../api/storage/[ref]/buckets/[id]/index.ts | 0 .../[ref]/buckets/[id]/objects/download.ts | 0 .../[ref]/buckets/[id]/objects/index.ts | 0 .../[ref]/buckets/[id]/objects/list.ts | 0 .../[ref]/buckets/[id]/objects/move.ts | 0 .../[ref]/buckets/[id]/objects/public-url.ts | 0 .../[ref]/buckets/[id]/objects/sign.ts | 0 .../pages/api/storage/[ref]/buckets/index.ts | 0 .../studio}/pages/api/stripe/subscription.ts | 0 .../studio}/pages/api/telemetry/event.ts | 0 .../api/v1/projects/[ref]/types/typescript.ts | 0 {studio => apps/studio}/pages/authorize.tsx | 0 .../studio}/pages/forgot-password.tsx | 0 .../github/[integrationId]/choose-project.tsx | 0 .../pages/integrations/github/install.tsx | 0 .../[slug]/deploy-button/new-project.tsx | 0 .../[slug]/marketplace/choose-project.tsx | 0 .../pages/integrations/vercel/install.tsx | 0 {studio => apps/studio}/pages/join/index.tsx | 0 {studio => apps/studio}/pages/new/[slug].tsx | 0 {studio => apps/studio}/pages/new/index.tsx | 0 {studio => apps/studio}/pages/old-org.tsx | 0 .../studio}/pages/org/[slug]/apps.tsx | 0 .../studio}/pages/org/[slug]/audit.tsx | 0 .../studio}/pages/org/[slug]/billing.tsx | 0 .../studio}/pages/org/[slug]/documents.tsx | 0 .../studio}/pages/org/[slug]/general.tsx | 0 .../studio}/pages/org/[slug]/index.tsx | 0 .../studio}/pages/org/[slug]/integrations.tsx | 0 .../studio}/pages/org/[slug]/invoices.tsx | 0 .../studio}/pages/org/[slug]/team.tsx | 0 .../studio}/pages/org/[slug]/usage.tsx | 0 .../studio}/pages/org/_/[[...routeSlug]].tsx | 0 .../pages/project/[ref]/api/graphiql.tsx | 0 .../studio}/pages/project/[ref]/api/index.tsx | 0 .../pages/project/[ref]/auth/index.tsx | 0 .../pages/project/[ref]/auth/policies.tsx | 0 .../pages/project/[ref]/auth/providers.tsx | 0 .../pages/project/[ref]/auth/rate-limits.tsx | 0 .../pages/project/[ref]/auth/templates.tsx | 0 .../project/[ref]/auth/url-configuration.tsx | 0 .../pages/project/[ref]/auth/users.tsx | 0 .../studio}/pages/project/[ref]/branches.tsx | 0 .../studio}/pages/project/[ref]/building.tsx | 0 .../project/[ref]/database/backups/pitr.tsx | 0 .../[ref]/database/backups/scheduled.tsx | 0 .../project/[ref]/database/extensions.tsx | 0 .../project/[ref]/database/functions.tsx | 0 .../pages/project/[ref]/database/graphiql.tsx | 0 .../pages/project/[ref]/database/hooks.tsx | 0 .../pages/project/[ref]/database/index.tsx | 0 .../pages/project/[ref]/database/indexes.tsx | 0 .../project/[ref]/database/migrations.tsx | 0 .../project/[ref]/database/replication.tsx | 0 .../pages/project/[ref]/database/roles.tsx | 0 .../pages/project/[ref]/database/schemas.tsx | 0 .../pages/project/[ref]/database/tables.tsx | 0 .../pages/project/[ref]/database/triggers.tsx | 0 .../pages/project/[ref]/database/types.tsx | 0 .../project/[ref]/database/wrappers/[id].tsx | 0 .../project/[ref]/database/wrappers/index.tsx | 0 .../project/[ref]/database/wrappers/new.tsx | 0 .../pages/project/[ref]/editor/[id].tsx | 0 .../pages/project/[ref]/editor/index.tsx | 0 .../functions/[functionSlug]/details.tsx | 0 .../[ref]/functions/[functionSlug]/index.tsx | 0 .../functions/[functionSlug]/invocations.tsx | 0 .../[ref]/functions/[functionSlug]/logs.tsx | 0 .../pages/project/[ref]/functions/index.tsx | 0 .../studio}/pages/project/[ref]/index.tsx | 0 .../pages/project/[ref]/logs/auth-logs.tsx | 0 .../pages/project/[ref]/logs/edge-logs.tsx | 0 .../project/[ref]/logs/explorer/index.tsx | 0 .../project/[ref]/logs/explorer/recent.tsx | 0 .../project/[ref]/logs/explorer/saved.tsx | 0 .../project/[ref]/logs/explorer/templates.tsx | 0 .../pages/project/[ref]/logs/pooler-logs.tsx | 0 .../project/[ref]/logs/postgres-logs.tsx | 0 .../project/[ref]/logs/postgrest-logs.tsx | 0 .../project/[ref]/logs/realtime-logs.tsx | 0 .../pages/project/[ref]/logs/storage-logs.tsx | 0 .../pages/project/[ref]/reports/[id].tsx | 0 .../project/[ref]/reports/api-overview.tsx | 0 .../pages/project/[ref]/reports/database.tsx | 0 .../pages/project/[ref]/reports/index.tsx | 0 .../[ref]/reports/query-performance.tsx | 0 .../pages/project/[ref]/reports/storage.tsx | 0 .../pages/project/[ref]/settings/addons.tsx | 0 .../pages/project/[ref]/settings/api.tsx | 0 .../pages/project/[ref]/settings/auth.tsx | 0 .../[ref]/settings/billing/invoices.tsx | 0 .../[ref]/settings/billing/subscription.tsx | 0 .../project/[ref]/settings/billing/usage.tsx | 0 .../pages/project/[ref]/settings/database.tsx | 0 .../project/[ref]/settings/functions.tsx | 0 .../pages/project/[ref]/settings/general.tsx | 0 .../pages/project/[ref]/settings/index.tsx | 0 .../project/[ref]/settings/infrastructure.tsx | 0 .../project/[ref]/settings/integrations.tsx | 0 .../pages/project/[ref]/settings/storage.tsx | 0 .../project/[ref]/settings/vault/keys.tsx | 0 .../project/[ref]/settings/vault/secrets.tsx | 0 .../studio}/pages/project/[ref]/sql/[id].tsx | 0 .../pages/project/[ref]/sql/quickstarts.tsx | 0 .../pages/project/[ref]/sql/templates.tsx | 0 .../[ref]/storage/buckets/[bucketId].tsx | 0 .../project/[ref]/storage/buckets/index.tsx | 0 .../pages/project/[ref]/storage/index.tsx | 0 .../pages/project/[ref]/storage/policies.tsx | 0 .../pages/project/_/[[...routeSlug]].tsx | 0 {studio => apps/studio}/pages/projects.tsx | 0 .../studio}/pages/reset-password.tsx | 0 {studio => apps/studio}/pages/sign-in-mfa.tsx | 0 {studio => apps/studio}/pages/sign-in-sso.tsx | 0 {studio => apps/studio}/pages/sign-in.tsx | 0 {studio => apps/studio}/pages/sign-up.tsx | 0 {studio => apps/studio}/pages/support/new.tsx | 0 .../studio}/pages/vercel/complete.tsx | 0 .../studio}/pages/vercel/integrate.tsx | 0 .../studio}/pages/vercel/setupOrg.tsx | 0 .../studio}/pages/vercel/setupProject.tsx | 0 {studio => apps/studio}/postcss.config.js | 0 .../public/archive/supabase-logo-lw8.svg | 0 {studio => apps/studio}/public/css/fonts.css | 0 .../public/favicon/android-chrome-192x192.png | Bin .../public/favicon/android-chrome-512x512.png | Bin .../public/favicon/android-icon-144x144.png | Bin .../public/favicon/android-icon-192x192.png | Bin .../public/favicon/android-icon-36x36.png | Bin .../public/favicon/android-icon-48x48.png | Bin .../public/favicon/android-icon-72x72.png | Bin .../public/favicon/android-icon-96x96.png | Bin .../public/favicon/apple-icon-114x114.png | Bin .../public/favicon/apple-icon-120x120.png | Bin .../public/favicon/apple-icon-144x144.png | Bin .../public/favicon/apple-icon-152x152.png | Bin .../public/favicon/apple-icon-180x180.png | Bin .../public/favicon/apple-icon-57x57.png | Bin .../public/favicon/apple-icon-60x60.png | Bin .../public/favicon/apple-icon-72x72.png | Bin .../public/favicon/apple-icon-76x76.png | Bin .../public/favicon/apple-icon-precomposed.png | Bin .../studio}/public/favicon/apple-icon.png | Bin .../favicon/apple-touch-icon-114x114.png | Bin .../favicon/apple-touch-icon-120x120.png | Bin .../favicon/apple-touch-icon-144x144.png | Bin .../favicon/apple-touch-icon-152x152.png | Bin .../public/favicon/apple-touch-icon-57x57.png | Bin .../public/favicon/apple-touch-icon-60x60.png | Bin .../public/favicon/apple-touch-icon-72x72.png | Bin .../public/favicon/apple-touch-icon-76x76.png | Bin .../archive/lw7/android-chrome-192x192.png | Bin .../archive/lw7/android-chrome-512x512.png | Bin .../archive/lw7/apple-touch-icon-114x114.png | Bin .../archive/lw7/apple-touch-icon-120x120.png | Bin .../archive/lw7/apple-touch-icon-144x144.png | Bin .../archive/lw7/apple-touch-icon-152x152.png | Bin .../archive/lw7/apple-touch-icon-57x57.png | Bin .../archive/lw7/apple-touch-icon-60x60.png | Bin .../archive/lw7/apple-touch-icon-72x72.png | Bin .../archive/lw7/apple-touch-icon-76x76.png | Bin .../favicon/archive/lw7/favicon-128.png | Bin .../favicon/archive/lw7/favicon-16x16.png | Bin .../favicon/archive/lw7/favicon-196x196.png | Bin .../favicon/archive/lw7/favicon-32x32.png | Bin .../favicon/archive/lw7/favicon-96x96.png | Bin .../public/favicon/archive/lw7/favicon.ico | Bin .../favicon/archive/lw7/mstile-144x144.png | Bin .../favicon/archive/lw7/mstile-150x150.png | Bin .../favicon/archive/lw7/mstile-310x150.png | Bin .../favicon/archive/lw7/mstile-310x310.png | Bin .../favicon/archive/lw7/mstile-70x70.png | Bin .../archive/lw8/android-icon-144x144.png | Bin .../archive/lw8/android-icon-192x192.png | Bin .../archive/lw8/android-icon-36x36.png | Bin .../archive/lw8/android-icon-48x48.png | Bin .../archive/lw8/android-icon-72x72.png | Bin .../archive/lw8/android-icon-96x96.png | Bin .../archive/lw8/apple-icon-114x114.png | Bin .../archive/lw8/apple-icon-120x120.png | Bin .../archive/lw8/apple-icon-144x144.png | Bin .../archive/lw8/apple-icon-152x152.png | Bin .../archive/lw8/apple-icon-180x180.png | Bin .../favicon/archive/lw8/apple-icon-57x57.png | Bin .../favicon/archive/lw8/apple-icon-60x60.png | Bin .../favicon/archive/lw8/apple-icon-72x72.png | Bin .../favicon/archive/lw8/apple-icon-76x76.png | Bin .../archive/lw8/apple-icon-precomposed.png | Bin .../public/favicon/archive/lw8/apple-icon.png | Bin .../favicon/archive/lw8/favicon-16x16.png | Bin .../favicon/archive/lw8/favicon-32x32.png | Bin .../favicon/archive/lw8/favicon-96x96.png | Bin .../public/favicon/archive/lw8/favicon.ico | Bin .../favicon/archive/lw8/ms-icon-144x144.png | Bin .../favicon/archive/lw8/ms-icon-150x150.png | Bin .../favicon/archive/lw8/ms-icon-310x310.png | Bin .../favicon/archive/lw8/ms-icon-70x70.png | Bin .../studio}/public/favicon/browserconfig.xml | 0 .../studio}/public/favicon/favicon-128.png | Bin .../studio}/public/favicon/favicon-16x16.png | Bin .../public/favicon/favicon-196x196.png | Bin .../studio}/public/favicon/favicon-32x32.png | Bin .../studio}/public/favicon/favicon-96x96.png | Bin .../studio}/public/favicon/favicon.ico | Bin .../studio}/public/favicon/manifest.json | 0 .../public/favicon/ms-icon-144x144.png | Bin .../public/favicon/ms-icon-150x150.png | Bin .../public/favicon/ms-icon-310x310.png | Bin .../studio}/public/favicon/ms-icon-70x70.png | Bin .../studio}/public/favicon/mstile-144x144.png | Bin .../studio}/public/favicon/mstile-150x150.png | Bin .../studio}/public/favicon/mstile-310x150.png | Bin .../studio}/public/favicon/mstile-310x310.png | Bin .../studio}/public/favicon/mstile-70x70.png | Bin .../studio}/public/favicon/site.webmanifest | 0 .../public/fonts/custom/CustomFont-Black.woff | Bin .../fonts/custom/CustomFont-Black.woff2 | Bin .../fonts/custom/CustomFont-BlackItalic.woff | Bin .../fonts/custom/CustomFont-BlackItalic.woff2 | Bin .../public/fonts/custom/CustomFont-Bold.woff | Bin .../public/fonts/custom/CustomFont-Bold.woff2 | Bin .../fonts/custom/CustomFont-BoldItalic.woff | Bin .../fonts/custom/CustomFont-BoldItalic.woff2 | Bin .../public/fonts/custom/CustomFont-Book.woff | Bin .../public/fonts/custom/CustomFont-Book.woff2 | Bin .../fonts/custom/CustomFont-BookItalic.woff | Bin .../fonts/custom/CustomFont-BookItalic.woff2 | Bin .../fonts/custom/CustomFont-Medium.woff | Bin .../fonts/custom/CustomFont-Medium.woff2 | Bin .../source-code-pro/SourceCodePro-Regular.eot | Bin .../source-code-pro/SourceCodePro-Regular.svg | 0 .../source-code-pro/SourceCodePro-Regular.ttf | Bin .../SourceCodePro-Regular.woff | Bin .../SourceCodePro-Regular.woff2 | Bin .../studio}/public/img/archive.svg | 0 .../studio}/public/img/book-open.svg | 0 {studio => apps/studio}/public/img/book.svg | 0 .../studio}/public/img/bucket-filled.svg | 0 .../public/img/custom-domain-off--light.png | Bin .../studio}/public/img/custom-domain-off.png | Bin .../public/img/custom-domain-on--light.png | Bin .../studio}/public/img/custom-domain-on.png | Bin .../studio}/public/img/database.svg | 0 .../studio}/public/img/discord-icon.svg | 0 .../public/img/eastwood-fatal-error.svg | 0 .../studio}/public/img/feedback/bug.svg | 0 .../public/img/feedback/feature_request.svg | 0 .../studio}/public/img/feedback/feedback.svg | 0 .../studio}/public/img/feedback/problem.svg | 0 .../studio}/public/img/feedback/question.svg | 0 .../studio}/public/img/file-filled.svg | 0 .../studio}/public/img/folder-filled.svg | 0 .../aws-lambda-severless-function.png | Bin .../function-providers/google-cloud-run.png | Bin .../img/function-providers/http-request.png | Bin .../supabase-severless-function.png | Bin .../studio}/public/img/graphql.svg | 0 {studio => apps/studio}/public/img/home.svg | 0 .../public/img/icons/airtable-icon.svg | 0 .../studio}/public/img/icons/api-icon.svg | 0 .../studio}/public/img/icons/apple-icon.svg | 0 .../public/img/icons/bigquery-icon.svg | 0 .../public/img/icons/bitbucket-icon.svg | 0 .../studio}/public/img/icons/c-sharp-icon.svg | 0 .../studio}/public/img/icons/cli-icon.svg | 0 .../public/img/icons/clickhouse-icon.svg | 0 .../studio}/public/img/icons/dart-icon.svg | 0 .../studio}/public/img/icons/discord-icon.svg | 0 .../studio}/public/img/icons/email-icon2.svg | 0 .../public/img/icons/expo-dark-icon.svg | 0 .../studio}/public/img/icons/expo-icon.svg | 0 .../public/img/icons/facebook-icon.svg | 0 .../studio}/public/img/icons/figma-icon.svg | 0 .../public/img/icons/firebase-icon.svg | 0 .../public/img/icons/frameworks/angular.svg | 0 .../public/img/icons/frameworks/astro.svg | 0 .../public/img/icons/frameworks/blitzjs.svg | 0 .../public/img/icons/frameworks/brunch.svg | 0 .../img/icons/frameworks/create-react-app.svg | 0 .../img/icons/frameworks/docusaurus-2.svg | 0 .../img/icons/frameworks/docusaurus.svg | 0 .../public/img/icons/frameworks/dojo.svg | 0 .../public/img/icons/frameworks/eleventy.svg | 0 .../public/img/icons/frameworks/ember.svg | 0 .../public/img/icons/frameworks/gatsby.svg | 0 .../public/img/icons/frameworks/gridsome.svg | 0 .../public/img/icons/frameworks/hexo.svg | 0 .../public/img/icons/frameworks/hugo.svg | 0 .../public/img/icons/frameworks/hydrogen.svg | 0 .../img/icons/frameworks/ionic-angular.svg | 0 .../img/icons/frameworks/ionic-react.svg | 0 .../public/img/icons/frameworks/jekyll.svg | 0 .../public/img/icons/frameworks/middleman.svg | 0 .../public/img/icons/frameworks/nextjs.svg | 0 .../public/img/icons/frameworks/nuxtjs.svg | 0 .../public/img/icons/frameworks/parcel.svg | 0 .../public/img/icons/frameworks/polymer.svg | 0 .../public/img/icons/frameworks/preact.svg | 0 .../public/img/icons/frameworks/redwoodjs.svg | 0 .../public/img/icons/frameworks/remix.svg | 0 .../public/img/icons/frameworks/saber.svg | 0 .../public/img/icons/frameworks/sanity.svg | 0 .../public/img/icons/frameworks/sapper.svg | 0 .../public/img/icons/frameworks/scully.svg | 0 .../img/icons/frameworks/solidstart.svg | 0 .../public/img/icons/frameworks/stencil.svg | 0 .../public/img/icons/frameworks/storybook.svg | 0 .../public/img/icons/frameworks/svelte.svg | 0 .../img/icons/frameworks/sveltekit-1.svg | 0 .../public/img/icons/frameworks/sveltekit.svg | 0 .../public/img/icons/frameworks/umijs.svg | 0 .../public/img/icons/frameworks/vite.svg | 0 .../public/img/icons/frameworks/vitepress.svg | 0 .../public/img/icons/frameworks/vue.svg | 0 .../public/img/icons/frameworks/vuepress.svg | 0 .../public/img/icons/frameworks/zola.svg | 0 .../public/img/icons/github-icon-dark.svg | 0 .../studio}/public/img/icons/github-icon.svg | 0 .../studio}/public/img/icons/gitlab-icon.svg | 0 .../studio}/public/img/icons/google-icon.svg | 0 .../public/img/icons/javascript-icon.svg | 0 .../studio}/public/img/icons/kakao-icon.svg | 0 .../public/img/icons/keycloak-icon.svg | 0 .../studio}/public/img/icons/kotlin-icon.svg | 0 .../public/img/icons/linkedin-icon.svg | 0 .../public/img/icons/logflare-icon.svg | 0 .../public/img/icons/messagebird-icon.svg | 0 .../public/img/icons/microsoft-icon.svg | 0 .../studio}/public/img/icons/nestjs-icon.svg | 0 .../public/img/icons/nextjs-dark-icon.svg | 0 .../studio}/public/img/icons/nextjs-icon.svg | 0 .../studio}/public/img/icons/notion-icon.svg | 0 .../studio}/public/img/icons/phone-icon4.svg | 0 .../studio}/public/img/icons/python-icon.svg | 0 .../studio}/public/img/icons/react-icon.svg | 0 .../public/img/icons/react-native-icon.svg | 0 .../public/img/icons/reference-auth-light.svg | 0 .../img/icons/reference-csharp-light.svg | 0 .../public/img/icons/reference-csharp.svg | 0 .../public/img/icons/reference-dart-light.svg | 0 .../public/img/icons/reference-dart.svg | 0 .../img/icons/reference-javascript-light.svg | 0 .../public/img/icons/reference-javascript.svg | 0 .../img/icons/reference-python-light.svg | 0 .../public/img/icons/reference-python.svg | 0 .../studio}/public/img/icons/rust-icon.svg | 0 .../studio}/public/img/icons/s3-icon.svg | 0 .../studio}/public/img/icons/saml-icon.svg | 0 .../studio}/public/img/icons/slack-icon.svg | 0 .../studio}/public/img/icons/spotify-icon.svg | 0 .../studio}/public/img/icons/stripe-icon.svg | 0 .../studio}/public/img/icons/svelte-icon.svg | 0 .../studio}/public/img/icons/table-icon.svg | 0 .../public/img/icons/textlocal-icon.png | Bin .../studio}/public/img/icons/twilio-icon.svg | 0 .../studio}/public/img/icons/twitch-icon.svg | 0 .../studio}/public/img/icons/twitter-icon.svg | 0 .../studio}/public/img/icons/vercel-icon.svg | 0 .../studio}/public/img/icons/view-icon.svg | 0 .../studio}/public/img/icons/vonage-icon.svg | 0 .../studio}/public/img/icons/vuejs-icon.svg | 0 .../studio}/public/img/icons/workos-icon.svg | 0 .../studio}/public/img/icons/zoom-icon.svg | 0 .../img/integrations/covers/github-cover.png | Bin .../img/integrations/covers/vercel-cover.png | Bin {studio => apps/studio}/public/img/key.svg | 0 .../public/img/libraries/c-sharp-icon.svg | 0 .../public/img/libraries/dart-icon.svg | 0 .../public/img/libraries/expo-dark-icon.svg | 0 .../public/img/libraries/expo-icon.svg | 0 .../public/img/libraries/flutter-icon.svg | 0 .../public/img/libraries/javascript-icon.svg | 0 .../public/img/libraries/kotlin-icon.svg | 0 .../public/img/libraries/nestjs-icon.svg | 0 .../public/img/libraries/nextjs-dark-icon.svg | 0 .../public/img/libraries/nextjs-icon.svg | 0 .../public/img/libraries/python-icon.svg | 0 .../public/img/libraries/react-icon.svg | 0 .../img/libraries/react-native-icon.svg | 0 .../public/img/libraries/rust-icon.svg | 0 .../public/img/libraries/svelte-icon.svg | 0 .../public/img/libraries/swift-icon.svg | 0 .../public/img/libraries/vuejs-icon.svg | 0 .../studio}/public/img/no-search-results.svg | 0 .../img/optimized-compute-off--light.png | Bin .../public/img/optimized-compute-off.png | Bin .../img/optimized-compute-on--light.png | Bin .../public/img/optimized-compute-on.png | Bin .../img/payment-methods/amazon-payments.png | Bin .../public/img/payment-methods/amex.png | Bin .../img/payment-methods/android-pay.png | Bin .../public/img/payment-methods/apple-pay.png | Bin .../public/img/payment-methods/bitcoin.png | Bin .../public/img/payment-methods/citi.png | Bin .../img/payment-methods/contactless.png | Bin .../img/payment-methods/diners-club.png | Bin .../img/payment-methods/direct-debit.png | Bin .../public/img/payment-methods/discover.png | Bin .../public/img/payment-methods/jcb.png | Bin .../public/img/payment-methods/maestro.png | Bin .../public/img/payment-methods/mastercard.png | Bin .../public/img/payment-methods/paypal.png | Bin .../public/img/payment-methods/reverse.png | Bin .../public/img/payment-methods/sagepay.png | Bin .../public/img/payment-methods/square.png | Bin .../public/img/payment-methods/stripe.png | Bin .../public/img/payment-methods/visa.png | Bin .../public/img/payment-methods/wallet.png | Bin .../studio}/public/img/pitr-off--light.png | Bin .../studio}/public/img/pitr-off.png | Bin .../studio}/public/img/pitr-on--light.png | Bin .../studio}/public/img/pitr-on.png | Bin .../studio}/public/img/policy-new.svg | 0 .../studio}/public/img/policy-template.svg | 0 {studio => apps/studio}/public/img/power.svg | 0 .../public/img/previews/api-docs-preview.png | Bin .../public/img/regions/CENTRAL_CANADA.svg | 0 .../studio}/public/img/regions/CENTRAL_EU.svg | 0 .../studio}/public/img/regions/EAST_US.svg | 0 .../public/img/regions/NORTHEAST_ASIA.svg | 0 .../public/img/regions/NORTHEAST_ASIA_2.svg | 0 .../studio}/public/img/regions/OCEANIA.svg | 0 .../public/img/regions/SOUTHEAST_ASIA.svg | 0 .../public/img/regions/SOUTH_AFRICA.svg | 0 .../public/img/regions/SOUTH_AMERICA.svg | 0 .../studio}/public/img/regions/SOUTH_ASIA.svg | 0 .../studio}/public/img/regions/WEST_EU.svg | 0 .../studio}/public/img/regions/WEST_EU_2.svg | 0 .../studio}/public/img/regions/WEST_US.svg | 0 .../public/img/spend-cap-off--light.png | Bin .../studio}/public/img/spend-cap-off.png | Bin .../public/img/spend-cap-on--light.png | Bin .../studio}/public/img/spend-cap-on.png | Bin .../studio}/public/img/sql-editor.svg | 0 .../public/img/storage-placeholder.svg | 0 .../studio}/public/img/storage-usage.svg | 0 .../studio}/public/img/supabase-dark.svg | 0 .../studio}/public/img/supabase-light.svg | 0 .../studio}/public/img/supabase-logo.svg | 0 .../public/img/support/discord-bg-small.jpg | Bin .../studio}/public/img/support/github-bg.jpg | Bin .../studio}/public/img/table-editor.svg | 0 {studio => apps/studio}/public/img/user.svg | 0 .../studio}/public/img/vault-dark.png | Bin .../studio}/public/img/vault-light.png | Bin {studio => apps/studio}/public/img/vault.png | Bin .../studio}/public/img/wrappers-dark.png | Bin .../studio}/public/img/wrappers-light.png | Bin .../browser/ui/codicons/codicon/codicon.ttf | Bin .../base/common/worker/simpleWorker.nls.js | 0 .../monaco-editor/base/worker/workerMain.js | 0 .../basic-languages/html/html.js | 0 .../basic-languages/pgsql/pgsql.js | 0 .../monaco-editor/editor/editor.main.css | 0 .../monaco-editor/editor/editor.main.js | 0 .../monaco-editor/editor/editor.main.nls.js | 0 .../monaco-editor/language/html/htmlMode.js | 0 .../monaco-editor/language/json/jsonMode.js | 0 .../studio}/public/monaco-editor/loader.js | 0 .../studio}/public/supabase-logo.svg | 0 .../studio}/sentry.client.config.ts | 0 {studio => apps/studio}/sentry.edge.config.ts | 0 .../studio}/sentry.server.config.ts | 0 {studio => apps/studio}/state/app-state.ts | 0 .../studio}/state/integration-installation.ts | 0 .../studio}/state/organization-settings.ts | 0 {studio => apps/studio}/state/side-panels.ts | 0 {studio => apps/studio}/state/sql-editor.ts | 0 .../studio}/state/storage-explorer.ts | 0 .../studio}/state/subscription-page.ts | 0 .../studio}/state/table-editor-global.ts | 0 .../studio}/state/table-editor.tsx | 0 {studio => apps/studio}/stores/README.md | 0 {studio => apps/studio}/stores/RootStore.ts | 0 {studio => apps/studio}/stores/UiStore.ts | 0 .../studio}/stores/app/AppStore.ts | 0 .../studio}/stores/app/DatabaseStore.ts | 0 .../AuthProvidersFormValidation.tsx | 0 .../AuthProviders/AuthTemplatesValidation.tsx | 0 .../studio}/stores/authConfig/schema/index.ts | 0 .../stores/common/PostgresMetaInterface.ts | 0 .../studio}/stores/hcaptcha-loaded-store.tsx | 0 {studio => apps/studio}/stores/index.ts | 0 .../studio}/stores/jsonSchema/api_keys.json | 0 .../studio}/stores/jsonSchema/apps.json | 0 .../stores/jsonSchema/auth_gotrue_config.json | 0 .../studio}/stores/jsonSchema/index.js | 0 .../stores/jsonSchema/infrastructure.json | 0 .../studio}/stores/jsonSchema/members.json | 0 .../stores/jsonSchema/organizations.json | 0 .../studio}/stores/jsonSchema/products.json | 0 .../studio}/stores/jsonSchema/projects.json | 0 .../stores/jsonSchema/schema_migrations.json | 0 .../studio}/stores/jsonSchema/services.json | 0 .../studio}/stores/jsonSchema/users.json | 0 .../studio}/stores/pgmeta/ColumnStore.ts | 0 .../studio}/stores/pgmeta/ExtensionsStore.ts | 0 .../stores/pgmeta/ForeignTableStore.ts | 0 .../studio}/stores/pgmeta/FunctionsStore.ts | 0 .../studio}/stores/pgmeta/HooksStore.ts | 0 .../stores/pgmeta/MaterializedViewStore.ts | 0 .../studio}/stores/pgmeta/MetaStore.ts | 0 .../studio}/stores/pgmeta/OpenApiStore.ts | 0 .../studio}/stores/pgmeta/PoliciesStore.ts | 0 .../studio}/stores/pgmeta/PublicationStore.ts | 0 .../studio}/stores/pgmeta/RolesStore.ts | 0 .../studio}/stores/pgmeta/TableStore.ts | 0 .../studio}/stores/pgmeta/TriggersStore.ts | 0 .../studio}/stores/pgmeta/TypesStore.ts | 0 .../studio}/stores/pgmeta/ViewStore.ts | 0 .../stores/project/ProjectFunctionsStore.ts | 0 .../studio}/stores/project/VaultStore.ts | 0 .../studio}/stores/projectContentStore.ts | 0 {studio => apps/studio}/styles/README.md | 0 {studio => apps/studio}/styles/code.scss | 0 .../studio}/styles/contextMenu.scss | 0 .../studio}/styles/date-picker.scss | 0 {studio => apps/studio}/styles/editor.scss | 0 .../studio}/styles/graphiql-base.scss | 0 {studio => apps/studio}/styles/grid.scss | 0 {studio => apps/studio}/styles/main.scss | 6 +- {studio => apps/studio}/styles/monaco.scss | 0 .../studio}/styles/react-data-grid-logs.scss | 0 {studio => apps/studio}/styles/storage.scss | 0 {studio => apps/studio}/styles/stripe.scss | 0 {studio => apps/studio}/styles/toast.scss | 0 {studio => apps/studio}/styles/ui.scss | 0 .../studio}/styles/users-table.scss | 0 {studio => apps/studio}/tailwind.config.js | 6 +- {studio => apps/studio}/tests/README.md | 0 .../components/Auth/Auth.constants.test.js | 0 .../components/Billing/TaxID.utils.test.js | 0 .../tests/components/CopyButton.test.tsx | 0 .../components/Editor/RowEditor.utils.test.js | 0 .../Editor/SpreadsheetImport.utils.test.js | 0 .../tests/components/Grid/Grid.utils.test.js | 0 .../components/Home/ProjectUsage.test.js | 0 .../tests/components/ProjectDropdown.test.ts | 0 .../components/Reports/ReportWidget.test.js | 0 .../Storage/StorageSettings.utils.test.js | 0 .../components/ui/Charts/Charts.utils.test.ts | 0 {studio => apps/studio}/tests/fixtures.ts | 0 {studio => apps/studio}/tests/helpers.tsx | 0 .../pages/projects/LogEventChart.test.js | 0 .../tests/pages/projects/LogTable.test.js | 0 .../pages/projects/Logs.Datepickers.test.js | 0 .../tests/pages/projects/Logs.utils.test.js | 0 .../pages/projects/LogsPreviewer.test.js | 0 .../pages/projects/LogsQueryPanel.test.js | 0 .../pages/projects/PreviewFilterPanel.test.js | 0 .../projects/billing/Infrastructure.test.tsx | 0 .../projects/logs-explorer/saved.test.js | 0 .../tests/pages/projects/logs-query.test.js | 0 .../pages/projects/reports/api-report.test.js | 0 .../projects/reports/storage-report.test.js | 0 {studio => apps/studio}/tests/setup/radix.js | 0 .../unit/destructive-query-check.test.ts | 0 .../tests/unit/get-return-to-path.test.ts | 0 {studio => apps/studio}/tsconfig.json | 2 +- {studio => apps/studio}/types/base.ts | 0 {studio => apps/studio}/types/form.ts | 0 {studio => apps/studio}/types/index.ts | 0 {studio => apps/studio}/types/next.ts | 0 {studio => apps/studio}/types/sse.d.ts | 0 {studio => apps/studio}/types/ui.ts | 0 {studio => apps/studio}/types/userContent.ts | 0 package-lock.json | 5945 ++++++++++++++--- package.json | 2 +- 1884 files changed, 4850 insertions(+), 1117 deletions(-) rename {studio => apps/studio}/.env (100%) rename {studio => apps/studio}/.eslintrc.json (100%) rename {studio => apps/studio}/.gitignore (100%) rename {studio => apps/studio}/.nvmrc (100%) rename {studio => apps/studio}/.prettierignore (100%) rename {studio => apps/studio}/.prettierrc (100%) rename {studio => apps/studio}/.storybook/main.js (100%) rename {studio => apps/studio}/.storybook/preview.css (100%) rename {studio => apps/studio}/.storybook/preview.js (100%) rename {studio => apps/studio}/Dockerfile (100%) rename {studio => apps/studio}/README.md (100%) rename {studio => apps/studio}/__mocks__/@monaco-editor/react.js (100%) rename {studio => apps/studio}/__mocks__/components/layouts.js (100%) rename {studio => apps/studio}/__mocks__/data/fetchers.js (100%) rename {studio => apps/studio}/__mocks__/data/subscriptions/project-subscription-v2-query.js (100%) rename {studio => apps/studio}/__mocks__/hooks.js (100%) rename {studio => apps/studio}/__mocks__/hooks/analytics/useFillTimeseriesSorted.ts (100%) rename {studio => apps/studio}/__mocks__/lib/common/fetch.js (100%) rename {studio => apps/studio}/__mocks__/mobx-react-lite.js (100%) rename {studio => apps/studio}/__mocks__/next/router.js (100%) rename {studio => apps/studio}/__mocks__/react-markdown.js (100%) rename {studio => apps/studio}/__mocks__/remark-gfm.js (100%) rename {studio => apps/studio}/__mocks__/styleMock.js (100%) rename {studio => apps/studio}/components/README.md (100%) rename {studio => apps/studio}/components/grid/SupabaseGrid.tsx (100%) rename {studio => apps/studio}/components/grid/SupabaseGrid.utils.ts (100%) rename {studio => apps/studio}/components/grid/components/common/BlockKeys.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/DropdownControl.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/EmptyValue.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/Hooks.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/MonacoEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/NullValue.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/Shortcuts.tsx (100%) rename {studio => apps/studio}/components/grid/components/common/index.ts (100%) rename {studio => apps/studio}/components/grid/components/editor/BooleanEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/DateEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/DateTimeEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/JsonEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/NumberEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/SelectEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/TextEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/TimeEditor.tsx (100%) rename {studio => apps/studio}/components/grid/components/editor/index.ts (100%) rename {studio => apps/studio}/components/grid/components/footer/Footer.tsx (100%) rename {studio => apps/studio}/components/grid/components/footer/index.ts (100%) rename {studio => apps/studio}/components/grid/components/footer/pagination/Pagination.tsx (100%) rename {studio => apps/studio}/components/grid/components/footer/pagination/index.ts (100%) rename {studio => apps/studio}/components/grid/components/formatter/BooleanFormatter.tsx (100%) rename {studio => apps/studio}/components/grid/components/formatter/DefaultFormatter.tsx (100%) rename {studio => apps/studio}/components/grid/components/formatter/ForeignKeyFormatter.tsx (100%) rename {studio => apps/studio}/components/grid/components/formatter/JsonFormatter.tsx (100%) rename {studio => apps/studio}/components/grid/components/formatter/index.ts (100%) rename {studio => apps/studio}/components/grid/components/grid/AddColumn.tsx (100%) rename {studio => apps/studio}/components/grid/components/grid/ColumnHeader.tsx (100%) rename {studio => apps/studio}/components/grid/components/grid/Grid.tsx (100%) rename {studio => apps/studio}/components/grid/components/grid/RowRenderer.tsx (100%) rename {studio => apps/studio}/components/grid/components/grid/SelectColumn.tsx (100%) rename {studio => apps/studio}/components/grid/components/grid/index.ts (100%) rename {studio => apps/studio}/components/grid/components/header/Header.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/RLSBannerWarning.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/RefreshButton.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/filter/Filter.constants.ts (100%) rename {studio => apps/studio}/components/grid/components/header/filter/FilterPopover.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/filter/FilterRow.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/filter/index.ts (100%) rename {studio => apps/studio}/components/grid/components/header/index.ts (100%) rename {studio => apps/studio}/components/grid/components/header/sort/SortPopover.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/sort/SortRow.tsx (100%) rename {studio => apps/studio}/components/grid/components/header/sort/index.ts (100%) rename {studio => apps/studio}/components/grid/components/menu/ColumnMenu.tsx (100%) rename {studio => apps/studio}/components/grid/components/menu/RowContextMenu.tsx (100%) rename {studio => apps/studio}/components/grid/components/menu/index.ts (100%) rename {studio => apps/studio}/components/grid/constants.ts (100%) rename {studio => apps/studio}/components/grid/index.ts (100%) rename {studio => apps/studio}/components/grid/query/Query.ts (100%) rename {studio => apps/studio}/components/grid/query/Query.utils.ts (100%) rename {studio => apps/studio}/components/grid/query/QueryAction.ts (100%) rename {studio => apps/studio}/components/grid/query/QueryFilter.ts (100%) rename {studio => apps/studio}/components/grid/query/QueryModifier.ts (100%) rename {studio => apps/studio}/components/grid/query/index.ts (100%) rename {studio => apps/studio}/components/grid/services/row/SqlRowService.ts (100%) rename {studio => apps/studio}/components/grid/services/row/index.tsx (100%) rename {studio => apps/studio}/components/grid/store/Store.tsx (100%) rename {studio => apps/studio}/components/grid/store/index.ts (100%) rename {studio => apps/studio}/components/grid/store/reducers/base.ts (100%) rename {studio => apps/studio}/components/grid/store/reducers/callback.ts (100%) rename {studio => apps/studio}/components/grid/store/reducers/column.ts (100%) rename {studio => apps/studio}/components/grid/store/reducers/index.ts (100%) rename {studio => apps/studio}/components/grid/store/reducers/row.ts (100%) rename {studio => apps/studio}/components/grid/types/base.ts (100%) rename {studio => apps/studio}/components/grid/types/grid.ts (100%) rename {studio => apps/studio}/components/grid/types/index.ts (100%) rename {studio => apps/studio}/components/grid/types/query.ts (100%) rename {studio => apps/studio}/components/grid/types/service.ts (100%) rename {studio => apps/studio}/components/grid/types/table.ts (100%) rename {studio => apps/studio}/components/grid/utils/column.ts (100%) rename {studio => apps/studio}/components/grid/utils/common.ts (100%) rename {studio => apps/studio}/components/grid/utils/gridColumns.tsx (100%) rename {studio => apps/studio}/components/grid/utils/hooks.tsx (100%) rename {studio => apps/studio}/components/grid/utils/index.ts (100%) rename {studio => apps/studio}/components/grid/utils/row.ts (100%) rename {studio => apps/studio}/components/grid/utils/types.ts (100%) rename {studio => apps/studio}/components/head/Favicons.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/AccessTokenList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/AuditLogs.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/NewAccessTokenButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/NewTokenBanner.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/Preferences/AccountInformation.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/Preferences/AnalyticsSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/Preferences/ThemeSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/Preferences/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/TOTPFactors/DeleteFactorModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/TOTPFactors/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Account/index.ts (100%) rename {studio => apps/studio}/components/interfaces/App/AppBannerWrapper.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/CommandMenuWrapper.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/FeaturePreview/APISidePanelPreview.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/FeaturePreview/index.ts (100%) rename {studio => apps/studio}/components/interfaces/App/RouteValidationWrapper.tsx (100%) rename {studio => apps/studio}/components/interfaces/App/index.ts (100%) rename {studio => apps/studio}/components/interfaces/AuditLogs/FilterPopover.tsx (100%) rename {studio => apps/studio}/components/interfaces/AuditLogs/LogDetailsPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/AuditLogs/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Auth.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Auth.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/AuthProvidersForm/FormField.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/AutoSchemaForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/EmailRateLimitsAlert/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/Policies.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/Policies.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/Policies.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/Policies.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/PolicyAllowedOperation.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/PolicyEditorFooter.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/PolicyName.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/PolicyRoles.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditor/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModal.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModalTitle.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyEditorModal/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyReview.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicySelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTemplates/PolicyTemplates.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Policies/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/RateLimits/RateLimits.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/RedirectUrls/RedirectUrls.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/RedirectUrls/ValueContainer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/SiteUrl/SiteUrl.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/SmtpForm/SmtpForm.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/SmtpForm/SmtpForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/SmtpForm/SmtpForm.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/AddUserDropdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/CreateUserModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/InviteUserModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/UserDropdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/Users.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/Users.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/UsersList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/UsersListItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/UsersPagination.tsx (100%) rename {studio => apps/studio}/components/interfaces/Auth/Users/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Auth/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddNewPaymentMethodModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddPaymentMethodForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Billing.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/InvoiceStatusBadge.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Invoices.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Invoices.types.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/NoProjectsOnPaidOrgInfo.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/SpendCapModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/AddOns/AddOns.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/BillingBreakdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/CostControl/CostControl.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/CostControl/SpendCapSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Subscription.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Subscription.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Subscription.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/EnterpriseCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/ExitSurveyModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/MembersExceedLimitModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/PaymentMethodSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/SubscriptionPaymentMethod.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/SubscriptionTier.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Subscription/Tier/TierUpdateSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Activity.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Bandwidth.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Infrastructure.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/SectionContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/SectionHeader.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/SizeAndCounts.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Usage.constants.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Usage.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/Usage.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageBarChart.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageSection.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageWarningAlerts/CPUWarnings.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageWarningAlerts/RAMWarnings.tsx (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/Usage/UsageWarningAlerts/index.ts (100%) rename {studio => apps/studio}/components/interfaces/BillingV2/index.ts (100%) rename {studio => apps/studio}/components/interfaces/BranchManagement/BranchManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/BranchManagement/BranchPanels.tsx (100%) rename {studio => apps/studio}/components/interfaces/BranchManagement/CreateBranchSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/BranchManagement/PreviewBranches.tsx (100%) rename {studio => apps/studio}/components/interfaces/BranchManagement/PullRequests.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/BackupItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/BackupsEmpty.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/BackupsList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITR.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITR.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITR.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITRNotice.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITRSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/PITRStatus.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/TimeInput.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Backups/PITR/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/EnumeratedTypes/DeleteEnumeratedTypeModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Extensions/EnableExtensionModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Extensions/ExtensionCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Extensions/Extensions.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Extensions/Extensions.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Functions/CreateFunction.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Functions/DeleteFunction.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Functions/Functions.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/DeleteHookModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/EditHookPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/HTTPRequestFields.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/Hooks.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/Hooks.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/HooksList/HookList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/HooksList/HooksList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Hooks/HooksList/SchemaTable.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Indexes/Indexes.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Indexes/Indexes.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Migrations/Migrations.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/ProtectedSchemaWarning.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Publications/PublicationsList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Publications/PublicationsTableItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Publications/PublicationsTables.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Roles/CreateRolePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Roles/DeleteRoleModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Roles/RoleRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Roles/Roles.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Roles/RolesList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Schemas/SchemaGraph.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Tables/ColumnList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Tables/TableList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Triggers/CreateTrigger.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Triggers/DeleteTrigger.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/CreateWrapper.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/EditWrapper.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/InputField.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/WrapperRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/Wrappers.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/Wrappers.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/Wrappers.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/Wrappers.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/Wrappers/WrappersDropdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/Database/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Docs/Authentication.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/CodeSnippet.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Description.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Docs.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Docs/GeneralContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/GeneratingTypes.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Introduction.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/LangSelector.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/NoDescription.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Pages/Rpc/Introduction.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Pages/Tables/Introduction.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Pages/UserManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Param.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/ResourceContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/RpcContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/Docs/Snippets.ts (100%) rename {studio => apps/studio}/components/interfaces/Docs/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Functions/CommandRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecrets.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/EdgeFunctionsListItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/Functions.data.ts (100%) rename {studio => apps/studio}/components/interfaces/Functions/Functions.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Functions/FunctionsEmptyState.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/FunctionsNav.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/TerminalInstructions.tsx (100%) rename {studio => apps/studio}/components/interfaces/Functions/index.ts (100%) rename {studio => apps/studio}/components/interfaces/GraphQL/GraphiQL.tsx (100%) rename {studio => apps/studio}/components/interfaces/GraphQL/graphiql.module.css (100%) rename {studio => apps/studio}/components/interfaces/Home/ChartData.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Home/ClientLibrary.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ExampleProject.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/Home.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Home/NewProjectPanel/APIKeys.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/PausedProjectCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/ProjectCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/ProjectCard.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/ProjectList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/ShimmeringCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectList/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectUsage.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ProjectUsageSection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/ServiceStatus.tsx (100%) rename {studio => apps/studio}/components/interfaces/Home/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Integrations/IntegrationConnection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Integrations/IntegrationPanels.tsx (100%) rename {studio => apps/studio}/components/interfaces/Integrations/Integrations-Vercel.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Integrations/OrganizationPicker.tsx (100%) rename {studio => apps/studio}/components/interfaces/Integrations/ProjectLinker.tsx (100%) rename {studio => apps/studio}/components/interfaces/Markdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/AuditLogs/AuditLogs.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/BillingEmail.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/BillingSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/CreditBalance.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/PaymentMethods.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/ProjectsSummary.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/TaxID/TaxID.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/TaxID/TaxID.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettings/TaxID/TaxID.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingMetric.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/UpcomingInvoice.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingEmail.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingSettings.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/BillingSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/CostControl/CostControl.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/CostControl/SpendCapSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/CreditBalance.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/ChangePaymentMethodModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/DeletePaymentMethodModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/PaymentMethods.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/DowngradeModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/EnterpriseCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/ExitSurveyModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/MembersExceedLimitModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/PaymentMethodSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/PlanUpdateSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/Subscription/Subscription.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.utilts.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/Documents/DPA.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Documents/Documents.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Documents/HIPAA.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Documents/SOC2.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/GeneralSettings/DeleteOrganizationButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/GeneralSettings/GeneralSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/GeneralSettings/MigrateOrganizationBillingButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/GeneralSettings/OrganizationBillingMigrationPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/GeneralSettings/OrganizationDeletePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoLinker.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/NewOrg/NewOrgForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/NewProject/EmptyPaymentMethodWarning.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/NewProject/FreeProjectLimitWarning.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/NewProject/NotOrganizationOwnerWarning.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/NewProject/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/AuthorizeRequesterDetails.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/DeleteAppModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/OAuthApps.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/Scopes.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/OAuthApps/RevokeAppModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Organization.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/MemberActions.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/MembersView.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/TeamSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/TeamSettings/TeamSettings.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/Activity.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/Bandwidth.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/SectionContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/SectionHeader.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/SizeAndCounts.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/Usage.constants.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/Usage.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/Usage.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/UsageBarChart.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/UsageChartTooltips.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/Usage/UsageStackedBarChart.tsx (100%) rename {studio => apps/studio}/components/interfaces/Organization/index.ts (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Content.types.ts (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Content.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/EdgeFunctions.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Entities.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Entity.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Introduction.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/RPC.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Realtime.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/Storage.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/StoredProcedures.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/UserManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/Content/index.ts (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/ContentSnippet.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/ResourceContent.tsx (100%) rename {studio => apps/studio}/components/interfaces/ProjectAPIDocs/SecondLevelNav.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/GridResize.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/ReportFilterBar.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/ReportHeader.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/ReportPadding.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/ReportWidget.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/Reports.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Reports/Reports.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/Reports.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Reports/Reports.utils.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/Statistic.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/renderers/ApiRenderers.tsx (100%) rename {studio => apps/studio}/components/interfaces/Reports/renderers/StorageRenderers.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/AISchemaSuggestionPopover.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/AISettingsModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/InlineWidget.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/MonacoEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/RenameQueryModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/ResultsPane.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLEditor.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLEditor.types.ts (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLEditor.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLTemplates/SQLCard.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/FavoriteButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/Results.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/SizeToggleButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/UtilityActions.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/UtilityPanel/UtilityTabResults.tsx (100%) rename {studio => apps/studio}/components/interfaces/SQLEditor/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/API/API.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/API/JWTSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/API/PostgrestConfig.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/API/ServiceList.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Addons/Addons.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Addons/PITRSidePanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Addons/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/BannedIPs.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/ConnectionPooling.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/DatabaseSettings/DatabaseSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/SSLConfiguration.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Database/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainActivate.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainConfig.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainDelete.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainVerify.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsShimmerLoader.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/General.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/Infrastructure.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/General/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Infrastructure/Infrastructure.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Integrations/GithubIntegration/GithubSection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Integrations/IntegrationsSettings.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Integrations/VercelIntegration/VercelSection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogEventChart.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelection.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRendererHandler.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/AuthSelectionRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabaseApiSelectionRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabasePostgresSelectionRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultExplorerSelectionRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionInvocationSelectionRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionLogsSelectionRender.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogTable.stories.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogTable.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.DatePickers.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.Divider.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.SavedQueriesItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/Logs.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsErrorRenderers/DefaultErrorRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsErrorRenderers/LogsErrorRenderers.stories.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsFilterPopover.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsFormatters.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsPreviewer.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/LogsQueryPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/PreviewFilterPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/RecentQueriesItem.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/UpgradePrompt.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Logs/index.ts (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/VaultToggle.tsx (100%) rename {studio => apps/studio}/components/interfaces/Settings/Vault/index.ts (100%) rename {studio => apps/studio}/components/interfaces/SignIn/ForgotPasswordForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/PasswordConditionsHelper.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/ResetPasswordForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignInForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignInMfaForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignInSSOForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignInWithGitHub.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignInWithSSO.tsx (100%) rename {studio => apps/studio}/components/interfaces/SignIn/SignUpForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Storage/CreateBucketModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Storage/EditBucketModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/Storage/Storage.types.ts (100%) rename {studio => apps/studio}/components/interfaces/Support/DisabledStateForFreeTier.tsx (100%) rename {studio => apps/studio}/components/interfaces/Support/Success.tsx (100%) rename {studio => apps/studio}/components/interfaces/Support/Support.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/Support/SupportForm.tsx (100%) rename {studio => apps/studio}/components/interfaces/Support/SupportForm.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/APIDocumentationPanel.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/EmptyState.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/GridHeaderActions.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/NotFoundState.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnDefaultValue.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/HeaderTitle.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.utils.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/index.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/HeaderTitle.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/index.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonCodeEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ColumnManagement.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/HeaderTitle.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/RLSDisableModal.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.constants.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.utils.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/SidePanelEditor/index.ts (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/TableDefinition.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/TableGridEditor.tsx (100%) rename {studio => apps/studio}/components/interfaces/TableGridEditor/index.ts (100%) rename {studio => apps/studio}/components/interfaces/index.ts (100%) rename {studio => apps/studio}/components/layouts/APIAuthorizationLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/AccountLayout/AccountLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/AccountLayout/AccountLayout.types.ts (100%) rename {studio => apps/studio}/components/layouts/AccountLayout/SidebarItem.tsx (100%) rename {studio => apps/studio}/components/layouts/AccountLayout/WithSidebar.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/AppHeader.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/AppLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/BranchDropdown.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/EnableBranchingButton/BranchingWaitlistPopover.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingButton.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingModal.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/EnableBranchingButton/GithubRepositorySelection.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/EnableBranchingButton/VercelProjectSelection.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/IncidentBanner.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/OrganizationDropdown.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/ProjectDropdown.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/SettingsButton.tsx (100%) rename {studio => apps/studio}/components/layouts/AppLayout/UserSettingsDropdown.tsx (100%) rename {studio => apps/studio}/components/layouts/AuthLayout/AuthLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/AuthLayout/AuthLayout.utils.ts (100%) rename {studio => apps/studio}/components/layouts/BillingLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/DatabaseLayout/DatabaseLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/DatabaseLayout/DatabaseMenu.utils.ts (100%) rename {studio => apps/studio}/components/layouts/DocsLayout/DocsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/DocsLayout/DocsLayout.utils.tsx (100%) rename {studio => apps/studio}/components/layouts/FunctionsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/IntegrationsLayout/GitHubIntegrationWindowLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/IntegrationsLayout/IntegrationWindowLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/IntegrationsLayout/Integrations.utils.ts (100%) rename {studio => apps/studio}/components/layouts/IntegrationsLayout/VercelIntegrationWindowLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/LogsLayout/LogsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/LogsLayout/LogsMenu.utils.ts (100%) rename {studio => apps/studio}/components/layouts/OrganizationLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/BuildingState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/ConnectingState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/BreadcrumbsView.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.utils.ts (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/index.ts (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/LayoutHeader.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationActions.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LayoutHeader/index.ts (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/LoadingState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/NavigationBar/NavigationBar.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/NavigationBar/NavigationBar.utils.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/NavigationBar/NavigationIconButton.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/PausingState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/ProductMenuBar.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/ProjectContext.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/ProjectLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/ProjectPausedState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/RestoringState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/UpgradingState/UpgradingState.constants.ts (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/UpgradingState/UpgradingState.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectLayout/UpgradingState/index.ts (100%) rename {studio => apps/studio}/components/layouts/ProjectSettingsLayout/SettingsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.ts (100%) rename {studio => apps/studio}/components/layouts/ReportsLayout/ReportsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/SQLEditorLayout/QueryItem.tsx (100%) rename {studio => apps/studio}/components/layouts/SQLEditorLayout/SQLEditorLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/SQLEditorLayout/SQLEditorMenu.tsx (100%) rename {studio => apps/studio}/components/layouts/Scaffold.tsx (100%) rename {studio => apps/studio}/components/layouts/SettingsLayout/AccountSettingsMenu.tsx (100%) rename {studio => apps/studio}/components/layouts/SettingsLayout/OrganizationSettingsMenu.tsx (100%) rename {studio => apps/studio}/components/layouts/SettingsLayout/ProjectSettingsMenuItem.tsx (100%) rename {studio => apps/studio}/components/layouts/SettingsLayout/SettingsLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/SettingsLayout/SettingsMenuItem.tsx (100%) rename {studio => apps/studio}/components/layouts/SignInLayout/ForgotPasswordLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/SignInLayout/SignInLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/StorageLayout/BucketRow.tsx (100%) rename {studio => apps/studio}/components/layouts/StorageLayout/StorageBucketsError.tsx (100%) rename {studio => apps/studio}/components/layouts/StorageLayout/StorageLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/StorageLayout/StorageMenu.tsx (100%) rename {studio => apps/studio}/components/layouts/TableEditorLayout/EntityListItem.tsx (100%) rename {studio => apps/studio}/components/layouts/TableEditorLayout/TableEditorLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/TableEditorLayout/TableEditorLayout.utils.ts (100%) rename {studio => apps/studio}/components/layouts/TableEditorLayout/TableEditorMenu.tsx (100%) rename {studio => apps/studio}/components/layouts/VercelIntegrationLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/WizardLayout.tsx (100%) rename {studio => apps/studio}/components/layouts/index.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/AlphaPreview.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Charts/ChartHandler.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Charts/ChartHandler.types.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Charts/ChartRenderer.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/DateRangePicker.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Dropdown/OrganizationDropdown.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Integration/Vercel.utils.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/KeyMap.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/ListIcons.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/ModalsDeprecated/ConfirmModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/NoSearchResults.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/ProductEmptyState.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Reports/EditReportModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Reports/Reports.constants.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Reports/Reports.utils.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/SimpleCodeBlock.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/DeleteBucketModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/README.md (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/Storage.constants.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/Storage.types.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/Storage.utils.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/ColumnContextMenu.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/ConfirmDeleteModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/CustomExpiryModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorer.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerColumn.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRow.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRowEditing.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/FolderContextMenu.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/ItemContextMenu.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/MoveItemsModal.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.utils.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.constants.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesBucketRow.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditor.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesPlaceholder.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesReview.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.constants.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.utils.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Storage/index.ts (100%) rename {studio => apps/studio}/components/to-be-cleaned/Table.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/TooltipListener.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/AutoTextArea.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/FormField.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/SchemaForm.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/SchemaFormPanel.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/SecretField.tsx (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/Toggle.js (100%) rename {studio => apps/studio}/components/to-be-cleaned/forms/ToggleField.js (100%) rename {studio => apps/studio}/components/ui/AlertError.tsx (100%) rename {studio => apps/studio}/components/ui/BackButton.tsx (100%) rename {studio => apps/studio}/components/ui/CSVButton.tsx (100%) rename {studio => apps/studio}/components/ui/CardButton.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/AreaChart.stories.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/AreaChart.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/BarChart.stories.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/BarChart.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/ChartHeader.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/Charts.constants.ts (100%) rename {studio => apps/studio}/components/ui/Charts/Charts.types.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/Charts.utils.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/EmptyState.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/NoDataPlaceholder.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/Sparkline.stories.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/Sparkline.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/StackedAreaChart.stories.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/StackedAreaChart.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/StackedBarChart.stories.tsx (100%) rename {studio => apps/studio}/components/ui/Charts/StackedBarChart.tsx (100%) rename {studio => apps/studio}/components/ui/ClientLoadingError.tsx (100%) rename {studio => apps/studio}/components/ui/CodeEditor/CodeEditor.tsx (100%) rename {studio => apps/studio}/components/ui/CodeEditor/CodeEditor.utils.ts (100%) rename {studio => apps/studio}/components/ui/CodeEditor/Providers/BackwardIterator.ts (100%) rename {studio => apps/studio}/components/ui/CodeEditor/Providers/PgSQLCompletionProvider.ts (100%) rename {studio => apps/studio}/components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider.ts (100%) rename {studio => apps/studio}/components/ui/CodeEditor/index.ts (100%) rename {studio => apps/studio}/components/ui/ConditionalWrap.tsx (100%) rename {studio => apps/studio}/components/ui/ConfirmationModal.tsx (100%) rename {studio => apps/studio}/components/ui/CopyButton.tsx (100%) rename {studio => apps/studio}/components/ui/DatePicker/DatePicker.stories.tsx (100%) rename {studio => apps/studio}/components/ui/DatePicker/DatePicker.tsx (100%) rename {studio => apps/studio}/components/ui/DatePicker/DatePicker.types.ts (100%) rename {studio => apps/studio}/components/ui/DatePicker/DividerSlash.tsx (100%) rename {studio => apps/studio}/components/ui/DatePicker/TimeSplitInput.tsx (100%) rename {studio => apps/studio}/components/ui/DatePicker/index.tsx (100%) rename {studio => apps/studio}/components/ui/Dialogs/ConfirmDialog.js (100%) rename {studio => apps/studio}/components/ui/DisabledWarningDueToIncident.tsx (100%) rename {studio => apps/studio}/components/ui/Divider.tsx (100%) rename {studio => apps/studio}/components/ui/Error.tsx (100%) rename {studio => apps/studio}/components/ui/Flag/Flag.tsx (100%) rename {studio => apps/studio}/components/ui/Flag/FlagContext.ts (100%) rename {studio => apps/studio}/components/ui/Flag/FlagProvider.tsx (100%) rename {studio => apps/studio}/components/ui/FormBoxEmpty.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/FormActions.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/FormHeader.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/FormPanel.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/FormSection.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/FormsContainer.tsx (100%) rename {studio => apps/studio}/components/ui/Forms/index.tsx (100%) rename {studio => apps/studio}/components/ui/InfiniteList.tsx (100%) rename {studio => apps/studio}/components/ui/InformationBox.tsx (100%) rename {studio => apps/studio}/components/ui/Loading/Loading.anim.json (100%) rename {studio => apps/studio}/components/ui/Loading/Loading.tsx (100%) rename {studio => apps/studio}/components/ui/Loading/archive/Loading.anim.json (100%) rename {studio => apps/studio}/components/ui/Loading/index.ts (100%) rename {studio => apps/studio}/components/ui/LoadingOpacity.tsx (100%) rename {studio => apps/studio}/components/ui/Logs/LogsExplorerHeader.tsx (100%) rename {studio => apps/studio}/components/ui/Modals/TextConfirmModal.tsx (100%) rename {studio => apps/studio}/components/ui/MultiSelect/Badges.tsx (100%) rename {studio => apps/studio}/components/ui/MultiSelect/index.tsx (100%) rename {studio => apps/studio}/components/ui/NoPermission.tsx (100%) rename {studio => apps/studio}/components/ui/NoSearchResults.tsx (100%) rename {studio => apps/studio}/components/ui/OveragesBanner/OveragesBanner.tsx (100%) rename {studio => apps/studio}/components/ui/OveragesBanner/OveragesBanner.utils.ts (100%) rename {studio => apps/studio}/components/ui/PageTelemetry.tsx (100%) rename {studio => apps/studio}/components/ui/Panel.tsx (100%) rename {studio => apps/studio}/components/ui/PasswordStrengthBar.tsx (100%) rename {studio => apps/studio}/components/ui/ProductMenu/ProductMenu.tsx (100%) rename {studio => apps/studio}/components/ui/ProductMenu/ProductMenu.types.ts (100%) rename {studio => apps/studio}/components/ui/ProductMenu/ProductMenuItem.tsx (100%) rename {studio => apps/studio}/components/ui/ProductMenu/index.ts (100%) rename {studio => apps/studio}/components/ui/ProjectSettings/DisplayApiSettings.tsx (100%) rename {studio => apps/studio}/components/ui/ProjectSettings/DisplayConfigSettings.tsx (100%) rename {studio => apps/studio}/components/ui/ProjectSettings/index.tsx (100%) rename {studio => apps/studio}/components/ui/ProjectUpgradeFailedBanner.tsx (100%) rename {studio => apps/studio}/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts (100%) rename {studio => apps/studio}/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.tsx (100%) rename {studio => apps/studio}/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils.ts (100%) rename {studio => apps/studio}/components/ui/SchemaSelector.tsx (100%) rename {studio => apps/studio}/components/ui/ShimmerLine.tsx (100%) rename {studio => apps/studio}/components/ui/ShimmeringLoader.tsx (100%) rename {studio => apps/studio}/components/ui/Shimmers/Shimmers.tsx (100%) rename {studio => apps/studio}/components/ui/Shimmers/index.tsx (100%) rename {studio => apps/studio}/components/ui/SparkBar.tsx (100%) rename {studio => apps/studio}/components/ui/SqlEditor.tsx (100%) rename {studio => apps/studio}/components/ui/States/EmptyListState.tsx (100%) rename {studio => apps/studio}/components/ui/States/NoTableState.tsx (100%) rename {studio => apps/studio}/components/ui/States/index.tsx (100%) rename {studio => apps/studio}/components/ui/TwoOptionToggle.tsx (100%) rename {studio => apps/studio}/components/ui/UpgradeToPro.tsx (100%) rename {studio => apps/studio}/components/ui/WarningBanner.tsx (100%) rename {studio => apps/studio}/components/ui/ui.types.ts (100%) rename {studio => apps/studio}/contributing/contributing-checklists.md (100%) rename {studio => apps/studio}/data/__templates/README.md (100%) rename {studio => apps/studio}/data/__templates/keys.ts (100%) rename {studio => apps/studio}/data/__templates/resource-query.ts (100%) rename {studio => apps/studio}/data/__templates/resource-update-mutation.ts (100%) rename {studio => apps/studio}/data/__templates/resources-query.ts (100%) rename {studio => apps/studio}/data/access-tokens/access-tokens-create-mutation.ts (100%) rename {studio => apps/studio}/data/access-tokens/access-tokens-delete-mutation.ts (100%) rename {studio => apps/studio}/data/access-tokens/access-tokens-query.ts (100%) rename {studio => apps/studio}/data/access-tokens/keys.ts (100%) rename {studio => apps/studio}/data/ai/sql-debug-mutation.ts (100%) rename {studio => apps/studio}/data/ai/sql-edit-mutation.ts (100%) rename {studio => apps/studio}/data/ai/sql-generate-mutation.ts (100%) rename {studio => apps/studio}/data/ai/sql-title-mutation.ts (100%) rename {studio => apps/studio}/data/analytics/constants.ts (100%) rename {studio => apps/studio}/data/analytics/daily-stats-query.ts (100%) rename {studio => apps/studio}/data/analytics/functions-inv-stats-query.ts (100%) rename {studio => apps/studio}/data/analytics/infra-monitoring-query.ts (100%) rename {studio => apps/studio}/data/analytics/keys.ts (100%) rename {studio => apps/studio}/data/analytics/org-daily-stats-query.ts (100%) rename {studio => apps/studio}/data/analytics/project-log-stats-query.ts (100%) rename {studio => apps/studio}/data/api-authorization/api-authorization-approve-mutation.ts (100%) rename {studio => apps/studio}/data/api-authorization/api-authorization-decline-mutation.ts (100%) rename {studio => apps/studio}/data/api-authorization/api-authorization-query.ts (100%) rename {studio => apps/studio}/data/api-authorization/keys.ts (100%) rename {studio => apps/studio}/data/api.d.ts (100%) rename {studio => apps/studio}/data/auth/auth-config-query.ts (100%) rename {studio => apps/studio}/data/auth/auth-config-update-mutation.ts (100%) rename {studio => apps/studio}/data/auth/keys.ts (100%) rename {studio => apps/studio}/data/auth/session-access-token-query.ts (100%) rename {studio => apps/studio}/data/auth/user-create-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-delete-mfa-factors-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-delete-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-invite-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-reset-password-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-send-magic-link-mutation.ts (100%) rename {studio => apps/studio}/data/auth/user-send-otp-mutation.ts (100%) rename {studio => apps/studio}/data/auth/users-query.ts (100%) rename {studio => apps/studio}/data/banned-ips/banned-ips-delete-mutations.ts (100%) rename {studio => apps/studio}/data/banned-ips/banned-ips-query.ts (100%) rename {studio => apps/studio}/data/banned-ips/keys.ts (100%) rename {studio => apps/studio}/data/branches/branch-create-mutation.ts (100%) rename {studio => apps/studio}/data/branches/branch-delete-mutation.ts (100%) rename {studio => apps/studio}/data/branches/branch-query.ts (100%) rename {studio => apps/studio}/data/branches/branch-update-mutation.ts (100%) rename {studio => apps/studio}/data/branches/branches-disable-mutation.ts (100%) rename {studio => apps/studio}/data/branches/branches-query.ts (100%) rename {studio => apps/studio}/data/branches/keys.ts (100%) rename {studio => apps/studio}/data/config/jwt-secret-update-mutation.ts (100%) rename {studio => apps/studio}/data/config/jwt-secret-updating-status-query.ts (100%) rename {studio => apps/studio}/data/config/keys.ts (100%) rename {studio => apps/studio}/data/config/project-api-query.ts (100%) rename {studio => apps/studio}/data/config/project-disk-resize-mutation.ts (100%) rename {studio => apps/studio}/data/config/project-postgrest-config-query.ts (100%) rename {studio => apps/studio}/data/config/project-postgrest-config-update-mutation.ts (100%) rename {studio => apps/studio}/data/config/project-settings-query.ts (100%) rename {studio => apps/studio}/data/config/project-storage-config-query.ts (100%) rename {studio => apps/studio}/data/config/project-storage-config-update-mutation.ts (100%) rename {studio => apps/studio}/data/config/project-temp-disable-read-only-mutation.ts (100%) rename {studio => apps/studio}/data/config/project-upgrade-eligibility-query.ts (100%) rename {studio => apps/studio}/data/config/project-upgrade-status-query.ts (100%) rename {studio => apps/studio}/data/content/content-delete-mutation.ts (100%) rename {studio => apps/studio}/data/content/content-insert-mutation.ts (100%) rename {studio => apps/studio}/data/content/content-query.ts (100%) rename {studio => apps/studio}/data/content/content-upsert-mutation.ts (100%) rename {studio => apps/studio}/data/content/keys.ts (100%) rename {studio => apps/studio}/data/content/sql-snippets-query.ts (100%) rename {studio => apps/studio}/data/custom-domains/check-cname-mutation.ts (100%) rename {studio => apps/studio}/data/custom-domains/custom-domains-activate-mutation.ts (100%) rename {studio => apps/studio}/data/custom-domains/custom-domains-create-mutation.ts (100%) rename {studio => apps/studio}/data/custom-domains/custom-domains-delete-mutation.ts (100%) rename {studio => apps/studio}/data/custom-domains/custom-domains-query.ts (100%) rename {studio => apps/studio}/data/custom-domains/custom-domains-reverify-mutation.ts (100%) rename {studio => apps/studio}/data/custom-domains/keys.ts (100%) rename {studio => apps/studio}/data/database-triggers/database-trigger-create-mutation.ts (100%) rename {studio => apps/studio}/data/database-triggers/database-trigger-delete-mutation.ts (100%) rename {studio => apps/studio}/data/database-triggers/database-trigger-update-mutation.ts (100%) rename {studio => apps/studio}/data/database-triggers/database-trigger-update-transaction-mutation.ts (100%) rename {studio => apps/studio}/data/database-triggers/database-triggers-query.ts (100%) rename {studio => apps/studio}/data/database-triggers/keys.ts (100%) rename {studio => apps/studio}/data/database/backup-download-mutation.ts (100%) rename {studio => apps/studio}/data/database/backup-restore-mutation.ts (100%) rename {studio => apps/studio}/data/database/backups-query.ts (100%) rename {studio => apps/studio}/data/database/database-password-reset-mutation.ts (100%) rename {studio => apps/studio}/data/database/database-query-constants.ts (100%) rename {studio => apps/studio}/data/database/database-size-query.ts (100%) rename {studio => apps/studio}/data/database/entity-definitions-query.ts (100%) rename {studio => apps/studio}/data/database/foreign-key-constraints-query.ts (100%) rename {studio => apps/studio}/data/database/functions-query.ts (100%) rename {studio => apps/studio}/data/database/hooks-enable-mutation.ts (100%) rename {studio => apps/studio}/data/database/indexes-query.ts (100%) rename {studio => apps/studio}/data/database/keys.ts (100%) rename {studio => apps/studio}/data/database/keywords-query.ts (100%) rename {studio => apps/studio}/data/database/migrations-query.ts (100%) rename {studio => apps/studio}/data/database/pitr-restore-mutation.ts (100%) rename {studio => apps/studio}/data/database/pooling-configuration-query.ts (100%) rename {studio => apps/studio}/data/database/pooling-configuration-update-mutation.ts (100%) rename {studio => apps/studio}/data/database/schema-create-mutation.ts (100%) rename {studio => apps/studio}/data/database/schemas-query.ts (100%) rename {studio => apps/studio}/data/database/table-columns-query.ts (100%) rename {studio => apps/studio}/data/database/table-definition-query.ts (100%) rename {studio => apps/studio}/data/database/view-definition-query.ts (100%) rename {studio => apps/studio}/data/docs/keys.ts (100%) rename {studio => apps/studio}/data/docs/project-json-schema-query.ts (100%) rename {studio => apps/studio}/data/documents/document-query.ts (100%) rename {studio => apps/studio}/data/documents/keys.ts (100%) rename {studio => apps/studio}/data/edge-functions/edge-function-query.ts (100%) rename {studio => apps/studio}/data/edge-functions/edge-functions-delete-mutation.ts (100%) rename {studio => apps/studio}/data/edge-functions/edge-functions-query.ts (100%) rename {studio => apps/studio}/data/edge-functions/edge-functions-update-mutation.ts (100%) rename {studio => apps/studio}/data/edge-functions/keys.ts (100%) rename {studio => apps/studio}/data/entity-types/entity-type-constants.ts (100%) rename {studio => apps/studio}/data/entity-types/entity-type-query.ts (100%) rename {studio => apps/studio}/data/entity-types/entity-types-infinite-query.ts (100%) rename {studio => apps/studio}/data/entity-types/keys.ts (100%) rename {studio => apps/studio}/data/enumerated-types/enumerated-type-create-mutation.ts (100%) rename {studio => apps/studio}/data/enumerated-types/enumerated-type-delete-mutation.ts (100%) rename {studio => apps/studio}/data/enumerated-types/enumerated-type-update-mutation.ts (100%) rename {studio => apps/studio}/data/enumerated-types/enumerated-types-query.ts (100%) rename {studio => apps/studio}/data/enumerated-types/keys.ts (100%) rename {studio => apps/studio}/data/fdw/fdw-create-mutation.ts (100%) rename {studio => apps/studio}/data/fdw/fdw-delete-mutation.ts (100%) rename {studio => apps/studio}/data/fdw/fdw-update-mutation.ts (100%) rename {studio => apps/studio}/data/fdw/fdws-query.ts (100%) rename {studio => apps/studio}/data/feedback/exit-survey-send.ts (100%) rename {studio => apps/studio}/data/feedback/feedback-send.ts (100%) rename {studio => apps/studio}/data/feedback/support-ticket-send.ts (100%) rename {studio => apps/studio}/data/fetchers.ts (100%) rename {studio => apps/studio}/data/foreign-tables/foreign-table-query.ts (100%) rename {studio => apps/studio}/data/foreign-tables/foreign-tables-query.ts (100%) rename {studio => apps/studio}/data/foreign-tables/keys.ts (100%) rename {studio => apps/studio}/data/integrations/github-connection-update-mutate.ts (100%) rename {studio => apps/studio}/data/integrations/github-integration-create-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-github-branches-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-github-connection-delete-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-github-connections-create-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-github-pull-requests-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-github-repos-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-query-org-only.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-vercel-connection-sync-envs-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-vercel-connections-create-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-vercel-installed-connections-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations-vercel-projects-query.ts (100%) rename {studio => apps/studio}/data/integrations/integrations.types.ts (100%) rename {studio => apps/studio}/data/integrations/keys.ts (100%) rename {studio => apps/studio}/data/integrations/vercel-connection-update-mutate.ts (100%) rename {studio => apps/studio}/data/integrations/vercel-integration-create-mutation.ts (100%) rename {studio => apps/studio}/data/invoices/invoice-query.ts (100%) rename {studio => apps/studio}/data/invoices/invoice-upcoming-query.ts (100%) rename {studio => apps/studio}/data/invoices/invoices-count-query.ts (100%) rename {studio => apps/studio}/data/invoices/invoices-overdue-query.ts (100%) rename {studio => apps/studio}/data/invoices/invoices-query.ts (100%) rename {studio => apps/studio}/data/invoices/keys.ts (100%) rename {studio => apps/studio}/data/invoices/org-invoice-upcoming-query.ts (100%) rename {studio => apps/studio}/data/invoices/project-invoices-count-query.ts (100%) rename {studio => apps/studio}/data/invoices/project-invoices-query.ts (100%) rename {studio => apps/studio}/data/materialized-views/keys.ts (100%) rename {studio => apps/studio}/data/materialized-views/materialized-view-query.ts (100%) rename {studio => apps/studio}/data/materialized-views/materialized-views-query.ts (100%) rename {studio => apps/studio}/data/misc/reset-password-mutation.ts (100%) rename {studio => apps/studio}/data/misc/signup-mutation.ts (100%) rename {studio => apps/studio}/data/network-restrictions/keys.ts (100%) rename {studio => apps/studio}/data/network-restrictions/network-restrictions-query.ts (100%) rename {studio => apps/studio}/data/network-restrictions/network-retrictions-apply-mutation.ts (100%) rename {studio => apps/studio}/data/notifications/keys.ts (100%) rename {studio => apps/studio}/data/notifications/notifications-dismiss-mutation.ts (100%) rename {studio => apps/studio}/data/notifications/notifications-query.ts (100%) rename {studio => apps/studio}/data/notifications/notifications-update-mutation.ts (100%) rename {studio => apps/studio}/data/oauth/authorized-app-revoke-mutation.ts (100%) rename {studio => apps/studio}/data/oauth/authorized-apps-query.ts (100%) rename {studio => apps/studio}/data/oauth/keys.ts (100%) rename {studio => apps/studio}/data/oauth/oauth-app-create-mutation.ts (100%) rename {studio => apps/studio}/data/oauth/oauth-app-delete-mutation.ts (100%) rename {studio => apps/studio}/data/oauth/oauth-app-update-mutation.ts (100%) rename {studio => apps/studio}/data/oauth/oauth-apps-query.ts (100%) rename {studio => apps/studio}/data/open-api/api-spec-query.ts (100%) rename {studio => apps/studio}/data/open-api/keys.ts (100%) rename {studio => apps/studio}/data/organizations/free-project-limit-check-query.ts (100%) rename {studio => apps/studio}/data/organizations/keys.ts (100%) rename {studio => apps/studio}/data/organizations/organization-audit-logs-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-billing-subscription-preview.ts (100%) rename {studio => apps/studio}/data/organizations/organization-create-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-customer-profile-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-customer-profile-update-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-delete-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-detail-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-join-decline-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-join-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-join-token-validation-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-member-delete-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-member-invite-create-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-member-invite-delete-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-member-update-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-migrate-billing-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-migrate-billing-preview-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-payment-method-delete-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-payment-method-setup-intent-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-payment-methods-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-roles-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-tax-ids-query.ts (100%) rename {studio => apps/studio}/data/organizations/organization-tax-ids-update-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organization-update-mutation.ts (100%) rename {studio => apps/studio}/data/organizations/organizations-query.ts (100%) rename {studio => apps/studio}/data/permissions/keys.ts (100%) rename {studio => apps/studio}/data/permissions/permissions-query.ts (100%) rename {studio => apps/studio}/data/platform/keys.ts (100%) rename {studio => apps/studio}/data/platform/platform-status-query.ts (100%) rename {studio => apps/studio}/data/profile/keys.ts (100%) rename {studio => apps/studio}/data/profile/mfa-authenticator-assurance-level-query.ts (100%) rename {studio => apps/studio}/data/profile/mfa-challenge-and-verify-mutation.ts (100%) rename {studio => apps/studio}/data/profile/mfa-enroll-mutation.ts (100%) rename {studio => apps/studio}/data/profile/mfa-list-factors-query.ts (100%) rename {studio => apps/studio}/data/profile/mfa-unenroll-mutation.ts (100%) rename {studio => apps/studio}/data/profile/password-check-mutation.ts (100%) rename {studio => apps/studio}/data/profile/profile-audit-logs-query.ts (100%) rename {studio => apps/studio}/data/profile/profile-create-mutation.ts (100%) rename {studio => apps/studio}/data/profile/profile-query.ts (100%) rename {studio => apps/studio}/data/profile/profile-update-mutation.ts (100%) rename {studio => apps/studio}/data/profile/types.ts (100%) rename {studio => apps/studio}/data/projects/keys.ts (100%) rename {studio => apps/studio}/data/projects/project-create-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-delete-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-detail-query.ts (100%) rename {studio => apps/studio}/data/projects/project-pause-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-restart-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-restart-services-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-restore-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-status-query.ts (100%) rename {studio => apps/studio}/data/projects/project-transfer-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-transfer-preview-query.ts (100%) rename {studio => apps/studio}/data/projects/project-type-generation-query.ts (100%) rename {studio => apps/studio}/data/projects/project-update-mutation.ts (100%) rename {studio => apps/studio}/data/projects/project-upgrade-mutation.ts (100%) rename {studio => apps/studio}/data/projects/projects-query.ts (100%) rename {studio => apps/studio}/data/query-client.ts (100%) rename {studio => apps/studio}/data/secrets/keys.ts (100%) rename {studio => apps/studio}/data/secrets/secrets-create-mutation.ts (100%) rename {studio => apps/studio}/data/secrets/secrets-delete-mutation.ts (100%) rename {studio => apps/studio}/data/secrets/secrets-query.ts (100%) rename {studio => apps/studio}/data/service-status/edge-functions-status-query.ts (100%) rename {studio => apps/studio}/data/service-status/keys.ts (100%) rename {studio => apps/studio}/data/service-status/pooler-service-status-query.ts (100%) rename {studio => apps/studio}/data/service-status/postgres-service-status-query.ts (100%) rename {studio => apps/studio}/data/service-status/service-status-query.ts (100%) rename {studio => apps/studio}/data/sql/execute-sql-mutation.ts (100%) rename {studio => apps/studio}/data/sql/execute-sql-query.ts (100%) rename {studio => apps/studio}/data/sql/format-sql-query.ts (100%) rename {studio => apps/studio}/data/sql/keys.ts (100%) rename {studio => apps/studio}/data/sql/utils/transaction.ts (100%) rename {studio => apps/studio}/data/ssl-enforcement/keys.ts (100%) rename {studio => apps/studio}/data/ssl-enforcement/ssl-enforcement-query.ts (100%) rename {studio => apps/studio}/data/ssl-enforcement/ssl-enforcement-update-mutation.ts (100%) rename {studio => apps/studio}/data/storage/bucket-create-mutation.ts (100%) rename {studio => apps/studio}/data/storage/bucket-delete-mutation.ts (100%) rename {studio => apps/studio}/data/storage/bucket-update-mutation.ts (100%) rename {studio => apps/studio}/data/storage/buckets-query.ts (100%) rename {studio => apps/studio}/data/storage/keys.ts (100%) rename {studio => apps/studio}/data/stripe/setup-intent-mutation.ts (100%) rename {studio => apps/studio}/data/subscriptions/keys.ts (100%) rename {studio => apps/studio}/data/subscriptions/org-plans-query.ts (100%) rename {studio => apps/studio}/data/subscriptions/org-subscription-query.ts (100%) rename {studio => apps/studio}/data/subscriptions/org-subscription-update-mutation.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-addon-remove-mutation.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-addon-update-mutation.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-addons-query.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-plans-query.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-subscription-update-mutation.ts (100%) rename {studio => apps/studio}/data/subscriptions/project-subscription-v2-query.ts (100%) rename {studio => apps/studio}/data/subscriptions/types.ts (100%) rename {studio => apps/studio}/data/table-rows/table-row-create-mutation.ts (100%) rename {studio => apps/studio}/data/table-rows/table-row-delete-all-mutation.ts (100%) rename {studio => apps/studio}/data/table-rows/table-row-delete-mutation.ts (100%) rename {studio => apps/studio}/data/table-rows/table-row-truncate-mutation.ts (100%) rename {studio => apps/studio}/data/table-rows/table-row-update-mutation.ts (100%) rename {studio => apps/studio}/data/table-rows/table-rows-count-query.ts (100%) rename {studio => apps/studio}/data/table-rows/table-rows-query.ts (100%) rename {studio => apps/studio}/data/table-rows/utils.ts (100%) rename {studio => apps/studio}/data/tables/keys.ts (100%) rename {studio => apps/studio}/data/tables/table-query.ts (100%) rename {studio => apps/studio}/data/tables/tables-query.ts (100%) rename {studio => apps/studio}/data/usage/keys.ts (100%) rename {studio => apps/studio}/data/usage/org-usage-query.ts (100%) rename {studio => apps/studio}/data/usage/project-usage-query.ts (100%) rename {studio => apps/studio}/data/usage/resource-warnings-query.ts (100%) rename {studio => apps/studio}/data/utils/error-check.ts (100%) rename {studio => apps/studio}/data/utils/pagination.ts (100%) rename {studio => apps/studio}/data/views/keys.ts (100%) rename {studio => apps/studio}/data/views/view-query.ts (100%) rename {studio => apps/studio}/data/views/views-query.ts (100%) rename {studio => apps/studio}/docker-entrypoint.sh (100%) rename {studio => apps/studio}/hooks/analytics/useDbQuery.tsx (100%) rename {studio => apps/studio}/hooks/analytics/useFillTimeseriesSorted.ts (100%) rename {studio => apps/studio}/hooks/analytics/useLogsPreview.tsx (100%) rename {studio => apps/studio}/hooks/analytics/useLogsQuery.tsx (100%) rename {studio => apps/studio}/hooks/analytics/useSingleLog.tsx (100%) rename {studio => apps/studio}/hooks/analytics/useTimeseriesUnixToIso.ts (100%) rename {studio => apps/studio}/hooks/deprecated.ts (100%) rename {studio => apps/studio}/hooks/index.ts (100%) rename {studio => apps/studio}/hooks/misc/useAutoAuthRedirect.tsx (100%) rename {studio => apps/studio}/hooks/misc/useCheckPermissions.ts (100%) rename {studio => apps/studio}/hooks/misc/useEntityType.ts (100%) rename {studio => apps/studio}/hooks/misc/useImmutableValue.tsx (100%) rename {studio => apps/studio}/hooks/misc/useIsFeatureEnabled.ts (100%) rename {studio => apps/studio}/hooks/misc/useLatest.ts (100%) rename {studio => apps/studio}/hooks/misc/useLocalStorage.ts (100%) rename {studio => apps/studio}/hooks/misc/useSelectedOrganization.ts (100%) rename {studio => apps/studio}/hooks/misc/useSelectedProject.ts (100%) rename {studio => apps/studio}/hooks/misc/useStore.tsx (100%) rename {studio => apps/studio}/hooks/misc/useTable.ts (100%) rename {studio => apps/studio}/hooks/misc/useUpgradePrompt.tsx (100%) rename {studio => apps/studio}/hooks/misc/withAuth.tsx (100%) rename {studio => apps/studio}/hooks/ui/index.ts (100%) rename {studio => apps/studio}/hooks/ui/useClickedOutside.ts (100%) rename {studio => apps/studio}/hooks/ui/useFlag.ts (100%) rename {studio => apps/studio}/hooks/ui/useIsActive.ts (100%) rename {studio => apps/studio}/hooks/ui/useUrlState.ts (100%) rename {studio => apps/studio}/internals/getSecrets.js (100%) rename {studio => apps/studio}/jest.config.mjs (100%) rename {studio => apps/studio}/lib/api/apiAuthenticate.ts (100%) rename {studio => apps/studio}/lib/api/apiHelpers.ts (100%) rename {studio => apps/studio}/lib/api/apiWrapper.ts (100%) rename {studio => apps/studio}/lib/api/supabaseClient.ts (100%) rename {studio => apps/studio}/lib/auth.tsx (100%) rename {studio => apps/studio}/lib/base64.ts (100%) rename {studio => apps/studio}/lib/cloudprovider-utils.ts (100%) rename {studio => apps/studio}/lib/common/fetch/base.ts (100%) rename {studio => apps/studio}/lib/common/fetch/delete.ts (100%) rename {studio => apps/studio}/lib/common/fetch/get.ts (100%) rename {studio => apps/studio}/lib/common/fetch/head.ts (100%) rename {studio => apps/studio}/lib/common/fetch/index.ts (100%) rename {studio => apps/studio}/lib/common/fetch/patch.ts (100%) rename {studio => apps/studio}/lib/common/fetch/post.ts (100%) rename {studio => apps/studio}/lib/common/fetch/put.ts (100%) rename {studio => apps/studio}/lib/configcat.ts (100%) rename {studio => apps/studio}/lib/constants/index.ts (100%) rename {studio => apps/studio}/lib/constants/infrastructure.ts (100%) rename {studio => apps/studio}/lib/constants/metrics.tsx (100%) rename {studio => apps/studio}/lib/constants/prism.ts (100%) rename {studio => apps/studio}/lib/constants/schemas.ts (100%) rename {studio => apps/studio}/lib/github-integration.ts (100%) rename {studio => apps/studio}/lib/gotrue.ts (100%) rename {studio => apps/studio}/lib/helpers.ts (100%) rename {studio => apps/studio}/lib/integration-utils.ts (100%) rename {studio => apps/studio}/lib/local-storage.ts (100%) rename {studio => apps/studio}/lib/logs.ts (100%) rename {studio => apps/studio}/lib/pg-format.ts (100%) rename {studio => apps/studio}/lib/pingPostgrest.ts (100%) rename {studio => apps/studio}/lib/profile.tsx (100%) rename {studio => apps/studio}/lib/schemas.ts (100%) rename {studio => apps/studio}/lib/telemetry.ts (100%) rename {studio => apps/studio}/lib/upload.ts (100%) rename {studio => apps/studio}/lib/vercelConfigs.ts (100%) rename {studio => apps/studio}/lib/void.ts (100%) rename {studio => apps/studio}/localStores/README.md (100%) rename {studio => apps/studio}/localStores/storageExplorer/StorageExploreStore.types.ts (100%) rename {studio => apps/studio}/localStores/storageExplorer/StorageExplorerStore.js (100%) rename {studio => apps/studio}/next-env.d.ts (100%) rename {studio => apps/studio}/next.config.js (99%) rename {studio => apps/studio}/package.json (100%) rename {studio => apps/studio}/pages/404.tsx (100%) rename {studio => apps/studio}/pages/500.tsx (100%) rename {studio => apps/studio}/pages/README.md (100%) rename {studio => apps/studio}/pages/_app.tsx (98%) rename {studio => apps/studio}/pages/_document.tsx (100%) rename {studio => apps/studio}/pages/account/audit.tsx (100%) rename {studio => apps/studio}/pages/account/me.tsx (100%) rename {studio => apps/studio}/pages/account/security.tsx (100%) rename {studio => apps/studio}/pages/account/tokens.tsx (100%) rename {studio => apps/studio}/pages/api/ai/sql/debug.ts (100%) rename {studio => apps/studio}/pages/api/ai/sql/edit.ts (100%) rename {studio => apps/studio}/pages/api/ai/sql/generate.ts (100%) rename {studio => apps/studio}/pages/api/ai/sql/title.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/config.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/invite.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/magiclink.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/otp.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/recover.ts (100%) rename {studio => apps/studio}/pages/api/auth/[ref]/users.ts (100%) rename {studio => apps/studio}/pages/api/constants.ts (100%) rename {studio => apps/studio}/pages/api/database/[ref]/pooling.ts (100%) rename {studio => apps/studio}/pages/api/organizations/index.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/columns.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/extensions.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/foreign-tables.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/functions.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/materialized-views.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/policies.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/publications.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/query/format.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/query/index.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/query/validate.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/roles.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/schemas.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/tables.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/triggers.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/types.ts (100%) rename {studio => apps/studio}/pages/api/pg-meta/[ref]/views.ts (100%) rename {studio => apps/studio}/pages/api/profile/index.ts (100%) rename {studio => apps/studio}/pages/api/profile/password-check.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/analytics/endpoints/[name].ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/api/graphql.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/api/rest.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/config.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/content.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/daily-stats.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/index.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/infra-monitoring.ts (100%) rename {studio => apps/studio}/pages/api/projects/[ref]/usage.ts (100%) rename {studio => apps/studio}/pages/api/projects/index.ts (100%) rename {studio => apps/studio}/pages/api/props/org/[slug].tsx (100%) rename {studio => apps/studio}/pages/api/props/project/[ref]/api.ts (100%) rename {studio => apps/studio}/pages/api/props/project/[ref]/index.ts (100%) rename {studio => apps/studio}/pages/api/props/project/[ref]/settings.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/empty.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/index.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/download.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/index.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/list.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/move.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/public-url.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/[id]/objects/sign.ts (100%) rename {studio => apps/studio}/pages/api/storage/[ref]/buckets/index.ts (100%) rename {studio => apps/studio}/pages/api/stripe/subscription.ts (100%) rename {studio => apps/studio}/pages/api/telemetry/event.ts (100%) rename {studio => apps/studio}/pages/api/v1/projects/[ref]/types/typescript.ts (100%) rename {studio => apps/studio}/pages/authorize.tsx (100%) rename {studio => apps/studio}/pages/forgot-password.tsx (100%) rename {studio => apps/studio}/pages/integrations/github/[integrationId]/choose-project.tsx (100%) rename {studio => apps/studio}/pages/integrations/github/install.tsx (100%) rename {studio => apps/studio}/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx (100%) rename {studio => apps/studio}/pages/integrations/vercel/[slug]/marketplace/choose-project.tsx (100%) rename {studio => apps/studio}/pages/integrations/vercel/install.tsx (100%) rename {studio => apps/studio}/pages/join/index.tsx (100%) rename {studio => apps/studio}/pages/new/[slug].tsx (100%) rename {studio => apps/studio}/pages/new/index.tsx (100%) rename {studio => apps/studio}/pages/old-org.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/apps.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/audit.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/billing.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/documents.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/general.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/index.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/integrations.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/invoices.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/team.tsx (100%) rename {studio => apps/studio}/pages/org/[slug]/usage.tsx (100%) rename {studio => apps/studio}/pages/org/_/[[...routeSlug]].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/api/graphiql.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/api/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/policies.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/providers.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/rate-limits.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/templates.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/url-configuration.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/auth/users.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/branches.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/building.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/backups/pitr.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/backups/scheduled.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/extensions.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/functions.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/graphiql.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/hooks.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/indexes.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/migrations.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/replication.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/roles.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/schemas.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/tables.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/triggers.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/types.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/wrappers/[id].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/wrappers/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/database/wrappers/new.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/editor/[id].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/editor/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/functions/[functionSlug]/details.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/functions/[functionSlug]/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/functions/[functionSlug]/invocations.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/functions/[functionSlug]/logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/functions/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/auth-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/edge-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/explorer/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/explorer/recent.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/explorer/saved.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/explorer/templates.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/pooler-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/postgres-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/postgrest-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/realtime-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/logs/storage-logs.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/[id].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/api-overview.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/database.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/query-performance.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/reports/storage.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/addons.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/api.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/auth.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/billing/invoices.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/billing/subscription.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/billing/usage.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/database.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/functions.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/general.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/infrastructure.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/integrations.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/storage.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/vault/keys.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/settings/vault/secrets.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/sql/[id].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/sql/quickstarts.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/sql/templates.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/storage/buckets/[bucketId].tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/storage/buckets/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/storage/index.tsx (100%) rename {studio => apps/studio}/pages/project/[ref]/storage/policies.tsx (100%) rename {studio => apps/studio}/pages/project/_/[[...routeSlug]].tsx (100%) rename {studio => apps/studio}/pages/projects.tsx (100%) rename {studio => apps/studio}/pages/reset-password.tsx (100%) rename {studio => apps/studio}/pages/sign-in-mfa.tsx (100%) rename {studio => apps/studio}/pages/sign-in-sso.tsx (100%) rename {studio => apps/studio}/pages/sign-in.tsx (100%) rename {studio => apps/studio}/pages/sign-up.tsx (100%) rename {studio => apps/studio}/pages/support/new.tsx (100%) rename {studio => apps/studio}/pages/vercel/complete.tsx (100%) rename {studio => apps/studio}/pages/vercel/integrate.tsx (100%) rename {studio => apps/studio}/pages/vercel/setupOrg.tsx (100%) rename {studio => apps/studio}/pages/vercel/setupProject.tsx (100%) rename {studio => apps/studio}/postcss.config.js (100%) rename {studio => apps/studio}/public/archive/supabase-logo-lw8.svg (100%) rename {studio => apps/studio}/public/css/fonts.css (100%) rename {studio => apps/studio}/public/favicon/android-chrome-192x192.png (100%) rename {studio => apps/studio}/public/favicon/android-chrome-512x512.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-192x192.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-36x36.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-48x48.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/android-icon-96x96.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-114x114.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-120x120.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-152x152.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-180x180.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-57x57.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-60x60.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-76x76.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon-precomposed.png (100%) rename {studio => apps/studio}/public/favicon/apple-icon.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-114x114.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-120x120.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-152x152.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-57x57.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-60x60.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/apple-touch-icon-76x76.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/android-chrome-192x192.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/android-chrome-512x512.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-114x114.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-120x120.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-152x152.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-57x57.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-60x60.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/apple-touch-icon-76x76.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon-128.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon-16x16.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon-196x196.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon-32x32.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon-96x96.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/favicon.ico (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/mstile-144x144.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/mstile-150x150.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/mstile-310x150.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/mstile-310x310.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw7/mstile-70x70.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-192x192.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-36x36.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-48x48.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/android-icon-96x96.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-114x114.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-120x120.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-152x152.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-180x180.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-57x57.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-60x60.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-72x72.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-76x76.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon-precomposed.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/apple-icon.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/favicon-16x16.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/favicon-32x32.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/favicon-96x96.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/favicon.ico (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/ms-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/ms-icon-150x150.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/ms-icon-310x310.png (100%) rename {studio => apps/studio}/public/favicon/archive/lw8/ms-icon-70x70.png (100%) rename {studio => apps/studio}/public/favicon/browserconfig.xml (100%) rename {studio => apps/studio}/public/favicon/favicon-128.png (100%) rename {studio => apps/studio}/public/favicon/favicon-16x16.png (100%) rename {studio => apps/studio}/public/favicon/favicon-196x196.png (100%) rename {studio => apps/studio}/public/favicon/favicon-32x32.png (100%) rename {studio => apps/studio}/public/favicon/favicon-96x96.png (100%) rename {studio => apps/studio}/public/favicon/favicon.ico (100%) rename {studio => apps/studio}/public/favicon/manifest.json (100%) rename {studio => apps/studio}/public/favicon/ms-icon-144x144.png (100%) rename {studio => apps/studio}/public/favicon/ms-icon-150x150.png (100%) rename {studio => apps/studio}/public/favicon/ms-icon-310x310.png (100%) rename {studio => apps/studio}/public/favicon/ms-icon-70x70.png (100%) rename {studio => apps/studio}/public/favicon/mstile-144x144.png (100%) rename {studio => apps/studio}/public/favicon/mstile-150x150.png (100%) rename {studio => apps/studio}/public/favicon/mstile-310x150.png (100%) rename {studio => apps/studio}/public/favicon/mstile-310x310.png (100%) rename {studio => apps/studio}/public/favicon/mstile-70x70.png (100%) rename {studio => apps/studio}/public/favicon/site.webmanifest (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Black.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Black.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BlackItalic.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BlackItalic.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Bold.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Bold.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BoldItalic.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BoldItalic.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Book.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Book.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BookItalic.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-BookItalic.woff2 (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Medium.woff (100%) rename {studio => apps/studio}/public/fonts/custom/CustomFont-Medium.woff2 (100%) rename {studio => apps/studio}/public/fonts/source-code-pro/SourceCodePro-Regular.eot (100%) rename {studio => apps/studio}/public/fonts/source-code-pro/SourceCodePro-Regular.svg (100%) rename {studio => apps/studio}/public/fonts/source-code-pro/SourceCodePro-Regular.ttf (100%) rename {studio => apps/studio}/public/fonts/source-code-pro/SourceCodePro-Regular.woff (100%) rename {studio => apps/studio}/public/fonts/source-code-pro/SourceCodePro-Regular.woff2 (100%) rename {studio => apps/studio}/public/img/archive.svg (100%) rename {studio => apps/studio}/public/img/book-open.svg (100%) rename {studio => apps/studio}/public/img/book.svg (100%) rename {studio => apps/studio}/public/img/bucket-filled.svg (100%) rename {studio => apps/studio}/public/img/custom-domain-off--light.png (100%) rename {studio => apps/studio}/public/img/custom-domain-off.png (100%) rename {studio => apps/studio}/public/img/custom-domain-on--light.png (100%) rename {studio => apps/studio}/public/img/custom-domain-on.png (100%) rename {studio => apps/studio}/public/img/database.svg (100%) rename {studio => apps/studio}/public/img/discord-icon.svg (100%) rename {studio => apps/studio}/public/img/eastwood-fatal-error.svg (100%) rename {studio => apps/studio}/public/img/feedback/bug.svg (100%) rename {studio => apps/studio}/public/img/feedback/feature_request.svg (100%) rename {studio => apps/studio}/public/img/feedback/feedback.svg (100%) rename {studio => apps/studio}/public/img/feedback/problem.svg (100%) rename {studio => apps/studio}/public/img/feedback/question.svg (100%) rename {studio => apps/studio}/public/img/file-filled.svg (100%) rename {studio => apps/studio}/public/img/folder-filled.svg (100%) rename {studio => apps/studio}/public/img/function-providers/aws-lambda-severless-function.png (100%) rename {studio => apps/studio}/public/img/function-providers/google-cloud-run.png (100%) rename {studio => apps/studio}/public/img/function-providers/http-request.png (100%) rename {studio => apps/studio}/public/img/function-providers/supabase-severless-function.png (100%) rename {studio => apps/studio}/public/img/graphql.svg (100%) rename {studio => apps/studio}/public/img/home.svg (100%) rename {studio => apps/studio}/public/img/icons/airtable-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/api-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/apple-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/bigquery-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/bitbucket-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/c-sharp-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/cli-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/clickhouse-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/dart-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/discord-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/email-icon2.svg (100%) rename {studio => apps/studio}/public/img/icons/expo-dark-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/expo-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/facebook-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/figma-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/firebase-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/angular.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/astro.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/blitzjs.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/brunch.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/create-react-app.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/docusaurus-2.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/docusaurus.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/dojo.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/eleventy.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/ember.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/gatsby.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/gridsome.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/hexo.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/hugo.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/hydrogen.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/ionic-angular.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/ionic-react.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/jekyll.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/middleman.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/nextjs.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/nuxtjs.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/parcel.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/polymer.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/preact.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/redwoodjs.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/remix.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/saber.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/sanity.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/sapper.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/scully.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/solidstart.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/stencil.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/storybook.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/svelte.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/sveltekit-1.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/sveltekit.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/umijs.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/vite.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/vitepress.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/vue.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/vuepress.svg (100%) rename {studio => apps/studio}/public/img/icons/frameworks/zola.svg (100%) rename {studio => apps/studio}/public/img/icons/github-icon-dark.svg (100%) rename {studio => apps/studio}/public/img/icons/github-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/gitlab-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/google-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/javascript-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/kakao-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/keycloak-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/kotlin-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/linkedin-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/logflare-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/messagebird-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/microsoft-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/nestjs-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/nextjs-dark-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/nextjs-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/notion-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/phone-icon4.svg (100%) rename {studio => apps/studio}/public/img/icons/python-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/react-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/react-native-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-auth-light.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-csharp-light.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-csharp.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-dart-light.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-dart.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-javascript-light.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-javascript.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-python-light.svg (100%) rename {studio => apps/studio}/public/img/icons/reference-python.svg (100%) rename {studio => apps/studio}/public/img/icons/rust-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/s3-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/saml-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/slack-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/spotify-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/stripe-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/svelte-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/table-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/textlocal-icon.png (100%) rename {studio => apps/studio}/public/img/icons/twilio-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/twitch-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/twitter-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/vercel-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/view-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/vonage-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/vuejs-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/workos-icon.svg (100%) rename {studio => apps/studio}/public/img/icons/zoom-icon.svg (100%) rename {studio => apps/studio}/public/img/integrations/covers/github-cover.png (100%) rename {studio => apps/studio}/public/img/integrations/covers/vercel-cover.png (100%) rename {studio => apps/studio}/public/img/key.svg (100%) rename {studio => apps/studio}/public/img/libraries/c-sharp-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/dart-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/expo-dark-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/expo-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/flutter-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/javascript-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/kotlin-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/nestjs-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/nextjs-dark-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/nextjs-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/python-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/react-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/react-native-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/rust-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/svelte-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/swift-icon.svg (100%) rename {studio => apps/studio}/public/img/libraries/vuejs-icon.svg (100%) rename {studio => apps/studio}/public/img/no-search-results.svg (100%) rename {studio => apps/studio}/public/img/optimized-compute-off--light.png (100%) rename {studio => apps/studio}/public/img/optimized-compute-off.png (100%) rename {studio => apps/studio}/public/img/optimized-compute-on--light.png (100%) rename {studio => apps/studio}/public/img/optimized-compute-on.png (100%) rename {studio => apps/studio}/public/img/payment-methods/amazon-payments.png (100%) rename {studio => apps/studio}/public/img/payment-methods/amex.png (100%) rename {studio => apps/studio}/public/img/payment-methods/android-pay.png (100%) rename {studio => apps/studio}/public/img/payment-methods/apple-pay.png (100%) rename {studio => apps/studio}/public/img/payment-methods/bitcoin.png (100%) rename {studio => apps/studio}/public/img/payment-methods/citi.png (100%) rename {studio => apps/studio}/public/img/payment-methods/contactless.png (100%) rename {studio => apps/studio}/public/img/payment-methods/diners-club.png (100%) rename {studio => apps/studio}/public/img/payment-methods/direct-debit.png (100%) rename {studio => apps/studio}/public/img/payment-methods/discover.png (100%) rename {studio => apps/studio}/public/img/payment-methods/jcb.png (100%) rename {studio => apps/studio}/public/img/payment-methods/maestro.png (100%) rename {studio => apps/studio}/public/img/payment-methods/mastercard.png (100%) rename {studio => apps/studio}/public/img/payment-methods/paypal.png (100%) rename {studio => apps/studio}/public/img/payment-methods/reverse.png (100%) rename {studio => apps/studio}/public/img/payment-methods/sagepay.png (100%) rename {studio => apps/studio}/public/img/payment-methods/square.png (100%) rename {studio => apps/studio}/public/img/payment-methods/stripe.png (100%) rename {studio => apps/studio}/public/img/payment-methods/visa.png (100%) rename {studio => apps/studio}/public/img/payment-methods/wallet.png (100%) rename {studio => apps/studio}/public/img/pitr-off--light.png (100%) rename {studio => apps/studio}/public/img/pitr-off.png (100%) rename {studio => apps/studio}/public/img/pitr-on--light.png (100%) rename {studio => apps/studio}/public/img/pitr-on.png (100%) rename {studio => apps/studio}/public/img/policy-new.svg (100%) rename {studio => apps/studio}/public/img/policy-template.svg (100%) rename {studio => apps/studio}/public/img/power.svg (100%) rename {studio => apps/studio}/public/img/previews/api-docs-preview.png (100%) rename {studio => apps/studio}/public/img/regions/CENTRAL_CANADA.svg (100%) rename {studio => apps/studio}/public/img/regions/CENTRAL_EU.svg (100%) rename {studio => apps/studio}/public/img/regions/EAST_US.svg (100%) rename {studio => apps/studio}/public/img/regions/NORTHEAST_ASIA.svg (100%) rename {studio => apps/studio}/public/img/regions/NORTHEAST_ASIA_2.svg (100%) rename {studio => apps/studio}/public/img/regions/OCEANIA.svg (100%) rename {studio => apps/studio}/public/img/regions/SOUTHEAST_ASIA.svg (100%) rename {studio => apps/studio}/public/img/regions/SOUTH_AFRICA.svg (100%) rename {studio => apps/studio}/public/img/regions/SOUTH_AMERICA.svg (100%) rename {studio => apps/studio}/public/img/regions/SOUTH_ASIA.svg (100%) rename {studio => apps/studio}/public/img/regions/WEST_EU.svg (100%) rename {studio => apps/studio}/public/img/regions/WEST_EU_2.svg (100%) rename {studio => apps/studio}/public/img/regions/WEST_US.svg (100%) rename {studio => apps/studio}/public/img/spend-cap-off--light.png (100%) rename {studio => apps/studio}/public/img/spend-cap-off.png (100%) rename {studio => apps/studio}/public/img/spend-cap-on--light.png (100%) rename {studio => apps/studio}/public/img/spend-cap-on.png (100%) rename {studio => apps/studio}/public/img/sql-editor.svg (100%) rename {studio => apps/studio}/public/img/storage-placeholder.svg (100%) rename {studio => apps/studio}/public/img/storage-usage.svg (100%) rename {studio => apps/studio}/public/img/supabase-dark.svg (100%) rename {studio => apps/studio}/public/img/supabase-light.svg (100%) rename {studio => apps/studio}/public/img/supabase-logo.svg (100%) rename {studio => apps/studio}/public/img/support/discord-bg-small.jpg (100%) rename {studio => apps/studio}/public/img/support/github-bg.jpg (100%) rename {studio => apps/studio}/public/img/table-editor.svg (100%) rename {studio => apps/studio}/public/img/user.svg (100%) rename {studio => apps/studio}/public/img/vault-dark.png (100%) rename {studio => apps/studio}/public/img/vault-light.png (100%) rename {studio => apps/studio}/public/img/vault.png (100%) rename {studio => apps/studio}/public/img/wrappers-dark.png (100%) rename {studio => apps/studio}/public/img/wrappers-light.png (100%) rename {studio => apps/studio}/public/monaco-editor/base/browser/ui/codicons/codicon/codicon.ttf (100%) rename {studio => apps/studio}/public/monaco-editor/base/common/worker/simpleWorker.nls.js (100%) rename {studio => apps/studio}/public/monaco-editor/base/worker/workerMain.js (100%) rename {studio => apps/studio}/public/monaco-editor/basic-languages/html/html.js (100%) rename {studio => apps/studio}/public/monaco-editor/basic-languages/pgsql/pgsql.js (100%) rename {studio => apps/studio}/public/monaco-editor/editor/editor.main.css (100%) rename {studio => apps/studio}/public/monaco-editor/editor/editor.main.js (100%) rename {studio => apps/studio}/public/monaco-editor/editor/editor.main.nls.js (100%) rename {studio => apps/studio}/public/monaco-editor/language/html/htmlMode.js (100%) rename {studio => apps/studio}/public/monaco-editor/language/json/jsonMode.js (100%) rename {studio => apps/studio}/public/monaco-editor/loader.js (100%) rename {studio => apps/studio}/public/supabase-logo.svg (100%) rename {studio => apps/studio}/sentry.client.config.ts (100%) rename {studio => apps/studio}/sentry.edge.config.ts (100%) rename {studio => apps/studio}/sentry.server.config.ts (100%) rename {studio => apps/studio}/state/app-state.ts (100%) rename {studio => apps/studio}/state/integration-installation.ts (100%) rename {studio => apps/studio}/state/organization-settings.ts (100%) rename {studio => apps/studio}/state/side-panels.ts (100%) rename {studio => apps/studio}/state/sql-editor.ts (100%) rename {studio => apps/studio}/state/storage-explorer.ts (100%) rename {studio => apps/studio}/state/subscription-page.ts (100%) rename {studio => apps/studio}/state/table-editor-global.ts (100%) rename {studio => apps/studio}/state/table-editor.tsx (100%) rename {studio => apps/studio}/stores/README.md (100%) rename {studio => apps/studio}/stores/RootStore.ts (100%) rename {studio => apps/studio}/stores/UiStore.ts (100%) rename {studio => apps/studio}/stores/app/AppStore.ts (100%) rename {studio => apps/studio}/stores/app/DatabaseStore.ts (100%) rename {studio => apps/studio}/stores/authConfig/schema/AuthProviders/AuthProvidersFormValidation.tsx (100%) rename {studio => apps/studio}/stores/authConfig/schema/AuthProviders/AuthTemplatesValidation.tsx (100%) rename {studio => apps/studio}/stores/authConfig/schema/index.ts (100%) rename {studio => apps/studio}/stores/common/PostgresMetaInterface.ts (100%) rename {studio => apps/studio}/stores/hcaptcha-loaded-store.tsx (100%) rename {studio => apps/studio}/stores/index.ts (100%) rename {studio => apps/studio}/stores/jsonSchema/api_keys.json (100%) rename {studio => apps/studio}/stores/jsonSchema/apps.json (100%) rename {studio => apps/studio}/stores/jsonSchema/auth_gotrue_config.json (100%) rename {studio => apps/studio}/stores/jsonSchema/index.js (100%) rename {studio => apps/studio}/stores/jsonSchema/infrastructure.json (100%) rename {studio => apps/studio}/stores/jsonSchema/members.json (100%) rename {studio => apps/studio}/stores/jsonSchema/organizations.json (100%) rename {studio => apps/studio}/stores/jsonSchema/products.json (100%) rename {studio => apps/studio}/stores/jsonSchema/projects.json (100%) rename {studio => apps/studio}/stores/jsonSchema/schema_migrations.json (100%) rename {studio => apps/studio}/stores/jsonSchema/services.json (100%) rename {studio => apps/studio}/stores/jsonSchema/users.json (100%) rename {studio => apps/studio}/stores/pgmeta/ColumnStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/ExtensionsStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/ForeignTableStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/FunctionsStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/HooksStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/MaterializedViewStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/MetaStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/OpenApiStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/PoliciesStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/PublicationStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/RolesStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/TableStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/TriggersStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/TypesStore.ts (100%) rename {studio => apps/studio}/stores/pgmeta/ViewStore.ts (100%) rename {studio => apps/studio}/stores/project/ProjectFunctionsStore.ts (100%) rename {studio => apps/studio}/stores/project/VaultStore.ts (100%) rename {studio => apps/studio}/stores/projectContentStore.ts (100%) rename {studio => apps/studio}/styles/README.md (100%) rename {studio => apps/studio}/styles/code.scss (100%) rename {studio => apps/studio}/styles/contextMenu.scss (100%) rename {studio => apps/studio}/styles/date-picker.scss (100%) rename {studio => apps/studio}/styles/editor.scss (100%) rename {studio => apps/studio}/styles/graphiql-base.scss (100%) rename {studio => apps/studio}/styles/grid.scss (100%) rename {studio => apps/studio}/styles/main.scss (96%) rename {studio => apps/studio}/styles/monaco.scss (100%) rename {studio => apps/studio}/styles/react-data-grid-logs.scss (100%) rename {studio => apps/studio}/styles/storage.scss (100%) rename {studio => apps/studio}/styles/stripe.scss (100%) rename {studio => apps/studio}/styles/toast.scss (100%) rename {studio => apps/studio}/styles/ui.scss (100%) rename {studio => apps/studio}/styles/users-table.scss (100%) rename {studio => apps/studio}/tailwind.config.js (93%) rename {studio => apps/studio}/tests/README.md (100%) rename {studio => apps/studio}/tests/components/Auth/Auth.constants.test.js (100%) rename {studio => apps/studio}/tests/components/Billing/TaxID.utils.test.js (100%) rename {studio => apps/studio}/tests/components/CopyButton.test.tsx (100%) rename {studio => apps/studio}/tests/components/Editor/RowEditor.utils.test.js (100%) rename {studio => apps/studio}/tests/components/Editor/SpreadsheetImport.utils.test.js (100%) rename {studio => apps/studio}/tests/components/Grid/Grid.utils.test.js (100%) rename {studio => apps/studio}/tests/components/Home/ProjectUsage.test.js (100%) rename {studio => apps/studio}/tests/components/ProjectDropdown.test.ts (100%) rename {studio => apps/studio}/tests/components/Reports/ReportWidget.test.js (100%) rename {studio => apps/studio}/tests/components/Storage/StorageSettings.utils.test.js (100%) rename {studio => apps/studio}/tests/components/ui/Charts/Charts.utils.test.ts (100%) rename {studio => apps/studio}/tests/fixtures.ts (100%) rename {studio => apps/studio}/tests/helpers.tsx (100%) rename {studio => apps/studio}/tests/pages/projects/LogEventChart.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/LogTable.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/Logs.Datepickers.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/Logs.utils.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/LogsPreviewer.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/LogsQueryPanel.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/PreviewFilterPanel.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/billing/Infrastructure.test.tsx (100%) rename {studio => apps/studio}/tests/pages/projects/logs-explorer/saved.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/logs-query.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/reports/api-report.test.js (100%) rename {studio => apps/studio}/tests/pages/projects/reports/storage-report.test.js (100%) rename {studio => apps/studio}/tests/setup/radix.js (100%) rename {studio => apps/studio}/tests/unit/destructive-query-check.test.ts (100%) rename {studio => apps/studio}/tests/unit/get-return-to-path.test.ts (100%) rename {studio => apps/studio}/tsconfig.json (89%) rename {studio => apps/studio}/types/base.ts (100%) rename {studio => apps/studio}/types/form.ts (100%) rename {studio => apps/studio}/types/index.ts (100%) rename {studio => apps/studio}/types/next.ts (100%) rename {studio => apps/studio}/types/sse.d.ts (100%) rename {studio => apps/studio}/types/ui.ts (100%) rename {studio => apps/studio}/types/userContent.ts (100%) diff --git a/studio/.env b/apps/studio/.env similarity index 100% rename from studio/.env rename to apps/studio/.env diff --git a/studio/.eslintrc.json b/apps/studio/.eslintrc.json similarity index 100% rename from studio/.eslintrc.json rename to apps/studio/.eslintrc.json diff --git a/studio/.gitignore b/apps/studio/.gitignore similarity index 100% rename from studio/.gitignore rename to apps/studio/.gitignore diff --git a/studio/.nvmrc b/apps/studio/.nvmrc similarity index 100% rename from studio/.nvmrc rename to apps/studio/.nvmrc diff --git a/studio/.prettierignore b/apps/studio/.prettierignore similarity index 100% rename from studio/.prettierignore rename to apps/studio/.prettierignore diff --git a/studio/.prettierrc b/apps/studio/.prettierrc similarity index 100% rename from studio/.prettierrc rename to apps/studio/.prettierrc diff --git a/studio/.storybook/main.js b/apps/studio/.storybook/main.js similarity index 100% rename from studio/.storybook/main.js rename to apps/studio/.storybook/main.js diff --git a/studio/.storybook/preview.css b/apps/studio/.storybook/preview.css similarity index 100% rename from studio/.storybook/preview.css rename to apps/studio/.storybook/preview.css diff --git a/studio/.storybook/preview.js b/apps/studio/.storybook/preview.js similarity index 100% rename from studio/.storybook/preview.js rename to apps/studio/.storybook/preview.js diff --git a/studio/Dockerfile b/apps/studio/Dockerfile similarity index 100% rename from studio/Dockerfile rename to apps/studio/Dockerfile diff --git a/studio/README.md b/apps/studio/README.md similarity index 100% rename from studio/README.md rename to apps/studio/README.md diff --git a/studio/__mocks__/@monaco-editor/react.js b/apps/studio/__mocks__/@monaco-editor/react.js similarity index 100% rename from studio/__mocks__/@monaco-editor/react.js rename to apps/studio/__mocks__/@monaco-editor/react.js diff --git a/studio/__mocks__/components/layouts.js b/apps/studio/__mocks__/components/layouts.js similarity index 100% rename from studio/__mocks__/components/layouts.js rename to apps/studio/__mocks__/components/layouts.js diff --git a/studio/__mocks__/data/fetchers.js b/apps/studio/__mocks__/data/fetchers.js similarity index 100% rename from studio/__mocks__/data/fetchers.js rename to apps/studio/__mocks__/data/fetchers.js diff --git a/studio/__mocks__/data/subscriptions/project-subscription-v2-query.js b/apps/studio/__mocks__/data/subscriptions/project-subscription-v2-query.js similarity index 100% rename from studio/__mocks__/data/subscriptions/project-subscription-v2-query.js rename to apps/studio/__mocks__/data/subscriptions/project-subscription-v2-query.js diff --git a/studio/__mocks__/hooks.js b/apps/studio/__mocks__/hooks.js similarity index 100% rename from studio/__mocks__/hooks.js rename to apps/studio/__mocks__/hooks.js diff --git a/studio/__mocks__/hooks/analytics/useFillTimeseriesSorted.ts b/apps/studio/__mocks__/hooks/analytics/useFillTimeseriesSorted.ts similarity index 100% rename from studio/__mocks__/hooks/analytics/useFillTimeseriesSorted.ts rename to apps/studio/__mocks__/hooks/analytics/useFillTimeseriesSorted.ts diff --git a/studio/__mocks__/lib/common/fetch.js b/apps/studio/__mocks__/lib/common/fetch.js similarity index 100% rename from studio/__mocks__/lib/common/fetch.js rename to apps/studio/__mocks__/lib/common/fetch.js diff --git a/studio/__mocks__/mobx-react-lite.js b/apps/studio/__mocks__/mobx-react-lite.js similarity index 100% rename from studio/__mocks__/mobx-react-lite.js rename to apps/studio/__mocks__/mobx-react-lite.js diff --git a/studio/__mocks__/next/router.js b/apps/studio/__mocks__/next/router.js similarity index 100% rename from studio/__mocks__/next/router.js rename to apps/studio/__mocks__/next/router.js diff --git a/studio/__mocks__/react-markdown.js b/apps/studio/__mocks__/react-markdown.js similarity index 100% rename from studio/__mocks__/react-markdown.js rename to apps/studio/__mocks__/react-markdown.js diff --git a/studio/__mocks__/remark-gfm.js b/apps/studio/__mocks__/remark-gfm.js similarity index 100% rename from studio/__mocks__/remark-gfm.js rename to apps/studio/__mocks__/remark-gfm.js diff --git a/studio/__mocks__/styleMock.js b/apps/studio/__mocks__/styleMock.js similarity index 100% rename from studio/__mocks__/styleMock.js rename to apps/studio/__mocks__/styleMock.js diff --git a/studio/components/README.md b/apps/studio/components/README.md similarity index 100% rename from studio/components/README.md rename to apps/studio/components/README.md diff --git a/studio/components/grid/SupabaseGrid.tsx b/apps/studio/components/grid/SupabaseGrid.tsx similarity index 100% rename from studio/components/grid/SupabaseGrid.tsx rename to apps/studio/components/grid/SupabaseGrid.tsx diff --git a/studio/components/grid/SupabaseGrid.utils.ts b/apps/studio/components/grid/SupabaseGrid.utils.ts similarity index 100% rename from studio/components/grid/SupabaseGrid.utils.ts rename to apps/studio/components/grid/SupabaseGrid.utils.ts diff --git a/studio/components/grid/components/common/BlockKeys.tsx b/apps/studio/components/grid/components/common/BlockKeys.tsx similarity index 100% rename from studio/components/grid/components/common/BlockKeys.tsx rename to apps/studio/components/grid/components/common/BlockKeys.tsx diff --git a/studio/components/grid/components/common/DropdownControl.tsx b/apps/studio/components/grid/components/common/DropdownControl.tsx similarity index 100% rename from studio/components/grid/components/common/DropdownControl.tsx rename to apps/studio/components/grid/components/common/DropdownControl.tsx diff --git a/studio/components/grid/components/common/EmptyValue.tsx b/apps/studio/components/grid/components/common/EmptyValue.tsx similarity index 100% rename from studio/components/grid/components/common/EmptyValue.tsx rename to apps/studio/components/grid/components/common/EmptyValue.tsx diff --git a/studio/components/grid/components/common/Hooks.tsx b/apps/studio/components/grid/components/common/Hooks.tsx similarity index 100% rename from studio/components/grid/components/common/Hooks.tsx rename to apps/studio/components/grid/components/common/Hooks.tsx diff --git a/studio/components/grid/components/common/MonacoEditor.tsx b/apps/studio/components/grid/components/common/MonacoEditor.tsx similarity index 100% rename from studio/components/grid/components/common/MonacoEditor.tsx rename to apps/studio/components/grid/components/common/MonacoEditor.tsx diff --git a/studio/components/grid/components/common/NullValue.tsx b/apps/studio/components/grid/components/common/NullValue.tsx similarity index 100% rename from studio/components/grid/components/common/NullValue.tsx rename to apps/studio/components/grid/components/common/NullValue.tsx diff --git a/studio/components/grid/components/common/Shortcuts.tsx b/apps/studio/components/grid/components/common/Shortcuts.tsx similarity index 100% rename from studio/components/grid/components/common/Shortcuts.tsx rename to apps/studio/components/grid/components/common/Shortcuts.tsx diff --git a/studio/components/grid/components/common/index.ts b/apps/studio/components/grid/components/common/index.ts similarity index 100% rename from studio/components/grid/components/common/index.ts rename to apps/studio/components/grid/components/common/index.ts diff --git a/studio/components/grid/components/editor/BooleanEditor.tsx b/apps/studio/components/grid/components/editor/BooleanEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/BooleanEditor.tsx rename to apps/studio/components/grid/components/editor/BooleanEditor.tsx diff --git a/studio/components/grid/components/editor/DateEditor.tsx b/apps/studio/components/grid/components/editor/DateEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/DateEditor.tsx rename to apps/studio/components/grid/components/editor/DateEditor.tsx diff --git a/studio/components/grid/components/editor/DateTimeEditor.tsx b/apps/studio/components/grid/components/editor/DateTimeEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/DateTimeEditor.tsx rename to apps/studio/components/grid/components/editor/DateTimeEditor.tsx diff --git a/studio/components/grid/components/editor/JsonEditor.tsx b/apps/studio/components/grid/components/editor/JsonEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/JsonEditor.tsx rename to apps/studio/components/grid/components/editor/JsonEditor.tsx diff --git a/studio/components/grid/components/editor/NumberEditor.tsx b/apps/studio/components/grid/components/editor/NumberEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/NumberEditor.tsx rename to apps/studio/components/grid/components/editor/NumberEditor.tsx diff --git a/studio/components/grid/components/editor/SelectEditor.tsx b/apps/studio/components/grid/components/editor/SelectEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/SelectEditor.tsx rename to apps/studio/components/grid/components/editor/SelectEditor.tsx diff --git a/studio/components/grid/components/editor/TextEditor.tsx b/apps/studio/components/grid/components/editor/TextEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/TextEditor.tsx rename to apps/studio/components/grid/components/editor/TextEditor.tsx diff --git a/studio/components/grid/components/editor/TimeEditor.tsx b/apps/studio/components/grid/components/editor/TimeEditor.tsx similarity index 100% rename from studio/components/grid/components/editor/TimeEditor.tsx rename to apps/studio/components/grid/components/editor/TimeEditor.tsx diff --git a/studio/components/grid/components/editor/index.ts b/apps/studio/components/grid/components/editor/index.ts similarity index 100% rename from studio/components/grid/components/editor/index.ts rename to apps/studio/components/grid/components/editor/index.ts diff --git a/studio/components/grid/components/footer/Footer.tsx b/apps/studio/components/grid/components/footer/Footer.tsx similarity index 100% rename from studio/components/grid/components/footer/Footer.tsx rename to apps/studio/components/grid/components/footer/Footer.tsx diff --git a/studio/components/grid/components/footer/index.ts b/apps/studio/components/grid/components/footer/index.ts similarity index 100% rename from studio/components/grid/components/footer/index.ts rename to apps/studio/components/grid/components/footer/index.ts diff --git a/studio/components/grid/components/footer/pagination/Pagination.tsx b/apps/studio/components/grid/components/footer/pagination/Pagination.tsx similarity index 100% rename from studio/components/grid/components/footer/pagination/Pagination.tsx rename to apps/studio/components/grid/components/footer/pagination/Pagination.tsx diff --git a/studio/components/grid/components/footer/pagination/index.ts b/apps/studio/components/grid/components/footer/pagination/index.ts similarity index 100% rename from studio/components/grid/components/footer/pagination/index.ts rename to apps/studio/components/grid/components/footer/pagination/index.ts diff --git a/studio/components/grid/components/formatter/BooleanFormatter.tsx b/apps/studio/components/grid/components/formatter/BooleanFormatter.tsx similarity index 100% rename from studio/components/grid/components/formatter/BooleanFormatter.tsx rename to apps/studio/components/grid/components/formatter/BooleanFormatter.tsx diff --git a/studio/components/grid/components/formatter/DefaultFormatter.tsx b/apps/studio/components/grid/components/formatter/DefaultFormatter.tsx similarity index 100% rename from studio/components/grid/components/formatter/DefaultFormatter.tsx rename to apps/studio/components/grid/components/formatter/DefaultFormatter.tsx diff --git a/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx b/apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx similarity index 100% rename from studio/components/grid/components/formatter/ForeignKeyFormatter.tsx rename to apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx diff --git a/studio/components/grid/components/formatter/JsonFormatter.tsx b/apps/studio/components/grid/components/formatter/JsonFormatter.tsx similarity index 100% rename from studio/components/grid/components/formatter/JsonFormatter.tsx rename to apps/studio/components/grid/components/formatter/JsonFormatter.tsx diff --git a/studio/components/grid/components/formatter/index.ts b/apps/studio/components/grid/components/formatter/index.ts similarity index 100% rename from studio/components/grid/components/formatter/index.ts rename to apps/studio/components/grid/components/formatter/index.ts diff --git a/studio/components/grid/components/grid/AddColumn.tsx b/apps/studio/components/grid/components/grid/AddColumn.tsx similarity index 100% rename from studio/components/grid/components/grid/AddColumn.tsx rename to apps/studio/components/grid/components/grid/AddColumn.tsx diff --git a/studio/components/grid/components/grid/ColumnHeader.tsx b/apps/studio/components/grid/components/grid/ColumnHeader.tsx similarity index 100% rename from studio/components/grid/components/grid/ColumnHeader.tsx rename to apps/studio/components/grid/components/grid/ColumnHeader.tsx diff --git a/studio/components/grid/components/grid/Grid.tsx b/apps/studio/components/grid/components/grid/Grid.tsx similarity index 100% rename from studio/components/grid/components/grid/Grid.tsx rename to apps/studio/components/grid/components/grid/Grid.tsx diff --git a/studio/components/grid/components/grid/RowRenderer.tsx b/apps/studio/components/grid/components/grid/RowRenderer.tsx similarity index 100% rename from studio/components/grid/components/grid/RowRenderer.tsx rename to apps/studio/components/grid/components/grid/RowRenderer.tsx diff --git a/studio/components/grid/components/grid/SelectColumn.tsx b/apps/studio/components/grid/components/grid/SelectColumn.tsx similarity index 100% rename from studio/components/grid/components/grid/SelectColumn.tsx rename to apps/studio/components/grid/components/grid/SelectColumn.tsx diff --git a/studio/components/grid/components/grid/index.ts b/apps/studio/components/grid/components/grid/index.ts similarity index 100% rename from studio/components/grid/components/grid/index.ts rename to apps/studio/components/grid/components/grid/index.ts diff --git a/studio/components/grid/components/header/Header.tsx b/apps/studio/components/grid/components/header/Header.tsx similarity index 100% rename from studio/components/grid/components/header/Header.tsx rename to apps/studio/components/grid/components/header/Header.tsx diff --git a/studio/components/grid/components/header/RLSBannerWarning.tsx b/apps/studio/components/grid/components/header/RLSBannerWarning.tsx similarity index 100% rename from studio/components/grid/components/header/RLSBannerWarning.tsx rename to apps/studio/components/grid/components/header/RLSBannerWarning.tsx diff --git a/studio/components/grid/components/header/RefreshButton.tsx b/apps/studio/components/grid/components/header/RefreshButton.tsx similarity index 100% rename from studio/components/grid/components/header/RefreshButton.tsx rename to apps/studio/components/grid/components/header/RefreshButton.tsx diff --git a/studio/components/grid/components/header/filter/Filter.constants.ts b/apps/studio/components/grid/components/header/filter/Filter.constants.ts similarity index 100% rename from studio/components/grid/components/header/filter/Filter.constants.ts rename to apps/studio/components/grid/components/header/filter/Filter.constants.ts diff --git a/studio/components/grid/components/header/filter/FilterPopover.tsx b/apps/studio/components/grid/components/header/filter/FilterPopover.tsx similarity index 100% rename from studio/components/grid/components/header/filter/FilterPopover.tsx rename to apps/studio/components/grid/components/header/filter/FilterPopover.tsx diff --git a/studio/components/grid/components/header/filter/FilterRow.tsx b/apps/studio/components/grid/components/header/filter/FilterRow.tsx similarity index 100% rename from studio/components/grid/components/header/filter/FilterRow.tsx rename to apps/studio/components/grid/components/header/filter/FilterRow.tsx diff --git a/studio/components/grid/components/header/filter/index.ts b/apps/studio/components/grid/components/header/filter/index.ts similarity index 100% rename from studio/components/grid/components/header/filter/index.ts rename to apps/studio/components/grid/components/header/filter/index.ts diff --git a/studio/components/grid/components/header/index.ts b/apps/studio/components/grid/components/header/index.ts similarity index 100% rename from studio/components/grid/components/header/index.ts rename to apps/studio/components/grid/components/header/index.ts diff --git a/studio/components/grid/components/header/sort/SortPopover.tsx b/apps/studio/components/grid/components/header/sort/SortPopover.tsx similarity index 100% rename from studio/components/grid/components/header/sort/SortPopover.tsx rename to apps/studio/components/grid/components/header/sort/SortPopover.tsx diff --git a/studio/components/grid/components/header/sort/SortRow.tsx b/apps/studio/components/grid/components/header/sort/SortRow.tsx similarity index 100% rename from studio/components/grid/components/header/sort/SortRow.tsx rename to apps/studio/components/grid/components/header/sort/SortRow.tsx diff --git a/studio/components/grid/components/header/sort/index.ts b/apps/studio/components/grid/components/header/sort/index.ts similarity index 100% rename from studio/components/grid/components/header/sort/index.ts rename to apps/studio/components/grid/components/header/sort/index.ts diff --git a/studio/components/grid/components/menu/ColumnMenu.tsx b/apps/studio/components/grid/components/menu/ColumnMenu.tsx similarity index 100% rename from studio/components/grid/components/menu/ColumnMenu.tsx rename to apps/studio/components/grid/components/menu/ColumnMenu.tsx diff --git a/studio/components/grid/components/menu/RowContextMenu.tsx b/apps/studio/components/grid/components/menu/RowContextMenu.tsx similarity index 100% rename from studio/components/grid/components/menu/RowContextMenu.tsx rename to apps/studio/components/grid/components/menu/RowContextMenu.tsx diff --git a/studio/components/grid/components/menu/index.ts b/apps/studio/components/grid/components/menu/index.ts similarity index 100% rename from studio/components/grid/components/menu/index.ts rename to apps/studio/components/grid/components/menu/index.ts diff --git a/studio/components/grid/constants.ts b/apps/studio/components/grid/constants.ts similarity index 100% rename from studio/components/grid/constants.ts rename to apps/studio/components/grid/constants.ts diff --git a/studio/components/grid/index.ts b/apps/studio/components/grid/index.ts similarity index 100% rename from studio/components/grid/index.ts rename to apps/studio/components/grid/index.ts diff --git a/studio/components/grid/query/Query.ts b/apps/studio/components/grid/query/Query.ts similarity index 100% rename from studio/components/grid/query/Query.ts rename to apps/studio/components/grid/query/Query.ts diff --git a/studio/components/grid/query/Query.utils.ts b/apps/studio/components/grid/query/Query.utils.ts similarity index 100% rename from studio/components/grid/query/Query.utils.ts rename to apps/studio/components/grid/query/Query.utils.ts diff --git a/studio/components/grid/query/QueryAction.ts b/apps/studio/components/grid/query/QueryAction.ts similarity index 100% rename from studio/components/grid/query/QueryAction.ts rename to apps/studio/components/grid/query/QueryAction.ts diff --git a/studio/components/grid/query/QueryFilter.ts b/apps/studio/components/grid/query/QueryFilter.ts similarity index 100% rename from studio/components/grid/query/QueryFilter.ts rename to apps/studio/components/grid/query/QueryFilter.ts diff --git a/studio/components/grid/query/QueryModifier.ts b/apps/studio/components/grid/query/QueryModifier.ts similarity index 100% rename from studio/components/grid/query/QueryModifier.ts rename to apps/studio/components/grid/query/QueryModifier.ts diff --git a/studio/components/grid/query/index.ts b/apps/studio/components/grid/query/index.ts similarity index 100% rename from studio/components/grid/query/index.ts rename to apps/studio/components/grid/query/index.ts diff --git a/studio/components/grid/services/row/SqlRowService.ts b/apps/studio/components/grid/services/row/SqlRowService.ts similarity index 100% rename from studio/components/grid/services/row/SqlRowService.ts rename to apps/studio/components/grid/services/row/SqlRowService.ts diff --git a/studio/components/grid/services/row/index.tsx b/apps/studio/components/grid/services/row/index.tsx similarity index 100% rename from studio/components/grid/services/row/index.tsx rename to apps/studio/components/grid/services/row/index.tsx diff --git a/studio/components/grid/store/Store.tsx b/apps/studio/components/grid/store/Store.tsx similarity index 100% rename from studio/components/grid/store/Store.tsx rename to apps/studio/components/grid/store/Store.tsx diff --git a/studio/components/grid/store/index.ts b/apps/studio/components/grid/store/index.ts similarity index 100% rename from studio/components/grid/store/index.ts rename to apps/studio/components/grid/store/index.ts diff --git a/studio/components/grid/store/reducers/base.ts b/apps/studio/components/grid/store/reducers/base.ts similarity index 100% rename from studio/components/grid/store/reducers/base.ts rename to apps/studio/components/grid/store/reducers/base.ts diff --git a/studio/components/grid/store/reducers/callback.ts b/apps/studio/components/grid/store/reducers/callback.ts similarity index 100% rename from studio/components/grid/store/reducers/callback.ts rename to apps/studio/components/grid/store/reducers/callback.ts diff --git a/studio/components/grid/store/reducers/column.ts b/apps/studio/components/grid/store/reducers/column.ts similarity index 100% rename from studio/components/grid/store/reducers/column.ts rename to apps/studio/components/grid/store/reducers/column.ts diff --git a/studio/components/grid/store/reducers/index.ts b/apps/studio/components/grid/store/reducers/index.ts similarity index 100% rename from studio/components/grid/store/reducers/index.ts rename to apps/studio/components/grid/store/reducers/index.ts diff --git a/studio/components/grid/store/reducers/row.ts b/apps/studio/components/grid/store/reducers/row.ts similarity index 100% rename from studio/components/grid/store/reducers/row.ts rename to apps/studio/components/grid/store/reducers/row.ts diff --git a/studio/components/grid/types/base.ts b/apps/studio/components/grid/types/base.ts similarity index 100% rename from studio/components/grid/types/base.ts rename to apps/studio/components/grid/types/base.ts diff --git a/studio/components/grid/types/grid.ts b/apps/studio/components/grid/types/grid.ts similarity index 100% rename from studio/components/grid/types/grid.ts rename to apps/studio/components/grid/types/grid.ts diff --git a/studio/components/grid/types/index.ts b/apps/studio/components/grid/types/index.ts similarity index 100% rename from studio/components/grid/types/index.ts rename to apps/studio/components/grid/types/index.ts diff --git a/studio/components/grid/types/query.ts b/apps/studio/components/grid/types/query.ts similarity index 100% rename from studio/components/grid/types/query.ts rename to apps/studio/components/grid/types/query.ts diff --git a/studio/components/grid/types/service.ts b/apps/studio/components/grid/types/service.ts similarity index 100% rename from studio/components/grid/types/service.ts rename to apps/studio/components/grid/types/service.ts diff --git a/studio/components/grid/types/table.ts b/apps/studio/components/grid/types/table.ts similarity index 100% rename from studio/components/grid/types/table.ts rename to apps/studio/components/grid/types/table.ts diff --git a/studio/components/grid/utils/column.ts b/apps/studio/components/grid/utils/column.ts similarity index 100% rename from studio/components/grid/utils/column.ts rename to apps/studio/components/grid/utils/column.ts diff --git a/studio/components/grid/utils/common.ts b/apps/studio/components/grid/utils/common.ts similarity index 100% rename from studio/components/grid/utils/common.ts rename to apps/studio/components/grid/utils/common.ts diff --git a/studio/components/grid/utils/gridColumns.tsx b/apps/studio/components/grid/utils/gridColumns.tsx similarity index 100% rename from studio/components/grid/utils/gridColumns.tsx rename to apps/studio/components/grid/utils/gridColumns.tsx diff --git a/studio/components/grid/utils/hooks.tsx b/apps/studio/components/grid/utils/hooks.tsx similarity index 100% rename from studio/components/grid/utils/hooks.tsx rename to apps/studio/components/grid/utils/hooks.tsx diff --git a/studio/components/grid/utils/index.ts b/apps/studio/components/grid/utils/index.ts similarity index 100% rename from studio/components/grid/utils/index.ts rename to apps/studio/components/grid/utils/index.ts diff --git a/studio/components/grid/utils/row.ts b/apps/studio/components/grid/utils/row.ts similarity index 100% rename from studio/components/grid/utils/row.ts rename to apps/studio/components/grid/utils/row.ts diff --git a/studio/components/grid/utils/types.ts b/apps/studio/components/grid/utils/types.ts similarity index 100% rename from studio/components/grid/utils/types.ts rename to apps/studio/components/grid/utils/types.ts diff --git a/studio/components/head/Favicons.tsx b/apps/studio/components/head/Favicons.tsx similarity index 100% rename from studio/components/head/Favicons.tsx rename to apps/studio/components/head/Favicons.tsx diff --git a/studio/components/interfaces/Account/AccessTokenList.tsx b/apps/studio/components/interfaces/Account/AccessTokenList.tsx similarity index 100% rename from studio/components/interfaces/Account/AccessTokenList.tsx rename to apps/studio/components/interfaces/Account/AccessTokenList.tsx diff --git a/studio/components/interfaces/Account/AuditLogs.tsx b/apps/studio/components/interfaces/Account/AuditLogs.tsx similarity index 100% rename from studio/components/interfaces/Account/AuditLogs.tsx rename to apps/studio/components/interfaces/Account/AuditLogs.tsx diff --git a/studio/components/interfaces/Account/NewAccessTokenButton.tsx b/apps/studio/components/interfaces/Account/NewAccessTokenButton.tsx similarity index 100% rename from studio/components/interfaces/Account/NewAccessTokenButton.tsx rename to apps/studio/components/interfaces/Account/NewAccessTokenButton.tsx diff --git a/studio/components/interfaces/Account/NewTokenBanner.tsx b/apps/studio/components/interfaces/Account/NewTokenBanner.tsx similarity index 100% rename from studio/components/interfaces/Account/NewTokenBanner.tsx rename to apps/studio/components/interfaces/Account/NewTokenBanner.tsx diff --git a/studio/components/interfaces/Account/Preferences/AccountInformation.tsx b/apps/studio/components/interfaces/Account/Preferences/AccountInformation.tsx similarity index 100% rename from studio/components/interfaces/Account/Preferences/AccountInformation.tsx rename to apps/studio/components/interfaces/Account/Preferences/AccountInformation.tsx diff --git a/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx b/apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx similarity index 100% rename from studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx rename to apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx diff --git a/studio/components/interfaces/Account/Preferences/ThemeSettings.tsx b/apps/studio/components/interfaces/Account/Preferences/ThemeSettings.tsx similarity index 100% rename from studio/components/interfaces/Account/Preferences/ThemeSettings.tsx rename to apps/studio/components/interfaces/Account/Preferences/ThemeSettings.tsx diff --git a/studio/components/interfaces/Account/Preferences/index.ts b/apps/studio/components/interfaces/Account/Preferences/index.ts similarity index 100% rename from studio/components/interfaces/Account/Preferences/index.ts rename to apps/studio/components/interfaces/Account/Preferences/index.ts diff --git a/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx b/apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx similarity index 100% rename from studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx rename to apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx diff --git a/studio/components/interfaces/Account/TOTPFactors/DeleteFactorModal.tsx b/apps/studio/components/interfaces/Account/TOTPFactors/DeleteFactorModal.tsx similarity index 100% rename from studio/components/interfaces/Account/TOTPFactors/DeleteFactorModal.tsx rename to apps/studio/components/interfaces/Account/TOTPFactors/DeleteFactorModal.tsx diff --git a/studio/components/interfaces/Account/TOTPFactors/index.tsx b/apps/studio/components/interfaces/Account/TOTPFactors/index.tsx similarity index 100% rename from studio/components/interfaces/Account/TOTPFactors/index.tsx rename to apps/studio/components/interfaces/Account/TOTPFactors/index.tsx diff --git a/studio/components/interfaces/Account/index.ts b/apps/studio/components/interfaces/Account/index.ts similarity index 100% rename from studio/components/interfaces/Account/index.ts rename to apps/studio/components/interfaces/Account/index.ts diff --git a/studio/components/interfaces/App/AppBannerWrapper.tsx b/apps/studio/components/interfaces/App/AppBannerWrapper.tsx similarity index 100% rename from studio/components/interfaces/App/AppBannerWrapper.tsx rename to apps/studio/components/interfaces/App/AppBannerWrapper.tsx diff --git a/studio/components/interfaces/App/CommandMenuWrapper.tsx b/apps/studio/components/interfaces/App/CommandMenuWrapper.tsx similarity index 100% rename from studio/components/interfaces/App/CommandMenuWrapper.tsx rename to apps/studio/components/interfaces/App/CommandMenuWrapper.tsx diff --git a/studio/components/interfaces/App/FeaturePreview/APISidePanelPreview.tsx b/apps/studio/components/interfaces/App/FeaturePreview/APISidePanelPreview.tsx similarity index 100% rename from studio/components/interfaces/App/FeaturePreview/APISidePanelPreview.tsx rename to apps/studio/components/interfaces/App/FeaturePreview/APISidePanelPreview.tsx diff --git a/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx similarity index 100% rename from studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx rename to apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx diff --git a/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx similarity index 100% rename from studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx rename to apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx diff --git a/studio/components/interfaces/App/FeaturePreview/index.ts b/apps/studio/components/interfaces/App/FeaturePreview/index.ts similarity index 100% rename from studio/components/interfaces/App/FeaturePreview/index.ts rename to apps/studio/components/interfaces/App/FeaturePreview/index.ts diff --git a/studio/components/interfaces/App/RouteValidationWrapper.tsx b/apps/studio/components/interfaces/App/RouteValidationWrapper.tsx similarity index 100% rename from studio/components/interfaces/App/RouteValidationWrapper.tsx rename to apps/studio/components/interfaces/App/RouteValidationWrapper.tsx diff --git a/studio/components/interfaces/App/index.ts b/apps/studio/components/interfaces/App/index.ts similarity index 100% rename from studio/components/interfaces/App/index.ts rename to apps/studio/components/interfaces/App/index.ts diff --git a/studio/components/interfaces/AuditLogs/FilterPopover.tsx b/apps/studio/components/interfaces/AuditLogs/FilterPopover.tsx similarity index 100% rename from studio/components/interfaces/AuditLogs/FilterPopover.tsx rename to apps/studio/components/interfaces/AuditLogs/FilterPopover.tsx diff --git a/studio/components/interfaces/AuditLogs/LogDetailsPanel.tsx b/apps/studio/components/interfaces/AuditLogs/LogDetailsPanel.tsx similarity index 100% rename from studio/components/interfaces/AuditLogs/LogDetailsPanel.tsx rename to apps/studio/components/interfaces/AuditLogs/LogDetailsPanel.tsx diff --git a/studio/components/interfaces/AuditLogs/index.ts b/apps/studio/components/interfaces/AuditLogs/index.ts similarity index 100% rename from studio/components/interfaces/AuditLogs/index.ts rename to apps/studio/components/interfaces/AuditLogs/index.ts diff --git a/studio/components/interfaces/Auth/Auth.constants.ts b/apps/studio/components/interfaces/Auth/Auth.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/Auth.constants.ts rename to apps/studio/components/interfaces/Auth/Auth.constants.ts diff --git a/studio/components/interfaces/Auth/Auth.types.ts b/apps/studio/components/interfaces/Auth/Auth.types.ts similarity index 100% rename from studio/components/interfaces/Auth/Auth.types.ts rename to apps/studio/components/interfaces/Auth/Auth.types.ts diff --git a/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.constants.ts b/apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.constants.ts rename to apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.constants.ts diff --git a/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.tsx similarity index 100% rename from studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.tsx rename to apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.tsx diff --git a/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts b/apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts similarity index 100% rename from studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts rename to apps/studio/components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts diff --git a/studio/components/interfaces/Auth/AuthProvidersForm/FormField.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersForm/FormField.tsx similarity index 100% rename from studio/components/interfaces/Auth/AuthProvidersForm/FormField.tsx rename to apps/studio/components/interfaces/Auth/AuthProvidersForm/FormField.tsx diff --git a/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx similarity index 100% rename from studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx rename to apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx diff --git a/studio/components/interfaces/Auth/AutoSchemaForm.tsx b/apps/studio/components/interfaces/Auth/AutoSchemaForm.tsx similarity index 100% rename from studio/components/interfaces/Auth/AutoSchemaForm.tsx rename to apps/studio/components/interfaces/Auth/AutoSchemaForm.tsx diff --git a/studio/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx b/apps/studio/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx similarity index 100% rename from studio/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx rename to apps/studio/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx diff --git a/studio/components/interfaces/Auth/EmailRateLimitsAlert/index.tsx b/apps/studio/components/interfaces/Auth/EmailRateLimitsAlert/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/EmailRateLimitsAlert/index.tsx rename to apps/studio/components/interfaces/Auth/EmailRateLimitsAlert/index.tsx diff --git a/studio/components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx b/apps/studio/components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx similarity index 100% rename from studio/components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx rename to apps/studio/components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx diff --git a/studio/components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx b/apps/studio/components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx similarity index 100% rename from studio/components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx rename to apps/studio/components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx diff --git a/studio/components/interfaces/Auth/Policies/Policies.constants.ts b/apps/studio/components/interfaces/Auth/Policies/Policies.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/Policies/Policies.constants.ts rename to apps/studio/components/interfaces/Auth/Policies/Policies.constants.ts diff --git a/studio/components/interfaces/Auth/Policies/Policies.tsx b/apps/studio/components/interfaces/Auth/Policies/Policies.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/Policies.tsx rename to apps/studio/components/interfaces/Auth/Policies/Policies.tsx diff --git a/studio/components/interfaces/Auth/Policies/Policies.types.ts b/apps/studio/components/interfaces/Auth/Policies/Policies.types.ts similarity index 100% rename from studio/components/interfaces/Auth/Policies/Policies.types.ts rename to apps/studio/components/interfaces/Auth/Policies/Policies.types.ts diff --git a/studio/components/interfaces/Auth/Policies/Policies.utils.ts b/apps/studio/components/interfaces/Auth/Policies/Policies.utils.ts similarity index 100% rename from studio/components/interfaces/Auth/Policies/Policies.utils.ts rename to apps/studio/components/interfaces/Auth/Policies/Policies.utils.ts diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyAllowedOperation.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyAllowedOperation.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyAllowedOperation.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyAllowedOperation.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyEditorFooter.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyEditorFooter.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyEditorFooter.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyEditorFooter.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyName.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyName.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyName.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyName.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyRoles.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyRoles.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyRoles.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/PolicyRoles.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditor/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditor/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditor/index.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditor/index.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModal.constants.ts b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModal.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModal.constants.ts rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModal.constants.ts diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModalTitle.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModalTitle.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModalTitle.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/PolicyEditorModalTitle.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyEditorModal/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyEditorModal/index.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyEditorModal/index.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyReview.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyReview.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyReview.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyReview.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicySelection.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicySelection.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicySelection.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicySelection.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTemplates/PolicyTemplates.constants.ts b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/PolicyTemplates.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTemplates/PolicyTemplates.constants.ts rename to apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/PolicyTemplates.constants.ts diff --git a/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx diff --git a/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx rename to apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx diff --git a/studio/components/interfaces/Auth/Policies/index.tsx b/apps/studio/components/interfaces/Auth/Policies/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/Policies/index.tsx rename to apps/studio/components/interfaces/Auth/Policies/index.tsx diff --git a/studio/components/interfaces/Auth/RateLimits/RateLimits.tsx b/apps/studio/components/interfaces/Auth/RateLimits/RateLimits.tsx similarity index 100% rename from studio/components/interfaces/Auth/RateLimits/RateLimits.tsx rename to apps/studio/components/interfaces/Auth/RateLimits/RateLimits.tsx diff --git a/studio/components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx b/apps/studio/components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx similarity index 100% rename from studio/components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx rename to apps/studio/components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx diff --git a/studio/components/interfaces/Auth/RedirectUrls/RedirectUrls.tsx b/apps/studio/components/interfaces/Auth/RedirectUrls/RedirectUrls.tsx similarity index 100% rename from studio/components/interfaces/Auth/RedirectUrls/RedirectUrls.tsx rename to apps/studio/components/interfaces/Auth/RedirectUrls/RedirectUrls.tsx diff --git a/studio/components/interfaces/Auth/RedirectUrls/ValueContainer.tsx b/apps/studio/components/interfaces/Auth/RedirectUrls/ValueContainer.tsx similarity index 100% rename from studio/components/interfaces/Auth/RedirectUrls/ValueContainer.tsx rename to apps/studio/components/interfaces/Auth/RedirectUrls/ValueContainer.tsx diff --git a/studio/components/interfaces/Auth/SiteUrl/SiteUrl.tsx b/apps/studio/components/interfaces/Auth/SiteUrl/SiteUrl.tsx similarity index 100% rename from studio/components/interfaces/Auth/SiteUrl/SiteUrl.tsx rename to apps/studio/components/interfaces/Auth/SiteUrl/SiteUrl.tsx diff --git a/studio/components/interfaces/Auth/SmtpForm/SmtpForm.constants.ts b/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.constants.ts similarity index 100% rename from studio/components/interfaces/Auth/SmtpForm/SmtpForm.constants.ts rename to apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.constants.ts diff --git a/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx b/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx similarity index 100% rename from studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx rename to apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx diff --git a/studio/components/interfaces/Auth/SmtpForm/SmtpForm.utils.ts b/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.utils.ts similarity index 100% rename from studio/components/interfaces/Auth/SmtpForm/SmtpForm.utils.ts rename to apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.utils.ts diff --git a/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx b/apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/AddUserDropdown.tsx rename to apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx diff --git a/studio/components/interfaces/Auth/Users/CreateUserModal.tsx b/apps/studio/components/interfaces/Auth/Users/CreateUserModal.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/CreateUserModal.tsx rename to apps/studio/components/interfaces/Auth/Users/CreateUserModal.tsx diff --git a/studio/components/interfaces/Auth/Users/InviteUserModal.tsx b/apps/studio/components/interfaces/Auth/Users/InviteUserModal.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/InviteUserModal.tsx rename to apps/studio/components/interfaces/Auth/Users/InviteUserModal.tsx diff --git a/studio/components/interfaces/Auth/Users/UserDropdown.tsx b/apps/studio/components/interfaces/Auth/Users/UserDropdown.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/UserDropdown.tsx rename to apps/studio/components/interfaces/Auth/Users/UserDropdown.tsx diff --git a/studio/components/interfaces/Auth/Users/Users.tsx b/apps/studio/components/interfaces/Auth/Users/Users.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/Users.tsx rename to apps/studio/components/interfaces/Auth/Users/Users.tsx diff --git a/studio/components/interfaces/Auth/Users/Users.utils.ts b/apps/studio/components/interfaces/Auth/Users/Users.utils.ts similarity index 100% rename from studio/components/interfaces/Auth/Users/Users.utils.ts rename to apps/studio/components/interfaces/Auth/Users/Users.utils.ts diff --git a/studio/components/interfaces/Auth/Users/UsersList.tsx b/apps/studio/components/interfaces/Auth/Users/UsersList.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/UsersList.tsx rename to apps/studio/components/interfaces/Auth/Users/UsersList.tsx diff --git a/studio/components/interfaces/Auth/Users/UsersListItem.tsx b/apps/studio/components/interfaces/Auth/Users/UsersListItem.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/UsersListItem.tsx rename to apps/studio/components/interfaces/Auth/Users/UsersListItem.tsx diff --git a/studio/components/interfaces/Auth/Users/UsersPagination.tsx b/apps/studio/components/interfaces/Auth/Users/UsersPagination.tsx similarity index 100% rename from studio/components/interfaces/Auth/Users/UsersPagination.tsx rename to apps/studio/components/interfaces/Auth/Users/UsersPagination.tsx diff --git a/studio/components/interfaces/Auth/Users/index.ts b/apps/studio/components/interfaces/Auth/Users/index.ts similarity index 100% rename from studio/components/interfaces/Auth/Users/index.ts rename to apps/studio/components/interfaces/Auth/Users/index.ts diff --git a/studio/components/interfaces/Auth/index.tsx b/apps/studio/components/interfaces/Auth/index.tsx similarity index 100% rename from studio/components/interfaces/Auth/index.tsx rename to apps/studio/components/interfaces/Auth/index.tsx diff --git a/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddNewPaymentMethodModal.tsx b/apps/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddNewPaymentMethodModal.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddNewPaymentMethodModal.tsx rename to apps/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddNewPaymentMethodModal.tsx diff --git a/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddPaymentMethodForm.tsx b/apps/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddPaymentMethodForm.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddPaymentMethodForm.tsx rename to apps/studio/components/interfaces/BillingV2/AddNewPaymentMethodModal/AddPaymentMethodForm.tsx diff --git a/studio/components/interfaces/BillingV2/Billing.constants.ts b/apps/studio/components/interfaces/BillingV2/Billing.constants.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Billing.constants.ts rename to apps/studio/components/interfaces/BillingV2/Billing.constants.ts diff --git a/studio/components/interfaces/BillingV2/InvoiceStatusBadge.tsx b/apps/studio/components/interfaces/BillingV2/InvoiceStatusBadge.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/InvoiceStatusBadge.tsx rename to apps/studio/components/interfaces/BillingV2/InvoiceStatusBadge.tsx diff --git a/studio/components/interfaces/BillingV2/Invoices.tsx b/apps/studio/components/interfaces/BillingV2/Invoices.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Invoices.tsx rename to apps/studio/components/interfaces/BillingV2/Invoices.tsx diff --git a/studio/components/interfaces/BillingV2/Invoices.types.ts b/apps/studio/components/interfaces/BillingV2/Invoices.types.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Invoices.types.ts rename to apps/studio/components/interfaces/BillingV2/Invoices.types.ts diff --git a/studio/components/interfaces/BillingV2/NoProjectsOnPaidOrgInfo.tsx b/apps/studio/components/interfaces/BillingV2/NoProjectsOnPaidOrgInfo.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/NoProjectsOnPaidOrgInfo.tsx rename to apps/studio/components/interfaces/BillingV2/NoProjectsOnPaidOrgInfo.tsx diff --git a/studio/components/interfaces/BillingV2/SpendCapModal.tsx b/apps/studio/components/interfaces/BillingV2/SpendCapModal.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/SpendCapModal.tsx rename to apps/studio/components/interfaces/BillingV2/SpendCapModal.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/AddOns/AddOns.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/AddOns/AddOns.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/AddOns/AddOns.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/AddOns/AddOns.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/BillingBreakdown.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/BillingBreakdown.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/BillingBreakdown.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/BillingBreakdown.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/CostControl/CostControl.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/CostControl/CostControl.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/CostControl/CostControl.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/CostControl/CostControl.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/CostControl/SpendCapSidePanel.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/CostControl/SpendCapSidePanel.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/CostControl/SpendCapSidePanel.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/CostControl/SpendCapSidePanel.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Subscription.constants.ts b/apps/studio/components/interfaces/BillingV2/Subscription/Subscription.constants.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Subscription.constants.ts rename to apps/studio/components/interfaces/BillingV2/Subscription/Subscription.constants.ts diff --git a/studio/components/interfaces/BillingV2/Subscription/Subscription.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Subscription.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Subscription.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Subscription.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Subscription.utils.ts b/apps/studio/components/interfaces/BillingV2/Subscription/Subscription.utils.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Subscription.utils.ts rename to apps/studio/components/interfaces/BillingV2/Subscription/Subscription.utils.ts diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/EnterpriseCard.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/EnterpriseCard.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/EnterpriseCard.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/EnterpriseCard.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/ExitSurveyModal.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/ExitSurveyModal.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/ExitSurveyModal.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/ExitSurveyModal.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/MembersExceedLimitModal.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/MembersExceedLimitModal.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/MembersExceedLimitModal.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/MembersExceedLimitModal.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/PaymentMethodSelection.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/PaymentMethodSelection.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/PaymentMethodSelection.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/PaymentMethodSelection.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionPaymentMethod.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionPaymentMethod.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionPaymentMethod.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionPaymentMethod.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionTier.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionTier.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionTier.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/SubscriptionTier.tsx diff --git a/studio/components/interfaces/BillingV2/Subscription/Tier/TierUpdateSidePanel.tsx b/apps/studio/components/interfaces/BillingV2/Subscription/Tier/TierUpdateSidePanel.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Subscription/Tier/TierUpdateSidePanel.tsx rename to apps/studio/components/interfaces/BillingV2/Subscription/Tier/TierUpdateSidePanel.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Activity.tsx b/apps/studio/components/interfaces/BillingV2/Usage/Activity.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Activity.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/Activity.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Bandwidth.tsx b/apps/studio/components/interfaces/BillingV2/Usage/Bandwidth.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Bandwidth.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/Bandwidth.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Infrastructure.tsx b/apps/studio/components/interfaces/BillingV2/Usage/Infrastructure.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Infrastructure.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/Infrastructure.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/SectionContent.tsx b/apps/studio/components/interfaces/BillingV2/Usage/SectionContent.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/SectionContent.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/SectionContent.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/SectionHeader.tsx b/apps/studio/components/interfaces/BillingV2/Usage/SectionHeader.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/SectionHeader.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/SectionHeader.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/SizeAndCounts.tsx b/apps/studio/components/interfaces/BillingV2/Usage/SizeAndCounts.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/SizeAndCounts.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/SizeAndCounts.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Usage.constants.tsx b/apps/studio/components/interfaces/BillingV2/Usage/Usage.constants.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Usage.constants.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/Usage.constants.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Usage.tsx b/apps/studio/components/interfaces/BillingV2/Usage/Usage.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Usage.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/Usage.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/Usage.utils.ts b/apps/studio/components/interfaces/BillingV2/Usage/Usage.utils.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/Usage.utils.ts rename to apps/studio/components/interfaces/BillingV2/Usage/Usage.utils.ts diff --git a/studio/components/interfaces/BillingV2/Usage/UsageBarChart.tsx b/apps/studio/components/interfaces/BillingV2/Usage/UsageBarChart.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageBarChart.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/UsageBarChart.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/UsageSection.tsx b/apps/studio/components/interfaces/BillingV2/Usage/UsageSection.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageSection.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/UsageSection.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/CPUWarnings.tsx b/apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/CPUWarnings.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/CPUWarnings.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/CPUWarnings.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx b/apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/RAMWarnings.tsx b/apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/RAMWarnings.tsx similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/RAMWarnings.tsx rename to apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/RAMWarnings.tsx diff --git a/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/index.ts b/apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/index.ts similarity index 100% rename from studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/index.ts rename to apps/studio/components/interfaces/BillingV2/Usage/UsageWarningAlerts/index.ts diff --git a/studio/components/interfaces/BillingV2/index.ts b/apps/studio/components/interfaces/BillingV2/index.ts similarity index 100% rename from studio/components/interfaces/BillingV2/index.ts rename to apps/studio/components/interfaces/BillingV2/index.ts diff --git a/studio/components/interfaces/BranchManagement/BranchManagement.tsx b/apps/studio/components/interfaces/BranchManagement/BranchManagement.tsx similarity index 100% rename from studio/components/interfaces/BranchManagement/BranchManagement.tsx rename to apps/studio/components/interfaces/BranchManagement/BranchManagement.tsx diff --git a/studio/components/interfaces/BranchManagement/BranchPanels.tsx b/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx similarity index 100% rename from studio/components/interfaces/BranchManagement/BranchPanels.tsx rename to apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx diff --git a/studio/components/interfaces/BranchManagement/CreateBranchSidePanel.tsx b/apps/studio/components/interfaces/BranchManagement/CreateBranchSidePanel.tsx similarity index 100% rename from studio/components/interfaces/BranchManagement/CreateBranchSidePanel.tsx rename to apps/studio/components/interfaces/BranchManagement/CreateBranchSidePanel.tsx diff --git a/studio/components/interfaces/BranchManagement/PreviewBranches.tsx b/apps/studio/components/interfaces/BranchManagement/PreviewBranches.tsx similarity index 100% rename from studio/components/interfaces/BranchManagement/PreviewBranches.tsx rename to apps/studio/components/interfaces/BranchManagement/PreviewBranches.tsx diff --git a/studio/components/interfaces/BranchManagement/PullRequests.tsx b/apps/studio/components/interfaces/BranchManagement/PullRequests.tsx similarity index 100% rename from studio/components/interfaces/BranchManagement/PullRequests.tsx rename to apps/studio/components/interfaces/BranchManagement/PullRequests.tsx diff --git a/studio/components/interfaces/Database/Backups/BackupItem.tsx b/apps/studio/components/interfaces/Database/Backups/BackupItem.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/BackupItem.tsx rename to apps/studio/components/interfaces/Database/Backups/BackupItem.tsx diff --git a/studio/components/interfaces/Database/Backups/BackupsEmpty.tsx b/apps/studio/components/interfaces/Database/Backups/BackupsEmpty.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/BackupsEmpty.tsx rename to apps/studio/components/interfaces/Database/Backups/BackupsEmpty.tsx diff --git a/studio/components/interfaces/Database/Backups/BackupsList.tsx b/apps/studio/components/interfaces/Database/Backups/BackupsList.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/BackupsList.tsx rename to apps/studio/components/interfaces/Database/Backups/BackupsList.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/PITR.constants.ts b/apps/studio/components/interfaces/Database/Backups/PITR/PITR.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITR.constants.ts rename to apps/studio/components/interfaces/Database/Backups/PITR/PITR.constants.ts diff --git a/studio/components/interfaces/Database/Backups/PITR/PITR.types.ts b/apps/studio/components/interfaces/Database/Backups/PITR/PITR.types.ts similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITR.types.ts rename to apps/studio/components/interfaces/Database/Backups/PITR/PITR.types.ts diff --git a/studio/components/interfaces/Database/Backups/PITR/PITR.utils.ts b/apps/studio/components/interfaces/Database/Backups/PITR/PITR.utils.ts similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITR.utils.ts rename to apps/studio/components/interfaces/Database/Backups/PITR/PITR.utils.ts diff --git a/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx rename to apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx rename to apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx rename to apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx rename to apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx rename to apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx diff --git a/studio/components/interfaces/Database/Backups/PITR/index.ts b/apps/studio/components/interfaces/Database/Backups/PITR/index.ts similarity index 100% rename from studio/components/interfaces/Database/Backups/PITR/index.ts rename to apps/studio/components/interfaces/Database/Backups/PITR/index.ts diff --git a/studio/components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx rename to apps/studio/components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx diff --git a/studio/components/interfaces/Database/EnumeratedTypes/DeleteEnumeratedTypeModal.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/DeleteEnumeratedTypeModal.tsx similarity index 100% rename from studio/components/interfaces/Database/EnumeratedTypes/DeleteEnumeratedTypeModal.tsx rename to apps/studio/components/interfaces/Database/EnumeratedTypes/DeleteEnumeratedTypeModal.tsx diff --git a/studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx rename to apps/studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx diff --git a/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx similarity index 100% rename from studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx rename to apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx diff --git a/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx similarity index 100% rename from studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx rename to apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx diff --git a/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx b/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx similarity index 100% rename from studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx rename to apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx diff --git a/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx b/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx similarity index 100% rename from studio/components/interfaces/Database/Extensions/ExtensionCard.tsx rename to apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx diff --git a/studio/components/interfaces/Database/Extensions/Extensions.constants.ts b/apps/studio/components/interfaces/Database/Extensions/Extensions.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Extensions/Extensions.constants.ts rename to apps/studio/components/interfaces/Database/Extensions/Extensions.constants.ts diff --git a/studio/components/interfaces/Database/Extensions/Extensions.tsx b/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx similarity index 100% rename from studio/components/interfaces/Database/Extensions/Extensions.tsx rename to apps/studio/components/interfaces/Database/Extensions/Extensions.tsx diff --git a/studio/components/interfaces/Database/Functions/CreateFunction.tsx b/apps/studio/components/interfaces/Database/Functions/CreateFunction.tsx similarity index 100% rename from studio/components/interfaces/Database/Functions/CreateFunction.tsx rename to apps/studio/components/interfaces/Database/Functions/CreateFunction.tsx diff --git a/studio/components/interfaces/Database/Functions/DeleteFunction.tsx b/apps/studio/components/interfaces/Database/Functions/DeleteFunction.tsx similarity index 100% rename from studio/components/interfaces/Database/Functions/DeleteFunction.tsx rename to apps/studio/components/interfaces/Database/Functions/DeleteFunction.tsx diff --git a/studio/components/interfaces/Database/Functions/Functions.utils.ts b/apps/studio/components/interfaces/Database/Functions/Functions.utils.ts similarity index 100% rename from studio/components/interfaces/Database/Functions/Functions.utils.ts rename to apps/studio/components/interfaces/Database/Functions/Functions.utils.ts diff --git a/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx similarity index 100% rename from studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx rename to apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx diff --git a/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx similarity index 100% rename from studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx rename to apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx diff --git a/studio/components/interfaces/Database/Hooks/DeleteHookModal.tsx b/apps/studio/components/interfaces/Database/Hooks/DeleteHookModal.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/DeleteHookModal.tsx rename to apps/studio/components/interfaces/Database/Hooks/DeleteHookModal.tsx diff --git a/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx b/apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/EditHookPanel.tsx rename to apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx diff --git a/studio/components/interfaces/Database/Hooks/HTTPRequestFields.tsx b/apps/studio/components/interfaces/Database/Hooks/HTTPRequestFields.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/HTTPRequestFields.tsx rename to apps/studio/components/interfaces/Database/Hooks/HTTPRequestFields.tsx diff --git a/studio/components/interfaces/Database/Hooks/Hooks.constants.ts b/apps/studio/components/interfaces/Database/Hooks/Hooks.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Hooks/Hooks.constants.ts rename to apps/studio/components/interfaces/Database/Hooks/Hooks.constants.ts diff --git a/studio/components/interfaces/Database/Hooks/Hooks.utils.ts b/apps/studio/components/interfaces/Database/Hooks/Hooks.utils.ts similarity index 100% rename from studio/components/interfaces/Database/Hooks/Hooks.utils.ts rename to apps/studio/components/interfaces/Database/Hooks/Hooks.utils.ts diff --git a/studio/components/interfaces/Database/Hooks/HooksList/HookList.tsx b/apps/studio/components/interfaces/Database/Hooks/HooksList/HookList.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/HooksList/HookList.tsx rename to apps/studio/components/interfaces/Database/Hooks/HooksList/HookList.tsx diff --git a/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx b/apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx rename to apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx diff --git a/studio/components/interfaces/Database/Hooks/HooksList/SchemaTable.tsx b/apps/studio/components/interfaces/Database/Hooks/HooksList/SchemaTable.tsx similarity index 100% rename from studio/components/interfaces/Database/Hooks/HooksList/SchemaTable.tsx rename to apps/studio/components/interfaces/Database/Hooks/HooksList/SchemaTable.tsx diff --git a/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx b/apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx rename to apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx diff --git a/studio/components/interfaces/Database/Indexes/Indexes.constants.ts b/apps/studio/components/interfaces/Database/Indexes/Indexes.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Indexes/Indexes.constants.ts rename to apps/studio/components/interfaces/Database/Indexes/Indexes.constants.ts diff --git a/studio/components/interfaces/Database/Indexes/Indexes.tsx b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx similarity index 100% rename from studio/components/interfaces/Database/Indexes/Indexes.tsx rename to apps/studio/components/interfaces/Database/Indexes/Indexes.tsx diff --git a/studio/components/interfaces/Database/Migrations/Migrations.tsx b/apps/studio/components/interfaces/Database/Migrations/Migrations.tsx similarity index 100% rename from studio/components/interfaces/Database/Migrations/Migrations.tsx rename to apps/studio/components/interfaces/Database/Migrations/Migrations.tsx diff --git a/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx b/apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx similarity index 100% rename from studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx rename to apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx diff --git a/studio/components/interfaces/Database/ProtectedSchemaWarning.tsx b/apps/studio/components/interfaces/Database/ProtectedSchemaWarning.tsx similarity index 100% rename from studio/components/interfaces/Database/ProtectedSchemaWarning.tsx rename to apps/studio/components/interfaces/Database/ProtectedSchemaWarning.tsx diff --git a/studio/components/interfaces/Database/Publications/PublicationsList.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx similarity index 100% rename from studio/components/interfaces/Database/Publications/PublicationsList.tsx rename to apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx diff --git a/studio/components/interfaces/Database/Publications/PublicationsTableItem.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsTableItem.tsx similarity index 100% rename from studio/components/interfaces/Database/Publications/PublicationsTableItem.tsx rename to apps/studio/components/interfaces/Database/Publications/PublicationsTableItem.tsx diff --git a/studio/components/interfaces/Database/Publications/PublicationsTables.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx similarity index 100% rename from studio/components/interfaces/Database/Publications/PublicationsTables.tsx rename to apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx diff --git a/studio/components/interfaces/Database/Roles/CreateRolePanel.tsx b/apps/studio/components/interfaces/Database/Roles/CreateRolePanel.tsx similarity index 100% rename from studio/components/interfaces/Database/Roles/CreateRolePanel.tsx rename to apps/studio/components/interfaces/Database/Roles/CreateRolePanel.tsx diff --git a/studio/components/interfaces/Database/Roles/DeleteRoleModal.tsx b/apps/studio/components/interfaces/Database/Roles/DeleteRoleModal.tsx similarity index 100% rename from studio/components/interfaces/Database/Roles/DeleteRoleModal.tsx rename to apps/studio/components/interfaces/Database/Roles/DeleteRoleModal.tsx diff --git a/studio/components/interfaces/Database/Roles/RoleRow.tsx b/apps/studio/components/interfaces/Database/Roles/RoleRow.tsx similarity index 100% rename from studio/components/interfaces/Database/Roles/RoleRow.tsx rename to apps/studio/components/interfaces/Database/Roles/RoleRow.tsx diff --git a/studio/components/interfaces/Database/Roles/Roles.constants.ts b/apps/studio/components/interfaces/Database/Roles/Roles.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Roles/Roles.constants.ts rename to apps/studio/components/interfaces/Database/Roles/Roles.constants.ts diff --git a/studio/components/interfaces/Database/Roles/RolesList.tsx b/apps/studio/components/interfaces/Database/Roles/RolesList.tsx similarity index 100% rename from studio/components/interfaces/Database/Roles/RolesList.tsx rename to apps/studio/components/interfaces/Database/Roles/RolesList.tsx diff --git a/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx b/apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx similarity index 100% rename from studio/components/interfaces/Database/Schemas/SchemaGraph.tsx rename to apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx diff --git a/studio/components/interfaces/Database/Tables/ColumnList.tsx b/apps/studio/components/interfaces/Database/Tables/ColumnList.tsx similarity index 100% rename from studio/components/interfaces/Database/Tables/ColumnList.tsx rename to apps/studio/components/interfaces/Database/Tables/ColumnList.tsx diff --git a/studio/components/interfaces/Database/Tables/TableList.tsx b/apps/studio/components/interfaces/Database/Tables/TableList.tsx similarity index 100% rename from studio/components/interfaces/Database/Tables/TableList.tsx rename to apps/studio/components/interfaces/Database/Tables/TableList.tsx diff --git a/studio/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx b/apps/studio/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx similarity index 100% rename from studio/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx rename to apps/studio/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx diff --git a/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx b/apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx similarity index 100% rename from studio/components/interfaces/Database/Triggers/CreateTrigger.tsx rename to apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx diff --git a/studio/components/interfaces/Database/Triggers/DeleteTrigger.tsx b/apps/studio/components/interfaces/Database/Triggers/DeleteTrigger.tsx similarity index 100% rename from studio/components/interfaces/Database/Triggers/DeleteTrigger.tsx rename to apps/studio/components/interfaces/Database/Triggers/DeleteTrigger.tsx diff --git a/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx similarity index 100% rename from studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx rename to apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx diff --git a/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx similarity index 100% rename from studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx rename to apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx diff --git a/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx b/apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx rename to apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx diff --git a/studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx b/apps/studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx rename to apps/studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx diff --git a/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx b/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/EditWrapper.tsx rename to apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx diff --git a/studio/components/interfaces/Database/Wrappers/InputField.tsx b/apps/studio/components/interfaces/Database/Wrappers/InputField.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/InputField.tsx rename to apps/studio/components/interfaces/Database/Wrappers/InputField.tsx diff --git a/studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx rename to apps/studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx diff --git a/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/WrapperRow.tsx rename to apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx diff --git a/studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx rename to apps/studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx diff --git a/studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts similarity index 100% rename from studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts rename to apps/studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts diff --git a/studio/components/interfaces/Database/Wrappers/Wrappers.tsx b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/Wrappers.tsx rename to apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx diff --git a/studio/components/interfaces/Database/Wrappers/Wrappers.types.ts b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.types.ts similarity index 100% rename from studio/components/interfaces/Database/Wrappers/Wrappers.types.ts rename to apps/studio/components/interfaces/Database/Wrappers/Wrappers.types.ts diff --git a/studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts similarity index 100% rename from studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts rename to apps/studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts diff --git a/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx rename to apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx diff --git a/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx similarity index 100% rename from studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx rename to apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx diff --git a/studio/components/interfaces/Database/index.ts b/apps/studio/components/interfaces/Database/index.ts similarity index 100% rename from studio/components/interfaces/Database/index.ts rename to apps/studio/components/interfaces/Database/index.ts diff --git a/studio/components/interfaces/Docs/Authentication.tsx b/apps/studio/components/interfaces/Docs/Authentication.tsx similarity index 100% rename from studio/components/interfaces/Docs/Authentication.tsx rename to apps/studio/components/interfaces/Docs/Authentication.tsx diff --git a/studio/components/interfaces/Docs/CodeSnippet.tsx b/apps/studio/components/interfaces/Docs/CodeSnippet.tsx similarity index 100% rename from studio/components/interfaces/Docs/CodeSnippet.tsx rename to apps/studio/components/interfaces/Docs/CodeSnippet.tsx diff --git a/studio/components/interfaces/Docs/Description.tsx b/apps/studio/components/interfaces/Docs/Description.tsx similarity index 100% rename from studio/components/interfaces/Docs/Description.tsx rename to apps/studio/components/interfaces/Docs/Description.tsx diff --git a/studio/components/interfaces/Docs/Docs.types.ts b/apps/studio/components/interfaces/Docs/Docs.types.ts similarity index 100% rename from studio/components/interfaces/Docs/Docs.types.ts rename to apps/studio/components/interfaces/Docs/Docs.types.ts diff --git a/studio/components/interfaces/Docs/GeneralContent.tsx b/apps/studio/components/interfaces/Docs/GeneralContent.tsx similarity index 100% rename from studio/components/interfaces/Docs/GeneralContent.tsx rename to apps/studio/components/interfaces/Docs/GeneralContent.tsx diff --git a/studio/components/interfaces/Docs/GeneratingTypes.tsx b/apps/studio/components/interfaces/Docs/GeneratingTypes.tsx similarity index 100% rename from studio/components/interfaces/Docs/GeneratingTypes.tsx rename to apps/studio/components/interfaces/Docs/GeneratingTypes.tsx diff --git a/studio/components/interfaces/Docs/Introduction.tsx b/apps/studio/components/interfaces/Docs/Introduction.tsx similarity index 100% rename from studio/components/interfaces/Docs/Introduction.tsx rename to apps/studio/components/interfaces/Docs/Introduction.tsx diff --git a/studio/components/interfaces/Docs/LangSelector.tsx b/apps/studio/components/interfaces/Docs/LangSelector.tsx similarity index 100% rename from studio/components/interfaces/Docs/LangSelector.tsx rename to apps/studio/components/interfaces/Docs/LangSelector.tsx diff --git a/studio/components/interfaces/Docs/NoDescription.tsx b/apps/studio/components/interfaces/Docs/NoDescription.tsx similarity index 100% rename from studio/components/interfaces/Docs/NoDescription.tsx rename to apps/studio/components/interfaces/Docs/NoDescription.tsx diff --git a/studio/components/interfaces/Docs/Pages/Rpc/Introduction.tsx b/apps/studio/components/interfaces/Docs/Pages/Rpc/Introduction.tsx similarity index 100% rename from studio/components/interfaces/Docs/Pages/Rpc/Introduction.tsx rename to apps/studio/components/interfaces/Docs/Pages/Rpc/Introduction.tsx diff --git a/studio/components/interfaces/Docs/Pages/Tables/Introduction.tsx b/apps/studio/components/interfaces/Docs/Pages/Tables/Introduction.tsx similarity index 100% rename from studio/components/interfaces/Docs/Pages/Tables/Introduction.tsx rename to apps/studio/components/interfaces/Docs/Pages/Tables/Introduction.tsx diff --git a/studio/components/interfaces/Docs/Pages/UserManagement.tsx b/apps/studio/components/interfaces/Docs/Pages/UserManagement.tsx similarity index 100% rename from studio/components/interfaces/Docs/Pages/UserManagement.tsx rename to apps/studio/components/interfaces/Docs/Pages/UserManagement.tsx diff --git a/studio/components/interfaces/Docs/Param.tsx b/apps/studio/components/interfaces/Docs/Param.tsx similarity index 100% rename from studio/components/interfaces/Docs/Param.tsx rename to apps/studio/components/interfaces/Docs/Param.tsx diff --git a/studio/components/interfaces/Docs/ResourceContent.tsx b/apps/studio/components/interfaces/Docs/ResourceContent.tsx similarity index 100% rename from studio/components/interfaces/Docs/ResourceContent.tsx rename to apps/studio/components/interfaces/Docs/ResourceContent.tsx diff --git a/studio/components/interfaces/Docs/RpcContent.tsx b/apps/studio/components/interfaces/Docs/RpcContent.tsx similarity index 100% rename from studio/components/interfaces/Docs/RpcContent.tsx rename to apps/studio/components/interfaces/Docs/RpcContent.tsx diff --git a/studio/components/interfaces/Docs/Snippets.ts b/apps/studio/components/interfaces/Docs/Snippets.ts similarity index 100% rename from studio/components/interfaces/Docs/Snippets.ts rename to apps/studio/components/interfaces/Docs/Snippets.ts diff --git a/studio/components/interfaces/Docs/index.ts b/apps/studio/components/interfaces/Docs/index.ts similarity index 100% rename from studio/components/interfaces/Docs/index.ts rename to apps/studio/components/interfaces/Docs/index.ts diff --git a/studio/components/interfaces/Functions/CommandRender.tsx b/apps/studio/components/interfaces/Functions/CommandRender.tsx similarity index 100% rename from studio/components/interfaces/Functions/CommandRender.tsx rename to apps/studio/components/interfaces/Functions/CommandRender.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretModal.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretModal.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretModal.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/AddNewSecretModal.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecrets.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecrets.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecrets.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecrets.tsx diff --git a/studio/components/interfaces/Functions/EdgeFunctionsListItem.tsx b/apps/studio/components/interfaces/Functions/EdgeFunctionsListItem.tsx similarity index 100% rename from studio/components/interfaces/Functions/EdgeFunctionsListItem.tsx rename to apps/studio/components/interfaces/Functions/EdgeFunctionsListItem.tsx diff --git a/studio/components/interfaces/Functions/Functions.data.ts b/apps/studio/components/interfaces/Functions/Functions.data.ts similarity index 100% rename from studio/components/interfaces/Functions/Functions.data.ts rename to apps/studio/components/interfaces/Functions/Functions.data.ts diff --git a/studio/components/interfaces/Functions/Functions.types.ts b/apps/studio/components/interfaces/Functions/Functions.types.ts similarity index 100% rename from studio/components/interfaces/Functions/Functions.types.ts rename to apps/studio/components/interfaces/Functions/Functions.types.ts diff --git a/studio/components/interfaces/Functions/FunctionsEmptyState.tsx b/apps/studio/components/interfaces/Functions/FunctionsEmptyState.tsx similarity index 100% rename from studio/components/interfaces/Functions/FunctionsEmptyState.tsx rename to apps/studio/components/interfaces/Functions/FunctionsEmptyState.tsx diff --git a/studio/components/interfaces/Functions/FunctionsNav.tsx b/apps/studio/components/interfaces/Functions/FunctionsNav.tsx similarity index 100% rename from studio/components/interfaces/Functions/FunctionsNav.tsx rename to apps/studio/components/interfaces/Functions/FunctionsNav.tsx diff --git a/studio/components/interfaces/Functions/TerminalInstructions.tsx b/apps/studio/components/interfaces/Functions/TerminalInstructions.tsx similarity index 100% rename from studio/components/interfaces/Functions/TerminalInstructions.tsx rename to apps/studio/components/interfaces/Functions/TerminalInstructions.tsx diff --git a/studio/components/interfaces/Functions/index.ts b/apps/studio/components/interfaces/Functions/index.ts similarity index 100% rename from studio/components/interfaces/Functions/index.ts rename to apps/studio/components/interfaces/Functions/index.ts diff --git a/studio/components/interfaces/GraphQL/GraphiQL.tsx b/apps/studio/components/interfaces/GraphQL/GraphiQL.tsx similarity index 100% rename from studio/components/interfaces/GraphQL/GraphiQL.tsx rename to apps/studio/components/interfaces/GraphQL/GraphiQL.tsx diff --git a/studio/components/interfaces/GraphQL/graphiql.module.css b/apps/studio/components/interfaces/GraphQL/graphiql.module.css similarity index 100% rename from studio/components/interfaces/GraphQL/graphiql.module.css rename to apps/studio/components/interfaces/GraphQL/graphiql.module.css diff --git a/studio/components/interfaces/Home/ChartData.types.ts b/apps/studio/components/interfaces/Home/ChartData.types.ts similarity index 100% rename from studio/components/interfaces/Home/ChartData.types.ts rename to apps/studio/components/interfaces/Home/ChartData.types.ts diff --git a/studio/components/interfaces/Home/ClientLibrary.tsx b/apps/studio/components/interfaces/Home/ClientLibrary.tsx similarity index 100% rename from studio/components/interfaces/Home/ClientLibrary.tsx rename to apps/studio/components/interfaces/Home/ClientLibrary.tsx diff --git a/studio/components/interfaces/Home/ExampleProject.tsx b/apps/studio/components/interfaces/Home/ExampleProject.tsx similarity index 100% rename from studio/components/interfaces/Home/ExampleProject.tsx rename to apps/studio/components/interfaces/Home/ExampleProject.tsx diff --git a/studio/components/interfaces/Home/Home.constants.ts b/apps/studio/components/interfaces/Home/Home.constants.ts similarity index 100% rename from studio/components/interfaces/Home/Home.constants.ts rename to apps/studio/components/interfaces/Home/Home.constants.ts diff --git a/studio/components/interfaces/Home/NewProjectPanel/APIKeys.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/APIKeys.tsx similarity index 100% rename from studio/components/interfaces/Home/NewProjectPanel/APIKeys.tsx rename to apps/studio/components/interfaces/Home/NewProjectPanel/APIKeys.tsx diff --git a/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx similarity index 100% rename from studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx rename to apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx diff --git a/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx similarity index 100% rename from studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx rename to apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx diff --git a/studio/components/interfaces/Home/ProjectList/PausedProjectCard.tsx b/apps/studio/components/interfaces/Home/ProjectList/PausedProjectCard.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectList/PausedProjectCard.tsx rename to apps/studio/components/interfaces/Home/ProjectList/PausedProjectCard.tsx diff --git a/studio/components/interfaces/Home/ProjectList/ProjectCard.tsx b/apps/studio/components/interfaces/Home/ProjectList/ProjectCard.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectList/ProjectCard.tsx rename to apps/studio/components/interfaces/Home/ProjectList/ProjectCard.tsx diff --git a/studio/components/interfaces/Home/ProjectList/ProjectCard.utils.ts b/apps/studio/components/interfaces/Home/ProjectList/ProjectCard.utils.ts similarity index 100% rename from studio/components/interfaces/Home/ProjectList/ProjectCard.utils.ts rename to apps/studio/components/interfaces/Home/ProjectList/ProjectCard.utils.ts diff --git a/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx b/apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx rename to apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx diff --git a/studio/components/interfaces/Home/ProjectList/ProjectList.tsx b/apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectList/ProjectList.tsx rename to apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx diff --git a/studio/components/interfaces/Home/ProjectList/ShimmeringCard.tsx b/apps/studio/components/interfaces/Home/ProjectList/ShimmeringCard.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectList/ShimmeringCard.tsx rename to apps/studio/components/interfaces/Home/ProjectList/ShimmeringCard.tsx diff --git a/studio/components/interfaces/Home/ProjectList/index.ts b/apps/studio/components/interfaces/Home/ProjectList/index.ts similarity index 100% rename from studio/components/interfaces/Home/ProjectList/index.ts rename to apps/studio/components/interfaces/Home/ProjectList/index.ts diff --git a/studio/components/interfaces/Home/ProjectUsage.tsx b/apps/studio/components/interfaces/Home/ProjectUsage.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectUsage.tsx rename to apps/studio/components/interfaces/Home/ProjectUsage.tsx diff --git a/studio/components/interfaces/Home/ProjectUsageSection.tsx b/apps/studio/components/interfaces/Home/ProjectUsageSection.tsx similarity index 100% rename from studio/components/interfaces/Home/ProjectUsageSection.tsx rename to apps/studio/components/interfaces/Home/ProjectUsageSection.tsx diff --git a/studio/components/interfaces/Home/ServiceStatus.tsx b/apps/studio/components/interfaces/Home/ServiceStatus.tsx similarity index 100% rename from studio/components/interfaces/Home/ServiceStatus.tsx rename to apps/studio/components/interfaces/Home/ServiceStatus.tsx diff --git a/studio/components/interfaces/Home/index.ts b/apps/studio/components/interfaces/Home/index.ts similarity index 100% rename from studio/components/interfaces/Home/index.ts rename to apps/studio/components/interfaces/Home/index.ts diff --git a/studio/components/interfaces/Integrations/IntegrationConnection.tsx b/apps/studio/components/interfaces/Integrations/IntegrationConnection.tsx similarity index 100% rename from studio/components/interfaces/Integrations/IntegrationConnection.tsx rename to apps/studio/components/interfaces/Integrations/IntegrationConnection.tsx diff --git a/studio/components/interfaces/Integrations/IntegrationPanels.tsx b/apps/studio/components/interfaces/Integrations/IntegrationPanels.tsx similarity index 100% rename from studio/components/interfaces/Integrations/IntegrationPanels.tsx rename to apps/studio/components/interfaces/Integrations/IntegrationPanels.tsx diff --git a/studio/components/interfaces/Integrations/Integrations-Vercel.constants.ts b/apps/studio/components/interfaces/Integrations/Integrations-Vercel.constants.ts similarity index 100% rename from studio/components/interfaces/Integrations/Integrations-Vercel.constants.ts rename to apps/studio/components/interfaces/Integrations/Integrations-Vercel.constants.ts diff --git a/studio/components/interfaces/Integrations/OrganizationPicker.tsx b/apps/studio/components/interfaces/Integrations/OrganizationPicker.tsx similarity index 100% rename from studio/components/interfaces/Integrations/OrganizationPicker.tsx rename to apps/studio/components/interfaces/Integrations/OrganizationPicker.tsx diff --git a/studio/components/interfaces/Integrations/ProjectLinker.tsx b/apps/studio/components/interfaces/Integrations/ProjectLinker.tsx similarity index 100% rename from studio/components/interfaces/Integrations/ProjectLinker.tsx rename to apps/studio/components/interfaces/Integrations/ProjectLinker.tsx diff --git a/studio/components/interfaces/Markdown.tsx b/apps/studio/components/interfaces/Markdown.tsx similarity index 100% rename from studio/components/interfaces/Markdown.tsx rename to apps/studio/components/interfaces/Markdown.tsx diff --git a/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx b/apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx similarity index 100% rename from studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx rename to apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/BillingEmail.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingEmail.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/BillingEmail.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/BillingEmail.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/BillingSettings.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/BillingSettings.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/BillingSettings.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/PaymentMethods.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/PaymentMethods.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/PaymentMethods.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/PaymentMethods.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/ProjectsSummary.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectsSummary.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/ProjectsSummary.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/ProjectsSummary.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.tsx rename to apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.tsx diff --git a/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.utils.ts b/apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.utils.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.utils.ts rename to apps/studio/components/interfaces/Organization/BillingSettings/TaxID/TaxID.utils.ts diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingAddress/BillingAddress.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingBreakdown.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingMetric.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingMetric.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingMetric.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/BillingMetric.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/UpcomingInvoice.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/UpcomingInvoice.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/UpcomingInvoice.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingBreakdown/UpcomingInvoice.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingEmail.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingEmail.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingEmail.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingEmail.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/BillingSettings.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/CostControl.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/CostControl.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/CostControl/CostControl.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/CostControl.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/SpendCapSidePanel.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/SpendCapSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/CostControl/SpendCapSidePanel.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/CostControl/SpendCapSidePanel.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/CreditBalance.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/CreditBalance.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/CreditBalance.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/CreditBalance.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/ChangePaymentMethodModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/ChangePaymentMethodModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/ChangePaymentMethodModal.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/ChangePaymentMethodModal.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/DeletePaymentMethodModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/DeletePaymentMethodModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/DeletePaymentMethodModal.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/DeletePaymentMethodModal.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/PaymentMethods.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/PaymentMethods.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/PaymentMethods.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/PaymentMethods/PaymentMethods.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/DowngradeModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/DowngradeModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/DowngradeModal.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/DowngradeModal.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/EnterpriseCard.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/EnterpriseCard.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/EnterpriseCard.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/EnterpriseCard.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/ExitSurveyModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/ExitSurveyModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/ExitSurveyModal.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/ExitSurveyModal.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/MembersExceedLimitModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/MembersExceedLimitModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/MembersExceedLimitModal.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/MembersExceedLimitModal.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PaymentMethodSelection.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PaymentMethodSelection.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PaymentMethodSelection.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PaymentMethodSelection.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PlanUpdateSidePanel.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PlanUpdateSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PlanUpdateSidePanel.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/PlanUpdateSidePanel.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/Subscription.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/Subscription.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/Subscription/Subscription.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/Subscription/Subscription.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.constants.ts rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.constants.ts diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.tsx b/apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.tsx similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.tsx rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.tsx diff --git a/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.utilts.ts b/apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.utilts.ts similarity index 100% rename from studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.utilts.ts rename to apps/studio/components/interfaces/Organization/BillingSettingsV2/TaxID/TaxID.utilts.ts diff --git a/studio/components/interfaces/Organization/Documents/DPA.tsx b/apps/studio/components/interfaces/Organization/Documents/DPA.tsx similarity index 100% rename from studio/components/interfaces/Organization/Documents/DPA.tsx rename to apps/studio/components/interfaces/Organization/Documents/DPA.tsx diff --git a/studio/components/interfaces/Organization/Documents/Documents.tsx b/apps/studio/components/interfaces/Organization/Documents/Documents.tsx similarity index 100% rename from studio/components/interfaces/Organization/Documents/Documents.tsx rename to apps/studio/components/interfaces/Organization/Documents/Documents.tsx diff --git a/studio/components/interfaces/Organization/Documents/HIPAA.tsx b/apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx similarity index 100% rename from studio/components/interfaces/Organization/Documents/HIPAA.tsx rename to apps/studio/components/interfaces/Organization/Documents/HIPAA.tsx diff --git a/studio/components/interfaces/Organization/Documents/SOC2.tsx b/apps/studio/components/interfaces/Organization/Documents/SOC2.tsx similarity index 100% rename from studio/components/interfaces/Organization/Documents/SOC2.tsx rename to apps/studio/components/interfaces/Organization/Documents/SOC2.tsx diff --git a/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx b/apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx similarity index 100% rename from studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx rename to apps/studio/components/interfaces/Organization/Documents/SecurityQuestionnaire.tsx diff --git a/studio/components/interfaces/Organization/GeneralSettings/DeleteOrganizationButton.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/DeleteOrganizationButton.tsx similarity index 100% rename from studio/components/interfaces/Organization/GeneralSettings/DeleteOrganizationButton.tsx rename to apps/studio/components/interfaces/Organization/GeneralSettings/DeleteOrganizationButton.tsx diff --git a/studio/components/interfaces/Organization/GeneralSettings/GeneralSettings.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/GeneralSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/GeneralSettings/GeneralSettings.tsx rename to apps/studio/components/interfaces/Organization/GeneralSettings/GeneralSettings.tsx diff --git a/studio/components/interfaces/Organization/GeneralSettings/MigrateOrganizationBillingButton.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/MigrateOrganizationBillingButton.tsx similarity index 100% rename from studio/components/interfaces/Organization/GeneralSettings/MigrateOrganizationBillingButton.tsx rename to apps/studio/components/interfaces/Organization/GeneralSettings/MigrateOrganizationBillingButton.tsx diff --git a/studio/components/interfaces/Organization/GeneralSettings/OrganizationBillingMigrationPanel.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/OrganizationBillingMigrationPanel.tsx similarity index 100% rename from studio/components/interfaces/Organization/GeneralSettings/OrganizationBillingMigrationPanel.tsx rename to apps/studio/components/interfaces/Organization/GeneralSettings/OrganizationBillingMigrationPanel.tsx diff --git a/studio/components/interfaces/Organization/GeneralSettings/OrganizationDeletePanel.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/OrganizationDeletePanel.tsx similarity index 100% rename from studio/components/interfaces/Organization/GeneralSettings/OrganizationDeletePanel.tsx rename to apps/studio/components/interfaces/Organization/GeneralSettings/OrganizationDeletePanel.tsx diff --git a/studio/components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx b/apps/studio/components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx rename to apps/studio/components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx diff --git a/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoLinker.tsx b/apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoLinker.tsx similarity index 100% rename from studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoLinker.tsx rename to apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoLinker.tsx diff --git a/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoSelection.tsx b/apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoSelection.tsx similarity index 100% rename from studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoSelection.tsx rename to apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelGitHubRepoSelection.tsx diff --git a/studio/components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx b/apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx similarity index 100% rename from studio/components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx rename to apps/studio/components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx diff --git a/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx rename to apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx diff --git a/studio/components/interfaces/Organization/NewOrg/NewOrgForm.tsx b/apps/studio/components/interfaces/Organization/NewOrg/NewOrgForm.tsx similarity index 100% rename from studio/components/interfaces/Organization/NewOrg/NewOrgForm.tsx rename to apps/studio/components/interfaces/Organization/NewOrg/NewOrgForm.tsx diff --git a/studio/components/interfaces/Organization/NewProject/EmptyPaymentMethodWarning.tsx b/apps/studio/components/interfaces/Organization/NewProject/EmptyPaymentMethodWarning.tsx similarity index 100% rename from studio/components/interfaces/Organization/NewProject/EmptyPaymentMethodWarning.tsx rename to apps/studio/components/interfaces/Organization/NewProject/EmptyPaymentMethodWarning.tsx diff --git a/studio/components/interfaces/Organization/NewProject/FreeProjectLimitWarning.tsx b/apps/studio/components/interfaces/Organization/NewProject/FreeProjectLimitWarning.tsx similarity index 100% rename from studio/components/interfaces/Organization/NewProject/FreeProjectLimitWarning.tsx rename to apps/studio/components/interfaces/Organization/NewProject/FreeProjectLimitWarning.tsx diff --git a/studio/components/interfaces/Organization/NewProject/NotOrganizationOwnerWarning.tsx b/apps/studio/components/interfaces/Organization/NewProject/NotOrganizationOwnerWarning.tsx similarity index 100% rename from studio/components/interfaces/Organization/NewProject/NotOrganizationOwnerWarning.tsx rename to apps/studio/components/interfaces/Organization/NewProject/NotOrganizationOwnerWarning.tsx diff --git a/studio/components/interfaces/Organization/NewProject/index.ts b/apps/studio/components/interfaces/Organization/NewProject/index.ts similarity index 100% rename from studio/components/interfaces/Organization/NewProject/index.ts rename to apps/studio/components/interfaces/Organization/NewProject/index.ts diff --git a/studio/components/interfaces/Organization/OAuthApps/AuthorizeRequesterDetails.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizeRequesterDetails.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/AuthorizeRequesterDetails.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/AuthorizeRequesterDetails.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/DeleteAppModal.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/DeleteAppModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/DeleteAppModal.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/DeleteAppModal.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/OAuthApps.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/OAuthApps.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/OAuthApps.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/OAuthApps.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/Scopes.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/Scopes.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/Scopes.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/Scopes.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx diff --git a/studio/components/interfaces/Organization/OAuthApps/RevokeAppModal.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/RevokeAppModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/OAuthApps/RevokeAppModal.tsx rename to apps/studio/components/interfaces/Organization/OAuthApps/RevokeAppModal.tsx diff --git a/studio/components/interfaces/Organization/Organization.utils.ts b/apps/studio/components/interfaces/Organization/Organization.utils.ts similarity index 100% rename from studio/components/interfaces/Organization/Organization.utils.ts rename to apps/studio/components/interfaces/Organization/Organization.utils.ts diff --git a/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx rename to apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx diff --git a/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx rename to apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx diff --git a/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/MembersView.tsx rename to apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx diff --git a/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.constants.ts b/apps/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.constants.ts similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.constants.ts rename to apps/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.constants.ts diff --git a/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.tsx similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.tsx rename to apps/studio/components/interfaces/Organization/TeamSettings/RolesHelperModal/RolesHelperModal.tsx diff --git a/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx rename to apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx diff --git a/studio/components/interfaces/Organization/TeamSettings/TeamSettings.utils.ts b/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.utils.ts similarity index 100% rename from studio/components/interfaces/Organization/TeamSettings/TeamSettings.utils.ts rename to apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.utils.ts diff --git a/studio/components/interfaces/Organization/Usage/Activity.tsx b/apps/studio/components/interfaces/Organization/Usage/Activity.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/Activity.tsx rename to apps/studio/components/interfaces/Organization/Usage/Activity.tsx diff --git a/studio/components/interfaces/Organization/Usage/Bandwidth.tsx b/apps/studio/components/interfaces/Organization/Usage/Bandwidth.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/Bandwidth.tsx rename to apps/studio/components/interfaces/Organization/Usage/Bandwidth.tsx diff --git a/studio/components/interfaces/Organization/Usage/SectionContent.tsx b/apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/SectionContent.tsx rename to apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx diff --git a/studio/components/interfaces/Organization/Usage/SectionHeader.tsx b/apps/studio/components/interfaces/Organization/Usage/SectionHeader.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/SectionHeader.tsx rename to apps/studio/components/interfaces/Organization/Usage/SectionHeader.tsx diff --git a/studio/components/interfaces/Organization/Usage/SizeAndCounts.tsx b/apps/studio/components/interfaces/Organization/Usage/SizeAndCounts.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/SizeAndCounts.tsx rename to apps/studio/components/interfaces/Organization/Usage/SizeAndCounts.tsx diff --git a/studio/components/interfaces/Organization/Usage/Usage.constants.tsx b/apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/Usage.constants.tsx rename to apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx diff --git a/studio/components/interfaces/Organization/Usage/Usage.tsx b/apps/studio/components/interfaces/Organization/Usage/Usage.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/Usage.tsx rename to apps/studio/components/interfaces/Organization/Usage/Usage.tsx diff --git a/studio/components/interfaces/Organization/Usage/Usage.utils.ts b/apps/studio/components/interfaces/Organization/Usage/Usage.utils.ts similarity index 100% rename from studio/components/interfaces/Organization/Usage/Usage.utils.ts rename to apps/studio/components/interfaces/Organization/Usage/Usage.utils.ts diff --git a/studio/components/interfaces/Organization/Usage/UsageBarChart.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageBarChart.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/UsageBarChart.tsx rename to apps/studio/components/interfaces/Organization/Usage/UsageBarChart.tsx diff --git a/studio/components/interfaces/Organization/Usage/UsageChartTooltips.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageChartTooltips.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/UsageChartTooltips.tsx rename to apps/studio/components/interfaces/Organization/Usage/UsageChartTooltips.tsx diff --git a/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx rename to apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx diff --git a/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx rename to apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx diff --git a/studio/components/interfaces/Organization/Usage/UsageStackedBarChart.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageStackedBarChart.tsx similarity index 100% rename from studio/components/interfaces/Organization/Usage/UsageStackedBarChart.tsx rename to apps/studio/components/interfaces/Organization/Usage/UsageStackedBarChart.tsx diff --git a/studio/components/interfaces/Organization/index.ts b/apps/studio/components/interfaces/Organization/index.ts similarity index 100% rename from studio/components/interfaces/Organization/index.ts rename to apps/studio/components/interfaces/Organization/index.ts diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Content.types.ts b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Content.types.ts similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Content.types.ts rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Content.types.ts diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Content.utils.ts b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Content.utils.ts similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Content.utils.ts rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Content.utils.ts diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunctions.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunctions.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunctions.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunctions.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Entities.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entities.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Entities.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Entities.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Introduction.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Introduction.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Introduction.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Introduction.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Realtime.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Realtime.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Realtime.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Realtime.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/Storage.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Storage.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/Storage.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/Storage.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/StoredProcedures.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/StoredProcedures.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/StoredProcedures.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/StoredProcedures.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/UserManagement.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/UserManagement.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/UserManagement.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/UserManagement.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/Content/index.ts b/apps/studio/components/interfaces/ProjectAPIDocs/Content/index.ts similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/Content/index.ts rename to apps/studio/components/interfaces/ProjectAPIDocs/Content/index.ts diff --git a/studio/components/interfaces/ProjectAPIDocs/ContentSnippet.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/ContentSnippet.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/ContentSnippet.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/ContentSnippet.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts b/apps/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts rename to apps/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts diff --git a/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/ResourceContent.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/ResourceContent.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/ResourceContent.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/ResourceContent.tsx diff --git a/studio/components/interfaces/ProjectAPIDocs/SecondLevelNav.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/SecondLevelNav.tsx similarity index 100% rename from studio/components/interfaces/ProjectAPIDocs/SecondLevelNav.tsx rename to apps/studio/components/interfaces/ProjectAPIDocs/SecondLevelNav.tsx diff --git a/studio/components/interfaces/Reports/GridResize.tsx b/apps/studio/components/interfaces/Reports/GridResize.tsx similarity index 100% rename from studio/components/interfaces/Reports/GridResize.tsx rename to apps/studio/components/interfaces/Reports/GridResize.tsx diff --git a/studio/components/interfaces/Reports/ReportFilterBar.tsx b/apps/studio/components/interfaces/Reports/ReportFilterBar.tsx similarity index 100% rename from studio/components/interfaces/Reports/ReportFilterBar.tsx rename to apps/studio/components/interfaces/Reports/ReportFilterBar.tsx diff --git a/studio/components/interfaces/Reports/ReportHeader.tsx b/apps/studio/components/interfaces/Reports/ReportHeader.tsx similarity index 100% rename from studio/components/interfaces/Reports/ReportHeader.tsx rename to apps/studio/components/interfaces/Reports/ReportHeader.tsx diff --git a/studio/components/interfaces/Reports/ReportPadding.tsx b/apps/studio/components/interfaces/Reports/ReportPadding.tsx similarity index 100% rename from studio/components/interfaces/Reports/ReportPadding.tsx rename to apps/studio/components/interfaces/Reports/ReportPadding.tsx diff --git a/studio/components/interfaces/Reports/ReportWidget.tsx b/apps/studio/components/interfaces/Reports/ReportWidget.tsx similarity index 100% rename from studio/components/interfaces/Reports/ReportWidget.tsx rename to apps/studio/components/interfaces/Reports/ReportWidget.tsx diff --git a/studio/components/interfaces/Reports/Reports.constants.ts b/apps/studio/components/interfaces/Reports/Reports.constants.ts similarity index 100% rename from studio/components/interfaces/Reports/Reports.constants.ts rename to apps/studio/components/interfaces/Reports/Reports.constants.ts diff --git a/studio/components/interfaces/Reports/Reports.tsx b/apps/studio/components/interfaces/Reports/Reports.tsx similarity index 100% rename from studio/components/interfaces/Reports/Reports.tsx rename to apps/studio/components/interfaces/Reports/Reports.tsx diff --git a/studio/components/interfaces/Reports/Reports.types.ts b/apps/studio/components/interfaces/Reports/Reports.types.ts similarity index 100% rename from studio/components/interfaces/Reports/Reports.types.ts rename to apps/studio/components/interfaces/Reports/Reports.types.ts diff --git a/studio/components/interfaces/Reports/Reports.utils.tsx b/apps/studio/components/interfaces/Reports/Reports.utils.tsx similarity index 100% rename from studio/components/interfaces/Reports/Reports.utils.tsx rename to apps/studio/components/interfaces/Reports/Reports.utils.tsx diff --git a/studio/components/interfaces/Reports/Statistic.tsx b/apps/studio/components/interfaces/Reports/Statistic.tsx similarity index 100% rename from studio/components/interfaces/Reports/Statistic.tsx rename to apps/studio/components/interfaces/Reports/Statistic.tsx diff --git a/studio/components/interfaces/Reports/renderers/ApiRenderers.tsx b/apps/studio/components/interfaces/Reports/renderers/ApiRenderers.tsx similarity index 100% rename from studio/components/interfaces/Reports/renderers/ApiRenderers.tsx rename to apps/studio/components/interfaces/Reports/renderers/ApiRenderers.tsx diff --git a/studio/components/interfaces/Reports/renderers/StorageRenderers.tsx b/apps/studio/components/interfaces/Reports/renderers/StorageRenderers.tsx similarity index 100% rename from studio/components/interfaces/Reports/renderers/StorageRenderers.tsx rename to apps/studio/components/interfaces/Reports/renderers/StorageRenderers.tsx diff --git a/studio/components/interfaces/SQLEditor/AISchemaSuggestionPopover.tsx b/apps/studio/components/interfaces/SQLEditor/AISchemaSuggestionPopover.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/AISchemaSuggestionPopover.tsx rename to apps/studio/components/interfaces/SQLEditor/AISchemaSuggestionPopover.tsx diff --git a/studio/components/interfaces/SQLEditor/AISettingsModal.tsx b/apps/studio/components/interfaces/SQLEditor/AISettingsModal.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/AISettingsModal.tsx rename to apps/studio/components/interfaces/SQLEditor/AISettingsModal.tsx diff --git a/studio/components/interfaces/SQLEditor/InlineWidget.tsx b/apps/studio/components/interfaces/SQLEditor/InlineWidget.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/InlineWidget.tsx rename to apps/studio/components/interfaces/SQLEditor/InlineWidget.tsx diff --git a/studio/components/interfaces/SQLEditor/MonacoEditor.tsx b/apps/studio/components/interfaces/SQLEditor/MonacoEditor.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/MonacoEditor.tsx rename to apps/studio/components/interfaces/SQLEditor/MonacoEditor.tsx diff --git a/studio/components/interfaces/SQLEditor/RenameQueryModal.tsx b/apps/studio/components/interfaces/SQLEditor/RenameQueryModal.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/RenameQueryModal.tsx rename to apps/studio/components/interfaces/SQLEditor/RenameQueryModal.tsx diff --git a/studio/components/interfaces/SQLEditor/ResultsPane.tsx b/apps/studio/components/interfaces/SQLEditor/ResultsPane.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/ResultsPane.tsx rename to apps/studio/components/interfaces/SQLEditor/ResultsPane.tsx diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts b/apps/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLEditor.constants.ts rename to apps/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.tsx b/apps/studio/components/interfaces/SQLEditor/SQLEditor.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLEditor.tsx rename to apps/studio/components/interfaces/SQLEditor/SQLEditor.tsx diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.types.ts b/apps/studio/components/interfaces/SQLEditor/SQLEditor.types.ts similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLEditor.types.ts rename to apps/studio/components/interfaces/SQLEditor/SQLEditor.types.ts diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.utils.ts b/apps/studio/components/interfaces/SQLEditor/SQLEditor.utils.ts similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLEditor.utils.ts rename to apps/studio/components/interfaces/SQLEditor/SQLEditor.utils.ts diff --git a/studio/components/interfaces/SQLEditor/SQLTemplates/SQLCard.tsx b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLCard.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLTemplates/SQLCard.tsx rename to apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLCard.tsx diff --git a/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx rename to apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx diff --git a/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx rename to apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/FavoriteButton.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/FavoriteButton.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/FavoriteButton.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/FavoriteButton.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/Results.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/Results.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/Results.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/Results.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/SizeToggleButton.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/SizeToggleButton.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/SizeToggleButton.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/SizeToggleButton.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityActions.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityActions.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/UtilityActions.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityActions.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx diff --git a/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityTabResults.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityTabResults.tsx similarity index 100% rename from studio/components/interfaces/SQLEditor/UtilityPanel/UtilityTabResults.tsx rename to apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityTabResults.tsx diff --git a/studio/components/interfaces/SQLEditor/index.ts b/apps/studio/components/interfaces/SQLEditor/index.ts similarity index 100% rename from studio/components/interfaces/SQLEditor/index.ts rename to apps/studio/components/interfaces/SQLEditor/index.ts diff --git a/studio/components/interfaces/Settings/API/API.constants.ts b/apps/studio/components/interfaces/Settings/API/API.constants.ts similarity index 100% rename from studio/components/interfaces/Settings/API/API.constants.ts rename to apps/studio/components/interfaces/Settings/API/API.constants.ts diff --git a/studio/components/interfaces/Settings/API/JWTSettings.tsx b/apps/studio/components/interfaces/Settings/API/JWTSettings.tsx similarity index 100% rename from studio/components/interfaces/Settings/API/JWTSettings.tsx rename to apps/studio/components/interfaces/Settings/API/JWTSettings.tsx diff --git a/studio/components/interfaces/Settings/API/PostgrestConfig.tsx b/apps/studio/components/interfaces/Settings/API/PostgrestConfig.tsx similarity index 100% rename from studio/components/interfaces/Settings/API/PostgrestConfig.tsx rename to apps/studio/components/interfaces/Settings/API/PostgrestConfig.tsx diff --git a/studio/components/interfaces/Settings/API/ServiceList.tsx b/apps/studio/components/interfaces/Settings/API/ServiceList.tsx similarity index 100% rename from studio/components/interfaces/Settings/API/ServiceList.tsx rename to apps/studio/components/interfaces/Settings/API/ServiceList.tsx diff --git a/studio/components/interfaces/Settings/Addons/Addons.tsx b/apps/studio/components/interfaces/Settings/Addons/Addons.tsx similarity index 100% rename from studio/components/interfaces/Settings/Addons/Addons.tsx rename to apps/studio/components/interfaces/Settings/Addons/Addons.tsx diff --git a/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx rename to apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx diff --git a/studio/components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx rename to apps/studio/components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx diff --git a/studio/components/interfaces/Settings/Addons/PITRSidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/PITRSidePanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/Addons/PITRSidePanel.tsx rename to apps/studio/components/interfaces/Settings/Addons/PITRSidePanel.tsx diff --git a/studio/components/interfaces/Settings/Addons/index.ts b/apps/studio/components/interfaces/Settings/Addons/index.ts similarity index 100% rename from studio/components/interfaces/Settings/Addons/index.ts rename to apps/studio/components/interfaces/Settings/Addons/index.ts diff --git a/studio/components/interfaces/Settings/Database/BannedIPs.tsx b/apps/studio/components/interfaces/Settings/Database/BannedIPs.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/BannedIPs.tsx rename to apps/studio/components/interfaces/Settings/Database/BannedIPs.tsx diff --git a/studio/components/interfaces/Settings/Database/ConnectionPooling.tsx b/apps/studio/components/interfaces/Settings/Database/ConnectionPooling.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/ConnectionPooling.tsx rename to apps/studio/components/interfaces/Settings/Database/ConnectionPooling.tsx diff --git a/studio/components/interfaces/Settings/Database/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx rename to apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx diff --git a/studio/components/interfaces/Settings/Database/DatabaseSettings/DatabaseSettings.tsx b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/DatabaseSettings.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/DatabaseSettings/DatabaseSettings.tsx rename to apps/studio/components/interfaces/Settings/Database/DatabaseSettings/DatabaseSettings.tsx diff --git a/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx rename to apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx diff --git a/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx rename to apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.tsx b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.tsx rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.tsx diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts diff --git a/studio/components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx b/apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx rename to apps/studio/components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx diff --git a/studio/components/interfaces/Settings/Database/SSLConfiguration.tsx b/apps/studio/components/interfaces/Settings/Database/SSLConfiguration.tsx similarity index 100% rename from studio/components/interfaces/Settings/Database/SSLConfiguration.tsx rename to apps/studio/components/interfaces/Settings/Database/SSLConfiguration.tsx diff --git a/studio/components/interfaces/Settings/Database/index.ts b/apps/studio/components/interfaces/Settings/Database/index.ts similarity index 100% rename from studio/components/interfaces/Settings/Database/index.ts rename to apps/studio/components/interfaces/Settings/Database/index.ts diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainActivate.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainActivate.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainActivate.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainActivate.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainConfig.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainConfig.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainConfig.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainConfig.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainDelete.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainDelete.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainDelete.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainDelete.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainVerify.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainVerify.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainVerify.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainVerify.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsConfigureHostname.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsShimmerLoader.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsShimmerLoader.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsShimmerLoader.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/CustomDomainsShimmerLoader.tsx diff --git a/studio/components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx b/apps/studio/components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx rename to apps/studio/components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx diff --git a/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx b/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx rename to apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx diff --git a/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectPanel.tsx b/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectPanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectPanel.tsx rename to apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectPanel.tsx diff --git a/studio/components/interfaces/Settings/General/General.tsx b/apps/studio/components/interfaces/Settings/General/General.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/General.tsx rename to apps/studio/components/interfaces/Settings/General/General.tsx diff --git a/studio/components/interfaces/Settings/General/Infrastructure/Infrastructure.tsx b/apps/studio/components/interfaces/Settings/General/Infrastructure/Infrastructure.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/Infrastructure.tsx rename to apps/studio/components/interfaces/Settings/General/Infrastructure/Infrastructure.tsx diff --git a/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx b/apps/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx rename to apps/studio/components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx diff --git a/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.constants.ts b/apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.constants.ts similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.constants.ts rename to apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.constants.ts diff --git a/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.tsx b/apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.tsx rename to apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/ProjectUpgradeAlert.tsx diff --git a/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/index.ts b/apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/index.ts similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/index.ts rename to apps/studio/components/interfaces/Settings/General/Infrastructure/ProjectUpgradeAlert/index.ts diff --git a/studio/components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx b/apps/studio/components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx rename to apps/studio/components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx diff --git a/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx b/apps/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx rename to apps/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx diff --git a/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectPanel.tsx b/apps/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectPanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectPanel.tsx rename to apps/studio/components/interfaces/Settings/General/TransferProjectPanel/TransferProjectPanel.tsx diff --git a/studio/components/interfaces/Settings/General/index.ts b/apps/studio/components/interfaces/Settings/General/index.ts similarity index 100% rename from studio/components/interfaces/Settings/General/index.ts rename to apps/studio/components/interfaces/Settings/General/index.ts diff --git a/studio/components/interfaces/Settings/Infrastructure/Infrastructure.constants.ts b/apps/studio/components/interfaces/Settings/Infrastructure/Infrastructure.constants.ts similarity index 100% rename from studio/components/interfaces/Settings/Infrastructure/Infrastructure.constants.ts rename to apps/studio/components/interfaces/Settings/Infrastructure/Infrastructure.constants.ts diff --git a/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx similarity index 100% rename from studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx rename to apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx diff --git a/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx similarity index 100% rename from studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx rename to apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx diff --git a/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx b/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx similarity index 100% rename from studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx rename to apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx diff --git a/studio/components/interfaces/Settings/Integrations/GithubIntegration/GithubSection.tsx b/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GithubSection.tsx similarity index 100% rename from studio/components/interfaces/Settings/Integrations/GithubIntegration/GithubSection.tsx rename to apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GithubSection.tsx diff --git a/studio/components/interfaces/Settings/Integrations/IntegrationsSettings.tsx b/apps/studio/components/interfaces/Settings/Integrations/IntegrationsSettings.tsx similarity index 100% rename from studio/components/interfaces/Settings/Integrations/IntegrationsSettings.tsx rename to apps/studio/components/interfaces/Settings/Integrations/IntegrationsSettings.tsx diff --git a/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx b/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx similarity index 100% rename from studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx rename to apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx diff --git a/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelSection.tsx b/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelSection.tsx similarity index 100% rename from studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelSection.tsx rename to apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelSection.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogEventChart.tsx b/apps/studio/components/interfaces/Settings/Logs/LogEventChart.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogEventChart.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogEventChart.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelection.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelection.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelection.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelection.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRendererHandler.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRendererHandler.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRendererHandler.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRendererHandler.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/AuthSelectionRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/AuthSelectionRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/AuthSelectionRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/AuthSelectionRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabaseApiSelectionRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabaseApiSelectionRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabaseApiSelectionRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabaseApiSelectionRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabasePostgresSelectionRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabasePostgresSelectionRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabasePostgresSelectionRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DatabasePostgresSelectionRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultExplorerSelectionRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultExplorerSelectionRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultExplorerSelectionRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultExplorerSelectionRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionInvocationSelectionRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionInvocationSelectionRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionInvocationSelectionRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionInvocationSelectionRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionLogsSelectionRender.tsx b/apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionLogsSelectionRender.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionLogsSelectionRender.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogSelectionRenderers/FunctionLogsSelectionRender.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogTable.stories.tsx b/apps/studio/components/interfaces/Settings/Logs/LogTable.stories.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogTable.stories.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogTable.stories.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogTable.tsx b/apps/studio/components/interfaces/Settings/Logs/LogTable.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogTable.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogTable.tsx diff --git a/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx b/apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx rename to apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx diff --git a/studio/components/interfaces/Settings/Logs/Logs.Divider.tsx b/apps/studio/components/interfaces/Settings/Logs/Logs.Divider.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.Divider.tsx rename to apps/studio/components/interfaces/Settings/Logs/Logs.Divider.tsx diff --git a/studio/components/interfaces/Settings/Logs/Logs.SavedQueriesItem.tsx b/apps/studio/components/interfaces/Settings/Logs/Logs.SavedQueriesItem.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.SavedQueriesItem.tsx rename to apps/studio/components/interfaces/Settings/Logs/Logs.SavedQueriesItem.tsx diff --git a/studio/components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx b/apps/studio/components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx rename to apps/studio/components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx diff --git a/studio/components/interfaces/Settings/Logs/Logs.constants.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.constants.ts rename to apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts diff --git a/studio/components/interfaces/Settings/Logs/Logs.types.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.types.ts rename to apps/studio/components/interfaces/Settings/Logs/Logs.types.ts diff --git a/studio/components/interfaces/Settings/Logs/Logs.utils.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts similarity index 100% rename from studio/components/interfaces/Settings/Logs/Logs.utils.ts rename to apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts diff --git a/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/DefaultErrorRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/DefaultErrorRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsErrorRenderers/DefaultErrorRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/DefaultErrorRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/LogsErrorRenderers.stories.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/LogsErrorRenderers.stories.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsErrorRenderers/LogsErrorRenderers.stories.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/LogsErrorRenderers.stories.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsFilterPopover.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsFilterPopover.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsFilterPopover.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsFilterPopover.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsFormatters.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsFormatters.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsFormatters.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsFormatters.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx diff --git a/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx rename to apps/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx diff --git a/studio/components/interfaces/Settings/Logs/PreviewFilterPanel.tsx b/apps/studio/components/interfaces/Settings/Logs/PreviewFilterPanel.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/PreviewFilterPanel.tsx rename to apps/studio/components/interfaces/Settings/Logs/PreviewFilterPanel.tsx diff --git a/studio/components/interfaces/Settings/Logs/RecentQueriesItem.tsx b/apps/studio/components/interfaces/Settings/Logs/RecentQueriesItem.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/RecentQueriesItem.tsx rename to apps/studio/components/interfaces/Settings/Logs/RecentQueriesItem.tsx diff --git a/studio/components/interfaces/Settings/Logs/UpgradePrompt.tsx b/apps/studio/components/interfaces/Settings/Logs/UpgradePrompt.tsx similarity index 100% rename from studio/components/interfaces/Settings/Logs/UpgradePrompt.tsx rename to apps/studio/components/interfaces/Settings/Logs/UpgradePrompt.tsx diff --git a/studio/components/interfaces/Settings/Logs/index.ts b/apps/studio/components/interfaces/Settings/Logs/index.ts similarity index 100% rename from studio/components/interfaces/Settings/Logs/index.ts rename to apps/studio/components/interfaces/Settings/Logs/index.ts diff --git a/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx b/apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx rename to apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx diff --git a/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx b/apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx rename to apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx diff --git a/studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx rename to apps/studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx diff --git a/studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx rename to apps/studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx diff --git a/studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx rename to apps/studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx diff --git a/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx rename to apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx diff --git a/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx rename to apps/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx diff --git a/studio/components/interfaces/Settings/Vault/VaultToggle.tsx b/apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx similarity index 100% rename from studio/components/interfaces/Settings/Vault/VaultToggle.tsx rename to apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx diff --git a/studio/components/interfaces/Settings/Vault/index.ts b/apps/studio/components/interfaces/Settings/Vault/index.ts similarity index 100% rename from studio/components/interfaces/Settings/Vault/index.ts rename to apps/studio/components/interfaces/Settings/Vault/index.ts diff --git a/studio/components/interfaces/SignIn/ForgotPasswordForm.tsx b/apps/studio/components/interfaces/SignIn/ForgotPasswordForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/ForgotPasswordForm.tsx rename to apps/studio/components/interfaces/SignIn/ForgotPasswordForm.tsx diff --git a/studio/components/interfaces/SignIn/PasswordConditionsHelper.tsx b/apps/studio/components/interfaces/SignIn/PasswordConditionsHelper.tsx similarity index 100% rename from studio/components/interfaces/SignIn/PasswordConditionsHelper.tsx rename to apps/studio/components/interfaces/SignIn/PasswordConditionsHelper.tsx diff --git a/studio/components/interfaces/SignIn/ResetPasswordForm.tsx b/apps/studio/components/interfaces/SignIn/ResetPasswordForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/ResetPasswordForm.tsx rename to apps/studio/components/interfaces/SignIn/ResetPasswordForm.tsx diff --git a/studio/components/interfaces/SignIn/SignInForm.tsx b/apps/studio/components/interfaces/SignIn/SignInForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignInForm.tsx rename to apps/studio/components/interfaces/SignIn/SignInForm.tsx diff --git a/studio/components/interfaces/SignIn/SignInMfaForm.tsx b/apps/studio/components/interfaces/SignIn/SignInMfaForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignInMfaForm.tsx rename to apps/studio/components/interfaces/SignIn/SignInMfaForm.tsx diff --git a/studio/components/interfaces/SignIn/SignInSSOForm.tsx b/apps/studio/components/interfaces/SignIn/SignInSSOForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignInSSOForm.tsx rename to apps/studio/components/interfaces/SignIn/SignInSSOForm.tsx diff --git a/studio/components/interfaces/SignIn/SignInWithGitHub.tsx b/apps/studio/components/interfaces/SignIn/SignInWithGitHub.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignInWithGitHub.tsx rename to apps/studio/components/interfaces/SignIn/SignInWithGitHub.tsx diff --git a/studio/components/interfaces/SignIn/SignInWithSSO.tsx b/apps/studio/components/interfaces/SignIn/SignInWithSSO.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignInWithSSO.tsx rename to apps/studio/components/interfaces/SignIn/SignInWithSSO.tsx diff --git a/studio/components/interfaces/SignIn/SignUpForm.tsx b/apps/studio/components/interfaces/SignIn/SignUpForm.tsx similarity index 100% rename from studio/components/interfaces/SignIn/SignUpForm.tsx rename to apps/studio/components/interfaces/SignIn/SignUpForm.tsx diff --git a/studio/components/interfaces/Storage/CreateBucketModal.tsx b/apps/studio/components/interfaces/Storage/CreateBucketModal.tsx similarity index 100% rename from studio/components/interfaces/Storage/CreateBucketModal.tsx rename to apps/studio/components/interfaces/Storage/CreateBucketModal.tsx diff --git a/studio/components/interfaces/Storage/EditBucketModal.tsx b/apps/studio/components/interfaces/Storage/EditBucketModal.tsx similarity index 100% rename from studio/components/interfaces/Storage/EditBucketModal.tsx rename to apps/studio/components/interfaces/Storage/EditBucketModal.tsx diff --git a/studio/components/interfaces/Storage/Storage.types.ts b/apps/studio/components/interfaces/Storage/Storage.types.ts similarity index 100% rename from studio/components/interfaces/Storage/Storage.types.ts rename to apps/studio/components/interfaces/Storage/Storage.types.ts diff --git a/studio/components/interfaces/Support/DisabledStateForFreeTier.tsx b/apps/studio/components/interfaces/Support/DisabledStateForFreeTier.tsx similarity index 100% rename from studio/components/interfaces/Support/DisabledStateForFreeTier.tsx rename to apps/studio/components/interfaces/Support/DisabledStateForFreeTier.tsx diff --git a/studio/components/interfaces/Support/Success.tsx b/apps/studio/components/interfaces/Support/Success.tsx similarity index 100% rename from studio/components/interfaces/Support/Success.tsx rename to apps/studio/components/interfaces/Support/Success.tsx diff --git a/studio/components/interfaces/Support/Support.constants.ts b/apps/studio/components/interfaces/Support/Support.constants.ts similarity index 100% rename from studio/components/interfaces/Support/Support.constants.ts rename to apps/studio/components/interfaces/Support/Support.constants.ts diff --git a/studio/components/interfaces/Support/SupportForm.tsx b/apps/studio/components/interfaces/Support/SupportForm.tsx similarity index 100% rename from studio/components/interfaces/Support/SupportForm.tsx rename to apps/studio/components/interfaces/Support/SupportForm.tsx diff --git a/studio/components/interfaces/Support/SupportForm.utils.ts b/apps/studio/components/interfaces/Support/SupportForm.utils.ts similarity index 100% rename from studio/components/interfaces/Support/SupportForm.utils.ts rename to apps/studio/components/interfaces/Support/SupportForm.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/APIDocumentationPanel.tsx b/apps/studio/components/interfaces/TableGridEditor/APIDocumentationPanel.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/APIDocumentationPanel.tsx rename to apps/studio/components/interfaces/TableGridEditor/APIDocumentationPanel.tsx diff --git a/studio/components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx b/apps/studio/components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx rename to apps/studio/components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx diff --git a/studio/components/interfaces/TableGridEditor/EmptyState.tsx b/apps/studio/components/interfaces/TableGridEditor/EmptyState.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/EmptyState.tsx rename to apps/studio/components/interfaces/TableGridEditor/EmptyState.tsx diff --git a/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx b/apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx rename to apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx diff --git a/studio/components/interfaces/TableGridEditor/NotFoundState.tsx b/apps/studio/components/interfaces/TableGridEditor/NotFoundState.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/NotFoundState.tsx rename to apps/studio/components/interfaces/TableGridEditor/NotFoundState.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnDefaultValue.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnDefaultValue.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnDefaultValue.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnDefaultValue.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.constants.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.constants.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.constants.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.constants.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/HeaderTitle.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/HeaderTitle.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/HeaderTitle.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/HeaderTitle.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.constants.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.constants.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.constants.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.constants.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.utils.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.utils.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.utils.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.utils.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/DateTimeInput.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/index.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/index.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/index.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/DateTimeInput/index.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/HeaderTitle.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/HeaderTitle.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/HeaderTitle.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/HeaderTitle.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/index.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/index.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/index.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/index.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonCodeEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonCodeEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonCodeEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonCodeEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/JsonEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.constants.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.constants.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.constants.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.constants.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.constants.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.constants.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.constants.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.constants.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ColumnManagement.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ColumnManagement.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ColumnManagement.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ColumnManagement.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/HeaderTitle.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/HeaderTitle.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/HeaderTitle.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/HeaderTitle.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/RLSDisableModal.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/RLSDisableModal.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/RLSDisableModal.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/RLSDisableModal.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.constants.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.constants.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.constants.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.constants.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.utils.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.utils.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.utils.ts diff --git a/studio/components/interfaces/TableGridEditor/SidePanelEditor/index.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/index.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/SidePanelEditor/index.ts rename to apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/index.ts diff --git a/studio/components/interfaces/TableGridEditor/TableDefinition.tsx b/apps/studio/components/interfaces/TableGridEditor/TableDefinition.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/TableDefinition.tsx rename to apps/studio/components/interfaces/TableGridEditor/TableDefinition.tsx diff --git a/studio/components/interfaces/TableGridEditor/TableGridEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/TableGridEditor.tsx similarity index 100% rename from studio/components/interfaces/TableGridEditor/TableGridEditor.tsx rename to apps/studio/components/interfaces/TableGridEditor/TableGridEditor.tsx diff --git a/studio/components/interfaces/TableGridEditor/index.ts b/apps/studio/components/interfaces/TableGridEditor/index.ts similarity index 100% rename from studio/components/interfaces/TableGridEditor/index.ts rename to apps/studio/components/interfaces/TableGridEditor/index.ts diff --git a/studio/components/interfaces/index.ts b/apps/studio/components/interfaces/index.ts similarity index 100% rename from studio/components/interfaces/index.ts rename to apps/studio/components/interfaces/index.ts diff --git a/studio/components/layouts/APIAuthorizationLayout.tsx b/apps/studio/components/layouts/APIAuthorizationLayout.tsx similarity index 100% rename from studio/components/layouts/APIAuthorizationLayout.tsx rename to apps/studio/components/layouts/APIAuthorizationLayout.tsx diff --git a/studio/components/layouts/AccountLayout/AccountLayout.tsx b/apps/studio/components/layouts/AccountLayout/AccountLayout.tsx similarity index 100% rename from studio/components/layouts/AccountLayout/AccountLayout.tsx rename to apps/studio/components/layouts/AccountLayout/AccountLayout.tsx diff --git a/studio/components/layouts/AccountLayout/AccountLayout.types.ts b/apps/studio/components/layouts/AccountLayout/AccountLayout.types.ts similarity index 100% rename from studio/components/layouts/AccountLayout/AccountLayout.types.ts rename to apps/studio/components/layouts/AccountLayout/AccountLayout.types.ts diff --git a/studio/components/layouts/AccountLayout/SidebarItem.tsx b/apps/studio/components/layouts/AccountLayout/SidebarItem.tsx similarity index 100% rename from studio/components/layouts/AccountLayout/SidebarItem.tsx rename to apps/studio/components/layouts/AccountLayout/SidebarItem.tsx diff --git a/studio/components/layouts/AccountLayout/WithSidebar.tsx b/apps/studio/components/layouts/AccountLayout/WithSidebar.tsx similarity index 100% rename from studio/components/layouts/AccountLayout/WithSidebar.tsx rename to apps/studio/components/layouts/AccountLayout/WithSidebar.tsx diff --git a/studio/components/layouts/AppLayout/AppHeader.tsx b/apps/studio/components/layouts/AppLayout/AppHeader.tsx similarity index 100% rename from studio/components/layouts/AppLayout/AppHeader.tsx rename to apps/studio/components/layouts/AppLayout/AppHeader.tsx diff --git a/studio/components/layouts/AppLayout/AppLayout.tsx b/apps/studio/components/layouts/AppLayout/AppLayout.tsx similarity index 100% rename from studio/components/layouts/AppLayout/AppLayout.tsx rename to apps/studio/components/layouts/AppLayout/AppLayout.tsx diff --git a/studio/components/layouts/AppLayout/BranchDropdown.tsx b/apps/studio/components/layouts/AppLayout/BranchDropdown.tsx similarity index 100% rename from studio/components/layouts/AppLayout/BranchDropdown.tsx rename to apps/studio/components/layouts/AppLayout/BranchDropdown.tsx diff --git a/studio/components/layouts/AppLayout/EnableBranchingButton/BranchingWaitlistPopover.tsx b/apps/studio/components/layouts/AppLayout/EnableBranchingButton/BranchingWaitlistPopover.tsx similarity index 100% rename from studio/components/layouts/AppLayout/EnableBranchingButton/BranchingWaitlistPopover.tsx rename to apps/studio/components/layouts/AppLayout/EnableBranchingButton/BranchingWaitlistPopover.tsx diff --git a/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingButton.tsx b/apps/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingButton.tsx similarity index 100% rename from studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingButton.tsx rename to apps/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingButton.tsx diff --git a/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingModal.tsx b/apps/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingModal.tsx similarity index 100% rename from studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingModal.tsx rename to apps/studio/components/layouts/AppLayout/EnableBranchingButton/EnableBranchingModal.tsx diff --git a/studio/components/layouts/AppLayout/EnableBranchingButton/GithubRepositorySelection.tsx b/apps/studio/components/layouts/AppLayout/EnableBranchingButton/GithubRepositorySelection.tsx similarity index 100% rename from studio/components/layouts/AppLayout/EnableBranchingButton/GithubRepositorySelection.tsx rename to apps/studio/components/layouts/AppLayout/EnableBranchingButton/GithubRepositorySelection.tsx diff --git a/studio/components/layouts/AppLayout/EnableBranchingButton/VercelProjectSelection.tsx b/apps/studio/components/layouts/AppLayout/EnableBranchingButton/VercelProjectSelection.tsx similarity index 100% rename from studio/components/layouts/AppLayout/EnableBranchingButton/VercelProjectSelection.tsx rename to apps/studio/components/layouts/AppLayout/EnableBranchingButton/VercelProjectSelection.tsx diff --git a/studio/components/layouts/AppLayout/IncidentBanner.tsx b/apps/studio/components/layouts/AppLayout/IncidentBanner.tsx similarity index 100% rename from studio/components/layouts/AppLayout/IncidentBanner.tsx rename to apps/studio/components/layouts/AppLayout/IncidentBanner.tsx diff --git a/studio/components/layouts/AppLayout/OrganizationDropdown.tsx b/apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx similarity index 100% rename from studio/components/layouts/AppLayout/OrganizationDropdown.tsx rename to apps/studio/components/layouts/AppLayout/OrganizationDropdown.tsx diff --git a/studio/components/layouts/AppLayout/ProjectDropdown.tsx b/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx similarity index 100% rename from studio/components/layouts/AppLayout/ProjectDropdown.tsx rename to apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx diff --git a/studio/components/layouts/AppLayout/SettingsButton.tsx b/apps/studio/components/layouts/AppLayout/SettingsButton.tsx similarity index 100% rename from studio/components/layouts/AppLayout/SettingsButton.tsx rename to apps/studio/components/layouts/AppLayout/SettingsButton.tsx diff --git a/studio/components/layouts/AppLayout/UserSettingsDropdown.tsx b/apps/studio/components/layouts/AppLayout/UserSettingsDropdown.tsx similarity index 100% rename from studio/components/layouts/AppLayout/UserSettingsDropdown.tsx rename to apps/studio/components/layouts/AppLayout/UserSettingsDropdown.tsx diff --git a/studio/components/layouts/AuthLayout/AuthLayout.tsx b/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx similarity index 100% rename from studio/components/layouts/AuthLayout/AuthLayout.tsx rename to apps/studio/components/layouts/AuthLayout/AuthLayout.tsx diff --git a/studio/components/layouts/AuthLayout/AuthLayout.utils.ts b/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts similarity index 100% rename from studio/components/layouts/AuthLayout/AuthLayout.utils.ts rename to apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts diff --git a/studio/components/layouts/BillingLayout.tsx b/apps/studio/components/layouts/BillingLayout.tsx similarity index 100% rename from studio/components/layouts/BillingLayout.tsx rename to apps/studio/components/layouts/BillingLayout.tsx diff --git a/studio/components/layouts/DatabaseLayout/DatabaseLayout.tsx b/apps/studio/components/layouts/DatabaseLayout/DatabaseLayout.tsx similarity index 100% rename from studio/components/layouts/DatabaseLayout/DatabaseLayout.tsx rename to apps/studio/components/layouts/DatabaseLayout/DatabaseLayout.tsx diff --git a/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.ts b/apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.ts similarity index 100% rename from studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.ts rename to apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.ts diff --git a/studio/components/layouts/DocsLayout/DocsLayout.tsx b/apps/studio/components/layouts/DocsLayout/DocsLayout.tsx similarity index 100% rename from studio/components/layouts/DocsLayout/DocsLayout.tsx rename to apps/studio/components/layouts/DocsLayout/DocsLayout.tsx diff --git a/studio/components/layouts/DocsLayout/DocsLayout.utils.tsx b/apps/studio/components/layouts/DocsLayout/DocsLayout.utils.tsx similarity index 100% rename from studio/components/layouts/DocsLayout/DocsLayout.utils.tsx rename to apps/studio/components/layouts/DocsLayout/DocsLayout.utils.tsx diff --git a/studio/components/layouts/FunctionsLayout.tsx b/apps/studio/components/layouts/FunctionsLayout.tsx similarity index 100% rename from studio/components/layouts/FunctionsLayout.tsx rename to apps/studio/components/layouts/FunctionsLayout.tsx diff --git a/studio/components/layouts/IntegrationsLayout/GitHubIntegrationWindowLayout.tsx b/apps/studio/components/layouts/IntegrationsLayout/GitHubIntegrationWindowLayout.tsx similarity index 100% rename from studio/components/layouts/IntegrationsLayout/GitHubIntegrationWindowLayout.tsx rename to apps/studio/components/layouts/IntegrationsLayout/GitHubIntegrationWindowLayout.tsx diff --git a/studio/components/layouts/IntegrationsLayout/IntegrationWindowLayout.tsx b/apps/studio/components/layouts/IntegrationsLayout/IntegrationWindowLayout.tsx similarity index 100% rename from studio/components/layouts/IntegrationsLayout/IntegrationWindowLayout.tsx rename to apps/studio/components/layouts/IntegrationsLayout/IntegrationWindowLayout.tsx diff --git a/studio/components/layouts/IntegrationsLayout/Integrations.utils.ts b/apps/studio/components/layouts/IntegrationsLayout/Integrations.utils.ts similarity index 100% rename from studio/components/layouts/IntegrationsLayout/Integrations.utils.ts rename to apps/studio/components/layouts/IntegrationsLayout/Integrations.utils.ts diff --git a/studio/components/layouts/IntegrationsLayout/VercelIntegrationWindowLayout.tsx b/apps/studio/components/layouts/IntegrationsLayout/VercelIntegrationWindowLayout.tsx similarity index 100% rename from studio/components/layouts/IntegrationsLayout/VercelIntegrationWindowLayout.tsx rename to apps/studio/components/layouts/IntegrationsLayout/VercelIntegrationWindowLayout.tsx diff --git a/studio/components/layouts/LogsLayout/LogsLayout.tsx b/apps/studio/components/layouts/LogsLayout/LogsLayout.tsx similarity index 100% rename from studio/components/layouts/LogsLayout/LogsLayout.tsx rename to apps/studio/components/layouts/LogsLayout/LogsLayout.tsx diff --git a/studio/components/layouts/LogsLayout/LogsMenu.utils.ts b/apps/studio/components/layouts/LogsLayout/LogsMenu.utils.ts similarity index 100% rename from studio/components/layouts/LogsLayout/LogsMenu.utils.ts rename to apps/studio/components/layouts/LogsLayout/LogsMenu.utils.ts diff --git a/studio/components/layouts/OrganizationLayout.tsx b/apps/studio/components/layouts/OrganizationLayout.tsx similarity index 100% rename from studio/components/layouts/OrganizationLayout.tsx rename to apps/studio/components/layouts/OrganizationLayout.tsx diff --git a/studio/components/layouts/ProjectLayout/BuildingState.tsx b/apps/studio/components/layouts/ProjectLayout/BuildingState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/BuildingState.tsx rename to apps/studio/components/layouts/ProjectLayout/BuildingState.tsx diff --git a/studio/components/layouts/ProjectLayout/ConnectingState.tsx b/apps/studio/components/layouts/ProjectLayout/ConnectingState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/ConnectingState.tsx rename to apps/studio/components/layouts/ProjectLayout/ConnectingState.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/BreadcrumbsView.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/BreadcrumbsView.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/BreadcrumbsView.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/BreadcrumbsView.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.utils.ts b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.utils.ts similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.utils.ts rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackDropdown.utils.ts diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/index.ts b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/index.ts similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/index.ts rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/index.ts diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/LayoutHeader.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/LayoutHeader.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/LayoutHeader.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/LayoutHeader.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationActions.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationActions.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationActions.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationActions.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRow.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/NotificationRows.utils.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/NotificationsPopover/index.tsx diff --git a/studio/components/layouts/ProjectLayout/LayoutHeader/index.ts b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/index.ts similarity index 100% rename from studio/components/layouts/ProjectLayout/LayoutHeader/index.ts rename to apps/studio/components/layouts/ProjectLayout/LayoutHeader/index.ts diff --git a/studio/components/layouts/ProjectLayout/LoadingState.tsx b/apps/studio/components/layouts/ProjectLayout/LoadingState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/LoadingState.tsx rename to apps/studio/components/layouts/ProjectLayout/LoadingState.tsx diff --git a/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.tsx b/apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.tsx rename to apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.tsx diff --git a/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.utils.tsx b/apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.utils.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.utils.tsx rename to apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationBar.utils.tsx diff --git a/studio/components/layouts/ProjectLayout/NavigationBar/NavigationIconButton.tsx b/apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationIconButton.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/NavigationBar/NavigationIconButton.tsx rename to apps/studio/components/layouts/ProjectLayout/NavigationBar/NavigationIconButton.tsx diff --git a/studio/components/layouts/ProjectLayout/PausingState.tsx b/apps/studio/components/layouts/ProjectLayout/PausingState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/PausingState.tsx rename to apps/studio/components/layouts/ProjectLayout/PausingState.tsx diff --git a/studio/components/layouts/ProjectLayout/ProductMenuBar.tsx b/apps/studio/components/layouts/ProjectLayout/ProductMenuBar.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/ProductMenuBar.tsx rename to apps/studio/components/layouts/ProjectLayout/ProductMenuBar.tsx diff --git a/studio/components/layouts/ProjectLayout/ProjectContext.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectContext.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/ProjectContext.tsx rename to apps/studio/components/layouts/ProjectLayout/ProjectContext.tsx diff --git a/studio/components/layouts/ProjectLayout/ProjectLayout.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/ProjectLayout.tsx rename to apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx diff --git a/studio/components/layouts/ProjectLayout/ProjectPausedState.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectPausedState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/ProjectPausedState.tsx rename to apps/studio/components/layouts/ProjectLayout/ProjectPausedState.tsx diff --git a/studio/components/layouts/ProjectLayout/RestoringState.tsx b/apps/studio/components/layouts/ProjectLayout/RestoringState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/RestoringState.tsx rename to apps/studio/components/layouts/ProjectLayout/RestoringState.tsx diff --git a/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.constants.ts b/apps/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.constants.ts similarity index 100% rename from studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.constants.ts rename to apps/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.constants.ts diff --git a/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.tsx b/apps/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.tsx similarity index 100% rename from studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.tsx rename to apps/studio/components/layouts/ProjectLayout/UpgradingState/UpgradingState.tsx diff --git a/studio/components/layouts/ProjectLayout/UpgradingState/index.ts b/apps/studio/components/layouts/ProjectLayout/UpgradingState/index.ts similarity index 100% rename from studio/components/layouts/ProjectLayout/UpgradingState/index.ts rename to apps/studio/components/layouts/ProjectLayout/UpgradingState/index.ts diff --git a/studio/components/layouts/ProjectSettingsLayout/SettingsLayout.tsx b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsLayout.tsx similarity index 100% rename from studio/components/layouts/ProjectSettingsLayout/SettingsLayout.tsx rename to apps/studio/components/layouts/ProjectSettingsLayout/SettingsLayout.tsx diff --git a/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.ts b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.ts similarity index 100% rename from studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.ts rename to apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.ts diff --git a/studio/components/layouts/ReportsLayout/ReportsLayout.tsx b/apps/studio/components/layouts/ReportsLayout/ReportsLayout.tsx similarity index 100% rename from studio/components/layouts/ReportsLayout/ReportsLayout.tsx rename to apps/studio/components/layouts/ReportsLayout/ReportsLayout.tsx diff --git a/studio/components/layouts/SQLEditorLayout/QueryItem.tsx b/apps/studio/components/layouts/SQLEditorLayout/QueryItem.tsx similarity index 100% rename from studio/components/layouts/SQLEditorLayout/QueryItem.tsx rename to apps/studio/components/layouts/SQLEditorLayout/QueryItem.tsx diff --git a/studio/components/layouts/SQLEditorLayout/SQLEditorLayout.tsx b/apps/studio/components/layouts/SQLEditorLayout/SQLEditorLayout.tsx similarity index 100% rename from studio/components/layouts/SQLEditorLayout/SQLEditorLayout.tsx rename to apps/studio/components/layouts/SQLEditorLayout/SQLEditorLayout.tsx diff --git a/studio/components/layouts/SQLEditorLayout/SQLEditorMenu.tsx b/apps/studio/components/layouts/SQLEditorLayout/SQLEditorMenu.tsx similarity index 100% rename from studio/components/layouts/SQLEditorLayout/SQLEditorMenu.tsx rename to apps/studio/components/layouts/SQLEditorLayout/SQLEditorMenu.tsx diff --git a/studio/components/layouts/Scaffold.tsx b/apps/studio/components/layouts/Scaffold.tsx similarity index 100% rename from studio/components/layouts/Scaffold.tsx rename to apps/studio/components/layouts/Scaffold.tsx diff --git a/studio/components/layouts/SettingsLayout/AccountSettingsMenu.tsx b/apps/studio/components/layouts/SettingsLayout/AccountSettingsMenu.tsx similarity index 100% rename from studio/components/layouts/SettingsLayout/AccountSettingsMenu.tsx rename to apps/studio/components/layouts/SettingsLayout/AccountSettingsMenu.tsx diff --git a/studio/components/layouts/SettingsLayout/OrganizationSettingsMenu.tsx b/apps/studio/components/layouts/SettingsLayout/OrganizationSettingsMenu.tsx similarity index 100% rename from studio/components/layouts/SettingsLayout/OrganizationSettingsMenu.tsx rename to apps/studio/components/layouts/SettingsLayout/OrganizationSettingsMenu.tsx diff --git a/studio/components/layouts/SettingsLayout/ProjectSettingsMenuItem.tsx b/apps/studio/components/layouts/SettingsLayout/ProjectSettingsMenuItem.tsx similarity index 100% rename from studio/components/layouts/SettingsLayout/ProjectSettingsMenuItem.tsx rename to apps/studio/components/layouts/SettingsLayout/ProjectSettingsMenuItem.tsx diff --git a/studio/components/layouts/SettingsLayout/SettingsLayout.tsx b/apps/studio/components/layouts/SettingsLayout/SettingsLayout.tsx similarity index 100% rename from studio/components/layouts/SettingsLayout/SettingsLayout.tsx rename to apps/studio/components/layouts/SettingsLayout/SettingsLayout.tsx diff --git a/studio/components/layouts/SettingsLayout/SettingsMenuItem.tsx b/apps/studio/components/layouts/SettingsLayout/SettingsMenuItem.tsx similarity index 100% rename from studio/components/layouts/SettingsLayout/SettingsMenuItem.tsx rename to apps/studio/components/layouts/SettingsLayout/SettingsMenuItem.tsx diff --git a/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx b/apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx similarity index 100% rename from studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx rename to apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx diff --git a/studio/components/layouts/SignInLayout/SignInLayout.tsx b/apps/studio/components/layouts/SignInLayout/SignInLayout.tsx similarity index 100% rename from studio/components/layouts/SignInLayout/SignInLayout.tsx rename to apps/studio/components/layouts/SignInLayout/SignInLayout.tsx diff --git a/studio/components/layouts/StorageLayout/BucketRow.tsx b/apps/studio/components/layouts/StorageLayout/BucketRow.tsx similarity index 100% rename from studio/components/layouts/StorageLayout/BucketRow.tsx rename to apps/studio/components/layouts/StorageLayout/BucketRow.tsx diff --git a/studio/components/layouts/StorageLayout/StorageBucketsError.tsx b/apps/studio/components/layouts/StorageLayout/StorageBucketsError.tsx similarity index 100% rename from studio/components/layouts/StorageLayout/StorageBucketsError.tsx rename to apps/studio/components/layouts/StorageLayout/StorageBucketsError.tsx diff --git a/studio/components/layouts/StorageLayout/StorageLayout.tsx b/apps/studio/components/layouts/StorageLayout/StorageLayout.tsx similarity index 100% rename from studio/components/layouts/StorageLayout/StorageLayout.tsx rename to apps/studio/components/layouts/StorageLayout/StorageLayout.tsx diff --git a/studio/components/layouts/StorageLayout/StorageMenu.tsx b/apps/studio/components/layouts/StorageLayout/StorageMenu.tsx similarity index 100% rename from studio/components/layouts/StorageLayout/StorageMenu.tsx rename to apps/studio/components/layouts/StorageLayout/StorageMenu.tsx diff --git a/studio/components/layouts/TableEditorLayout/EntityListItem.tsx b/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx similarity index 100% rename from studio/components/layouts/TableEditorLayout/EntityListItem.tsx rename to apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx diff --git a/studio/components/layouts/TableEditorLayout/TableEditorLayout.tsx b/apps/studio/components/layouts/TableEditorLayout/TableEditorLayout.tsx similarity index 100% rename from studio/components/layouts/TableEditorLayout/TableEditorLayout.tsx rename to apps/studio/components/layouts/TableEditorLayout/TableEditorLayout.tsx diff --git a/studio/components/layouts/TableEditorLayout/TableEditorLayout.utils.ts b/apps/studio/components/layouts/TableEditorLayout/TableEditorLayout.utils.ts similarity index 100% rename from studio/components/layouts/TableEditorLayout/TableEditorLayout.utils.ts rename to apps/studio/components/layouts/TableEditorLayout/TableEditorLayout.utils.ts diff --git a/studio/components/layouts/TableEditorLayout/TableEditorMenu.tsx b/apps/studio/components/layouts/TableEditorLayout/TableEditorMenu.tsx similarity index 100% rename from studio/components/layouts/TableEditorLayout/TableEditorMenu.tsx rename to apps/studio/components/layouts/TableEditorLayout/TableEditorMenu.tsx diff --git a/studio/components/layouts/VercelIntegrationLayout.tsx b/apps/studio/components/layouts/VercelIntegrationLayout.tsx similarity index 100% rename from studio/components/layouts/VercelIntegrationLayout.tsx rename to apps/studio/components/layouts/VercelIntegrationLayout.tsx diff --git a/studio/components/layouts/WizardLayout.tsx b/apps/studio/components/layouts/WizardLayout.tsx similarity index 100% rename from studio/components/layouts/WizardLayout.tsx rename to apps/studio/components/layouts/WizardLayout.tsx diff --git a/studio/components/layouts/index.ts b/apps/studio/components/layouts/index.ts similarity index 100% rename from studio/components/layouts/index.ts rename to apps/studio/components/layouts/index.ts diff --git a/studio/components/to-be-cleaned/AlphaPreview.tsx b/apps/studio/components/to-be-cleaned/AlphaPreview.tsx similarity index 100% rename from studio/components/to-be-cleaned/AlphaPreview.tsx rename to apps/studio/components/to-be-cleaned/AlphaPreview.tsx diff --git a/studio/components/to-be-cleaned/Charts/ChartHandler.tsx b/apps/studio/components/to-be-cleaned/Charts/ChartHandler.tsx similarity index 100% rename from studio/components/to-be-cleaned/Charts/ChartHandler.tsx rename to apps/studio/components/to-be-cleaned/Charts/ChartHandler.tsx diff --git a/studio/components/to-be-cleaned/Charts/ChartHandler.types.ts b/apps/studio/components/to-be-cleaned/Charts/ChartHandler.types.ts similarity index 100% rename from studio/components/to-be-cleaned/Charts/ChartHandler.types.ts rename to apps/studio/components/to-be-cleaned/Charts/ChartHandler.types.ts diff --git a/studio/components/to-be-cleaned/Charts/ChartRenderer.tsx b/apps/studio/components/to-be-cleaned/Charts/ChartRenderer.tsx similarity index 100% rename from studio/components/to-be-cleaned/Charts/ChartRenderer.tsx rename to apps/studio/components/to-be-cleaned/Charts/ChartRenderer.tsx diff --git a/studio/components/to-be-cleaned/DateRangePicker.tsx b/apps/studio/components/to-be-cleaned/DateRangePicker.tsx similarity index 100% rename from studio/components/to-be-cleaned/DateRangePicker.tsx rename to apps/studio/components/to-be-cleaned/DateRangePicker.tsx diff --git a/studio/components/to-be-cleaned/Dropdown/OrganizationDropdown.tsx b/apps/studio/components/to-be-cleaned/Dropdown/OrganizationDropdown.tsx similarity index 100% rename from studio/components/to-be-cleaned/Dropdown/OrganizationDropdown.tsx rename to apps/studio/components/to-be-cleaned/Dropdown/OrganizationDropdown.tsx diff --git a/studio/components/to-be-cleaned/Integration/Vercel.utils.ts b/apps/studio/components/to-be-cleaned/Integration/Vercel.utils.ts similarity index 100% rename from studio/components/to-be-cleaned/Integration/Vercel.utils.ts rename to apps/studio/components/to-be-cleaned/Integration/Vercel.utils.ts diff --git a/studio/components/to-be-cleaned/KeyMap.tsx b/apps/studio/components/to-be-cleaned/KeyMap.tsx similarity index 100% rename from studio/components/to-be-cleaned/KeyMap.tsx rename to apps/studio/components/to-be-cleaned/KeyMap.tsx diff --git a/studio/components/to-be-cleaned/ListIcons.tsx b/apps/studio/components/to-be-cleaned/ListIcons.tsx similarity index 100% rename from studio/components/to-be-cleaned/ListIcons.tsx rename to apps/studio/components/to-be-cleaned/ListIcons.tsx diff --git a/studio/components/to-be-cleaned/ModalsDeprecated/ConfirmModal.tsx b/apps/studio/components/to-be-cleaned/ModalsDeprecated/ConfirmModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/ModalsDeprecated/ConfirmModal.tsx rename to apps/studio/components/to-be-cleaned/ModalsDeprecated/ConfirmModal.tsx diff --git a/studio/components/to-be-cleaned/NoSearchResults.tsx b/apps/studio/components/to-be-cleaned/NoSearchResults.tsx similarity index 100% rename from studio/components/to-be-cleaned/NoSearchResults.tsx rename to apps/studio/components/to-be-cleaned/NoSearchResults.tsx diff --git a/studio/components/to-be-cleaned/ProductEmptyState.tsx b/apps/studio/components/to-be-cleaned/ProductEmptyState.tsx similarity index 100% rename from studio/components/to-be-cleaned/ProductEmptyState.tsx rename to apps/studio/components/to-be-cleaned/ProductEmptyState.tsx diff --git a/studio/components/to-be-cleaned/Reports/EditReportModal.tsx b/apps/studio/components/to-be-cleaned/Reports/EditReportModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/Reports/EditReportModal.tsx rename to apps/studio/components/to-be-cleaned/Reports/EditReportModal.tsx diff --git a/studio/components/to-be-cleaned/Reports/Reports.constants.ts b/apps/studio/components/to-be-cleaned/Reports/Reports.constants.ts similarity index 100% rename from studio/components/to-be-cleaned/Reports/Reports.constants.ts rename to apps/studio/components/to-be-cleaned/Reports/Reports.constants.ts diff --git a/studio/components/to-be-cleaned/Reports/Reports.utils.ts b/apps/studio/components/to-be-cleaned/Reports/Reports.utils.ts similarity index 100% rename from studio/components/to-be-cleaned/Reports/Reports.utils.ts rename to apps/studio/components/to-be-cleaned/Reports/Reports.utils.ts diff --git a/studio/components/to-be-cleaned/SimpleCodeBlock.tsx b/apps/studio/components/to-be-cleaned/SimpleCodeBlock.tsx similarity index 100% rename from studio/components/to-be-cleaned/SimpleCodeBlock.tsx rename to apps/studio/components/to-be-cleaned/SimpleCodeBlock.tsx diff --git a/studio/components/to-be-cleaned/Storage/DeleteBucketModal.tsx b/apps/studio/components/to-be-cleaned/Storage/DeleteBucketModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/DeleteBucketModal.tsx rename to apps/studio/components/to-be-cleaned/Storage/DeleteBucketModal.tsx diff --git a/studio/components/to-be-cleaned/Storage/README.md b/apps/studio/components/to-be-cleaned/Storage/README.md similarity index 100% rename from studio/components/to-be-cleaned/Storage/README.md rename to apps/studio/components/to-be-cleaned/Storage/README.md diff --git a/studio/components/to-be-cleaned/Storage/Storage.constants.ts b/apps/studio/components/to-be-cleaned/Storage/Storage.constants.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/Storage.constants.ts rename to apps/studio/components/to-be-cleaned/Storage/Storage.constants.ts diff --git a/studio/components/to-be-cleaned/Storage/Storage.types.ts b/apps/studio/components/to-be-cleaned/Storage/Storage.types.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/Storage.types.ts rename to apps/studio/components/to-be-cleaned/Storage/Storage.types.ts diff --git a/studio/components/to-be-cleaned/Storage/Storage.utils.ts b/apps/studio/components/to-be-cleaned/Storage/Storage.utils.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/Storage.utils.ts rename to apps/studio/components/to-be-cleaned/Storage/Storage.utils.ts diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/ColumnContextMenu.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ColumnContextMenu.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/ColumnContextMenu.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ColumnContextMenu.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/ConfirmDeleteModal.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ConfirmDeleteModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/ConfirmDeleteModal.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ConfirmDeleteModal.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/CustomExpiryModal.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/CustomExpiryModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/CustomExpiryModal.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/CustomExpiryModal.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorer.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorer.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorer.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorer.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerColumn.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerColumn.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerColumn.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerColumn.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRow.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRow.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRow.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRow.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRowEditing.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRowEditing.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRowEditing.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerRowEditing.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/FolderContextMenu.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FolderContextMenu.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/FolderContextMenu.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FolderContextMenu.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/ItemContextMenu.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ItemContextMenu.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/ItemContextMenu.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/ItemContextMenu.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/MoveItemsModal.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/MoveItemsModal.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/MoveItemsModal.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/MoveItemsModal.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.utils.ts b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.utils.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.utils.ts rename to apps/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.utils.ts diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.constants.ts b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.constants.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.constants.ts rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.constants.ts diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePolicies.js diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesBucketRow.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesBucketRow.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesBucketRow.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesBucketRow.js diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.js diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditor.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditor.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditor.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesEditor.js diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesPlaceholder.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesPlaceholder.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesPlaceholder.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesPlaceholder.js diff --git a/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesReview.js b/apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesReview.js similarity index 100% rename from studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesReview.js rename to apps/studio/components/to-be-cleaned/Storage/StoragePolicies/StoragePoliciesReview.js diff --git a/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.constants.ts b/apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.constants.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.constants.ts rename to apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.constants.ts diff --git a/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.tsx similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.tsx rename to apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.tsx diff --git a/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.utils.ts b/apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.utils.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.utils.ts rename to apps/studio/components/to-be-cleaned/Storage/StorageSettings/StorageSettings.utils.ts diff --git a/studio/components/to-be-cleaned/Storage/index.ts b/apps/studio/components/to-be-cleaned/Storage/index.ts similarity index 100% rename from studio/components/to-be-cleaned/Storage/index.ts rename to apps/studio/components/to-be-cleaned/Storage/index.ts diff --git a/studio/components/to-be-cleaned/Table.tsx b/apps/studio/components/to-be-cleaned/Table.tsx similarity index 100% rename from studio/components/to-be-cleaned/Table.tsx rename to apps/studio/components/to-be-cleaned/Table.tsx diff --git a/studio/components/to-be-cleaned/TooltipListener.tsx b/apps/studio/components/to-be-cleaned/TooltipListener.tsx similarity index 100% rename from studio/components/to-be-cleaned/TooltipListener.tsx rename to apps/studio/components/to-be-cleaned/TooltipListener.tsx diff --git a/studio/components/to-be-cleaned/forms/AutoTextArea.js b/apps/studio/components/to-be-cleaned/forms/AutoTextArea.js similarity index 100% rename from studio/components/to-be-cleaned/forms/AutoTextArea.js rename to apps/studio/components/to-be-cleaned/forms/AutoTextArea.js diff --git a/studio/components/to-be-cleaned/forms/FormField.js b/apps/studio/components/to-be-cleaned/forms/FormField.js similarity index 100% rename from studio/components/to-be-cleaned/forms/FormField.js rename to apps/studio/components/to-be-cleaned/forms/FormField.js diff --git a/studio/components/to-be-cleaned/forms/SchemaForm.js b/apps/studio/components/to-be-cleaned/forms/SchemaForm.js similarity index 100% rename from studio/components/to-be-cleaned/forms/SchemaForm.js rename to apps/studio/components/to-be-cleaned/forms/SchemaForm.js diff --git a/studio/components/to-be-cleaned/forms/SchemaFormPanel.js b/apps/studio/components/to-be-cleaned/forms/SchemaFormPanel.js similarity index 100% rename from studio/components/to-be-cleaned/forms/SchemaFormPanel.js rename to apps/studio/components/to-be-cleaned/forms/SchemaFormPanel.js diff --git a/studio/components/to-be-cleaned/forms/SecretField.tsx b/apps/studio/components/to-be-cleaned/forms/SecretField.tsx similarity index 100% rename from studio/components/to-be-cleaned/forms/SecretField.tsx rename to apps/studio/components/to-be-cleaned/forms/SecretField.tsx diff --git a/studio/components/to-be-cleaned/forms/Toggle.js b/apps/studio/components/to-be-cleaned/forms/Toggle.js similarity index 100% rename from studio/components/to-be-cleaned/forms/Toggle.js rename to apps/studio/components/to-be-cleaned/forms/Toggle.js diff --git a/studio/components/to-be-cleaned/forms/ToggleField.js b/apps/studio/components/to-be-cleaned/forms/ToggleField.js similarity index 100% rename from studio/components/to-be-cleaned/forms/ToggleField.js rename to apps/studio/components/to-be-cleaned/forms/ToggleField.js diff --git a/studio/components/ui/AlertError.tsx b/apps/studio/components/ui/AlertError.tsx similarity index 100% rename from studio/components/ui/AlertError.tsx rename to apps/studio/components/ui/AlertError.tsx diff --git a/studio/components/ui/BackButton.tsx b/apps/studio/components/ui/BackButton.tsx similarity index 100% rename from studio/components/ui/BackButton.tsx rename to apps/studio/components/ui/BackButton.tsx diff --git a/studio/components/ui/CSVButton.tsx b/apps/studio/components/ui/CSVButton.tsx similarity index 100% rename from studio/components/ui/CSVButton.tsx rename to apps/studio/components/ui/CSVButton.tsx diff --git a/studio/components/ui/CardButton.tsx b/apps/studio/components/ui/CardButton.tsx similarity index 100% rename from studio/components/ui/CardButton.tsx rename to apps/studio/components/ui/CardButton.tsx diff --git a/studio/components/ui/Charts/AreaChart.stories.tsx b/apps/studio/components/ui/Charts/AreaChart.stories.tsx similarity index 100% rename from studio/components/ui/Charts/AreaChart.stories.tsx rename to apps/studio/components/ui/Charts/AreaChart.stories.tsx diff --git a/studio/components/ui/Charts/AreaChart.tsx b/apps/studio/components/ui/Charts/AreaChart.tsx similarity index 100% rename from studio/components/ui/Charts/AreaChart.tsx rename to apps/studio/components/ui/Charts/AreaChart.tsx diff --git a/studio/components/ui/Charts/BarChart.stories.tsx b/apps/studio/components/ui/Charts/BarChart.stories.tsx similarity index 100% rename from studio/components/ui/Charts/BarChart.stories.tsx rename to apps/studio/components/ui/Charts/BarChart.stories.tsx diff --git a/studio/components/ui/Charts/BarChart.tsx b/apps/studio/components/ui/Charts/BarChart.tsx similarity index 100% rename from studio/components/ui/Charts/BarChart.tsx rename to apps/studio/components/ui/Charts/BarChart.tsx diff --git a/studio/components/ui/Charts/ChartHeader.tsx b/apps/studio/components/ui/Charts/ChartHeader.tsx similarity index 100% rename from studio/components/ui/Charts/ChartHeader.tsx rename to apps/studio/components/ui/Charts/ChartHeader.tsx diff --git a/studio/components/ui/Charts/Charts.constants.ts b/apps/studio/components/ui/Charts/Charts.constants.ts similarity index 100% rename from studio/components/ui/Charts/Charts.constants.ts rename to apps/studio/components/ui/Charts/Charts.constants.ts diff --git a/studio/components/ui/Charts/Charts.types.tsx b/apps/studio/components/ui/Charts/Charts.types.tsx similarity index 100% rename from studio/components/ui/Charts/Charts.types.tsx rename to apps/studio/components/ui/Charts/Charts.types.tsx diff --git a/studio/components/ui/Charts/Charts.utils.tsx b/apps/studio/components/ui/Charts/Charts.utils.tsx similarity index 100% rename from studio/components/ui/Charts/Charts.utils.tsx rename to apps/studio/components/ui/Charts/Charts.utils.tsx diff --git a/studio/components/ui/Charts/EmptyState.tsx b/apps/studio/components/ui/Charts/EmptyState.tsx similarity index 100% rename from studio/components/ui/Charts/EmptyState.tsx rename to apps/studio/components/ui/Charts/EmptyState.tsx diff --git a/studio/components/ui/Charts/NoDataPlaceholder.tsx b/apps/studio/components/ui/Charts/NoDataPlaceholder.tsx similarity index 100% rename from studio/components/ui/Charts/NoDataPlaceholder.tsx rename to apps/studio/components/ui/Charts/NoDataPlaceholder.tsx diff --git a/studio/components/ui/Charts/Sparkline.stories.tsx b/apps/studio/components/ui/Charts/Sparkline.stories.tsx similarity index 100% rename from studio/components/ui/Charts/Sparkline.stories.tsx rename to apps/studio/components/ui/Charts/Sparkline.stories.tsx diff --git a/studio/components/ui/Charts/Sparkline.tsx b/apps/studio/components/ui/Charts/Sparkline.tsx similarity index 100% rename from studio/components/ui/Charts/Sparkline.tsx rename to apps/studio/components/ui/Charts/Sparkline.tsx diff --git a/studio/components/ui/Charts/StackedAreaChart.stories.tsx b/apps/studio/components/ui/Charts/StackedAreaChart.stories.tsx similarity index 100% rename from studio/components/ui/Charts/StackedAreaChart.stories.tsx rename to apps/studio/components/ui/Charts/StackedAreaChart.stories.tsx diff --git a/studio/components/ui/Charts/StackedAreaChart.tsx b/apps/studio/components/ui/Charts/StackedAreaChart.tsx similarity index 100% rename from studio/components/ui/Charts/StackedAreaChart.tsx rename to apps/studio/components/ui/Charts/StackedAreaChart.tsx diff --git a/studio/components/ui/Charts/StackedBarChart.stories.tsx b/apps/studio/components/ui/Charts/StackedBarChart.stories.tsx similarity index 100% rename from studio/components/ui/Charts/StackedBarChart.stories.tsx rename to apps/studio/components/ui/Charts/StackedBarChart.stories.tsx diff --git a/studio/components/ui/Charts/StackedBarChart.tsx b/apps/studio/components/ui/Charts/StackedBarChart.tsx similarity index 100% rename from studio/components/ui/Charts/StackedBarChart.tsx rename to apps/studio/components/ui/Charts/StackedBarChart.tsx diff --git a/studio/components/ui/ClientLoadingError.tsx b/apps/studio/components/ui/ClientLoadingError.tsx similarity index 100% rename from studio/components/ui/ClientLoadingError.tsx rename to apps/studio/components/ui/ClientLoadingError.tsx diff --git a/studio/components/ui/CodeEditor/CodeEditor.tsx b/apps/studio/components/ui/CodeEditor/CodeEditor.tsx similarity index 100% rename from studio/components/ui/CodeEditor/CodeEditor.tsx rename to apps/studio/components/ui/CodeEditor/CodeEditor.tsx diff --git a/studio/components/ui/CodeEditor/CodeEditor.utils.ts b/apps/studio/components/ui/CodeEditor/CodeEditor.utils.ts similarity index 100% rename from studio/components/ui/CodeEditor/CodeEditor.utils.ts rename to apps/studio/components/ui/CodeEditor/CodeEditor.utils.ts diff --git a/studio/components/ui/CodeEditor/Providers/BackwardIterator.ts b/apps/studio/components/ui/CodeEditor/Providers/BackwardIterator.ts similarity index 100% rename from studio/components/ui/CodeEditor/Providers/BackwardIterator.ts rename to apps/studio/components/ui/CodeEditor/Providers/BackwardIterator.ts diff --git a/studio/components/ui/CodeEditor/Providers/PgSQLCompletionProvider.ts b/apps/studio/components/ui/CodeEditor/Providers/PgSQLCompletionProvider.ts similarity index 100% rename from studio/components/ui/CodeEditor/Providers/PgSQLCompletionProvider.ts rename to apps/studio/components/ui/CodeEditor/Providers/PgSQLCompletionProvider.ts diff --git a/studio/components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider.ts b/apps/studio/components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider.ts similarity index 100% rename from studio/components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider.ts rename to apps/studio/components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider.ts diff --git a/studio/components/ui/CodeEditor/index.ts b/apps/studio/components/ui/CodeEditor/index.ts similarity index 100% rename from studio/components/ui/CodeEditor/index.ts rename to apps/studio/components/ui/CodeEditor/index.ts diff --git a/studio/components/ui/ConditionalWrap.tsx b/apps/studio/components/ui/ConditionalWrap.tsx similarity index 100% rename from studio/components/ui/ConditionalWrap.tsx rename to apps/studio/components/ui/ConditionalWrap.tsx diff --git a/studio/components/ui/ConfirmationModal.tsx b/apps/studio/components/ui/ConfirmationModal.tsx similarity index 100% rename from studio/components/ui/ConfirmationModal.tsx rename to apps/studio/components/ui/ConfirmationModal.tsx diff --git a/studio/components/ui/CopyButton.tsx b/apps/studio/components/ui/CopyButton.tsx similarity index 100% rename from studio/components/ui/CopyButton.tsx rename to apps/studio/components/ui/CopyButton.tsx diff --git a/studio/components/ui/DatePicker/DatePicker.stories.tsx b/apps/studio/components/ui/DatePicker/DatePicker.stories.tsx similarity index 100% rename from studio/components/ui/DatePicker/DatePicker.stories.tsx rename to apps/studio/components/ui/DatePicker/DatePicker.stories.tsx diff --git a/studio/components/ui/DatePicker/DatePicker.tsx b/apps/studio/components/ui/DatePicker/DatePicker.tsx similarity index 100% rename from studio/components/ui/DatePicker/DatePicker.tsx rename to apps/studio/components/ui/DatePicker/DatePicker.tsx diff --git a/studio/components/ui/DatePicker/DatePicker.types.ts b/apps/studio/components/ui/DatePicker/DatePicker.types.ts similarity index 100% rename from studio/components/ui/DatePicker/DatePicker.types.ts rename to apps/studio/components/ui/DatePicker/DatePicker.types.ts diff --git a/studio/components/ui/DatePicker/DividerSlash.tsx b/apps/studio/components/ui/DatePicker/DividerSlash.tsx similarity index 100% rename from studio/components/ui/DatePicker/DividerSlash.tsx rename to apps/studio/components/ui/DatePicker/DividerSlash.tsx diff --git a/studio/components/ui/DatePicker/TimeSplitInput.tsx b/apps/studio/components/ui/DatePicker/TimeSplitInput.tsx similarity index 100% rename from studio/components/ui/DatePicker/TimeSplitInput.tsx rename to apps/studio/components/ui/DatePicker/TimeSplitInput.tsx diff --git a/studio/components/ui/DatePicker/index.tsx b/apps/studio/components/ui/DatePicker/index.tsx similarity index 100% rename from studio/components/ui/DatePicker/index.tsx rename to apps/studio/components/ui/DatePicker/index.tsx diff --git a/studio/components/ui/Dialogs/ConfirmDialog.js b/apps/studio/components/ui/Dialogs/ConfirmDialog.js similarity index 100% rename from studio/components/ui/Dialogs/ConfirmDialog.js rename to apps/studio/components/ui/Dialogs/ConfirmDialog.js diff --git a/studio/components/ui/DisabledWarningDueToIncident.tsx b/apps/studio/components/ui/DisabledWarningDueToIncident.tsx similarity index 100% rename from studio/components/ui/DisabledWarningDueToIncident.tsx rename to apps/studio/components/ui/DisabledWarningDueToIncident.tsx diff --git a/studio/components/ui/Divider.tsx b/apps/studio/components/ui/Divider.tsx similarity index 100% rename from studio/components/ui/Divider.tsx rename to apps/studio/components/ui/Divider.tsx diff --git a/studio/components/ui/Error.tsx b/apps/studio/components/ui/Error.tsx similarity index 100% rename from studio/components/ui/Error.tsx rename to apps/studio/components/ui/Error.tsx diff --git a/studio/components/ui/Flag/Flag.tsx b/apps/studio/components/ui/Flag/Flag.tsx similarity index 100% rename from studio/components/ui/Flag/Flag.tsx rename to apps/studio/components/ui/Flag/Flag.tsx diff --git a/studio/components/ui/Flag/FlagContext.ts b/apps/studio/components/ui/Flag/FlagContext.ts similarity index 100% rename from studio/components/ui/Flag/FlagContext.ts rename to apps/studio/components/ui/Flag/FlagContext.ts diff --git a/studio/components/ui/Flag/FlagProvider.tsx b/apps/studio/components/ui/Flag/FlagProvider.tsx similarity index 100% rename from studio/components/ui/Flag/FlagProvider.tsx rename to apps/studio/components/ui/Flag/FlagProvider.tsx diff --git a/studio/components/ui/FormBoxEmpty.tsx b/apps/studio/components/ui/FormBoxEmpty.tsx similarity index 100% rename from studio/components/ui/FormBoxEmpty.tsx rename to apps/studio/components/ui/FormBoxEmpty.tsx diff --git a/studio/components/ui/Forms/FormActions.tsx b/apps/studio/components/ui/Forms/FormActions.tsx similarity index 100% rename from studio/components/ui/Forms/FormActions.tsx rename to apps/studio/components/ui/Forms/FormActions.tsx diff --git a/studio/components/ui/Forms/FormHeader.tsx b/apps/studio/components/ui/Forms/FormHeader.tsx similarity index 100% rename from studio/components/ui/Forms/FormHeader.tsx rename to apps/studio/components/ui/Forms/FormHeader.tsx diff --git a/studio/components/ui/Forms/FormPanel.tsx b/apps/studio/components/ui/Forms/FormPanel.tsx similarity index 100% rename from studio/components/ui/Forms/FormPanel.tsx rename to apps/studio/components/ui/Forms/FormPanel.tsx diff --git a/studio/components/ui/Forms/FormSection.tsx b/apps/studio/components/ui/Forms/FormSection.tsx similarity index 100% rename from studio/components/ui/Forms/FormSection.tsx rename to apps/studio/components/ui/Forms/FormSection.tsx diff --git a/studio/components/ui/Forms/FormsContainer.tsx b/apps/studio/components/ui/Forms/FormsContainer.tsx similarity index 100% rename from studio/components/ui/Forms/FormsContainer.tsx rename to apps/studio/components/ui/Forms/FormsContainer.tsx diff --git a/studio/components/ui/Forms/index.tsx b/apps/studio/components/ui/Forms/index.tsx similarity index 100% rename from studio/components/ui/Forms/index.tsx rename to apps/studio/components/ui/Forms/index.tsx diff --git a/studio/components/ui/InfiniteList.tsx b/apps/studio/components/ui/InfiniteList.tsx similarity index 100% rename from studio/components/ui/InfiniteList.tsx rename to apps/studio/components/ui/InfiniteList.tsx diff --git a/studio/components/ui/InformationBox.tsx b/apps/studio/components/ui/InformationBox.tsx similarity index 100% rename from studio/components/ui/InformationBox.tsx rename to apps/studio/components/ui/InformationBox.tsx diff --git a/studio/components/ui/Loading/Loading.anim.json b/apps/studio/components/ui/Loading/Loading.anim.json similarity index 100% rename from studio/components/ui/Loading/Loading.anim.json rename to apps/studio/components/ui/Loading/Loading.anim.json diff --git a/studio/components/ui/Loading/Loading.tsx b/apps/studio/components/ui/Loading/Loading.tsx similarity index 100% rename from studio/components/ui/Loading/Loading.tsx rename to apps/studio/components/ui/Loading/Loading.tsx diff --git a/studio/components/ui/Loading/archive/Loading.anim.json b/apps/studio/components/ui/Loading/archive/Loading.anim.json similarity index 100% rename from studio/components/ui/Loading/archive/Loading.anim.json rename to apps/studio/components/ui/Loading/archive/Loading.anim.json diff --git a/studio/components/ui/Loading/index.ts b/apps/studio/components/ui/Loading/index.ts similarity index 100% rename from studio/components/ui/Loading/index.ts rename to apps/studio/components/ui/Loading/index.ts diff --git a/studio/components/ui/LoadingOpacity.tsx b/apps/studio/components/ui/LoadingOpacity.tsx similarity index 100% rename from studio/components/ui/LoadingOpacity.tsx rename to apps/studio/components/ui/LoadingOpacity.tsx diff --git a/studio/components/ui/Logs/LogsExplorerHeader.tsx b/apps/studio/components/ui/Logs/LogsExplorerHeader.tsx similarity index 100% rename from studio/components/ui/Logs/LogsExplorerHeader.tsx rename to apps/studio/components/ui/Logs/LogsExplorerHeader.tsx diff --git a/studio/components/ui/Modals/TextConfirmModal.tsx b/apps/studio/components/ui/Modals/TextConfirmModal.tsx similarity index 100% rename from studio/components/ui/Modals/TextConfirmModal.tsx rename to apps/studio/components/ui/Modals/TextConfirmModal.tsx diff --git a/studio/components/ui/MultiSelect/Badges.tsx b/apps/studio/components/ui/MultiSelect/Badges.tsx similarity index 100% rename from studio/components/ui/MultiSelect/Badges.tsx rename to apps/studio/components/ui/MultiSelect/Badges.tsx diff --git a/studio/components/ui/MultiSelect/index.tsx b/apps/studio/components/ui/MultiSelect/index.tsx similarity index 100% rename from studio/components/ui/MultiSelect/index.tsx rename to apps/studio/components/ui/MultiSelect/index.tsx diff --git a/studio/components/ui/NoPermission.tsx b/apps/studio/components/ui/NoPermission.tsx similarity index 100% rename from studio/components/ui/NoPermission.tsx rename to apps/studio/components/ui/NoPermission.tsx diff --git a/studio/components/ui/NoSearchResults.tsx b/apps/studio/components/ui/NoSearchResults.tsx similarity index 100% rename from studio/components/ui/NoSearchResults.tsx rename to apps/studio/components/ui/NoSearchResults.tsx diff --git a/studio/components/ui/OveragesBanner/OveragesBanner.tsx b/apps/studio/components/ui/OveragesBanner/OveragesBanner.tsx similarity index 100% rename from studio/components/ui/OveragesBanner/OveragesBanner.tsx rename to apps/studio/components/ui/OveragesBanner/OveragesBanner.tsx diff --git a/studio/components/ui/OveragesBanner/OveragesBanner.utils.ts b/apps/studio/components/ui/OveragesBanner/OveragesBanner.utils.ts similarity index 100% rename from studio/components/ui/OveragesBanner/OveragesBanner.utils.ts rename to apps/studio/components/ui/OveragesBanner/OveragesBanner.utils.ts diff --git a/studio/components/ui/PageTelemetry.tsx b/apps/studio/components/ui/PageTelemetry.tsx similarity index 100% rename from studio/components/ui/PageTelemetry.tsx rename to apps/studio/components/ui/PageTelemetry.tsx diff --git a/studio/components/ui/Panel.tsx b/apps/studio/components/ui/Panel.tsx similarity index 100% rename from studio/components/ui/Panel.tsx rename to apps/studio/components/ui/Panel.tsx diff --git a/studio/components/ui/PasswordStrengthBar.tsx b/apps/studio/components/ui/PasswordStrengthBar.tsx similarity index 100% rename from studio/components/ui/PasswordStrengthBar.tsx rename to apps/studio/components/ui/PasswordStrengthBar.tsx diff --git a/studio/components/ui/ProductMenu/ProductMenu.tsx b/apps/studio/components/ui/ProductMenu/ProductMenu.tsx similarity index 100% rename from studio/components/ui/ProductMenu/ProductMenu.tsx rename to apps/studio/components/ui/ProductMenu/ProductMenu.tsx diff --git a/studio/components/ui/ProductMenu/ProductMenu.types.ts b/apps/studio/components/ui/ProductMenu/ProductMenu.types.ts similarity index 100% rename from studio/components/ui/ProductMenu/ProductMenu.types.ts rename to apps/studio/components/ui/ProductMenu/ProductMenu.types.ts diff --git a/studio/components/ui/ProductMenu/ProductMenuItem.tsx b/apps/studio/components/ui/ProductMenu/ProductMenuItem.tsx similarity index 100% rename from studio/components/ui/ProductMenu/ProductMenuItem.tsx rename to apps/studio/components/ui/ProductMenu/ProductMenuItem.tsx diff --git a/studio/components/ui/ProductMenu/index.ts b/apps/studio/components/ui/ProductMenu/index.ts similarity index 100% rename from studio/components/ui/ProductMenu/index.ts rename to apps/studio/components/ui/ProductMenu/index.ts diff --git a/studio/components/ui/ProjectSettings/DisplayApiSettings.tsx b/apps/studio/components/ui/ProjectSettings/DisplayApiSettings.tsx similarity index 100% rename from studio/components/ui/ProjectSettings/DisplayApiSettings.tsx rename to apps/studio/components/ui/ProjectSettings/DisplayApiSettings.tsx diff --git a/studio/components/ui/ProjectSettings/DisplayConfigSettings.tsx b/apps/studio/components/ui/ProjectSettings/DisplayConfigSettings.tsx similarity index 100% rename from studio/components/ui/ProjectSettings/DisplayConfigSettings.tsx rename to apps/studio/components/ui/ProjectSettings/DisplayConfigSettings.tsx diff --git a/studio/components/ui/ProjectSettings/index.tsx b/apps/studio/components/ui/ProjectSettings/index.tsx similarity index 100% rename from studio/components/ui/ProjectSettings/index.tsx rename to apps/studio/components/ui/ProjectSettings/index.tsx diff --git a/studio/components/ui/ProjectUpgradeFailedBanner.tsx b/apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx similarity index 100% rename from studio/components/ui/ProjectUpgradeFailedBanner.tsx rename to apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx diff --git a/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts b/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts similarity index 100% rename from studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts rename to apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts diff --git a/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.tsx b/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.tsx similarity index 100% rename from studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.tsx rename to apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.tsx diff --git a/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils.ts b/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils.ts similarity index 100% rename from studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils.ts rename to apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils.ts diff --git a/studio/components/ui/SchemaSelector.tsx b/apps/studio/components/ui/SchemaSelector.tsx similarity index 100% rename from studio/components/ui/SchemaSelector.tsx rename to apps/studio/components/ui/SchemaSelector.tsx diff --git a/studio/components/ui/ShimmerLine.tsx b/apps/studio/components/ui/ShimmerLine.tsx similarity index 100% rename from studio/components/ui/ShimmerLine.tsx rename to apps/studio/components/ui/ShimmerLine.tsx diff --git a/studio/components/ui/ShimmeringLoader.tsx b/apps/studio/components/ui/ShimmeringLoader.tsx similarity index 100% rename from studio/components/ui/ShimmeringLoader.tsx rename to apps/studio/components/ui/ShimmeringLoader.tsx diff --git a/studio/components/ui/Shimmers/Shimmers.tsx b/apps/studio/components/ui/Shimmers/Shimmers.tsx similarity index 100% rename from studio/components/ui/Shimmers/Shimmers.tsx rename to apps/studio/components/ui/Shimmers/Shimmers.tsx diff --git a/studio/components/ui/Shimmers/index.tsx b/apps/studio/components/ui/Shimmers/index.tsx similarity index 100% rename from studio/components/ui/Shimmers/index.tsx rename to apps/studio/components/ui/Shimmers/index.tsx diff --git a/studio/components/ui/SparkBar.tsx b/apps/studio/components/ui/SparkBar.tsx similarity index 100% rename from studio/components/ui/SparkBar.tsx rename to apps/studio/components/ui/SparkBar.tsx diff --git a/studio/components/ui/SqlEditor.tsx b/apps/studio/components/ui/SqlEditor.tsx similarity index 100% rename from studio/components/ui/SqlEditor.tsx rename to apps/studio/components/ui/SqlEditor.tsx diff --git a/studio/components/ui/States/EmptyListState.tsx b/apps/studio/components/ui/States/EmptyListState.tsx similarity index 100% rename from studio/components/ui/States/EmptyListState.tsx rename to apps/studio/components/ui/States/EmptyListState.tsx diff --git a/studio/components/ui/States/NoTableState.tsx b/apps/studio/components/ui/States/NoTableState.tsx similarity index 100% rename from studio/components/ui/States/NoTableState.tsx rename to apps/studio/components/ui/States/NoTableState.tsx diff --git a/studio/components/ui/States/index.tsx b/apps/studio/components/ui/States/index.tsx similarity index 100% rename from studio/components/ui/States/index.tsx rename to apps/studio/components/ui/States/index.tsx diff --git a/studio/components/ui/TwoOptionToggle.tsx b/apps/studio/components/ui/TwoOptionToggle.tsx similarity index 100% rename from studio/components/ui/TwoOptionToggle.tsx rename to apps/studio/components/ui/TwoOptionToggle.tsx diff --git a/studio/components/ui/UpgradeToPro.tsx b/apps/studio/components/ui/UpgradeToPro.tsx similarity index 100% rename from studio/components/ui/UpgradeToPro.tsx rename to apps/studio/components/ui/UpgradeToPro.tsx diff --git a/studio/components/ui/WarningBanner.tsx b/apps/studio/components/ui/WarningBanner.tsx similarity index 100% rename from studio/components/ui/WarningBanner.tsx rename to apps/studio/components/ui/WarningBanner.tsx diff --git a/studio/components/ui/ui.types.ts b/apps/studio/components/ui/ui.types.ts similarity index 100% rename from studio/components/ui/ui.types.ts rename to apps/studio/components/ui/ui.types.ts diff --git a/studio/contributing/contributing-checklists.md b/apps/studio/contributing/contributing-checklists.md similarity index 100% rename from studio/contributing/contributing-checklists.md rename to apps/studio/contributing/contributing-checklists.md diff --git a/studio/data/__templates/README.md b/apps/studio/data/__templates/README.md similarity index 100% rename from studio/data/__templates/README.md rename to apps/studio/data/__templates/README.md diff --git a/studio/data/__templates/keys.ts b/apps/studio/data/__templates/keys.ts similarity index 100% rename from studio/data/__templates/keys.ts rename to apps/studio/data/__templates/keys.ts diff --git a/studio/data/__templates/resource-query.ts b/apps/studio/data/__templates/resource-query.ts similarity index 100% rename from studio/data/__templates/resource-query.ts rename to apps/studio/data/__templates/resource-query.ts diff --git a/studio/data/__templates/resource-update-mutation.ts b/apps/studio/data/__templates/resource-update-mutation.ts similarity index 100% rename from studio/data/__templates/resource-update-mutation.ts rename to apps/studio/data/__templates/resource-update-mutation.ts diff --git a/studio/data/__templates/resources-query.ts b/apps/studio/data/__templates/resources-query.ts similarity index 100% rename from studio/data/__templates/resources-query.ts rename to apps/studio/data/__templates/resources-query.ts diff --git a/studio/data/access-tokens/access-tokens-create-mutation.ts b/apps/studio/data/access-tokens/access-tokens-create-mutation.ts similarity index 100% rename from studio/data/access-tokens/access-tokens-create-mutation.ts rename to apps/studio/data/access-tokens/access-tokens-create-mutation.ts diff --git a/studio/data/access-tokens/access-tokens-delete-mutation.ts b/apps/studio/data/access-tokens/access-tokens-delete-mutation.ts similarity index 100% rename from studio/data/access-tokens/access-tokens-delete-mutation.ts rename to apps/studio/data/access-tokens/access-tokens-delete-mutation.ts diff --git a/studio/data/access-tokens/access-tokens-query.ts b/apps/studio/data/access-tokens/access-tokens-query.ts similarity index 100% rename from studio/data/access-tokens/access-tokens-query.ts rename to apps/studio/data/access-tokens/access-tokens-query.ts diff --git a/studio/data/access-tokens/keys.ts b/apps/studio/data/access-tokens/keys.ts similarity index 100% rename from studio/data/access-tokens/keys.ts rename to apps/studio/data/access-tokens/keys.ts diff --git a/studio/data/ai/sql-debug-mutation.ts b/apps/studio/data/ai/sql-debug-mutation.ts similarity index 100% rename from studio/data/ai/sql-debug-mutation.ts rename to apps/studio/data/ai/sql-debug-mutation.ts diff --git a/studio/data/ai/sql-edit-mutation.ts b/apps/studio/data/ai/sql-edit-mutation.ts similarity index 100% rename from studio/data/ai/sql-edit-mutation.ts rename to apps/studio/data/ai/sql-edit-mutation.ts diff --git a/studio/data/ai/sql-generate-mutation.ts b/apps/studio/data/ai/sql-generate-mutation.ts similarity index 100% rename from studio/data/ai/sql-generate-mutation.ts rename to apps/studio/data/ai/sql-generate-mutation.ts diff --git a/studio/data/ai/sql-title-mutation.ts b/apps/studio/data/ai/sql-title-mutation.ts similarity index 100% rename from studio/data/ai/sql-title-mutation.ts rename to apps/studio/data/ai/sql-title-mutation.ts diff --git a/studio/data/analytics/constants.ts b/apps/studio/data/analytics/constants.ts similarity index 100% rename from studio/data/analytics/constants.ts rename to apps/studio/data/analytics/constants.ts diff --git a/studio/data/analytics/daily-stats-query.ts b/apps/studio/data/analytics/daily-stats-query.ts similarity index 100% rename from studio/data/analytics/daily-stats-query.ts rename to apps/studio/data/analytics/daily-stats-query.ts diff --git a/studio/data/analytics/functions-inv-stats-query.ts b/apps/studio/data/analytics/functions-inv-stats-query.ts similarity index 100% rename from studio/data/analytics/functions-inv-stats-query.ts rename to apps/studio/data/analytics/functions-inv-stats-query.ts diff --git a/studio/data/analytics/infra-monitoring-query.ts b/apps/studio/data/analytics/infra-monitoring-query.ts similarity index 100% rename from studio/data/analytics/infra-monitoring-query.ts rename to apps/studio/data/analytics/infra-monitoring-query.ts diff --git a/studio/data/analytics/keys.ts b/apps/studio/data/analytics/keys.ts similarity index 100% rename from studio/data/analytics/keys.ts rename to apps/studio/data/analytics/keys.ts diff --git a/studio/data/analytics/org-daily-stats-query.ts b/apps/studio/data/analytics/org-daily-stats-query.ts similarity index 100% rename from studio/data/analytics/org-daily-stats-query.ts rename to apps/studio/data/analytics/org-daily-stats-query.ts diff --git a/studio/data/analytics/project-log-stats-query.ts b/apps/studio/data/analytics/project-log-stats-query.ts similarity index 100% rename from studio/data/analytics/project-log-stats-query.ts rename to apps/studio/data/analytics/project-log-stats-query.ts diff --git a/studio/data/api-authorization/api-authorization-approve-mutation.ts b/apps/studio/data/api-authorization/api-authorization-approve-mutation.ts similarity index 100% rename from studio/data/api-authorization/api-authorization-approve-mutation.ts rename to apps/studio/data/api-authorization/api-authorization-approve-mutation.ts diff --git a/studio/data/api-authorization/api-authorization-decline-mutation.ts b/apps/studio/data/api-authorization/api-authorization-decline-mutation.ts similarity index 100% rename from studio/data/api-authorization/api-authorization-decline-mutation.ts rename to apps/studio/data/api-authorization/api-authorization-decline-mutation.ts diff --git a/studio/data/api-authorization/api-authorization-query.ts b/apps/studio/data/api-authorization/api-authorization-query.ts similarity index 100% rename from studio/data/api-authorization/api-authorization-query.ts rename to apps/studio/data/api-authorization/api-authorization-query.ts diff --git a/studio/data/api-authorization/keys.ts b/apps/studio/data/api-authorization/keys.ts similarity index 100% rename from studio/data/api-authorization/keys.ts rename to apps/studio/data/api-authorization/keys.ts diff --git a/studio/data/api.d.ts b/apps/studio/data/api.d.ts similarity index 100% rename from studio/data/api.d.ts rename to apps/studio/data/api.d.ts diff --git a/studio/data/auth/auth-config-query.ts b/apps/studio/data/auth/auth-config-query.ts similarity index 100% rename from studio/data/auth/auth-config-query.ts rename to apps/studio/data/auth/auth-config-query.ts diff --git a/studio/data/auth/auth-config-update-mutation.ts b/apps/studio/data/auth/auth-config-update-mutation.ts similarity index 100% rename from studio/data/auth/auth-config-update-mutation.ts rename to apps/studio/data/auth/auth-config-update-mutation.ts diff --git a/studio/data/auth/keys.ts b/apps/studio/data/auth/keys.ts similarity index 100% rename from studio/data/auth/keys.ts rename to apps/studio/data/auth/keys.ts diff --git a/studio/data/auth/session-access-token-query.ts b/apps/studio/data/auth/session-access-token-query.ts similarity index 100% rename from studio/data/auth/session-access-token-query.ts rename to apps/studio/data/auth/session-access-token-query.ts diff --git a/studio/data/auth/user-create-mutation.ts b/apps/studio/data/auth/user-create-mutation.ts similarity index 100% rename from studio/data/auth/user-create-mutation.ts rename to apps/studio/data/auth/user-create-mutation.ts diff --git a/studio/data/auth/user-delete-mfa-factors-mutation.ts b/apps/studio/data/auth/user-delete-mfa-factors-mutation.ts similarity index 100% rename from studio/data/auth/user-delete-mfa-factors-mutation.ts rename to apps/studio/data/auth/user-delete-mfa-factors-mutation.ts diff --git a/studio/data/auth/user-delete-mutation.ts b/apps/studio/data/auth/user-delete-mutation.ts similarity index 100% rename from studio/data/auth/user-delete-mutation.ts rename to apps/studio/data/auth/user-delete-mutation.ts diff --git a/studio/data/auth/user-invite-mutation.ts b/apps/studio/data/auth/user-invite-mutation.ts similarity index 100% rename from studio/data/auth/user-invite-mutation.ts rename to apps/studio/data/auth/user-invite-mutation.ts diff --git a/studio/data/auth/user-reset-password-mutation.ts b/apps/studio/data/auth/user-reset-password-mutation.ts similarity index 100% rename from studio/data/auth/user-reset-password-mutation.ts rename to apps/studio/data/auth/user-reset-password-mutation.ts diff --git a/studio/data/auth/user-send-magic-link-mutation.ts b/apps/studio/data/auth/user-send-magic-link-mutation.ts similarity index 100% rename from studio/data/auth/user-send-magic-link-mutation.ts rename to apps/studio/data/auth/user-send-magic-link-mutation.ts diff --git a/studio/data/auth/user-send-otp-mutation.ts b/apps/studio/data/auth/user-send-otp-mutation.ts similarity index 100% rename from studio/data/auth/user-send-otp-mutation.ts rename to apps/studio/data/auth/user-send-otp-mutation.ts diff --git a/studio/data/auth/users-query.ts b/apps/studio/data/auth/users-query.ts similarity index 100% rename from studio/data/auth/users-query.ts rename to apps/studio/data/auth/users-query.ts diff --git a/studio/data/banned-ips/banned-ips-delete-mutations.ts b/apps/studio/data/banned-ips/banned-ips-delete-mutations.ts similarity index 100% rename from studio/data/banned-ips/banned-ips-delete-mutations.ts rename to apps/studio/data/banned-ips/banned-ips-delete-mutations.ts diff --git a/studio/data/banned-ips/banned-ips-query.ts b/apps/studio/data/banned-ips/banned-ips-query.ts similarity index 100% rename from studio/data/banned-ips/banned-ips-query.ts rename to apps/studio/data/banned-ips/banned-ips-query.ts diff --git a/studio/data/banned-ips/keys.ts b/apps/studio/data/banned-ips/keys.ts similarity index 100% rename from studio/data/banned-ips/keys.ts rename to apps/studio/data/banned-ips/keys.ts diff --git a/studio/data/branches/branch-create-mutation.ts b/apps/studio/data/branches/branch-create-mutation.ts similarity index 100% rename from studio/data/branches/branch-create-mutation.ts rename to apps/studio/data/branches/branch-create-mutation.ts diff --git a/studio/data/branches/branch-delete-mutation.ts b/apps/studio/data/branches/branch-delete-mutation.ts similarity index 100% rename from studio/data/branches/branch-delete-mutation.ts rename to apps/studio/data/branches/branch-delete-mutation.ts diff --git a/studio/data/branches/branch-query.ts b/apps/studio/data/branches/branch-query.ts similarity index 100% rename from studio/data/branches/branch-query.ts rename to apps/studio/data/branches/branch-query.ts diff --git a/studio/data/branches/branch-update-mutation.ts b/apps/studio/data/branches/branch-update-mutation.ts similarity index 100% rename from studio/data/branches/branch-update-mutation.ts rename to apps/studio/data/branches/branch-update-mutation.ts diff --git a/studio/data/branches/branches-disable-mutation.ts b/apps/studio/data/branches/branches-disable-mutation.ts similarity index 100% rename from studio/data/branches/branches-disable-mutation.ts rename to apps/studio/data/branches/branches-disable-mutation.ts diff --git a/studio/data/branches/branches-query.ts b/apps/studio/data/branches/branches-query.ts similarity index 100% rename from studio/data/branches/branches-query.ts rename to apps/studio/data/branches/branches-query.ts diff --git a/studio/data/branches/keys.ts b/apps/studio/data/branches/keys.ts similarity index 100% rename from studio/data/branches/keys.ts rename to apps/studio/data/branches/keys.ts diff --git a/studio/data/config/jwt-secret-update-mutation.ts b/apps/studio/data/config/jwt-secret-update-mutation.ts similarity index 100% rename from studio/data/config/jwt-secret-update-mutation.ts rename to apps/studio/data/config/jwt-secret-update-mutation.ts diff --git a/studio/data/config/jwt-secret-updating-status-query.ts b/apps/studio/data/config/jwt-secret-updating-status-query.ts similarity index 100% rename from studio/data/config/jwt-secret-updating-status-query.ts rename to apps/studio/data/config/jwt-secret-updating-status-query.ts diff --git a/studio/data/config/keys.ts b/apps/studio/data/config/keys.ts similarity index 100% rename from studio/data/config/keys.ts rename to apps/studio/data/config/keys.ts diff --git a/studio/data/config/project-api-query.ts b/apps/studio/data/config/project-api-query.ts similarity index 100% rename from studio/data/config/project-api-query.ts rename to apps/studio/data/config/project-api-query.ts diff --git a/studio/data/config/project-disk-resize-mutation.ts b/apps/studio/data/config/project-disk-resize-mutation.ts similarity index 100% rename from studio/data/config/project-disk-resize-mutation.ts rename to apps/studio/data/config/project-disk-resize-mutation.ts diff --git a/studio/data/config/project-postgrest-config-query.ts b/apps/studio/data/config/project-postgrest-config-query.ts similarity index 100% rename from studio/data/config/project-postgrest-config-query.ts rename to apps/studio/data/config/project-postgrest-config-query.ts diff --git a/studio/data/config/project-postgrest-config-update-mutation.ts b/apps/studio/data/config/project-postgrest-config-update-mutation.ts similarity index 100% rename from studio/data/config/project-postgrest-config-update-mutation.ts rename to apps/studio/data/config/project-postgrest-config-update-mutation.ts diff --git a/studio/data/config/project-settings-query.ts b/apps/studio/data/config/project-settings-query.ts similarity index 100% rename from studio/data/config/project-settings-query.ts rename to apps/studio/data/config/project-settings-query.ts diff --git a/studio/data/config/project-storage-config-query.ts b/apps/studio/data/config/project-storage-config-query.ts similarity index 100% rename from studio/data/config/project-storage-config-query.ts rename to apps/studio/data/config/project-storage-config-query.ts diff --git a/studio/data/config/project-storage-config-update-mutation.ts b/apps/studio/data/config/project-storage-config-update-mutation.ts similarity index 100% rename from studio/data/config/project-storage-config-update-mutation.ts rename to apps/studio/data/config/project-storage-config-update-mutation.ts diff --git a/studio/data/config/project-temp-disable-read-only-mutation.ts b/apps/studio/data/config/project-temp-disable-read-only-mutation.ts similarity index 100% rename from studio/data/config/project-temp-disable-read-only-mutation.ts rename to apps/studio/data/config/project-temp-disable-read-only-mutation.ts diff --git a/studio/data/config/project-upgrade-eligibility-query.ts b/apps/studio/data/config/project-upgrade-eligibility-query.ts similarity index 100% rename from studio/data/config/project-upgrade-eligibility-query.ts rename to apps/studio/data/config/project-upgrade-eligibility-query.ts diff --git a/studio/data/config/project-upgrade-status-query.ts b/apps/studio/data/config/project-upgrade-status-query.ts similarity index 100% rename from studio/data/config/project-upgrade-status-query.ts rename to apps/studio/data/config/project-upgrade-status-query.ts diff --git a/studio/data/content/content-delete-mutation.ts b/apps/studio/data/content/content-delete-mutation.ts similarity index 100% rename from studio/data/content/content-delete-mutation.ts rename to apps/studio/data/content/content-delete-mutation.ts diff --git a/studio/data/content/content-insert-mutation.ts b/apps/studio/data/content/content-insert-mutation.ts similarity index 100% rename from studio/data/content/content-insert-mutation.ts rename to apps/studio/data/content/content-insert-mutation.ts diff --git a/studio/data/content/content-query.ts b/apps/studio/data/content/content-query.ts similarity index 100% rename from studio/data/content/content-query.ts rename to apps/studio/data/content/content-query.ts diff --git a/studio/data/content/content-upsert-mutation.ts b/apps/studio/data/content/content-upsert-mutation.ts similarity index 100% rename from studio/data/content/content-upsert-mutation.ts rename to apps/studio/data/content/content-upsert-mutation.ts diff --git a/studio/data/content/keys.ts b/apps/studio/data/content/keys.ts similarity index 100% rename from studio/data/content/keys.ts rename to apps/studio/data/content/keys.ts diff --git a/studio/data/content/sql-snippets-query.ts b/apps/studio/data/content/sql-snippets-query.ts similarity index 100% rename from studio/data/content/sql-snippets-query.ts rename to apps/studio/data/content/sql-snippets-query.ts diff --git a/studio/data/custom-domains/check-cname-mutation.ts b/apps/studio/data/custom-domains/check-cname-mutation.ts similarity index 100% rename from studio/data/custom-domains/check-cname-mutation.ts rename to apps/studio/data/custom-domains/check-cname-mutation.ts diff --git a/studio/data/custom-domains/custom-domains-activate-mutation.ts b/apps/studio/data/custom-domains/custom-domains-activate-mutation.ts similarity index 100% rename from studio/data/custom-domains/custom-domains-activate-mutation.ts rename to apps/studio/data/custom-domains/custom-domains-activate-mutation.ts diff --git a/studio/data/custom-domains/custom-domains-create-mutation.ts b/apps/studio/data/custom-domains/custom-domains-create-mutation.ts similarity index 100% rename from studio/data/custom-domains/custom-domains-create-mutation.ts rename to apps/studio/data/custom-domains/custom-domains-create-mutation.ts diff --git a/studio/data/custom-domains/custom-domains-delete-mutation.ts b/apps/studio/data/custom-domains/custom-domains-delete-mutation.ts similarity index 100% rename from studio/data/custom-domains/custom-domains-delete-mutation.ts rename to apps/studio/data/custom-domains/custom-domains-delete-mutation.ts diff --git a/studio/data/custom-domains/custom-domains-query.ts b/apps/studio/data/custom-domains/custom-domains-query.ts similarity index 100% rename from studio/data/custom-domains/custom-domains-query.ts rename to apps/studio/data/custom-domains/custom-domains-query.ts diff --git a/studio/data/custom-domains/custom-domains-reverify-mutation.ts b/apps/studio/data/custom-domains/custom-domains-reverify-mutation.ts similarity index 100% rename from studio/data/custom-domains/custom-domains-reverify-mutation.ts rename to apps/studio/data/custom-domains/custom-domains-reverify-mutation.ts diff --git a/studio/data/custom-domains/keys.ts b/apps/studio/data/custom-domains/keys.ts similarity index 100% rename from studio/data/custom-domains/keys.ts rename to apps/studio/data/custom-domains/keys.ts diff --git a/studio/data/database-triggers/database-trigger-create-mutation.ts b/apps/studio/data/database-triggers/database-trigger-create-mutation.ts similarity index 100% rename from studio/data/database-triggers/database-trigger-create-mutation.ts rename to apps/studio/data/database-triggers/database-trigger-create-mutation.ts diff --git a/studio/data/database-triggers/database-trigger-delete-mutation.ts b/apps/studio/data/database-triggers/database-trigger-delete-mutation.ts similarity index 100% rename from studio/data/database-triggers/database-trigger-delete-mutation.ts rename to apps/studio/data/database-triggers/database-trigger-delete-mutation.ts diff --git a/studio/data/database-triggers/database-trigger-update-mutation.ts b/apps/studio/data/database-triggers/database-trigger-update-mutation.ts similarity index 100% rename from studio/data/database-triggers/database-trigger-update-mutation.ts rename to apps/studio/data/database-triggers/database-trigger-update-mutation.ts diff --git a/studio/data/database-triggers/database-trigger-update-transaction-mutation.ts b/apps/studio/data/database-triggers/database-trigger-update-transaction-mutation.ts similarity index 100% rename from studio/data/database-triggers/database-trigger-update-transaction-mutation.ts rename to apps/studio/data/database-triggers/database-trigger-update-transaction-mutation.ts diff --git a/studio/data/database-triggers/database-triggers-query.ts b/apps/studio/data/database-triggers/database-triggers-query.ts similarity index 100% rename from studio/data/database-triggers/database-triggers-query.ts rename to apps/studio/data/database-triggers/database-triggers-query.ts diff --git a/studio/data/database-triggers/keys.ts b/apps/studio/data/database-triggers/keys.ts similarity index 100% rename from studio/data/database-triggers/keys.ts rename to apps/studio/data/database-triggers/keys.ts diff --git a/studio/data/database/backup-download-mutation.ts b/apps/studio/data/database/backup-download-mutation.ts similarity index 100% rename from studio/data/database/backup-download-mutation.ts rename to apps/studio/data/database/backup-download-mutation.ts diff --git a/studio/data/database/backup-restore-mutation.ts b/apps/studio/data/database/backup-restore-mutation.ts similarity index 100% rename from studio/data/database/backup-restore-mutation.ts rename to apps/studio/data/database/backup-restore-mutation.ts diff --git a/studio/data/database/backups-query.ts b/apps/studio/data/database/backups-query.ts similarity index 100% rename from studio/data/database/backups-query.ts rename to apps/studio/data/database/backups-query.ts diff --git a/studio/data/database/database-password-reset-mutation.ts b/apps/studio/data/database/database-password-reset-mutation.ts similarity index 100% rename from studio/data/database/database-password-reset-mutation.ts rename to apps/studio/data/database/database-password-reset-mutation.ts diff --git a/studio/data/database/database-query-constants.ts b/apps/studio/data/database/database-query-constants.ts similarity index 100% rename from studio/data/database/database-query-constants.ts rename to apps/studio/data/database/database-query-constants.ts diff --git a/studio/data/database/database-size-query.ts b/apps/studio/data/database/database-size-query.ts similarity index 100% rename from studio/data/database/database-size-query.ts rename to apps/studio/data/database/database-size-query.ts diff --git a/studio/data/database/entity-definitions-query.ts b/apps/studio/data/database/entity-definitions-query.ts similarity index 100% rename from studio/data/database/entity-definitions-query.ts rename to apps/studio/data/database/entity-definitions-query.ts diff --git a/studio/data/database/foreign-key-constraints-query.ts b/apps/studio/data/database/foreign-key-constraints-query.ts similarity index 100% rename from studio/data/database/foreign-key-constraints-query.ts rename to apps/studio/data/database/foreign-key-constraints-query.ts diff --git a/studio/data/database/functions-query.ts b/apps/studio/data/database/functions-query.ts similarity index 100% rename from studio/data/database/functions-query.ts rename to apps/studio/data/database/functions-query.ts diff --git a/studio/data/database/hooks-enable-mutation.ts b/apps/studio/data/database/hooks-enable-mutation.ts similarity index 100% rename from studio/data/database/hooks-enable-mutation.ts rename to apps/studio/data/database/hooks-enable-mutation.ts diff --git a/studio/data/database/indexes-query.ts b/apps/studio/data/database/indexes-query.ts similarity index 100% rename from studio/data/database/indexes-query.ts rename to apps/studio/data/database/indexes-query.ts diff --git a/studio/data/database/keys.ts b/apps/studio/data/database/keys.ts similarity index 100% rename from studio/data/database/keys.ts rename to apps/studio/data/database/keys.ts diff --git a/studio/data/database/keywords-query.ts b/apps/studio/data/database/keywords-query.ts similarity index 100% rename from studio/data/database/keywords-query.ts rename to apps/studio/data/database/keywords-query.ts diff --git a/studio/data/database/migrations-query.ts b/apps/studio/data/database/migrations-query.ts similarity index 100% rename from studio/data/database/migrations-query.ts rename to apps/studio/data/database/migrations-query.ts diff --git a/studio/data/database/pitr-restore-mutation.ts b/apps/studio/data/database/pitr-restore-mutation.ts similarity index 100% rename from studio/data/database/pitr-restore-mutation.ts rename to apps/studio/data/database/pitr-restore-mutation.ts diff --git a/studio/data/database/pooling-configuration-query.ts b/apps/studio/data/database/pooling-configuration-query.ts similarity index 100% rename from studio/data/database/pooling-configuration-query.ts rename to apps/studio/data/database/pooling-configuration-query.ts diff --git a/studio/data/database/pooling-configuration-update-mutation.ts b/apps/studio/data/database/pooling-configuration-update-mutation.ts similarity index 100% rename from studio/data/database/pooling-configuration-update-mutation.ts rename to apps/studio/data/database/pooling-configuration-update-mutation.ts diff --git a/studio/data/database/schema-create-mutation.ts b/apps/studio/data/database/schema-create-mutation.ts similarity index 100% rename from studio/data/database/schema-create-mutation.ts rename to apps/studio/data/database/schema-create-mutation.ts diff --git a/studio/data/database/schemas-query.ts b/apps/studio/data/database/schemas-query.ts similarity index 100% rename from studio/data/database/schemas-query.ts rename to apps/studio/data/database/schemas-query.ts diff --git a/studio/data/database/table-columns-query.ts b/apps/studio/data/database/table-columns-query.ts similarity index 100% rename from studio/data/database/table-columns-query.ts rename to apps/studio/data/database/table-columns-query.ts diff --git a/studio/data/database/table-definition-query.ts b/apps/studio/data/database/table-definition-query.ts similarity index 100% rename from studio/data/database/table-definition-query.ts rename to apps/studio/data/database/table-definition-query.ts diff --git a/studio/data/database/view-definition-query.ts b/apps/studio/data/database/view-definition-query.ts similarity index 100% rename from studio/data/database/view-definition-query.ts rename to apps/studio/data/database/view-definition-query.ts diff --git a/studio/data/docs/keys.ts b/apps/studio/data/docs/keys.ts similarity index 100% rename from studio/data/docs/keys.ts rename to apps/studio/data/docs/keys.ts diff --git a/studio/data/docs/project-json-schema-query.ts b/apps/studio/data/docs/project-json-schema-query.ts similarity index 100% rename from studio/data/docs/project-json-schema-query.ts rename to apps/studio/data/docs/project-json-schema-query.ts diff --git a/studio/data/documents/document-query.ts b/apps/studio/data/documents/document-query.ts similarity index 100% rename from studio/data/documents/document-query.ts rename to apps/studio/data/documents/document-query.ts diff --git a/studio/data/documents/keys.ts b/apps/studio/data/documents/keys.ts similarity index 100% rename from studio/data/documents/keys.ts rename to apps/studio/data/documents/keys.ts diff --git a/studio/data/edge-functions/edge-function-query.ts b/apps/studio/data/edge-functions/edge-function-query.ts similarity index 100% rename from studio/data/edge-functions/edge-function-query.ts rename to apps/studio/data/edge-functions/edge-function-query.ts diff --git a/studio/data/edge-functions/edge-functions-delete-mutation.ts b/apps/studio/data/edge-functions/edge-functions-delete-mutation.ts similarity index 100% rename from studio/data/edge-functions/edge-functions-delete-mutation.ts rename to apps/studio/data/edge-functions/edge-functions-delete-mutation.ts diff --git a/studio/data/edge-functions/edge-functions-query.ts b/apps/studio/data/edge-functions/edge-functions-query.ts similarity index 100% rename from studio/data/edge-functions/edge-functions-query.ts rename to apps/studio/data/edge-functions/edge-functions-query.ts diff --git a/studio/data/edge-functions/edge-functions-update-mutation.ts b/apps/studio/data/edge-functions/edge-functions-update-mutation.ts similarity index 100% rename from studio/data/edge-functions/edge-functions-update-mutation.ts rename to apps/studio/data/edge-functions/edge-functions-update-mutation.ts diff --git a/studio/data/edge-functions/keys.ts b/apps/studio/data/edge-functions/keys.ts similarity index 100% rename from studio/data/edge-functions/keys.ts rename to apps/studio/data/edge-functions/keys.ts diff --git a/studio/data/entity-types/entity-type-constants.ts b/apps/studio/data/entity-types/entity-type-constants.ts similarity index 100% rename from studio/data/entity-types/entity-type-constants.ts rename to apps/studio/data/entity-types/entity-type-constants.ts diff --git a/studio/data/entity-types/entity-type-query.ts b/apps/studio/data/entity-types/entity-type-query.ts similarity index 100% rename from studio/data/entity-types/entity-type-query.ts rename to apps/studio/data/entity-types/entity-type-query.ts diff --git a/studio/data/entity-types/entity-types-infinite-query.ts b/apps/studio/data/entity-types/entity-types-infinite-query.ts similarity index 100% rename from studio/data/entity-types/entity-types-infinite-query.ts rename to apps/studio/data/entity-types/entity-types-infinite-query.ts diff --git a/studio/data/entity-types/keys.ts b/apps/studio/data/entity-types/keys.ts similarity index 100% rename from studio/data/entity-types/keys.ts rename to apps/studio/data/entity-types/keys.ts diff --git a/studio/data/enumerated-types/enumerated-type-create-mutation.ts b/apps/studio/data/enumerated-types/enumerated-type-create-mutation.ts similarity index 100% rename from studio/data/enumerated-types/enumerated-type-create-mutation.ts rename to apps/studio/data/enumerated-types/enumerated-type-create-mutation.ts diff --git a/studio/data/enumerated-types/enumerated-type-delete-mutation.ts b/apps/studio/data/enumerated-types/enumerated-type-delete-mutation.ts similarity index 100% rename from studio/data/enumerated-types/enumerated-type-delete-mutation.ts rename to apps/studio/data/enumerated-types/enumerated-type-delete-mutation.ts diff --git a/studio/data/enumerated-types/enumerated-type-update-mutation.ts b/apps/studio/data/enumerated-types/enumerated-type-update-mutation.ts similarity index 100% rename from studio/data/enumerated-types/enumerated-type-update-mutation.ts rename to apps/studio/data/enumerated-types/enumerated-type-update-mutation.ts diff --git a/studio/data/enumerated-types/enumerated-types-query.ts b/apps/studio/data/enumerated-types/enumerated-types-query.ts similarity index 100% rename from studio/data/enumerated-types/enumerated-types-query.ts rename to apps/studio/data/enumerated-types/enumerated-types-query.ts diff --git a/studio/data/enumerated-types/keys.ts b/apps/studio/data/enumerated-types/keys.ts similarity index 100% rename from studio/data/enumerated-types/keys.ts rename to apps/studio/data/enumerated-types/keys.ts diff --git a/studio/data/fdw/fdw-create-mutation.ts b/apps/studio/data/fdw/fdw-create-mutation.ts similarity index 100% rename from studio/data/fdw/fdw-create-mutation.ts rename to apps/studio/data/fdw/fdw-create-mutation.ts diff --git a/studio/data/fdw/fdw-delete-mutation.ts b/apps/studio/data/fdw/fdw-delete-mutation.ts similarity index 100% rename from studio/data/fdw/fdw-delete-mutation.ts rename to apps/studio/data/fdw/fdw-delete-mutation.ts diff --git a/studio/data/fdw/fdw-update-mutation.ts b/apps/studio/data/fdw/fdw-update-mutation.ts similarity index 100% rename from studio/data/fdw/fdw-update-mutation.ts rename to apps/studio/data/fdw/fdw-update-mutation.ts diff --git a/studio/data/fdw/fdws-query.ts b/apps/studio/data/fdw/fdws-query.ts similarity index 100% rename from studio/data/fdw/fdws-query.ts rename to apps/studio/data/fdw/fdws-query.ts diff --git a/studio/data/feedback/exit-survey-send.ts b/apps/studio/data/feedback/exit-survey-send.ts similarity index 100% rename from studio/data/feedback/exit-survey-send.ts rename to apps/studio/data/feedback/exit-survey-send.ts diff --git a/studio/data/feedback/feedback-send.ts b/apps/studio/data/feedback/feedback-send.ts similarity index 100% rename from studio/data/feedback/feedback-send.ts rename to apps/studio/data/feedback/feedback-send.ts diff --git a/studio/data/feedback/support-ticket-send.ts b/apps/studio/data/feedback/support-ticket-send.ts similarity index 100% rename from studio/data/feedback/support-ticket-send.ts rename to apps/studio/data/feedback/support-ticket-send.ts diff --git a/studio/data/fetchers.ts b/apps/studio/data/fetchers.ts similarity index 100% rename from studio/data/fetchers.ts rename to apps/studio/data/fetchers.ts diff --git a/studio/data/foreign-tables/foreign-table-query.ts b/apps/studio/data/foreign-tables/foreign-table-query.ts similarity index 100% rename from studio/data/foreign-tables/foreign-table-query.ts rename to apps/studio/data/foreign-tables/foreign-table-query.ts diff --git a/studio/data/foreign-tables/foreign-tables-query.ts b/apps/studio/data/foreign-tables/foreign-tables-query.ts similarity index 100% rename from studio/data/foreign-tables/foreign-tables-query.ts rename to apps/studio/data/foreign-tables/foreign-tables-query.ts diff --git a/studio/data/foreign-tables/keys.ts b/apps/studio/data/foreign-tables/keys.ts similarity index 100% rename from studio/data/foreign-tables/keys.ts rename to apps/studio/data/foreign-tables/keys.ts diff --git a/studio/data/integrations/github-connection-update-mutate.ts b/apps/studio/data/integrations/github-connection-update-mutate.ts similarity index 100% rename from studio/data/integrations/github-connection-update-mutate.ts rename to apps/studio/data/integrations/github-connection-update-mutate.ts diff --git a/studio/data/integrations/github-integration-create-mutation.ts b/apps/studio/data/integrations/github-integration-create-mutation.ts similarity index 100% rename from studio/data/integrations/github-integration-create-mutation.ts rename to apps/studio/data/integrations/github-integration-create-mutation.ts diff --git a/studio/data/integrations/integrations-github-branches-query.ts b/apps/studio/data/integrations/integrations-github-branches-query.ts similarity index 100% rename from studio/data/integrations/integrations-github-branches-query.ts rename to apps/studio/data/integrations/integrations-github-branches-query.ts diff --git a/studio/data/integrations/integrations-github-connection-delete-mutation.ts b/apps/studio/data/integrations/integrations-github-connection-delete-mutation.ts similarity index 100% rename from studio/data/integrations/integrations-github-connection-delete-mutation.ts rename to apps/studio/data/integrations/integrations-github-connection-delete-mutation.ts diff --git a/studio/data/integrations/integrations-github-connections-create-mutation.ts b/apps/studio/data/integrations/integrations-github-connections-create-mutation.ts similarity index 100% rename from studio/data/integrations/integrations-github-connections-create-mutation.ts rename to apps/studio/data/integrations/integrations-github-connections-create-mutation.ts diff --git a/studio/data/integrations/integrations-github-pull-requests-query.ts b/apps/studio/data/integrations/integrations-github-pull-requests-query.ts similarity index 100% rename from studio/data/integrations/integrations-github-pull-requests-query.ts rename to apps/studio/data/integrations/integrations-github-pull-requests-query.ts diff --git a/studio/data/integrations/integrations-github-repos-query.ts b/apps/studio/data/integrations/integrations-github-repos-query.ts similarity index 100% rename from studio/data/integrations/integrations-github-repos-query.ts rename to apps/studio/data/integrations/integrations-github-repos-query.ts diff --git a/studio/data/integrations/integrations-query-org-only.ts b/apps/studio/data/integrations/integrations-query-org-only.ts similarity index 100% rename from studio/data/integrations/integrations-query-org-only.ts rename to apps/studio/data/integrations/integrations-query-org-only.ts diff --git a/studio/data/integrations/integrations-query.ts b/apps/studio/data/integrations/integrations-query.ts similarity index 100% rename from studio/data/integrations/integrations-query.ts rename to apps/studio/data/integrations/integrations-query.ts diff --git a/studio/data/integrations/integrations-vercel-connection-sync-envs-mutation.ts b/apps/studio/data/integrations/integrations-vercel-connection-sync-envs-mutation.ts similarity index 100% rename from studio/data/integrations/integrations-vercel-connection-sync-envs-mutation.ts rename to apps/studio/data/integrations/integrations-vercel-connection-sync-envs-mutation.ts diff --git a/studio/data/integrations/integrations-vercel-connections-create-mutation.ts b/apps/studio/data/integrations/integrations-vercel-connections-create-mutation.ts similarity index 100% rename from studio/data/integrations/integrations-vercel-connections-create-mutation.ts rename to apps/studio/data/integrations/integrations-vercel-connections-create-mutation.ts diff --git a/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts b/apps/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts similarity index 100% rename from studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts rename to apps/studio/data/integrations/integrations-vercel-installed-connection-delete-mutation.ts diff --git a/studio/data/integrations/integrations-vercel-installed-connections-query.ts b/apps/studio/data/integrations/integrations-vercel-installed-connections-query.ts similarity index 100% rename from studio/data/integrations/integrations-vercel-installed-connections-query.ts rename to apps/studio/data/integrations/integrations-vercel-installed-connections-query.ts diff --git a/studio/data/integrations/integrations-vercel-projects-query.ts b/apps/studio/data/integrations/integrations-vercel-projects-query.ts similarity index 100% rename from studio/data/integrations/integrations-vercel-projects-query.ts rename to apps/studio/data/integrations/integrations-vercel-projects-query.ts diff --git a/studio/data/integrations/integrations.types.ts b/apps/studio/data/integrations/integrations.types.ts similarity index 100% rename from studio/data/integrations/integrations.types.ts rename to apps/studio/data/integrations/integrations.types.ts diff --git a/studio/data/integrations/keys.ts b/apps/studio/data/integrations/keys.ts similarity index 100% rename from studio/data/integrations/keys.ts rename to apps/studio/data/integrations/keys.ts diff --git a/studio/data/integrations/vercel-connection-update-mutate.ts b/apps/studio/data/integrations/vercel-connection-update-mutate.ts similarity index 100% rename from studio/data/integrations/vercel-connection-update-mutate.ts rename to apps/studio/data/integrations/vercel-connection-update-mutate.ts diff --git a/studio/data/integrations/vercel-integration-create-mutation.ts b/apps/studio/data/integrations/vercel-integration-create-mutation.ts similarity index 100% rename from studio/data/integrations/vercel-integration-create-mutation.ts rename to apps/studio/data/integrations/vercel-integration-create-mutation.ts diff --git a/studio/data/invoices/invoice-query.ts b/apps/studio/data/invoices/invoice-query.ts similarity index 100% rename from studio/data/invoices/invoice-query.ts rename to apps/studio/data/invoices/invoice-query.ts diff --git a/studio/data/invoices/invoice-upcoming-query.ts b/apps/studio/data/invoices/invoice-upcoming-query.ts similarity index 100% rename from studio/data/invoices/invoice-upcoming-query.ts rename to apps/studio/data/invoices/invoice-upcoming-query.ts diff --git a/studio/data/invoices/invoices-count-query.ts b/apps/studio/data/invoices/invoices-count-query.ts similarity index 100% rename from studio/data/invoices/invoices-count-query.ts rename to apps/studio/data/invoices/invoices-count-query.ts diff --git a/studio/data/invoices/invoices-overdue-query.ts b/apps/studio/data/invoices/invoices-overdue-query.ts similarity index 100% rename from studio/data/invoices/invoices-overdue-query.ts rename to apps/studio/data/invoices/invoices-overdue-query.ts diff --git a/studio/data/invoices/invoices-query.ts b/apps/studio/data/invoices/invoices-query.ts similarity index 100% rename from studio/data/invoices/invoices-query.ts rename to apps/studio/data/invoices/invoices-query.ts diff --git a/studio/data/invoices/keys.ts b/apps/studio/data/invoices/keys.ts similarity index 100% rename from studio/data/invoices/keys.ts rename to apps/studio/data/invoices/keys.ts diff --git a/studio/data/invoices/org-invoice-upcoming-query.ts b/apps/studio/data/invoices/org-invoice-upcoming-query.ts similarity index 100% rename from studio/data/invoices/org-invoice-upcoming-query.ts rename to apps/studio/data/invoices/org-invoice-upcoming-query.ts diff --git a/studio/data/invoices/project-invoices-count-query.ts b/apps/studio/data/invoices/project-invoices-count-query.ts similarity index 100% rename from studio/data/invoices/project-invoices-count-query.ts rename to apps/studio/data/invoices/project-invoices-count-query.ts diff --git a/studio/data/invoices/project-invoices-query.ts b/apps/studio/data/invoices/project-invoices-query.ts similarity index 100% rename from studio/data/invoices/project-invoices-query.ts rename to apps/studio/data/invoices/project-invoices-query.ts diff --git a/studio/data/materialized-views/keys.ts b/apps/studio/data/materialized-views/keys.ts similarity index 100% rename from studio/data/materialized-views/keys.ts rename to apps/studio/data/materialized-views/keys.ts diff --git a/studio/data/materialized-views/materialized-view-query.ts b/apps/studio/data/materialized-views/materialized-view-query.ts similarity index 100% rename from studio/data/materialized-views/materialized-view-query.ts rename to apps/studio/data/materialized-views/materialized-view-query.ts diff --git a/studio/data/materialized-views/materialized-views-query.ts b/apps/studio/data/materialized-views/materialized-views-query.ts similarity index 100% rename from studio/data/materialized-views/materialized-views-query.ts rename to apps/studio/data/materialized-views/materialized-views-query.ts diff --git a/studio/data/misc/reset-password-mutation.ts b/apps/studio/data/misc/reset-password-mutation.ts similarity index 100% rename from studio/data/misc/reset-password-mutation.ts rename to apps/studio/data/misc/reset-password-mutation.ts diff --git a/studio/data/misc/signup-mutation.ts b/apps/studio/data/misc/signup-mutation.ts similarity index 100% rename from studio/data/misc/signup-mutation.ts rename to apps/studio/data/misc/signup-mutation.ts diff --git a/studio/data/network-restrictions/keys.ts b/apps/studio/data/network-restrictions/keys.ts similarity index 100% rename from studio/data/network-restrictions/keys.ts rename to apps/studio/data/network-restrictions/keys.ts diff --git a/studio/data/network-restrictions/network-restrictions-query.ts b/apps/studio/data/network-restrictions/network-restrictions-query.ts similarity index 100% rename from studio/data/network-restrictions/network-restrictions-query.ts rename to apps/studio/data/network-restrictions/network-restrictions-query.ts diff --git a/studio/data/network-restrictions/network-retrictions-apply-mutation.ts b/apps/studio/data/network-restrictions/network-retrictions-apply-mutation.ts similarity index 100% rename from studio/data/network-restrictions/network-retrictions-apply-mutation.ts rename to apps/studio/data/network-restrictions/network-retrictions-apply-mutation.ts diff --git a/studio/data/notifications/keys.ts b/apps/studio/data/notifications/keys.ts similarity index 100% rename from studio/data/notifications/keys.ts rename to apps/studio/data/notifications/keys.ts diff --git a/studio/data/notifications/notifications-dismiss-mutation.ts b/apps/studio/data/notifications/notifications-dismiss-mutation.ts similarity index 100% rename from studio/data/notifications/notifications-dismiss-mutation.ts rename to apps/studio/data/notifications/notifications-dismiss-mutation.ts diff --git a/studio/data/notifications/notifications-query.ts b/apps/studio/data/notifications/notifications-query.ts similarity index 100% rename from studio/data/notifications/notifications-query.ts rename to apps/studio/data/notifications/notifications-query.ts diff --git a/studio/data/notifications/notifications-update-mutation.ts b/apps/studio/data/notifications/notifications-update-mutation.ts similarity index 100% rename from studio/data/notifications/notifications-update-mutation.ts rename to apps/studio/data/notifications/notifications-update-mutation.ts diff --git a/studio/data/oauth/authorized-app-revoke-mutation.ts b/apps/studio/data/oauth/authorized-app-revoke-mutation.ts similarity index 100% rename from studio/data/oauth/authorized-app-revoke-mutation.ts rename to apps/studio/data/oauth/authorized-app-revoke-mutation.ts diff --git a/studio/data/oauth/authorized-apps-query.ts b/apps/studio/data/oauth/authorized-apps-query.ts similarity index 100% rename from studio/data/oauth/authorized-apps-query.ts rename to apps/studio/data/oauth/authorized-apps-query.ts diff --git a/studio/data/oauth/keys.ts b/apps/studio/data/oauth/keys.ts similarity index 100% rename from studio/data/oauth/keys.ts rename to apps/studio/data/oauth/keys.ts diff --git a/studio/data/oauth/oauth-app-create-mutation.ts b/apps/studio/data/oauth/oauth-app-create-mutation.ts similarity index 100% rename from studio/data/oauth/oauth-app-create-mutation.ts rename to apps/studio/data/oauth/oauth-app-create-mutation.ts diff --git a/studio/data/oauth/oauth-app-delete-mutation.ts b/apps/studio/data/oauth/oauth-app-delete-mutation.ts similarity index 100% rename from studio/data/oauth/oauth-app-delete-mutation.ts rename to apps/studio/data/oauth/oauth-app-delete-mutation.ts diff --git a/studio/data/oauth/oauth-app-update-mutation.ts b/apps/studio/data/oauth/oauth-app-update-mutation.ts similarity index 100% rename from studio/data/oauth/oauth-app-update-mutation.ts rename to apps/studio/data/oauth/oauth-app-update-mutation.ts diff --git a/studio/data/oauth/oauth-apps-query.ts b/apps/studio/data/oauth/oauth-apps-query.ts similarity index 100% rename from studio/data/oauth/oauth-apps-query.ts rename to apps/studio/data/oauth/oauth-apps-query.ts diff --git a/studio/data/open-api/api-spec-query.ts b/apps/studio/data/open-api/api-spec-query.ts similarity index 100% rename from studio/data/open-api/api-spec-query.ts rename to apps/studio/data/open-api/api-spec-query.ts diff --git a/studio/data/open-api/keys.ts b/apps/studio/data/open-api/keys.ts similarity index 100% rename from studio/data/open-api/keys.ts rename to apps/studio/data/open-api/keys.ts diff --git a/studio/data/organizations/free-project-limit-check-query.ts b/apps/studio/data/organizations/free-project-limit-check-query.ts similarity index 100% rename from studio/data/organizations/free-project-limit-check-query.ts rename to apps/studio/data/organizations/free-project-limit-check-query.ts diff --git a/studio/data/organizations/keys.ts b/apps/studio/data/organizations/keys.ts similarity index 100% rename from studio/data/organizations/keys.ts rename to apps/studio/data/organizations/keys.ts diff --git a/studio/data/organizations/organization-audit-logs-query.ts b/apps/studio/data/organizations/organization-audit-logs-query.ts similarity index 100% rename from studio/data/organizations/organization-audit-logs-query.ts rename to apps/studio/data/organizations/organization-audit-logs-query.ts diff --git a/studio/data/organizations/organization-billing-subscription-preview.ts b/apps/studio/data/organizations/organization-billing-subscription-preview.ts similarity index 100% rename from studio/data/organizations/organization-billing-subscription-preview.ts rename to apps/studio/data/organizations/organization-billing-subscription-preview.ts diff --git a/studio/data/organizations/organization-create-mutation.ts b/apps/studio/data/organizations/organization-create-mutation.ts similarity index 100% rename from studio/data/organizations/organization-create-mutation.ts rename to apps/studio/data/organizations/organization-create-mutation.ts diff --git a/studio/data/organizations/organization-customer-profile-query.ts b/apps/studio/data/organizations/organization-customer-profile-query.ts similarity index 100% rename from studio/data/organizations/organization-customer-profile-query.ts rename to apps/studio/data/organizations/organization-customer-profile-query.ts diff --git a/studio/data/organizations/organization-customer-profile-update-mutation.ts b/apps/studio/data/organizations/organization-customer-profile-update-mutation.ts similarity index 100% rename from studio/data/organizations/organization-customer-profile-update-mutation.ts rename to apps/studio/data/organizations/organization-customer-profile-update-mutation.ts diff --git a/studio/data/organizations/organization-delete-mutation.ts b/apps/studio/data/organizations/organization-delete-mutation.ts similarity index 100% rename from studio/data/organizations/organization-delete-mutation.ts rename to apps/studio/data/organizations/organization-delete-mutation.ts diff --git a/studio/data/organizations/organization-detail-query.ts b/apps/studio/data/organizations/organization-detail-query.ts similarity index 100% rename from studio/data/organizations/organization-detail-query.ts rename to apps/studio/data/organizations/organization-detail-query.ts diff --git a/studio/data/organizations/organization-join-decline-mutation.ts b/apps/studio/data/organizations/organization-join-decline-mutation.ts similarity index 100% rename from studio/data/organizations/organization-join-decline-mutation.ts rename to apps/studio/data/organizations/organization-join-decline-mutation.ts diff --git a/studio/data/organizations/organization-join-mutation.ts b/apps/studio/data/organizations/organization-join-mutation.ts similarity index 100% rename from studio/data/organizations/organization-join-mutation.ts rename to apps/studio/data/organizations/organization-join-mutation.ts diff --git a/studio/data/organizations/organization-join-token-validation-query.ts b/apps/studio/data/organizations/organization-join-token-validation-query.ts similarity index 100% rename from studio/data/organizations/organization-join-token-validation-query.ts rename to apps/studio/data/organizations/organization-join-token-validation-query.ts diff --git a/studio/data/organizations/organization-member-delete-mutation.ts b/apps/studio/data/organizations/organization-member-delete-mutation.ts similarity index 100% rename from studio/data/organizations/organization-member-delete-mutation.ts rename to apps/studio/data/organizations/organization-member-delete-mutation.ts diff --git a/studio/data/organizations/organization-member-invite-create-mutation.ts b/apps/studio/data/organizations/organization-member-invite-create-mutation.ts similarity index 100% rename from studio/data/organizations/organization-member-invite-create-mutation.ts rename to apps/studio/data/organizations/organization-member-invite-create-mutation.ts diff --git a/studio/data/organizations/organization-member-invite-delete-mutation.ts b/apps/studio/data/organizations/organization-member-invite-delete-mutation.ts similarity index 100% rename from studio/data/organizations/organization-member-invite-delete-mutation.ts rename to apps/studio/data/organizations/organization-member-invite-delete-mutation.ts diff --git a/studio/data/organizations/organization-member-update-mutation.ts b/apps/studio/data/organizations/organization-member-update-mutation.ts similarity index 100% rename from studio/data/organizations/organization-member-update-mutation.ts rename to apps/studio/data/organizations/organization-member-update-mutation.ts diff --git a/studio/data/organizations/organization-migrate-billing-mutation.ts b/apps/studio/data/organizations/organization-migrate-billing-mutation.ts similarity index 100% rename from studio/data/organizations/organization-migrate-billing-mutation.ts rename to apps/studio/data/organizations/organization-migrate-billing-mutation.ts diff --git a/studio/data/organizations/organization-migrate-billing-preview-query.ts b/apps/studio/data/organizations/organization-migrate-billing-preview-query.ts similarity index 100% rename from studio/data/organizations/organization-migrate-billing-preview-query.ts rename to apps/studio/data/organizations/organization-migrate-billing-preview-query.ts diff --git a/studio/data/organizations/organization-payment-method-delete-mutation.ts b/apps/studio/data/organizations/organization-payment-method-delete-mutation.ts similarity index 100% rename from studio/data/organizations/organization-payment-method-delete-mutation.ts rename to apps/studio/data/organizations/organization-payment-method-delete-mutation.ts diff --git a/studio/data/organizations/organization-payment-method-setup-intent-mutation.ts b/apps/studio/data/organizations/organization-payment-method-setup-intent-mutation.ts similarity index 100% rename from studio/data/organizations/organization-payment-method-setup-intent-mutation.ts rename to apps/studio/data/organizations/organization-payment-method-setup-intent-mutation.ts diff --git a/studio/data/organizations/organization-payment-methods-query.ts b/apps/studio/data/organizations/organization-payment-methods-query.ts similarity index 100% rename from studio/data/organizations/organization-payment-methods-query.ts rename to apps/studio/data/organizations/organization-payment-methods-query.ts diff --git a/studio/data/organizations/organization-roles-query.ts b/apps/studio/data/organizations/organization-roles-query.ts similarity index 100% rename from studio/data/organizations/organization-roles-query.ts rename to apps/studio/data/organizations/organization-roles-query.ts diff --git a/studio/data/organizations/organization-tax-ids-query.ts b/apps/studio/data/organizations/organization-tax-ids-query.ts similarity index 100% rename from studio/data/organizations/organization-tax-ids-query.ts rename to apps/studio/data/organizations/organization-tax-ids-query.ts diff --git a/studio/data/organizations/organization-tax-ids-update-mutation.ts b/apps/studio/data/organizations/organization-tax-ids-update-mutation.ts similarity index 100% rename from studio/data/organizations/organization-tax-ids-update-mutation.ts rename to apps/studio/data/organizations/organization-tax-ids-update-mutation.ts diff --git a/studio/data/organizations/organization-update-mutation.ts b/apps/studio/data/organizations/organization-update-mutation.ts similarity index 100% rename from studio/data/organizations/organization-update-mutation.ts rename to apps/studio/data/organizations/organization-update-mutation.ts diff --git a/studio/data/organizations/organizations-query.ts b/apps/studio/data/organizations/organizations-query.ts similarity index 100% rename from studio/data/organizations/organizations-query.ts rename to apps/studio/data/organizations/organizations-query.ts diff --git a/studio/data/permissions/keys.ts b/apps/studio/data/permissions/keys.ts similarity index 100% rename from studio/data/permissions/keys.ts rename to apps/studio/data/permissions/keys.ts diff --git a/studio/data/permissions/permissions-query.ts b/apps/studio/data/permissions/permissions-query.ts similarity index 100% rename from studio/data/permissions/permissions-query.ts rename to apps/studio/data/permissions/permissions-query.ts diff --git a/studio/data/platform/keys.ts b/apps/studio/data/platform/keys.ts similarity index 100% rename from studio/data/platform/keys.ts rename to apps/studio/data/platform/keys.ts diff --git a/studio/data/platform/platform-status-query.ts b/apps/studio/data/platform/platform-status-query.ts similarity index 100% rename from studio/data/platform/platform-status-query.ts rename to apps/studio/data/platform/platform-status-query.ts diff --git a/studio/data/profile/keys.ts b/apps/studio/data/profile/keys.ts similarity index 100% rename from studio/data/profile/keys.ts rename to apps/studio/data/profile/keys.ts diff --git a/studio/data/profile/mfa-authenticator-assurance-level-query.ts b/apps/studio/data/profile/mfa-authenticator-assurance-level-query.ts similarity index 100% rename from studio/data/profile/mfa-authenticator-assurance-level-query.ts rename to apps/studio/data/profile/mfa-authenticator-assurance-level-query.ts diff --git a/studio/data/profile/mfa-challenge-and-verify-mutation.ts b/apps/studio/data/profile/mfa-challenge-and-verify-mutation.ts similarity index 100% rename from studio/data/profile/mfa-challenge-and-verify-mutation.ts rename to apps/studio/data/profile/mfa-challenge-and-verify-mutation.ts diff --git a/studio/data/profile/mfa-enroll-mutation.ts b/apps/studio/data/profile/mfa-enroll-mutation.ts similarity index 100% rename from studio/data/profile/mfa-enroll-mutation.ts rename to apps/studio/data/profile/mfa-enroll-mutation.ts diff --git a/studio/data/profile/mfa-list-factors-query.ts b/apps/studio/data/profile/mfa-list-factors-query.ts similarity index 100% rename from studio/data/profile/mfa-list-factors-query.ts rename to apps/studio/data/profile/mfa-list-factors-query.ts diff --git a/studio/data/profile/mfa-unenroll-mutation.ts b/apps/studio/data/profile/mfa-unenroll-mutation.ts similarity index 100% rename from studio/data/profile/mfa-unenroll-mutation.ts rename to apps/studio/data/profile/mfa-unenroll-mutation.ts diff --git a/studio/data/profile/password-check-mutation.ts b/apps/studio/data/profile/password-check-mutation.ts similarity index 100% rename from studio/data/profile/password-check-mutation.ts rename to apps/studio/data/profile/password-check-mutation.ts diff --git a/studio/data/profile/profile-audit-logs-query.ts b/apps/studio/data/profile/profile-audit-logs-query.ts similarity index 100% rename from studio/data/profile/profile-audit-logs-query.ts rename to apps/studio/data/profile/profile-audit-logs-query.ts diff --git a/studio/data/profile/profile-create-mutation.ts b/apps/studio/data/profile/profile-create-mutation.ts similarity index 100% rename from studio/data/profile/profile-create-mutation.ts rename to apps/studio/data/profile/profile-create-mutation.ts diff --git a/studio/data/profile/profile-query.ts b/apps/studio/data/profile/profile-query.ts similarity index 100% rename from studio/data/profile/profile-query.ts rename to apps/studio/data/profile/profile-query.ts diff --git a/studio/data/profile/profile-update-mutation.ts b/apps/studio/data/profile/profile-update-mutation.ts similarity index 100% rename from studio/data/profile/profile-update-mutation.ts rename to apps/studio/data/profile/profile-update-mutation.ts diff --git a/studio/data/profile/types.ts b/apps/studio/data/profile/types.ts similarity index 100% rename from studio/data/profile/types.ts rename to apps/studio/data/profile/types.ts diff --git a/studio/data/projects/keys.ts b/apps/studio/data/projects/keys.ts similarity index 100% rename from studio/data/projects/keys.ts rename to apps/studio/data/projects/keys.ts diff --git a/studio/data/projects/project-create-mutation.ts b/apps/studio/data/projects/project-create-mutation.ts similarity index 100% rename from studio/data/projects/project-create-mutation.ts rename to apps/studio/data/projects/project-create-mutation.ts diff --git a/studio/data/projects/project-delete-mutation.ts b/apps/studio/data/projects/project-delete-mutation.ts similarity index 100% rename from studio/data/projects/project-delete-mutation.ts rename to apps/studio/data/projects/project-delete-mutation.ts diff --git a/studio/data/projects/project-detail-query.ts b/apps/studio/data/projects/project-detail-query.ts similarity index 100% rename from studio/data/projects/project-detail-query.ts rename to apps/studio/data/projects/project-detail-query.ts diff --git a/studio/data/projects/project-pause-mutation.ts b/apps/studio/data/projects/project-pause-mutation.ts similarity index 100% rename from studio/data/projects/project-pause-mutation.ts rename to apps/studio/data/projects/project-pause-mutation.ts diff --git a/studio/data/projects/project-restart-mutation.ts b/apps/studio/data/projects/project-restart-mutation.ts similarity index 100% rename from studio/data/projects/project-restart-mutation.ts rename to apps/studio/data/projects/project-restart-mutation.ts diff --git a/studio/data/projects/project-restart-services-mutation.ts b/apps/studio/data/projects/project-restart-services-mutation.ts similarity index 100% rename from studio/data/projects/project-restart-services-mutation.ts rename to apps/studio/data/projects/project-restart-services-mutation.ts diff --git a/studio/data/projects/project-restore-mutation.ts b/apps/studio/data/projects/project-restore-mutation.ts similarity index 100% rename from studio/data/projects/project-restore-mutation.ts rename to apps/studio/data/projects/project-restore-mutation.ts diff --git a/studio/data/projects/project-status-query.ts b/apps/studio/data/projects/project-status-query.ts similarity index 100% rename from studio/data/projects/project-status-query.ts rename to apps/studio/data/projects/project-status-query.ts diff --git a/studio/data/projects/project-transfer-mutation.ts b/apps/studio/data/projects/project-transfer-mutation.ts similarity index 100% rename from studio/data/projects/project-transfer-mutation.ts rename to apps/studio/data/projects/project-transfer-mutation.ts diff --git a/studio/data/projects/project-transfer-preview-query.ts b/apps/studio/data/projects/project-transfer-preview-query.ts similarity index 100% rename from studio/data/projects/project-transfer-preview-query.ts rename to apps/studio/data/projects/project-transfer-preview-query.ts diff --git a/studio/data/projects/project-type-generation-query.ts b/apps/studio/data/projects/project-type-generation-query.ts similarity index 100% rename from studio/data/projects/project-type-generation-query.ts rename to apps/studio/data/projects/project-type-generation-query.ts diff --git a/studio/data/projects/project-update-mutation.ts b/apps/studio/data/projects/project-update-mutation.ts similarity index 100% rename from studio/data/projects/project-update-mutation.ts rename to apps/studio/data/projects/project-update-mutation.ts diff --git a/studio/data/projects/project-upgrade-mutation.ts b/apps/studio/data/projects/project-upgrade-mutation.ts similarity index 100% rename from studio/data/projects/project-upgrade-mutation.ts rename to apps/studio/data/projects/project-upgrade-mutation.ts diff --git a/studio/data/projects/projects-query.ts b/apps/studio/data/projects/projects-query.ts similarity index 100% rename from studio/data/projects/projects-query.ts rename to apps/studio/data/projects/projects-query.ts diff --git a/studio/data/query-client.ts b/apps/studio/data/query-client.ts similarity index 100% rename from studio/data/query-client.ts rename to apps/studio/data/query-client.ts diff --git a/studio/data/secrets/keys.ts b/apps/studio/data/secrets/keys.ts similarity index 100% rename from studio/data/secrets/keys.ts rename to apps/studio/data/secrets/keys.ts diff --git a/studio/data/secrets/secrets-create-mutation.ts b/apps/studio/data/secrets/secrets-create-mutation.ts similarity index 100% rename from studio/data/secrets/secrets-create-mutation.ts rename to apps/studio/data/secrets/secrets-create-mutation.ts diff --git a/studio/data/secrets/secrets-delete-mutation.ts b/apps/studio/data/secrets/secrets-delete-mutation.ts similarity index 100% rename from studio/data/secrets/secrets-delete-mutation.ts rename to apps/studio/data/secrets/secrets-delete-mutation.ts diff --git a/studio/data/secrets/secrets-query.ts b/apps/studio/data/secrets/secrets-query.ts similarity index 100% rename from studio/data/secrets/secrets-query.ts rename to apps/studio/data/secrets/secrets-query.ts diff --git a/studio/data/service-status/edge-functions-status-query.ts b/apps/studio/data/service-status/edge-functions-status-query.ts similarity index 100% rename from studio/data/service-status/edge-functions-status-query.ts rename to apps/studio/data/service-status/edge-functions-status-query.ts diff --git a/studio/data/service-status/keys.ts b/apps/studio/data/service-status/keys.ts similarity index 100% rename from studio/data/service-status/keys.ts rename to apps/studio/data/service-status/keys.ts diff --git a/studio/data/service-status/pooler-service-status-query.ts b/apps/studio/data/service-status/pooler-service-status-query.ts similarity index 100% rename from studio/data/service-status/pooler-service-status-query.ts rename to apps/studio/data/service-status/pooler-service-status-query.ts diff --git a/studio/data/service-status/postgres-service-status-query.ts b/apps/studio/data/service-status/postgres-service-status-query.ts similarity index 100% rename from studio/data/service-status/postgres-service-status-query.ts rename to apps/studio/data/service-status/postgres-service-status-query.ts diff --git a/studio/data/service-status/service-status-query.ts b/apps/studio/data/service-status/service-status-query.ts similarity index 100% rename from studio/data/service-status/service-status-query.ts rename to apps/studio/data/service-status/service-status-query.ts diff --git a/studio/data/sql/execute-sql-mutation.ts b/apps/studio/data/sql/execute-sql-mutation.ts similarity index 100% rename from studio/data/sql/execute-sql-mutation.ts rename to apps/studio/data/sql/execute-sql-mutation.ts diff --git a/studio/data/sql/execute-sql-query.ts b/apps/studio/data/sql/execute-sql-query.ts similarity index 100% rename from studio/data/sql/execute-sql-query.ts rename to apps/studio/data/sql/execute-sql-query.ts diff --git a/studio/data/sql/format-sql-query.ts b/apps/studio/data/sql/format-sql-query.ts similarity index 100% rename from studio/data/sql/format-sql-query.ts rename to apps/studio/data/sql/format-sql-query.ts diff --git a/studio/data/sql/keys.ts b/apps/studio/data/sql/keys.ts similarity index 100% rename from studio/data/sql/keys.ts rename to apps/studio/data/sql/keys.ts diff --git a/studio/data/sql/utils/transaction.ts b/apps/studio/data/sql/utils/transaction.ts similarity index 100% rename from studio/data/sql/utils/transaction.ts rename to apps/studio/data/sql/utils/transaction.ts diff --git a/studio/data/ssl-enforcement/keys.ts b/apps/studio/data/ssl-enforcement/keys.ts similarity index 100% rename from studio/data/ssl-enforcement/keys.ts rename to apps/studio/data/ssl-enforcement/keys.ts diff --git a/studio/data/ssl-enforcement/ssl-enforcement-query.ts b/apps/studio/data/ssl-enforcement/ssl-enforcement-query.ts similarity index 100% rename from studio/data/ssl-enforcement/ssl-enforcement-query.ts rename to apps/studio/data/ssl-enforcement/ssl-enforcement-query.ts diff --git a/studio/data/ssl-enforcement/ssl-enforcement-update-mutation.ts b/apps/studio/data/ssl-enforcement/ssl-enforcement-update-mutation.ts similarity index 100% rename from studio/data/ssl-enforcement/ssl-enforcement-update-mutation.ts rename to apps/studio/data/ssl-enforcement/ssl-enforcement-update-mutation.ts diff --git a/studio/data/storage/bucket-create-mutation.ts b/apps/studio/data/storage/bucket-create-mutation.ts similarity index 100% rename from studio/data/storage/bucket-create-mutation.ts rename to apps/studio/data/storage/bucket-create-mutation.ts diff --git a/studio/data/storage/bucket-delete-mutation.ts b/apps/studio/data/storage/bucket-delete-mutation.ts similarity index 100% rename from studio/data/storage/bucket-delete-mutation.ts rename to apps/studio/data/storage/bucket-delete-mutation.ts diff --git a/studio/data/storage/bucket-update-mutation.ts b/apps/studio/data/storage/bucket-update-mutation.ts similarity index 100% rename from studio/data/storage/bucket-update-mutation.ts rename to apps/studio/data/storage/bucket-update-mutation.ts diff --git a/studio/data/storage/buckets-query.ts b/apps/studio/data/storage/buckets-query.ts similarity index 100% rename from studio/data/storage/buckets-query.ts rename to apps/studio/data/storage/buckets-query.ts diff --git a/studio/data/storage/keys.ts b/apps/studio/data/storage/keys.ts similarity index 100% rename from studio/data/storage/keys.ts rename to apps/studio/data/storage/keys.ts diff --git a/studio/data/stripe/setup-intent-mutation.ts b/apps/studio/data/stripe/setup-intent-mutation.ts similarity index 100% rename from studio/data/stripe/setup-intent-mutation.ts rename to apps/studio/data/stripe/setup-intent-mutation.ts diff --git a/studio/data/subscriptions/keys.ts b/apps/studio/data/subscriptions/keys.ts similarity index 100% rename from studio/data/subscriptions/keys.ts rename to apps/studio/data/subscriptions/keys.ts diff --git a/studio/data/subscriptions/org-plans-query.ts b/apps/studio/data/subscriptions/org-plans-query.ts similarity index 100% rename from studio/data/subscriptions/org-plans-query.ts rename to apps/studio/data/subscriptions/org-plans-query.ts diff --git a/studio/data/subscriptions/org-subscription-query.ts b/apps/studio/data/subscriptions/org-subscription-query.ts similarity index 100% rename from studio/data/subscriptions/org-subscription-query.ts rename to apps/studio/data/subscriptions/org-subscription-query.ts diff --git a/studio/data/subscriptions/org-subscription-update-mutation.ts b/apps/studio/data/subscriptions/org-subscription-update-mutation.ts similarity index 100% rename from studio/data/subscriptions/org-subscription-update-mutation.ts rename to apps/studio/data/subscriptions/org-subscription-update-mutation.ts diff --git a/studio/data/subscriptions/project-addon-remove-mutation.ts b/apps/studio/data/subscriptions/project-addon-remove-mutation.ts similarity index 100% rename from studio/data/subscriptions/project-addon-remove-mutation.ts rename to apps/studio/data/subscriptions/project-addon-remove-mutation.ts diff --git a/studio/data/subscriptions/project-addon-update-mutation.ts b/apps/studio/data/subscriptions/project-addon-update-mutation.ts similarity index 100% rename from studio/data/subscriptions/project-addon-update-mutation.ts rename to apps/studio/data/subscriptions/project-addon-update-mutation.ts diff --git a/studio/data/subscriptions/project-addons-query.ts b/apps/studio/data/subscriptions/project-addons-query.ts similarity index 100% rename from studio/data/subscriptions/project-addons-query.ts rename to apps/studio/data/subscriptions/project-addons-query.ts diff --git a/studio/data/subscriptions/project-plans-query.ts b/apps/studio/data/subscriptions/project-plans-query.ts similarity index 100% rename from studio/data/subscriptions/project-plans-query.ts rename to apps/studio/data/subscriptions/project-plans-query.ts diff --git a/studio/data/subscriptions/project-subscription-update-mutation.ts b/apps/studio/data/subscriptions/project-subscription-update-mutation.ts similarity index 100% rename from studio/data/subscriptions/project-subscription-update-mutation.ts rename to apps/studio/data/subscriptions/project-subscription-update-mutation.ts diff --git a/studio/data/subscriptions/project-subscription-v2-query.ts b/apps/studio/data/subscriptions/project-subscription-v2-query.ts similarity index 100% rename from studio/data/subscriptions/project-subscription-v2-query.ts rename to apps/studio/data/subscriptions/project-subscription-v2-query.ts diff --git a/studio/data/subscriptions/types.ts b/apps/studio/data/subscriptions/types.ts similarity index 100% rename from studio/data/subscriptions/types.ts rename to apps/studio/data/subscriptions/types.ts diff --git a/studio/data/table-rows/table-row-create-mutation.ts b/apps/studio/data/table-rows/table-row-create-mutation.ts similarity index 100% rename from studio/data/table-rows/table-row-create-mutation.ts rename to apps/studio/data/table-rows/table-row-create-mutation.ts diff --git a/studio/data/table-rows/table-row-delete-all-mutation.ts b/apps/studio/data/table-rows/table-row-delete-all-mutation.ts similarity index 100% rename from studio/data/table-rows/table-row-delete-all-mutation.ts rename to apps/studio/data/table-rows/table-row-delete-all-mutation.ts diff --git a/studio/data/table-rows/table-row-delete-mutation.ts b/apps/studio/data/table-rows/table-row-delete-mutation.ts similarity index 100% rename from studio/data/table-rows/table-row-delete-mutation.ts rename to apps/studio/data/table-rows/table-row-delete-mutation.ts diff --git a/studio/data/table-rows/table-row-truncate-mutation.ts b/apps/studio/data/table-rows/table-row-truncate-mutation.ts similarity index 100% rename from studio/data/table-rows/table-row-truncate-mutation.ts rename to apps/studio/data/table-rows/table-row-truncate-mutation.ts diff --git a/studio/data/table-rows/table-row-update-mutation.ts b/apps/studio/data/table-rows/table-row-update-mutation.ts similarity index 100% rename from studio/data/table-rows/table-row-update-mutation.ts rename to apps/studio/data/table-rows/table-row-update-mutation.ts diff --git a/studio/data/table-rows/table-rows-count-query.ts b/apps/studio/data/table-rows/table-rows-count-query.ts similarity index 100% rename from studio/data/table-rows/table-rows-count-query.ts rename to apps/studio/data/table-rows/table-rows-count-query.ts diff --git a/studio/data/table-rows/table-rows-query.ts b/apps/studio/data/table-rows/table-rows-query.ts similarity index 100% rename from studio/data/table-rows/table-rows-query.ts rename to apps/studio/data/table-rows/table-rows-query.ts diff --git a/studio/data/table-rows/utils.ts b/apps/studio/data/table-rows/utils.ts similarity index 100% rename from studio/data/table-rows/utils.ts rename to apps/studio/data/table-rows/utils.ts diff --git a/studio/data/tables/keys.ts b/apps/studio/data/tables/keys.ts similarity index 100% rename from studio/data/tables/keys.ts rename to apps/studio/data/tables/keys.ts diff --git a/studio/data/tables/table-query.ts b/apps/studio/data/tables/table-query.ts similarity index 100% rename from studio/data/tables/table-query.ts rename to apps/studio/data/tables/table-query.ts diff --git a/studio/data/tables/tables-query.ts b/apps/studio/data/tables/tables-query.ts similarity index 100% rename from studio/data/tables/tables-query.ts rename to apps/studio/data/tables/tables-query.ts diff --git a/studio/data/usage/keys.ts b/apps/studio/data/usage/keys.ts similarity index 100% rename from studio/data/usage/keys.ts rename to apps/studio/data/usage/keys.ts diff --git a/studio/data/usage/org-usage-query.ts b/apps/studio/data/usage/org-usage-query.ts similarity index 100% rename from studio/data/usage/org-usage-query.ts rename to apps/studio/data/usage/org-usage-query.ts diff --git a/studio/data/usage/project-usage-query.ts b/apps/studio/data/usage/project-usage-query.ts similarity index 100% rename from studio/data/usage/project-usage-query.ts rename to apps/studio/data/usage/project-usage-query.ts diff --git a/studio/data/usage/resource-warnings-query.ts b/apps/studio/data/usage/resource-warnings-query.ts similarity index 100% rename from studio/data/usage/resource-warnings-query.ts rename to apps/studio/data/usage/resource-warnings-query.ts diff --git a/studio/data/utils/error-check.ts b/apps/studio/data/utils/error-check.ts similarity index 100% rename from studio/data/utils/error-check.ts rename to apps/studio/data/utils/error-check.ts diff --git a/studio/data/utils/pagination.ts b/apps/studio/data/utils/pagination.ts similarity index 100% rename from studio/data/utils/pagination.ts rename to apps/studio/data/utils/pagination.ts diff --git a/studio/data/views/keys.ts b/apps/studio/data/views/keys.ts similarity index 100% rename from studio/data/views/keys.ts rename to apps/studio/data/views/keys.ts diff --git a/studio/data/views/view-query.ts b/apps/studio/data/views/view-query.ts similarity index 100% rename from studio/data/views/view-query.ts rename to apps/studio/data/views/view-query.ts diff --git a/studio/data/views/views-query.ts b/apps/studio/data/views/views-query.ts similarity index 100% rename from studio/data/views/views-query.ts rename to apps/studio/data/views/views-query.ts diff --git a/studio/docker-entrypoint.sh b/apps/studio/docker-entrypoint.sh similarity index 100% rename from studio/docker-entrypoint.sh rename to apps/studio/docker-entrypoint.sh diff --git a/studio/hooks/analytics/useDbQuery.tsx b/apps/studio/hooks/analytics/useDbQuery.tsx similarity index 100% rename from studio/hooks/analytics/useDbQuery.tsx rename to apps/studio/hooks/analytics/useDbQuery.tsx diff --git a/studio/hooks/analytics/useFillTimeseriesSorted.ts b/apps/studio/hooks/analytics/useFillTimeseriesSorted.ts similarity index 100% rename from studio/hooks/analytics/useFillTimeseriesSorted.ts rename to apps/studio/hooks/analytics/useFillTimeseriesSorted.ts diff --git a/studio/hooks/analytics/useLogsPreview.tsx b/apps/studio/hooks/analytics/useLogsPreview.tsx similarity index 100% rename from studio/hooks/analytics/useLogsPreview.tsx rename to apps/studio/hooks/analytics/useLogsPreview.tsx diff --git a/studio/hooks/analytics/useLogsQuery.tsx b/apps/studio/hooks/analytics/useLogsQuery.tsx similarity index 100% rename from studio/hooks/analytics/useLogsQuery.tsx rename to apps/studio/hooks/analytics/useLogsQuery.tsx diff --git a/studio/hooks/analytics/useSingleLog.tsx b/apps/studio/hooks/analytics/useSingleLog.tsx similarity index 100% rename from studio/hooks/analytics/useSingleLog.tsx rename to apps/studio/hooks/analytics/useSingleLog.tsx diff --git a/studio/hooks/analytics/useTimeseriesUnixToIso.ts b/apps/studio/hooks/analytics/useTimeseriesUnixToIso.ts similarity index 100% rename from studio/hooks/analytics/useTimeseriesUnixToIso.ts rename to apps/studio/hooks/analytics/useTimeseriesUnixToIso.ts diff --git a/studio/hooks/deprecated.ts b/apps/studio/hooks/deprecated.ts similarity index 100% rename from studio/hooks/deprecated.ts rename to apps/studio/hooks/deprecated.ts diff --git a/studio/hooks/index.ts b/apps/studio/hooks/index.ts similarity index 100% rename from studio/hooks/index.ts rename to apps/studio/hooks/index.ts diff --git a/studio/hooks/misc/useAutoAuthRedirect.tsx b/apps/studio/hooks/misc/useAutoAuthRedirect.tsx similarity index 100% rename from studio/hooks/misc/useAutoAuthRedirect.tsx rename to apps/studio/hooks/misc/useAutoAuthRedirect.tsx diff --git a/studio/hooks/misc/useCheckPermissions.ts b/apps/studio/hooks/misc/useCheckPermissions.ts similarity index 100% rename from studio/hooks/misc/useCheckPermissions.ts rename to apps/studio/hooks/misc/useCheckPermissions.ts diff --git a/studio/hooks/misc/useEntityType.ts b/apps/studio/hooks/misc/useEntityType.ts similarity index 100% rename from studio/hooks/misc/useEntityType.ts rename to apps/studio/hooks/misc/useEntityType.ts diff --git a/studio/hooks/misc/useImmutableValue.tsx b/apps/studio/hooks/misc/useImmutableValue.tsx similarity index 100% rename from studio/hooks/misc/useImmutableValue.tsx rename to apps/studio/hooks/misc/useImmutableValue.tsx diff --git a/studio/hooks/misc/useIsFeatureEnabled.ts b/apps/studio/hooks/misc/useIsFeatureEnabled.ts similarity index 100% rename from studio/hooks/misc/useIsFeatureEnabled.ts rename to apps/studio/hooks/misc/useIsFeatureEnabled.ts diff --git a/studio/hooks/misc/useLatest.ts b/apps/studio/hooks/misc/useLatest.ts similarity index 100% rename from studio/hooks/misc/useLatest.ts rename to apps/studio/hooks/misc/useLatest.ts diff --git a/studio/hooks/misc/useLocalStorage.ts b/apps/studio/hooks/misc/useLocalStorage.ts similarity index 100% rename from studio/hooks/misc/useLocalStorage.ts rename to apps/studio/hooks/misc/useLocalStorage.ts diff --git a/studio/hooks/misc/useSelectedOrganization.ts b/apps/studio/hooks/misc/useSelectedOrganization.ts similarity index 100% rename from studio/hooks/misc/useSelectedOrganization.ts rename to apps/studio/hooks/misc/useSelectedOrganization.ts diff --git a/studio/hooks/misc/useSelectedProject.ts b/apps/studio/hooks/misc/useSelectedProject.ts similarity index 100% rename from studio/hooks/misc/useSelectedProject.ts rename to apps/studio/hooks/misc/useSelectedProject.ts diff --git a/studio/hooks/misc/useStore.tsx b/apps/studio/hooks/misc/useStore.tsx similarity index 100% rename from studio/hooks/misc/useStore.tsx rename to apps/studio/hooks/misc/useStore.tsx diff --git a/studio/hooks/misc/useTable.ts b/apps/studio/hooks/misc/useTable.ts similarity index 100% rename from studio/hooks/misc/useTable.ts rename to apps/studio/hooks/misc/useTable.ts diff --git a/studio/hooks/misc/useUpgradePrompt.tsx b/apps/studio/hooks/misc/useUpgradePrompt.tsx similarity index 100% rename from studio/hooks/misc/useUpgradePrompt.tsx rename to apps/studio/hooks/misc/useUpgradePrompt.tsx diff --git a/studio/hooks/misc/withAuth.tsx b/apps/studio/hooks/misc/withAuth.tsx similarity index 100% rename from studio/hooks/misc/withAuth.tsx rename to apps/studio/hooks/misc/withAuth.tsx diff --git a/studio/hooks/ui/index.ts b/apps/studio/hooks/ui/index.ts similarity index 100% rename from studio/hooks/ui/index.ts rename to apps/studio/hooks/ui/index.ts diff --git a/studio/hooks/ui/useClickedOutside.ts b/apps/studio/hooks/ui/useClickedOutside.ts similarity index 100% rename from studio/hooks/ui/useClickedOutside.ts rename to apps/studio/hooks/ui/useClickedOutside.ts diff --git a/studio/hooks/ui/useFlag.ts b/apps/studio/hooks/ui/useFlag.ts similarity index 100% rename from studio/hooks/ui/useFlag.ts rename to apps/studio/hooks/ui/useFlag.ts diff --git a/studio/hooks/ui/useIsActive.ts b/apps/studio/hooks/ui/useIsActive.ts similarity index 100% rename from studio/hooks/ui/useIsActive.ts rename to apps/studio/hooks/ui/useIsActive.ts diff --git a/studio/hooks/ui/useUrlState.ts b/apps/studio/hooks/ui/useUrlState.ts similarity index 100% rename from studio/hooks/ui/useUrlState.ts rename to apps/studio/hooks/ui/useUrlState.ts diff --git a/studio/internals/getSecrets.js b/apps/studio/internals/getSecrets.js similarity index 100% rename from studio/internals/getSecrets.js rename to apps/studio/internals/getSecrets.js diff --git a/studio/jest.config.mjs b/apps/studio/jest.config.mjs similarity index 100% rename from studio/jest.config.mjs rename to apps/studio/jest.config.mjs diff --git a/studio/lib/api/apiAuthenticate.ts b/apps/studio/lib/api/apiAuthenticate.ts similarity index 100% rename from studio/lib/api/apiAuthenticate.ts rename to apps/studio/lib/api/apiAuthenticate.ts diff --git a/studio/lib/api/apiHelpers.ts b/apps/studio/lib/api/apiHelpers.ts similarity index 100% rename from studio/lib/api/apiHelpers.ts rename to apps/studio/lib/api/apiHelpers.ts diff --git a/studio/lib/api/apiWrapper.ts b/apps/studio/lib/api/apiWrapper.ts similarity index 100% rename from studio/lib/api/apiWrapper.ts rename to apps/studio/lib/api/apiWrapper.ts diff --git a/studio/lib/api/supabaseClient.ts b/apps/studio/lib/api/supabaseClient.ts similarity index 100% rename from studio/lib/api/supabaseClient.ts rename to apps/studio/lib/api/supabaseClient.ts diff --git a/studio/lib/auth.tsx b/apps/studio/lib/auth.tsx similarity index 100% rename from studio/lib/auth.tsx rename to apps/studio/lib/auth.tsx diff --git a/studio/lib/base64.ts b/apps/studio/lib/base64.ts similarity index 100% rename from studio/lib/base64.ts rename to apps/studio/lib/base64.ts diff --git a/studio/lib/cloudprovider-utils.ts b/apps/studio/lib/cloudprovider-utils.ts similarity index 100% rename from studio/lib/cloudprovider-utils.ts rename to apps/studio/lib/cloudprovider-utils.ts diff --git a/studio/lib/common/fetch/base.ts b/apps/studio/lib/common/fetch/base.ts similarity index 100% rename from studio/lib/common/fetch/base.ts rename to apps/studio/lib/common/fetch/base.ts diff --git a/studio/lib/common/fetch/delete.ts b/apps/studio/lib/common/fetch/delete.ts similarity index 100% rename from studio/lib/common/fetch/delete.ts rename to apps/studio/lib/common/fetch/delete.ts diff --git a/studio/lib/common/fetch/get.ts b/apps/studio/lib/common/fetch/get.ts similarity index 100% rename from studio/lib/common/fetch/get.ts rename to apps/studio/lib/common/fetch/get.ts diff --git a/studio/lib/common/fetch/head.ts b/apps/studio/lib/common/fetch/head.ts similarity index 100% rename from studio/lib/common/fetch/head.ts rename to apps/studio/lib/common/fetch/head.ts diff --git a/studio/lib/common/fetch/index.ts b/apps/studio/lib/common/fetch/index.ts similarity index 100% rename from studio/lib/common/fetch/index.ts rename to apps/studio/lib/common/fetch/index.ts diff --git a/studio/lib/common/fetch/patch.ts b/apps/studio/lib/common/fetch/patch.ts similarity index 100% rename from studio/lib/common/fetch/patch.ts rename to apps/studio/lib/common/fetch/patch.ts diff --git a/studio/lib/common/fetch/post.ts b/apps/studio/lib/common/fetch/post.ts similarity index 100% rename from studio/lib/common/fetch/post.ts rename to apps/studio/lib/common/fetch/post.ts diff --git a/studio/lib/common/fetch/put.ts b/apps/studio/lib/common/fetch/put.ts similarity index 100% rename from studio/lib/common/fetch/put.ts rename to apps/studio/lib/common/fetch/put.ts diff --git a/studio/lib/configcat.ts b/apps/studio/lib/configcat.ts similarity index 100% rename from studio/lib/configcat.ts rename to apps/studio/lib/configcat.ts diff --git a/studio/lib/constants/index.ts b/apps/studio/lib/constants/index.ts similarity index 100% rename from studio/lib/constants/index.ts rename to apps/studio/lib/constants/index.ts diff --git a/studio/lib/constants/infrastructure.ts b/apps/studio/lib/constants/infrastructure.ts similarity index 100% rename from studio/lib/constants/infrastructure.ts rename to apps/studio/lib/constants/infrastructure.ts diff --git a/studio/lib/constants/metrics.tsx b/apps/studio/lib/constants/metrics.tsx similarity index 100% rename from studio/lib/constants/metrics.tsx rename to apps/studio/lib/constants/metrics.tsx diff --git a/studio/lib/constants/prism.ts b/apps/studio/lib/constants/prism.ts similarity index 100% rename from studio/lib/constants/prism.ts rename to apps/studio/lib/constants/prism.ts diff --git a/studio/lib/constants/schemas.ts b/apps/studio/lib/constants/schemas.ts similarity index 100% rename from studio/lib/constants/schemas.ts rename to apps/studio/lib/constants/schemas.ts diff --git a/studio/lib/github-integration.ts b/apps/studio/lib/github-integration.ts similarity index 100% rename from studio/lib/github-integration.ts rename to apps/studio/lib/github-integration.ts diff --git a/studio/lib/gotrue.ts b/apps/studio/lib/gotrue.ts similarity index 100% rename from studio/lib/gotrue.ts rename to apps/studio/lib/gotrue.ts diff --git a/studio/lib/helpers.ts b/apps/studio/lib/helpers.ts similarity index 100% rename from studio/lib/helpers.ts rename to apps/studio/lib/helpers.ts diff --git a/studio/lib/integration-utils.ts b/apps/studio/lib/integration-utils.ts similarity index 100% rename from studio/lib/integration-utils.ts rename to apps/studio/lib/integration-utils.ts diff --git a/studio/lib/local-storage.ts b/apps/studio/lib/local-storage.ts similarity index 100% rename from studio/lib/local-storage.ts rename to apps/studio/lib/local-storage.ts diff --git a/studio/lib/logs.ts b/apps/studio/lib/logs.ts similarity index 100% rename from studio/lib/logs.ts rename to apps/studio/lib/logs.ts diff --git a/studio/lib/pg-format.ts b/apps/studio/lib/pg-format.ts similarity index 100% rename from studio/lib/pg-format.ts rename to apps/studio/lib/pg-format.ts diff --git a/studio/lib/pingPostgrest.ts b/apps/studio/lib/pingPostgrest.ts similarity index 100% rename from studio/lib/pingPostgrest.ts rename to apps/studio/lib/pingPostgrest.ts diff --git a/studio/lib/profile.tsx b/apps/studio/lib/profile.tsx similarity index 100% rename from studio/lib/profile.tsx rename to apps/studio/lib/profile.tsx diff --git a/studio/lib/schemas.ts b/apps/studio/lib/schemas.ts similarity index 100% rename from studio/lib/schemas.ts rename to apps/studio/lib/schemas.ts diff --git a/studio/lib/telemetry.ts b/apps/studio/lib/telemetry.ts similarity index 100% rename from studio/lib/telemetry.ts rename to apps/studio/lib/telemetry.ts diff --git a/studio/lib/upload.ts b/apps/studio/lib/upload.ts similarity index 100% rename from studio/lib/upload.ts rename to apps/studio/lib/upload.ts diff --git a/studio/lib/vercelConfigs.ts b/apps/studio/lib/vercelConfigs.ts similarity index 100% rename from studio/lib/vercelConfigs.ts rename to apps/studio/lib/vercelConfigs.ts diff --git a/studio/lib/void.ts b/apps/studio/lib/void.ts similarity index 100% rename from studio/lib/void.ts rename to apps/studio/lib/void.ts diff --git a/studio/localStores/README.md b/apps/studio/localStores/README.md similarity index 100% rename from studio/localStores/README.md rename to apps/studio/localStores/README.md diff --git a/studio/localStores/storageExplorer/StorageExploreStore.types.ts b/apps/studio/localStores/storageExplorer/StorageExploreStore.types.ts similarity index 100% rename from studio/localStores/storageExplorer/StorageExploreStore.types.ts rename to apps/studio/localStores/storageExplorer/StorageExploreStore.types.ts diff --git a/studio/localStores/storageExplorer/StorageExplorerStore.js b/apps/studio/localStores/storageExplorer/StorageExplorerStore.js similarity index 100% rename from studio/localStores/storageExplorer/StorageExplorerStore.js rename to apps/studio/localStores/storageExplorer/StorageExplorerStore.js diff --git a/studio/next-env.d.ts b/apps/studio/next-env.d.ts similarity index 100% rename from studio/next-env.d.ts rename to apps/studio/next-env.d.ts diff --git a/studio/next.config.js b/apps/studio/next.config.js similarity index 99% rename from studio/next.config.js rename to apps/studio/next.config.js index cdc0b1add68..6988dce22b0 100644 --- a/studio/next.config.js +++ b/apps/studio/next.config.js @@ -232,7 +232,7 @@ const nextConfig = { transpilePackages: ['ui', 'common', 'shared-data'], // Ref: https://nextjs.org/docs/advanced-features/output-file-tracing#caveats experimental: { - outputFileTracingRoot: path.join(__dirname, '../../'), + outputFileTracingRoot: path.join(__dirname, '../../../'), }, webpack(config) { config.module?.rules diff --git a/studio/package.json b/apps/studio/package.json similarity index 100% rename from studio/package.json rename to apps/studio/package.json diff --git a/studio/pages/404.tsx b/apps/studio/pages/404.tsx similarity index 100% rename from studio/pages/404.tsx rename to apps/studio/pages/404.tsx diff --git a/studio/pages/500.tsx b/apps/studio/pages/500.tsx similarity index 100% rename from studio/pages/500.tsx rename to apps/studio/pages/500.tsx diff --git a/studio/pages/README.md b/apps/studio/pages/README.md similarity index 100% rename from studio/pages/README.md rename to apps/studio/pages/README.md diff --git a/studio/pages/_app.tsx b/apps/studio/pages/_app.tsx similarity index 98% rename from studio/pages/_app.tsx rename to apps/studio/pages/_app.tsx index 999c9105603..ad84121d48c 100644 --- a/studio/pages/_app.tsx +++ b/apps/studio/pages/_app.tsx @@ -1,5 +1,5 @@ -import '../../packages/ui/build/css/themes/dark.css' -import '../../packages/ui/build/css/themes/light.css' +import '../../../packages/ui/build/css/themes/dark.css' +import '../../../packages/ui/build/css/themes/light.css' import 'styles/code.scss' import 'styles/contextMenu.scss' diff --git a/studio/pages/_document.tsx b/apps/studio/pages/_document.tsx similarity index 100% rename from studio/pages/_document.tsx rename to apps/studio/pages/_document.tsx diff --git a/studio/pages/account/audit.tsx b/apps/studio/pages/account/audit.tsx similarity index 100% rename from studio/pages/account/audit.tsx rename to apps/studio/pages/account/audit.tsx diff --git a/studio/pages/account/me.tsx b/apps/studio/pages/account/me.tsx similarity index 100% rename from studio/pages/account/me.tsx rename to apps/studio/pages/account/me.tsx diff --git a/studio/pages/account/security.tsx b/apps/studio/pages/account/security.tsx similarity index 100% rename from studio/pages/account/security.tsx rename to apps/studio/pages/account/security.tsx diff --git a/studio/pages/account/tokens.tsx b/apps/studio/pages/account/tokens.tsx similarity index 100% rename from studio/pages/account/tokens.tsx rename to apps/studio/pages/account/tokens.tsx diff --git a/studio/pages/api/ai/sql/debug.ts b/apps/studio/pages/api/ai/sql/debug.ts similarity index 100% rename from studio/pages/api/ai/sql/debug.ts rename to apps/studio/pages/api/ai/sql/debug.ts diff --git a/studio/pages/api/ai/sql/edit.ts b/apps/studio/pages/api/ai/sql/edit.ts similarity index 100% rename from studio/pages/api/ai/sql/edit.ts rename to apps/studio/pages/api/ai/sql/edit.ts diff --git a/studio/pages/api/ai/sql/generate.ts b/apps/studio/pages/api/ai/sql/generate.ts similarity index 100% rename from studio/pages/api/ai/sql/generate.ts rename to apps/studio/pages/api/ai/sql/generate.ts diff --git a/studio/pages/api/ai/sql/title.ts b/apps/studio/pages/api/ai/sql/title.ts similarity index 100% rename from studio/pages/api/ai/sql/title.ts rename to apps/studio/pages/api/ai/sql/title.ts diff --git a/studio/pages/api/auth/[ref]/config.ts b/apps/studio/pages/api/auth/[ref]/config.ts similarity index 100% rename from studio/pages/api/auth/[ref]/config.ts rename to apps/studio/pages/api/auth/[ref]/config.ts diff --git a/studio/pages/api/auth/[ref]/invite.ts b/apps/studio/pages/api/auth/[ref]/invite.ts similarity index 100% rename from studio/pages/api/auth/[ref]/invite.ts rename to apps/studio/pages/api/auth/[ref]/invite.ts diff --git a/studio/pages/api/auth/[ref]/magiclink.ts b/apps/studio/pages/api/auth/[ref]/magiclink.ts similarity index 100% rename from studio/pages/api/auth/[ref]/magiclink.ts rename to apps/studio/pages/api/auth/[ref]/magiclink.ts diff --git a/studio/pages/api/auth/[ref]/otp.ts b/apps/studio/pages/api/auth/[ref]/otp.ts similarity index 100% rename from studio/pages/api/auth/[ref]/otp.ts rename to apps/studio/pages/api/auth/[ref]/otp.ts diff --git a/studio/pages/api/auth/[ref]/recover.ts b/apps/studio/pages/api/auth/[ref]/recover.ts similarity index 100% rename from studio/pages/api/auth/[ref]/recover.ts rename to apps/studio/pages/api/auth/[ref]/recover.ts diff --git a/studio/pages/api/auth/[ref]/users.ts b/apps/studio/pages/api/auth/[ref]/users.ts similarity index 100% rename from studio/pages/api/auth/[ref]/users.ts rename to apps/studio/pages/api/auth/[ref]/users.ts diff --git a/studio/pages/api/constants.ts b/apps/studio/pages/api/constants.ts similarity index 100% rename from studio/pages/api/constants.ts rename to apps/studio/pages/api/constants.ts diff --git a/studio/pages/api/database/[ref]/pooling.ts b/apps/studio/pages/api/database/[ref]/pooling.ts similarity index 100% rename from studio/pages/api/database/[ref]/pooling.ts rename to apps/studio/pages/api/database/[ref]/pooling.ts diff --git a/studio/pages/api/organizations/index.ts b/apps/studio/pages/api/organizations/index.ts similarity index 100% rename from studio/pages/api/organizations/index.ts rename to apps/studio/pages/api/organizations/index.ts diff --git a/studio/pages/api/pg-meta/[ref]/columns.ts b/apps/studio/pages/api/pg-meta/[ref]/columns.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/columns.ts rename to apps/studio/pages/api/pg-meta/[ref]/columns.ts diff --git a/studio/pages/api/pg-meta/[ref]/extensions.ts b/apps/studio/pages/api/pg-meta/[ref]/extensions.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/extensions.ts rename to apps/studio/pages/api/pg-meta/[ref]/extensions.ts diff --git a/studio/pages/api/pg-meta/[ref]/foreign-tables.ts b/apps/studio/pages/api/pg-meta/[ref]/foreign-tables.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/foreign-tables.ts rename to apps/studio/pages/api/pg-meta/[ref]/foreign-tables.ts diff --git a/studio/pages/api/pg-meta/[ref]/functions.ts b/apps/studio/pages/api/pg-meta/[ref]/functions.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/functions.ts rename to apps/studio/pages/api/pg-meta/[ref]/functions.ts diff --git a/studio/pages/api/pg-meta/[ref]/materialized-views.ts b/apps/studio/pages/api/pg-meta/[ref]/materialized-views.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/materialized-views.ts rename to apps/studio/pages/api/pg-meta/[ref]/materialized-views.ts diff --git a/studio/pages/api/pg-meta/[ref]/policies.ts b/apps/studio/pages/api/pg-meta/[ref]/policies.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/policies.ts rename to apps/studio/pages/api/pg-meta/[ref]/policies.ts diff --git a/studio/pages/api/pg-meta/[ref]/publications.ts b/apps/studio/pages/api/pg-meta/[ref]/publications.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/publications.ts rename to apps/studio/pages/api/pg-meta/[ref]/publications.ts diff --git a/studio/pages/api/pg-meta/[ref]/query/format.ts b/apps/studio/pages/api/pg-meta/[ref]/query/format.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/query/format.ts rename to apps/studio/pages/api/pg-meta/[ref]/query/format.ts diff --git a/studio/pages/api/pg-meta/[ref]/query/index.ts b/apps/studio/pages/api/pg-meta/[ref]/query/index.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/query/index.ts rename to apps/studio/pages/api/pg-meta/[ref]/query/index.ts diff --git a/studio/pages/api/pg-meta/[ref]/query/validate.ts b/apps/studio/pages/api/pg-meta/[ref]/query/validate.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/query/validate.ts rename to apps/studio/pages/api/pg-meta/[ref]/query/validate.ts diff --git a/studio/pages/api/pg-meta/[ref]/roles.ts b/apps/studio/pages/api/pg-meta/[ref]/roles.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/roles.ts rename to apps/studio/pages/api/pg-meta/[ref]/roles.ts diff --git a/studio/pages/api/pg-meta/[ref]/schemas.ts b/apps/studio/pages/api/pg-meta/[ref]/schemas.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/schemas.ts rename to apps/studio/pages/api/pg-meta/[ref]/schemas.ts diff --git a/studio/pages/api/pg-meta/[ref]/tables.ts b/apps/studio/pages/api/pg-meta/[ref]/tables.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/tables.ts rename to apps/studio/pages/api/pg-meta/[ref]/tables.ts diff --git a/studio/pages/api/pg-meta/[ref]/triggers.ts b/apps/studio/pages/api/pg-meta/[ref]/triggers.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/triggers.ts rename to apps/studio/pages/api/pg-meta/[ref]/triggers.ts diff --git a/studio/pages/api/pg-meta/[ref]/types.ts b/apps/studio/pages/api/pg-meta/[ref]/types.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/types.ts rename to apps/studio/pages/api/pg-meta/[ref]/types.ts diff --git a/studio/pages/api/pg-meta/[ref]/views.ts b/apps/studio/pages/api/pg-meta/[ref]/views.ts similarity index 100% rename from studio/pages/api/pg-meta/[ref]/views.ts rename to apps/studio/pages/api/pg-meta/[ref]/views.ts diff --git a/studio/pages/api/profile/index.ts b/apps/studio/pages/api/profile/index.ts similarity index 100% rename from studio/pages/api/profile/index.ts rename to apps/studio/pages/api/profile/index.ts diff --git a/studio/pages/api/profile/password-check.ts b/apps/studio/pages/api/profile/password-check.ts similarity index 100% rename from studio/pages/api/profile/password-check.ts rename to apps/studio/pages/api/profile/password-check.ts diff --git a/studio/pages/api/projects/[ref]/analytics/endpoints/[name].ts b/apps/studio/pages/api/projects/[ref]/analytics/endpoints/[name].ts similarity index 100% rename from studio/pages/api/projects/[ref]/analytics/endpoints/[name].ts rename to apps/studio/pages/api/projects/[ref]/analytics/endpoints/[name].ts diff --git a/studio/pages/api/projects/[ref]/api/graphql.ts b/apps/studio/pages/api/projects/[ref]/api/graphql.ts similarity index 100% rename from studio/pages/api/projects/[ref]/api/graphql.ts rename to apps/studio/pages/api/projects/[ref]/api/graphql.ts diff --git a/studio/pages/api/projects/[ref]/api/rest.ts b/apps/studio/pages/api/projects/[ref]/api/rest.ts similarity index 100% rename from studio/pages/api/projects/[ref]/api/rest.ts rename to apps/studio/pages/api/projects/[ref]/api/rest.ts diff --git a/studio/pages/api/projects/[ref]/config.ts b/apps/studio/pages/api/projects/[ref]/config.ts similarity index 100% rename from studio/pages/api/projects/[ref]/config.ts rename to apps/studio/pages/api/projects/[ref]/config.ts diff --git a/studio/pages/api/projects/[ref]/content.ts b/apps/studio/pages/api/projects/[ref]/content.ts similarity index 100% rename from studio/pages/api/projects/[ref]/content.ts rename to apps/studio/pages/api/projects/[ref]/content.ts diff --git a/studio/pages/api/projects/[ref]/daily-stats.ts b/apps/studio/pages/api/projects/[ref]/daily-stats.ts similarity index 100% rename from studio/pages/api/projects/[ref]/daily-stats.ts rename to apps/studio/pages/api/projects/[ref]/daily-stats.ts diff --git a/studio/pages/api/projects/[ref]/index.ts b/apps/studio/pages/api/projects/[ref]/index.ts similarity index 100% rename from studio/pages/api/projects/[ref]/index.ts rename to apps/studio/pages/api/projects/[ref]/index.ts diff --git a/studio/pages/api/projects/[ref]/infra-monitoring.ts b/apps/studio/pages/api/projects/[ref]/infra-monitoring.ts similarity index 100% rename from studio/pages/api/projects/[ref]/infra-monitoring.ts rename to apps/studio/pages/api/projects/[ref]/infra-monitoring.ts diff --git a/studio/pages/api/projects/[ref]/usage.ts b/apps/studio/pages/api/projects/[ref]/usage.ts similarity index 100% rename from studio/pages/api/projects/[ref]/usage.ts rename to apps/studio/pages/api/projects/[ref]/usage.ts diff --git a/studio/pages/api/projects/index.ts b/apps/studio/pages/api/projects/index.ts similarity index 100% rename from studio/pages/api/projects/index.ts rename to apps/studio/pages/api/projects/index.ts diff --git a/studio/pages/api/props/org/[slug].tsx b/apps/studio/pages/api/props/org/[slug].tsx similarity index 100% rename from studio/pages/api/props/org/[slug].tsx rename to apps/studio/pages/api/props/org/[slug].tsx diff --git a/studio/pages/api/props/project/[ref]/api.ts b/apps/studio/pages/api/props/project/[ref]/api.ts similarity index 100% rename from studio/pages/api/props/project/[ref]/api.ts rename to apps/studio/pages/api/props/project/[ref]/api.ts diff --git a/studio/pages/api/props/project/[ref]/index.ts b/apps/studio/pages/api/props/project/[ref]/index.ts similarity index 100% rename from studio/pages/api/props/project/[ref]/index.ts rename to apps/studio/pages/api/props/project/[ref]/index.ts diff --git a/studio/pages/api/props/project/[ref]/settings.ts b/apps/studio/pages/api/props/project/[ref]/settings.ts similarity index 100% rename from studio/pages/api/props/project/[ref]/settings.ts rename to apps/studio/pages/api/props/project/[ref]/settings.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/empty.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/empty.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/empty.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/empty.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/index.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/index.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/index.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/index.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/download.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/download.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/download.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/download.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/index.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/index.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/index.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/index.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/list.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/list.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/list.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/list.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/move.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/move.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/move.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/move.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/public-url.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/public-url.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/public-url.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/public-url.ts diff --git a/studio/pages/api/storage/[ref]/buckets/[id]/objects/sign.ts b/apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/sign.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/[id]/objects/sign.ts rename to apps/studio/pages/api/storage/[ref]/buckets/[id]/objects/sign.ts diff --git a/studio/pages/api/storage/[ref]/buckets/index.ts b/apps/studio/pages/api/storage/[ref]/buckets/index.ts similarity index 100% rename from studio/pages/api/storage/[ref]/buckets/index.ts rename to apps/studio/pages/api/storage/[ref]/buckets/index.ts diff --git a/studio/pages/api/stripe/subscription.ts b/apps/studio/pages/api/stripe/subscription.ts similarity index 100% rename from studio/pages/api/stripe/subscription.ts rename to apps/studio/pages/api/stripe/subscription.ts diff --git a/studio/pages/api/telemetry/event.ts b/apps/studio/pages/api/telemetry/event.ts similarity index 100% rename from studio/pages/api/telemetry/event.ts rename to apps/studio/pages/api/telemetry/event.ts diff --git a/studio/pages/api/v1/projects/[ref]/types/typescript.ts b/apps/studio/pages/api/v1/projects/[ref]/types/typescript.ts similarity index 100% rename from studio/pages/api/v1/projects/[ref]/types/typescript.ts rename to apps/studio/pages/api/v1/projects/[ref]/types/typescript.ts diff --git a/studio/pages/authorize.tsx b/apps/studio/pages/authorize.tsx similarity index 100% rename from studio/pages/authorize.tsx rename to apps/studio/pages/authorize.tsx diff --git a/studio/pages/forgot-password.tsx b/apps/studio/pages/forgot-password.tsx similarity index 100% rename from studio/pages/forgot-password.tsx rename to apps/studio/pages/forgot-password.tsx diff --git a/studio/pages/integrations/github/[integrationId]/choose-project.tsx b/apps/studio/pages/integrations/github/[integrationId]/choose-project.tsx similarity index 100% rename from studio/pages/integrations/github/[integrationId]/choose-project.tsx rename to apps/studio/pages/integrations/github/[integrationId]/choose-project.tsx diff --git a/studio/pages/integrations/github/install.tsx b/apps/studio/pages/integrations/github/install.tsx similarity index 100% rename from studio/pages/integrations/github/install.tsx rename to apps/studio/pages/integrations/github/install.tsx diff --git a/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx b/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx similarity index 100% rename from studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx rename to apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx diff --git a/studio/pages/integrations/vercel/[slug]/marketplace/choose-project.tsx b/apps/studio/pages/integrations/vercel/[slug]/marketplace/choose-project.tsx similarity index 100% rename from studio/pages/integrations/vercel/[slug]/marketplace/choose-project.tsx rename to apps/studio/pages/integrations/vercel/[slug]/marketplace/choose-project.tsx diff --git a/studio/pages/integrations/vercel/install.tsx b/apps/studio/pages/integrations/vercel/install.tsx similarity index 100% rename from studio/pages/integrations/vercel/install.tsx rename to apps/studio/pages/integrations/vercel/install.tsx diff --git a/studio/pages/join/index.tsx b/apps/studio/pages/join/index.tsx similarity index 100% rename from studio/pages/join/index.tsx rename to apps/studio/pages/join/index.tsx diff --git a/studio/pages/new/[slug].tsx b/apps/studio/pages/new/[slug].tsx similarity index 100% rename from studio/pages/new/[slug].tsx rename to apps/studio/pages/new/[slug].tsx diff --git a/studio/pages/new/index.tsx b/apps/studio/pages/new/index.tsx similarity index 100% rename from studio/pages/new/index.tsx rename to apps/studio/pages/new/index.tsx diff --git a/studio/pages/old-org.tsx b/apps/studio/pages/old-org.tsx similarity index 100% rename from studio/pages/old-org.tsx rename to apps/studio/pages/old-org.tsx diff --git a/studio/pages/org/[slug]/apps.tsx b/apps/studio/pages/org/[slug]/apps.tsx similarity index 100% rename from studio/pages/org/[slug]/apps.tsx rename to apps/studio/pages/org/[slug]/apps.tsx diff --git a/studio/pages/org/[slug]/audit.tsx b/apps/studio/pages/org/[slug]/audit.tsx similarity index 100% rename from studio/pages/org/[slug]/audit.tsx rename to apps/studio/pages/org/[slug]/audit.tsx diff --git a/studio/pages/org/[slug]/billing.tsx b/apps/studio/pages/org/[slug]/billing.tsx similarity index 100% rename from studio/pages/org/[slug]/billing.tsx rename to apps/studio/pages/org/[slug]/billing.tsx diff --git a/studio/pages/org/[slug]/documents.tsx b/apps/studio/pages/org/[slug]/documents.tsx similarity index 100% rename from studio/pages/org/[slug]/documents.tsx rename to apps/studio/pages/org/[slug]/documents.tsx diff --git a/studio/pages/org/[slug]/general.tsx b/apps/studio/pages/org/[slug]/general.tsx similarity index 100% rename from studio/pages/org/[slug]/general.tsx rename to apps/studio/pages/org/[slug]/general.tsx diff --git a/studio/pages/org/[slug]/index.tsx b/apps/studio/pages/org/[slug]/index.tsx similarity index 100% rename from studio/pages/org/[slug]/index.tsx rename to apps/studio/pages/org/[slug]/index.tsx diff --git a/studio/pages/org/[slug]/integrations.tsx b/apps/studio/pages/org/[slug]/integrations.tsx similarity index 100% rename from studio/pages/org/[slug]/integrations.tsx rename to apps/studio/pages/org/[slug]/integrations.tsx diff --git a/studio/pages/org/[slug]/invoices.tsx b/apps/studio/pages/org/[slug]/invoices.tsx similarity index 100% rename from studio/pages/org/[slug]/invoices.tsx rename to apps/studio/pages/org/[slug]/invoices.tsx diff --git a/studio/pages/org/[slug]/team.tsx b/apps/studio/pages/org/[slug]/team.tsx similarity index 100% rename from studio/pages/org/[slug]/team.tsx rename to apps/studio/pages/org/[slug]/team.tsx diff --git a/studio/pages/org/[slug]/usage.tsx b/apps/studio/pages/org/[slug]/usage.tsx similarity index 100% rename from studio/pages/org/[slug]/usage.tsx rename to apps/studio/pages/org/[slug]/usage.tsx diff --git a/studio/pages/org/_/[[...routeSlug]].tsx b/apps/studio/pages/org/_/[[...routeSlug]].tsx similarity index 100% rename from studio/pages/org/_/[[...routeSlug]].tsx rename to apps/studio/pages/org/_/[[...routeSlug]].tsx diff --git a/studio/pages/project/[ref]/api/graphiql.tsx b/apps/studio/pages/project/[ref]/api/graphiql.tsx similarity index 100% rename from studio/pages/project/[ref]/api/graphiql.tsx rename to apps/studio/pages/project/[ref]/api/graphiql.tsx diff --git a/studio/pages/project/[ref]/api/index.tsx b/apps/studio/pages/project/[ref]/api/index.tsx similarity index 100% rename from studio/pages/project/[ref]/api/index.tsx rename to apps/studio/pages/project/[ref]/api/index.tsx diff --git a/studio/pages/project/[ref]/auth/index.tsx b/apps/studio/pages/project/[ref]/auth/index.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/index.tsx rename to apps/studio/pages/project/[ref]/auth/index.tsx diff --git a/studio/pages/project/[ref]/auth/policies.tsx b/apps/studio/pages/project/[ref]/auth/policies.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/policies.tsx rename to apps/studio/pages/project/[ref]/auth/policies.tsx diff --git a/studio/pages/project/[ref]/auth/providers.tsx b/apps/studio/pages/project/[ref]/auth/providers.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/providers.tsx rename to apps/studio/pages/project/[ref]/auth/providers.tsx diff --git a/studio/pages/project/[ref]/auth/rate-limits.tsx b/apps/studio/pages/project/[ref]/auth/rate-limits.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/rate-limits.tsx rename to apps/studio/pages/project/[ref]/auth/rate-limits.tsx diff --git a/studio/pages/project/[ref]/auth/templates.tsx b/apps/studio/pages/project/[ref]/auth/templates.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/templates.tsx rename to apps/studio/pages/project/[ref]/auth/templates.tsx diff --git a/studio/pages/project/[ref]/auth/url-configuration.tsx b/apps/studio/pages/project/[ref]/auth/url-configuration.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/url-configuration.tsx rename to apps/studio/pages/project/[ref]/auth/url-configuration.tsx diff --git a/studio/pages/project/[ref]/auth/users.tsx b/apps/studio/pages/project/[ref]/auth/users.tsx similarity index 100% rename from studio/pages/project/[ref]/auth/users.tsx rename to apps/studio/pages/project/[ref]/auth/users.tsx diff --git a/studio/pages/project/[ref]/branches.tsx b/apps/studio/pages/project/[ref]/branches.tsx similarity index 100% rename from studio/pages/project/[ref]/branches.tsx rename to apps/studio/pages/project/[ref]/branches.tsx diff --git a/studio/pages/project/[ref]/building.tsx b/apps/studio/pages/project/[ref]/building.tsx similarity index 100% rename from studio/pages/project/[ref]/building.tsx rename to apps/studio/pages/project/[ref]/building.tsx diff --git a/studio/pages/project/[ref]/database/backups/pitr.tsx b/apps/studio/pages/project/[ref]/database/backups/pitr.tsx similarity index 100% rename from studio/pages/project/[ref]/database/backups/pitr.tsx rename to apps/studio/pages/project/[ref]/database/backups/pitr.tsx diff --git a/studio/pages/project/[ref]/database/backups/scheduled.tsx b/apps/studio/pages/project/[ref]/database/backups/scheduled.tsx similarity index 100% rename from studio/pages/project/[ref]/database/backups/scheduled.tsx rename to apps/studio/pages/project/[ref]/database/backups/scheduled.tsx diff --git a/studio/pages/project/[ref]/database/extensions.tsx b/apps/studio/pages/project/[ref]/database/extensions.tsx similarity index 100% rename from studio/pages/project/[ref]/database/extensions.tsx rename to apps/studio/pages/project/[ref]/database/extensions.tsx diff --git a/studio/pages/project/[ref]/database/functions.tsx b/apps/studio/pages/project/[ref]/database/functions.tsx similarity index 100% rename from studio/pages/project/[ref]/database/functions.tsx rename to apps/studio/pages/project/[ref]/database/functions.tsx diff --git a/studio/pages/project/[ref]/database/graphiql.tsx b/apps/studio/pages/project/[ref]/database/graphiql.tsx similarity index 100% rename from studio/pages/project/[ref]/database/graphiql.tsx rename to apps/studio/pages/project/[ref]/database/graphiql.tsx diff --git a/studio/pages/project/[ref]/database/hooks.tsx b/apps/studio/pages/project/[ref]/database/hooks.tsx similarity index 100% rename from studio/pages/project/[ref]/database/hooks.tsx rename to apps/studio/pages/project/[ref]/database/hooks.tsx diff --git a/studio/pages/project/[ref]/database/index.tsx b/apps/studio/pages/project/[ref]/database/index.tsx similarity index 100% rename from studio/pages/project/[ref]/database/index.tsx rename to apps/studio/pages/project/[ref]/database/index.tsx diff --git a/studio/pages/project/[ref]/database/indexes.tsx b/apps/studio/pages/project/[ref]/database/indexes.tsx similarity index 100% rename from studio/pages/project/[ref]/database/indexes.tsx rename to apps/studio/pages/project/[ref]/database/indexes.tsx diff --git a/studio/pages/project/[ref]/database/migrations.tsx b/apps/studio/pages/project/[ref]/database/migrations.tsx similarity index 100% rename from studio/pages/project/[ref]/database/migrations.tsx rename to apps/studio/pages/project/[ref]/database/migrations.tsx diff --git a/studio/pages/project/[ref]/database/replication.tsx b/apps/studio/pages/project/[ref]/database/replication.tsx similarity index 100% rename from studio/pages/project/[ref]/database/replication.tsx rename to apps/studio/pages/project/[ref]/database/replication.tsx diff --git a/studio/pages/project/[ref]/database/roles.tsx b/apps/studio/pages/project/[ref]/database/roles.tsx similarity index 100% rename from studio/pages/project/[ref]/database/roles.tsx rename to apps/studio/pages/project/[ref]/database/roles.tsx diff --git a/studio/pages/project/[ref]/database/schemas.tsx b/apps/studio/pages/project/[ref]/database/schemas.tsx similarity index 100% rename from studio/pages/project/[ref]/database/schemas.tsx rename to apps/studio/pages/project/[ref]/database/schemas.tsx diff --git a/studio/pages/project/[ref]/database/tables.tsx b/apps/studio/pages/project/[ref]/database/tables.tsx similarity index 100% rename from studio/pages/project/[ref]/database/tables.tsx rename to apps/studio/pages/project/[ref]/database/tables.tsx diff --git a/studio/pages/project/[ref]/database/triggers.tsx b/apps/studio/pages/project/[ref]/database/triggers.tsx similarity index 100% rename from studio/pages/project/[ref]/database/triggers.tsx rename to apps/studio/pages/project/[ref]/database/triggers.tsx diff --git a/studio/pages/project/[ref]/database/types.tsx b/apps/studio/pages/project/[ref]/database/types.tsx similarity index 100% rename from studio/pages/project/[ref]/database/types.tsx rename to apps/studio/pages/project/[ref]/database/types.tsx diff --git a/studio/pages/project/[ref]/database/wrappers/[id].tsx b/apps/studio/pages/project/[ref]/database/wrappers/[id].tsx similarity index 100% rename from studio/pages/project/[ref]/database/wrappers/[id].tsx rename to apps/studio/pages/project/[ref]/database/wrappers/[id].tsx diff --git a/studio/pages/project/[ref]/database/wrappers/index.tsx b/apps/studio/pages/project/[ref]/database/wrappers/index.tsx similarity index 100% rename from studio/pages/project/[ref]/database/wrappers/index.tsx rename to apps/studio/pages/project/[ref]/database/wrappers/index.tsx diff --git a/studio/pages/project/[ref]/database/wrappers/new.tsx b/apps/studio/pages/project/[ref]/database/wrappers/new.tsx similarity index 100% rename from studio/pages/project/[ref]/database/wrappers/new.tsx rename to apps/studio/pages/project/[ref]/database/wrappers/new.tsx diff --git a/studio/pages/project/[ref]/editor/[id].tsx b/apps/studio/pages/project/[ref]/editor/[id].tsx similarity index 100% rename from studio/pages/project/[ref]/editor/[id].tsx rename to apps/studio/pages/project/[ref]/editor/[id].tsx diff --git a/studio/pages/project/[ref]/editor/index.tsx b/apps/studio/pages/project/[ref]/editor/index.tsx similarity index 100% rename from studio/pages/project/[ref]/editor/index.tsx rename to apps/studio/pages/project/[ref]/editor/index.tsx diff --git a/studio/pages/project/[ref]/functions/[functionSlug]/details.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/details.tsx similarity index 100% rename from studio/pages/project/[ref]/functions/[functionSlug]/details.tsx rename to apps/studio/pages/project/[ref]/functions/[functionSlug]/details.tsx diff --git a/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx similarity index 100% rename from studio/pages/project/[ref]/functions/[functionSlug]/index.tsx rename to apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx diff --git a/studio/pages/project/[ref]/functions/[functionSlug]/invocations.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/invocations.tsx similarity index 100% rename from studio/pages/project/[ref]/functions/[functionSlug]/invocations.tsx rename to apps/studio/pages/project/[ref]/functions/[functionSlug]/invocations.tsx diff --git a/studio/pages/project/[ref]/functions/[functionSlug]/logs.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/logs.tsx similarity index 100% rename from studio/pages/project/[ref]/functions/[functionSlug]/logs.tsx rename to apps/studio/pages/project/[ref]/functions/[functionSlug]/logs.tsx diff --git a/studio/pages/project/[ref]/functions/index.tsx b/apps/studio/pages/project/[ref]/functions/index.tsx similarity index 100% rename from studio/pages/project/[ref]/functions/index.tsx rename to apps/studio/pages/project/[ref]/functions/index.tsx diff --git a/studio/pages/project/[ref]/index.tsx b/apps/studio/pages/project/[ref]/index.tsx similarity index 100% rename from studio/pages/project/[ref]/index.tsx rename to apps/studio/pages/project/[ref]/index.tsx diff --git a/studio/pages/project/[ref]/logs/auth-logs.tsx b/apps/studio/pages/project/[ref]/logs/auth-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/auth-logs.tsx rename to apps/studio/pages/project/[ref]/logs/auth-logs.tsx diff --git a/studio/pages/project/[ref]/logs/edge-logs.tsx b/apps/studio/pages/project/[ref]/logs/edge-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/edge-logs.tsx rename to apps/studio/pages/project/[ref]/logs/edge-logs.tsx diff --git a/studio/pages/project/[ref]/logs/explorer/index.tsx b/apps/studio/pages/project/[ref]/logs/explorer/index.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/explorer/index.tsx rename to apps/studio/pages/project/[ref]/logs/explorer/index.tsx diff --git a/studio/pages/project/[ref]/logs/explorer/recent.tsx b/apps/studio/pages/project/[ref]/logs/explorer/recent.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/explorer/recent.tsx rename to apps/studio/pages/project/[ref]/logs/explorer/recent.tsx diff --git a/studio/pages/project/[ref]/logs/explorer/saved.tsx b/apps/studio/pages/project/[ref]/logs/explorer/saved.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/explorer/saved.tsx rename to apps/studio/pages/project/[ref]/logs/explorer/saved.tsx diff --git a/studio/pages/project/[ref]/logs/explorer/templates.tsx b/apps/studio/pages/project/[ref]/logs/explorer/templates.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/explorer/templates.tsx rename to apps/studio/pages/project/[ref]/logs/explorer/templates.tsx diff --git a/studio/pages/project/[ref]/logs/pooler-logs.tsx b/apps/studio/pages/project/[ref]/logs/pooler-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/pooler-logs.tsx rename to apps/studio/pages/project/[ref]/logs/pooler-logs.tsx diff --git a/studio/pages/project/[ref]/logs/postgres-logs.tsx b/apps/studio/pages/project/[ref]/logs/postgres-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/postgres-logs.tsx rename to apps/studio/pages/project/[ref]/logs/postgres-logs.tsx diff --git a/studio/pages/project/[ref]/logs/postgrest-logs.tsx b/apps/studio/pages/project/[ref]/logs/postgrest-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/postgrest-logs.tsx rename to apps/studio/pages/project/[ref]/logs/postgrest-logs.tsx diff --git a/studio/pages/project/[ref]/logs/realtime-logs.tsx b/apps/studio/pages/project/[ref]/logs/realtime-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/realtime-logs.tsx rename to apps/studio/pages/project/[ref]/logs/realtime-logs.tsx diff --git a/studio/pages/project/[ref]/logs/storage-logs.tsx b/apps/studio/pages/project/[ref]/logs/storage-logs.tsx similarity index 100% rename from studio/pages/project/[ref]/logs/storage-logs.tsx rename to apps/studio/pages/project/[ref]/logs/storage-logs.tsx diff --git a/studio/pages/project/[ref]/reports/[id].tsx b/apps/studio/pages/project/[ref]/reports/[id].tsx similarity index 100% rename from studio/pages/project/[ref]/reports/[id].tsx rename to apps/studio/pages/project/[ref]/reports/[id].tsx diff --git a/studio/pages/project/[ref]/reports/api-overview.tsx b/apps/studio/pages/project/[ref]/reports/api-overview.tsx similarity index 100% rename from studio/pages/project/[ref]/reports/api-overview.tsx rename to apps/studio/pages/project/[ref]/reports/api-overview.tsx diff --git a/studio/pages/project/[ref]/reports/database.tsx b/apps/studio/pages/project/[ref]/reports/database.tsx similarity index 100% rename from studio/pages/project/[ref]/reports/database.tsx rename to apps/studio/pages/project/[ref]/reports/database.tsx diff --git a/studio/pages/project/[ref]/reports/index.tsx b/apps/studio/pages/project/[ref]/reports/index.tsx similarity index 100% rename from studio/pages/project/[ref]/reports/index.tsx rename to apps/studio/pages/project/[ref]/reports/index.tsx diff --git a/studio/pages/project/[ref]/reports/query-performance.tsx b/apps/studio/pages/project/[ref]/reports/query-performance.tsx similarity index 100% rename from studio/pages/project/[ref]/reports/query-performance.tsx rename to apps/studio/pages/project/[ref]/reports/query-performance.tsx diff --git a/studio/pages/project/[ref]/reports/storage.tsx b/apps/studio/pages/project/[ref]/reports/storage.tsx similarity index 100% rename from studio/pages/project/[ref]/reports/storage.tsx rename to apps/studio/pages/project/[ref]/reports/storage.tsx diff --git a/studio/pages/project/[ref]/settings/addons.tsx b/apps/studio/pages/project/[ref]/settings/addons.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/addons.tsx rename to apps/studio/pages/project/[ref]/settings/addons.tsx diff --git a/studio/pages/project/[ref]/settings/api.tsx b/apps/studio/pages/project/[ref]/settings/api.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/api.tsx rename to apps/studio/pages/project/[ref]/settings/api.tsx diff --git a/studio/pages/project/[ref]/settings/auth.tsx b/apps/studio/pages/project/[ref]/settings/auth.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/auth.tsx rename to apps/studio/pages/project/[ref]/settings/auth.tsx diff --git a/studio/pages/project/[ref]/settings/billing/invoices.tsx b/apps/studio/pages/project/[ref]/settings/billing/invoices.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/billing/invoices.tsx rename to apps/studio/pages/project/[ref]/settings/billing/invoices.tsx diff --git a/studio/pages/project/[ref]/settings/billing/subscription.tsx b/apps/studio/pages/project/[ref]/settings/billing/subscription.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/billing/subscription.tsx rename to apps/studio/pages/project/[ref]/settings/billing/subscription.tsx diff --git a/studio/pages/project/[ref]/settings/billing/usage.tsx b/apps/studio/pages/project/[ref]/settings/billing/usage.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/billing/usage.tsx rename to apps/studio/pages/project/[ref]/settings/billing/usage.tsx diff --git a/studio/pages/project/[ref]/settings/database.tsx b/apps/studio/pages/project/[ref]/settings/database.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/database.tsx rename to apps/studio/pages/project/[ref]/settings/database.tsx diff --git a/studio/pages/project/[ref]/settings/functions.tsx b/apps/studio/pages/project/[ref]/settings/functions.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/functions.tsx rename to apps/studio/pages/project/[ref]/settings/functions.tsx diff --git a/studio/pages/project/[ref]/settings/general.tsx b/apps/studio/pages/project/[ref]/settings/general.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/general.tsx rename to apps/studio/pages/project/[ref]/settings/general.tsx diff --git a/studio/pages/project/[ref]/settings/index.tsx b/apps/studio/pages/project/[ref]/settings/index.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/index.tsx rename to apps/studio/pages/project/[ref]/settings/index.tsx diff --git a/studio/pages/project/[ref]/settings/infrastructure.tsx b/apps/studio/pages/project/[ref]/settings/infrastructure.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/infrastructure.tsx rename to apps/studio/pages/project/[ref]/settings/infrastructure.tsx diff --git a/studio/pages/project/[ref]/settings/integrations.tsx b/apps/studio/pages/project/[ref]/settings/integrations.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/integrations.tsx rename to apps/studio/pages/project/[ref]/settings/integrations.tsx diff --git a/studio/pages/project/[ref]/settings/storage.tsx b/apps/studio/pages/project/[ref]/settings/storage.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/storage.tsx rename to apps/studio/pages/project/[ref]/settings/storage.tsx diff --git a/studio/pages/project/[ref]/settings/vault/keys.tsx b/apps/studio/pages/project/[ref]/settings/vault/keys.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/vault/keys.tsx rename to apps/studio/pages/project/[ref]/settings/vault/keys.tsx diff --git a/studio/pages/project/[ref]/settings/vault/secrets.tsx b/apps/studio/pages/project/[ref]/settings/vault/secrets.tsx similarity index 100% rename from studio/pages/project/[ref]/settings/vault/secrets.tsx rename to apps/studio/pages/project/[ref]/settings/vault/secrets.tsx diff --git a/studio/pages/project/[ref]/sql/[id].tsx b/apps/studio/pages/project/[ref]/sql/[id].tsx similarity index 100% rename from studio/pages/project/[ref]/sql/[id].tsx rename to apps/studio/pages/project/[ref]/sql/[id].tsx diff --git a/studio/pages/project/[ref]/sql/quickstarts.tsx b/apps/studio/pages/project/[ref]/sql/quickstarts.tsx similarity index 100% rename from studio/pages/project/[ref]/sql/quickstarts.tsx rename to apps/studio/pages/project/[ref]/sql/quickstarts.tsx diff --git a/studio/pages/project/[ref]/sql/templates.tsx b/apps/studio/pages/project/[ref]/sql/templates.tsx similarity index 100% rename from studio/pages/project/[ref]/sql/templates.tsx rename to apps/studio/pages/project/[ref]/sql/templates.tsx diff --git a/studio/pages/project/[ref]/storage/buckets/[bucketId].tsx b/apps/studio/pages/project/[ref]/storage/buckets/[bucketId].tsx similarity index 100% rename from studio/pages/project/[ref]/storage/buckets/[bucketId].tsx rename to apps/studio/pages/project/[ref]/storage/buckets/[bucketId].tsx diff --git a/studio/pages/project/[ref]/storage/buckets/index.tsx b/apps/studio/pages/project/[ref]/storage/buckets/index.tsx similarity index 100% rename from studio/pages/project/[ref]/storage/buckets/index.tsx rename to apps/studio/pages/project/[ref]/storage/buckets/index.tsx diff --git a/studio/pages/project/[ref]/storage/index.tsx b/apps/studio/pages/project/[ref]/storage/index.tsx similarity index 100% rename from studio/pages/project/[ref]/storage/index.tsx rename to apps/studio/pages/project/[ref]/storage/index.tsx diff --git a/studio/pages/project/[ref]/storage/policies.tsx b/apps/studio/pages/project/[ref]/storage/policies.tsx similarity index 100% rename from studio/pages/project/[ref]/storage/policies.tsx rename to apps/studio/pages/project/[ref]/storage/policies.tsx diff --git a/studio/pages/project/_/[[...routeSlug]].tsx b/apps/studio/pages/project/_/[[...routeSlug]].tsx similarity index 100% rename from studio/pages/project/_/[[...routeSlug]].tsx rename to apps/studio/pages/project/_/[[...routeSlug]].tsx diff --git a/studio/pages/projects.tsx b/apps/studio/pages/projects.tsx similarity index 100% rename from studio/pages/projects.tsx rename to apps/studio/pages/projects.tsx diff --git a/studio/pages/reset-password.tsx b/apps/studio/pages/reset-password.tsx similarity index 100% rename from studio/pages/reset-password.tsx rename to apps/studio/pages/reset-password.tsx diff --git a/studio/pages/sign-in-mfa.tsx b/apps/studio/pages/sign-in-mfa.tsx similarity index 100% rename from studio/pages/sign-in-mfa.tsx rename to apps/studio/pages/sign-in-mfa.tsx diff --git a/studio/pages/sign-in-sso.tsx b/apps/studio/pages/sign-in-sso.tsx similarity index 100% rename from studio/pages/sign-in-sso.tsx rename to apps/studio/pages/sign-in-sso.tsx diff --git a/studio/pages/sign-in.tsx b/apps/studio/pages/sign-in.tsx similarity index 100% rename from studio/pages/sign-in.tsx rename to apps/studio/pages/sign-in.tsx diff --git a/studio/pages/sign-up.tsx b/apps/studio/pages/sign-up.tsx similarity index 100% rename from studio/pages/sign-up.tsx rename to apps/studio/pages/sign-up.tsx diff --git a/studio/pages/support/new.tsx b/apps/studio/pages/support/new.tsx similarity index 100% rename from studio/pages/support/new.tsx rename to apps/studio/pages/support/new.tsx diff --git a/studio/pages/vercel/complete.tsx b/apps/studio/pages/vercel/complete.tsx similarity index 100% rename from studio/pages/vercel/complete.tsx rename to apps/studio/pages/vercel/complete.tsx diff --git a/studio/pages/vercel/integrate.tsx b/apps/studio/pages/vercel/integrate.tsx similarity index 100% rename from studio/pages/vercel/integrate.tsx rename to apps/studio/pages/vercel/integrate.tsx diff --git a/studio/pages/vercel/setupOrg.tsx b/apps/studio/pages/vercel/setupOrg.tsx similarity index 100% rename from studio/pages/vercel/setupOrg.tsx rename to apps/studio/pages/vercel/setupOrg.tsx diff --git a/studio/pages/vercel/setupProject.tsx b/apps/studio/pages/vercel/setupProject.tsx similarity index 100% rename from studio/pages/vercel/setupProject.tsx rename to apps/studio/pages/vercel/setupProject.tsx diff --git a/studio/postcss.config.js b/apps/studio/postcss.config.js similarity index 100% rename from studio/postcss.config.js rename to apps/studio/postcss.config.js diff --git a/studio/public/archive/supabase-logo-lw8.svg b/apps/studio/public/archive/supabase-logo-lw8.svg similarity index 100% rename from studio/public/archive/supabase-logo-lw8.svg rename to apps/studio/public/archive/supabase-logo-lw8.svg diff --git a/studio/public/css/fonts.css b/apps/studio/public/css/fonts.css similarity index 100% rename from studio/public/css/fonts.css rename to apps/studio/public/css/fonts.css diff --git a/studio/public/favicon/android-chrome-192x192.png b/apps/studio/public/favicon/android-chrome-192x192.png similarity index 100% rename from studio/public/favicon/android-chrome-192x192.png rename to apps/studio/public/favicon/android-chrome-192x192.png diff --git a/studio/public/favicon/android-chrome-512x512.png b/apps/studio/public/favicon/android-chrome-512x512.png similarity index 100% rename from studio/public/favicon/android-chrome-512x512.png rename to apps/studio/public/favicon/android-chrome-512x512.png diff --git a/studio/public/favicon/android-icon-144x144.png b/apps/studio/public/favicon/android-icon-144x144.png similarity index 100% rename from studio/public/favicon/android-icon-144x144.png rename to apps/studio/public/favicon/android-icon-144x144.png diff --git a/studio/public/favicon/android-icon-192x192.png b/apps/studio/public/favicon/android-icon-192x192.png similarity index 100% rename from studio/public/favicon/android-icon-192x192.png rename to apps/studio/public/favicon/android-icon-192x192.png diff --git a/studio/public/favicon/android-icon-36x36.png b/apps/studio/public/favicon/android-icon-36x36.png similarity index 100% rename from studio/public/favicon/android-icon-36x36.png rename to apps/studio/public/favicon/android-icon-36x36.png diff --git a/studio/public/favicon/android-icon-48x48.png b/apps/studio/public/favicon/android-icon-48x48.png similarity index 100% rename from studio/public/favicon/android-icon-48x48.png rename to apps/studio/public/favicon/android-icon-48x48.png diff --git a/studio/public/favicon/android-icon-72x72.png b/apps/studio/public/favicon/android-icon-72x72.png similarity index 100% rename from studio/public/favicon/android-icon-72x72.png rename to apps/studio/public/favicon/android-icon-72x72.png diff --git a/studio/public/favicon/android-icon-96x96.png b/apps/studio/public/favicon/android-icon-96x96.png similarity index 100% rename from studio/public/favicon/android-icon-96x96.png rename to apps/studio/public/favicon/android-icon-96x96.png diff --git a/studio/public/favicon/apple-icon-114x114.png b/apps/studio/public/favicon/apple-icon-114x114.png similarity index 100% rename from studio/public/favicon/apple-icon-114x114.png rename to apps/studio/public/favicon/apple-icon-114x114.png diff --git a/studio/public/favicon/apple-icon-120x120.png b/apps/studio/public/favicon/apple-icon-120x120.png similarity index 100% rename from studio/public/favicon/apple-icon-120x120.png rename to apps/studio/public/favicon/apple-icon-120x120.png diff --git a/studio/public/favicon/apple-icon-144x144.png b/apps/studio/public/favicon/apple-icon-144x144.png similarity index 100% rename from studio/public/favicon/apple-icon-144x144.png rename to apps/studio/public/favicon/apple-icon-144x144.png diff --git a/studio/public/favicon/apple-icon-152x152.png b/apps/studio/public/favicon/apple-icon-152x152.png similarity index 100% rename from studio/public/favicon/apple-icon-152x152.png rename to apps/studio/public/favicon/apple-icon-152x152.png diff --git a/studio/public/favicon/apple-icon-180x180.png b/apps/studio/public/favicon/apple-icon-180x180.png similarity index 100% rename from studio/public/favicon/apple-icon-180x180.png rename to apps/studio/public/favicon/apple-icon-180x180.png diff --git a/studio/public/favicon/apple-icon-57x57.png b/apps/studio/public/favicon/apple-icon-57x57.png similarity index 100% rename from studio/public/favicon/apple-icon-57x57.png rename to apps/studio/public/favicon/apple-icon-57x57.png diff --git a/studio/public/favicon/apple-icon-60x60.png b/apps/studio/public/favicon/apple-icon-60x60.png similarity index 100% rename from studio/public/favicon/apple-icon-60x60.png rename to apps/studio/public/favicon/apple-icon-60x60.png diff --git a/studio/public/favicon/apple-icon-72x72.png b/apps/studio/public/favicon/apple-icon-72x72.png similarity index 100% rename from studio/public/favicon/apple-icon-72x72.png rename to apps/studio/public/favicon/apple-icon-72x72.png diff --git a/studio/public/favicon/apple-icon-76x76.png b/apps/studio/public/favicon/apple-icon-76x76.png similarity index 100% rename from studio/public/favicon/apple-icon-76x76.png rename to apps/studio/public/favicon/apple-icon-76x76.png diff --git a/studio/public/favicon/apple-icon-precomposed.png b/apps/studio/public/favicon/apple-icon-precomposed.png similarity index 100% rename from studio/public/favicon/apple-icon-precomposed.png rename to apps/studio/public/favicon/apple-icon-precomposed.png diff --git a/studio/public/favicon/apple-icon.png b/apps/studio/public/favicon/apple-icon.png similarity index 100% rename from studio/public/favicon/apple-icon.png rename to apps/studio/public/favicon/apple-icon.png diff --git a/studio/public/favicon/apple-touch-icon-114x114.png b/apps/studio/public/favicon/apple-touch-icon-114x114.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-114x114.png rename to apps/studio/public/favicon/apple-touch-icon-114x114.png diff --git a/studio/public/favicon/apple-touch-icon-120x120.png b/apps/studio/public/favicon/apple-touch-icon-120x120.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-120x120.png rename to apps/studio/public/favicon/apple-touch-icon-120x120.png diff --git a/studio/public/favicon/apple-touch-icon-144x144.png b/apps/studio/public/favicon/apple-touch-icon-144x144.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-144x144.png rename to apps/studio/public/favicon/apple-touch-icon-144x144.png diff --git a/studio/public/favicon/apple-touch-icon-152x152.png b/apps/studio/public/favicon/apple-touch-icon-152x152.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-152x152.png rename to apps/studio/public/favicon/apple-touch-icon-152x152.png diff --git a/studio/public/favicon/apple-touch-icon-57x57.png b/apps/studio/public/favicon/apple-touch-icon-57x57.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-57x57.png rename to apps/studio/public/favicon/apple-touch-icon-57x57.png diff --git a/studio/public/favicon/apple-touch-icon-60x60.png b/apps/studio/public/favicon/apple-touch-icon-60x60.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-60x60.png rename to apps/studio/public/favicon/apple-touch-icon-60x60.png diff --git a/studio/public/favicon/apple-touch-icon-72x72.png b/apps/studio/public/favicon/apple-touch-icon-72x72.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-72x72.png rename to apps/studio/public/favicon/apple-touch-icon-72x72.png diff --git a/studio/public/favicon/apple-touch-icon-76x76.png b/apps/studio/public/favicon/apple-touch-icon-76x76.png similarity index 100% rename from studio/public/favicon/apple-touch-icon-76x76.png rename to apps/studio/public/favicon/apple-touch-icon-76x76.png diff --git a/studio/public/favicon/archive/lw7/android-chrome-192x192.png b/apps/studio/public/favicon/archive/lw7/android-chrome-192x192.png similarity index 100% rename from studio/public/favicon/archive/lw7/android-chrome-192x192.png rename to apps/studio/public/favicon/archive/lw7/android-chrome-192x192.png diff --git a/studio/public/favicon/archive/lw7/android-chrome-512x512.png b/apps/studio/public/favicon/archive/lw7/android-chrome-512x512.png similarity index 100% rename from studio/public/favicon/archive/lw7/android-chrome-512x512.png rename to apps/studio/public/favicon/archive/lw7/android-chrome-512x512.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png diff --git a/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png similarity index 100% rename from studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png rename to apps/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png diff --git a/studio/public/favicon/archive/lw7/favicon-128.png b/apps/studio/public/favicon/archive/lw7/favicon-128.png similarity index 100% rename from studio/public/favicon/archive/lw7/favicon-128.png rename to apps/studio/public/favicon/archive/lw7/favicon-128.png diff --git a/studio/public/favicon/archive/lw7/favicon-16x16.png b/apps/studio/public/favicon/archive/lw7/favicon-16x16.png similarity index 100% rename from studio/public/favicon/archive/lw7/favicon-16x16.png rename to apps/studio/public/favicon/archive/lw7/favicon-16x16.png diff --git a/studio/public/favicon/archive/lw7/favicon-196x196.png b/apps/studio/public/favicon/archive/lw7/favicon-196x196.png similarity index 100% rename from studio/public/favicon/archive/lw7/favicon-196x196.png rename to apps/studio/public/favicon/archive/lw7/favicon-196x196.png diff --git a/studio/public/favicon/archive/lw7/favicon-32x32.png b/apps/studio/public/favicon/archive/lw7/favicon-32x32.png similarity index 100% rename from studio/public/favicon/archive/lw7/favicon-32x32.png rename to apps/studio/public/favicon/archive/lw7/favicon-32x32.png diff --git a/studio/public/favicon/archive/lw7/favicon-96x96.png b/apps/studio/public/favicon/archive/lw7/favicon-96x96.png similarity index 100% rename from studio/public/favicon/archive/lw7/favicon-96x96.png rename to apps/studio/public/favicon/archive/lw7/favicon-96x96.png diff --git a/studio/public/favicon/archive/lw7/favicon.ico b/apps/studio/public/favicon/archive/lw7/favicon.ico similarity index 100% rename from studio/public/favicon/archive/lw7/favicon.ico rename to apps/studio/public/favicon/archive/lw7/favicon.ico diff --git a/studio/public/favicon/archive/lw7/mstile-144x144.png b/apps/studio/public/favicon/archive/lw7/mstile-144x144.png similarity index 100% rename from studio/public/favicon/archive/lw7/mstile-144x144.png rename to apps/studio/public/favicon/archive/lw7/mstile-144x144.png diff --git a/studio/public/favicon/archive/lw7/mstile-150x150.png b/apps/studio/public/favicon/archive/lw7/mstile-150x150.png similarity index 100% rename from studio/public/favicon/archive/lw7/mstile-150x150.png rename to apps/studio/public/favicon/archive/lw7/mstile-150x150.png diff --git a/studio/public/favicon/archive/lw7/mstile-310x150.png b/apps/studio/public/favicon/archive/lw7/mstile-310x150.png similarity index 100% rename from studio/public/favicon/archive/lw7/mstile-310x150.png rename to apps/studio/public/favicon/archive/lw7/mstile-310x150.png diff --git a/studio/public/favicon/archive/lw7/mstile-310x310.png b/apps/studio/public/favicon/archive/lw7/mstile-310x310.png similarity index 100% rename from studio/public/favicon/archive/lw7/mstile-310x310.png rename to apps/studio/public/favicon/archive/lw7/mstile-310x310.png diff --git a/studio/public/favicon/archive/lw7/mstile-70x70.png b/apps/studio/public/favicon/archive/lw7/mstile-70x70.png similarity index 100% rename from studio/public/favicon/archive/lw7/mstile-70x70.png rename to apps/studio/public/favicon/archive/lw7/mstile-70x70.png diff --git a/studio/public/favicon/archive/lw8/android-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/android-icon-144x144.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-144x144.png rename to apps/studio/public/favicon/archive/lw8/android-icon-144x144.png diff --git a/studio/public/favicon/archive/lw8/android-icon-192x192.png b/apps/studio/public/favicon/archive/lw8/android-icon-192x192.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-192x192.png rename to apps/studio/public/favicon/archive/lw8/android-icon-192x192.png diff --git a/studio/public/favicon/archive/lw8/android-icon-36x36.png b/apps/studio/public/favicon/archive/lw8/android-icon-36x36.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-36x36.png rename to apps/studio/public/favicon/archive/lw8/android-icon-36x36.png diff --git a/studio/public/favicon/archive/lw8/android-icon-48x48.png b/apps/studio/public/favicon/archive/lw8/android-icon-48x48.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-48x48.png rename to apps/studio/public/favicon/archive/lw8/android-icon-48x48.png diff --git a/studio/public/favicon/archive/lw8/android-icon-72x72.png b/apps/studio/public/favicon/archive/lw8/android-icon-72x72.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-72x72.png rename to apps/studio/public/favicon/archive/lw8/android-icon-72x72.png diff --git a/studio/public/favicon/archive/lw8/android-icon-96x96.png b/apps/studio/public/favicon/archive/lw8/android-icon-96x96.png similarity index 100% rename from studio/public/favicon/archive/lw8/android-icon-96x96.png rename to apps/studio/public/favicon/archive/lw8/android-icon-96x96.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-114x114.png b/apps/studio/public/favicon/archive/lw8/apple-icon-114x114.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-114x114.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-114x114.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-120x120.png b/apps/studio/public/favicon/archive/lw8/apple-icon-120x120.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-120x120.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-120x120.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/apple-icon-144x144.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-144x144.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-144x144.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-152x152.png b/apps/studio/public/favicon/archive/lw8/apple-icon-152x152.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-152x152.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-152x152.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-180x180.png b/apps/studio/public/favicon/archive/lw8/apple-icon-180x180.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-180x180.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-180x180.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-57x57.png b/apps/studio/public/favicon/archive/lw8/apple-icon-57x57.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-57x57.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-57x57.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-60x60.png b/apps/studio/public/favicon/archive/lw8/apple-icon-60x60.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-60x60.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-60x60.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-72x72.png b/apps/studio/public/favicon/archive/lw8/apple-icon-72x72.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-72x72.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-72x72.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-76x76.png b/apps/studio/public/favicon/archive/lw8/apple-icon-76x76.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-76x76.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-76x76.png diff --git a/studio/public/favicon/archive/lw8/apple-icon-precomposed.png b/apps/studio/public/favicon/archive/lw8/apple-icon-precomposed.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon-precomposed.png rename to apps/studio/public/favicon/archive/lw8/apple-icon-precomposed.png diff --git a/studio/public/favicon/archive/lw8/apple-icon.png b/apps/studio/public/favicon/archive/lw8/apple-icon.png similarity index 100% rename from studio/public/favicon/archive/lw8/apple-icon.png rename to apps/studio/public/favicon/archive/lw8/apple-icon.png diff --git a/studio/public/favicon/archive/lw8/favicon-16x16.png b/apps/studio/public/favicon/archive/lw8/favicon-16x16.png similarity index 100% rename from studio/public/favicon/archive/lw8/favicon-16x16.png rename to apps/studio/public/favicon/archive/lw8/favicon-16x16.png diff --git a/studio/public/favicon/archive/lw8/favicon-32x32.png b/apps/studio/public/favicon/archive/lw8/favicon-32x32.png similarity index 100% rename from studio/public/favicon/archive/lw8/favicon-32x32.png rename to apps/studio/public/favicon/archive/lw8/favicon-32x32.png diff --git a/studio/public/favicon/archive/lw8/favicon-96x96.png b/apps/studio/public/favicon/archive/lw8/favicon-96x96.png similarity index 100% rename from studio/public/favicon/archive/lw8/favicon-96x96.png rename to apps/studio/public/favicon/archive/lw8/favicon-96x96.png diff --git a/studio/public/favicon/archive/lw8/favicon.ico b/apps/studio/public/favicon/archive/lw8/favicon.ico similarity index 100% rename from studio/public/favicon/archive/lw8/favicon.ico rename to apps/studio/public/favicon/archive/lw8/favicon.ico diff --git a/studio/public/favicon/archive/lw8/ms-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/ms-icon-144x144.png similarity index 100% rename from studio/public/favicon/archive/lw8/ms-icon-144x144.png rename to apps/studio/public/favicon/archive/lw8/ms-icon-144x144.png diff --git a/studio/public/favicon/archive/lw8/ms-icon-150x150.png b/apps/studio/public/favicon/archive/lw8/ms-icon-150x150.png similarity index 100% rename from studio/public/favicon/archive/lw8/ms-icon-150x150.png rename to apps/studio/public/favicon/archive/lw8/ms-icon-150x150.png diff --git a/studio/public/favicon/archive/lw8/ms-icon-310x310.png b/apps/studio/public/favicon/archive/lw8/ms-icon-310x310.png similarity index 100% rename from studio/public/favicon/archive/lw8/ms-icon-310x310.png rename to apps/studio/public/favicon/archive/lw8/ms-icon-310x310.png diff --git a/studio/public/favicon/archive/lw8/ms-icon-70x70.png b/apps/studio/public/favicon/archive/lw8/ms-icon-70x70.png similarity index 100% rename from studio/public/favicon/archive/lw8/ms-icon-70x70.png rename to apps/studio/public/favicon/archive/lw8/ms-icon-70x70.png diff --git a/studio/public/favicon/browserconfig.xml b/apps/studio/public/favicon/browserconfig.xml similarity index 100% rename from studio/public/favicon/browserconfig.xml rename to apps/studio/public/favicon/browserconfig.xml diff --git a/studio/public/favicon/favicon-128.png b/apps/studio/public/favicon/favicon-128.png similarity index 100% rename from studio/public/favicon/favicon-128.png rename to apps/studio/public/favicon/favicon-128.png diff --git a/studio/public/favicon/favicon-16x16.png b/apps/studio/public/favicon/favicon-16x16.png similarity index 100% rename from studio/public/favicon/favicon-16x16.png rename to apps/studio/public/favicon/favicon-16x16.png diff --git a/studio/public/favicon/favicon-196x196.png b/apps/studio/public/favicon/favicon-196x196.png similarity index 100% rename from studio/public/favicon/favicon-196x196.png rename to apps/studio/public/favicon/favicon-196x196.png diff --git a/studio/public/favicon/favicon-32x32.png b/apps/studio/public/favicon/favicon-32x32.png similarity index 100% rename from studio/public/favicon/favicon-32x32.png rename to apps/studio/public/favicon/favicon-32x32.png diff --git a/studio/public/favicon/favicon-96x96.png b/apps/studio/public/favicon/favicon-96x96.png similarity index 100% rename from studio/public/favicon/favicon-96x96.png rename to apps/studio/public/favicon/favicon-96x96.png diff --git a/studio/public/favicon/favicon.ico b/apps/studio/public/favicon/favicon.ico similarity index 100% rename from studio/public/favicon/favicon.ico rename to apps/studio/public/favicon/favicon.ico diff --git a/studio/public/favicon/manifest.json b/apps/studio/public/favicon/manifest.json similarity index 100% rename from studio/public/favicon/manifest.json rename to apps/studio/public/favicon/manifest.json diff --git a/studio/public/favicon/ms-icon-144x144.png b/apps/studio/public/favicon/ms-icon-144x144.png similarity index 100% rename from studio/public/favicon/ms-icon-144x144.png rename to apps/studio/public/favicon/ms-icon-144x144.png diff --git a/studio/public/favicon/ms-icon-150x150.png b/apps/studio/public/favicon/ms-icon-150x150.png similarity index 100% rename from studio/public/favicon/ms-icon-150x150.png rename to apps/studio/public/favicon/ms-icon-150x150.png diff --git a/studio/public/favicon/ms-icon-310x310.png b/apps/studio/public/favicon/ms-icon-310x310.png similarity index 100% rename from studio/public/favicon/ms-icon-310x310.png rename to apps/studio/public/favicon/ms-icon-310x310.png diff --git a/studio/public/favicon/ms-icon-70x70.png b/apps/studio/public/favicon/ms-icon-70x70.png similarity index 100% rename from studio/public/favicon/ms-icon-70x70.png rename to apps/studio/public/favicon/ms-icon-70x70.png diff --git a/studio/public/favicon/mstile-144x144.png b/apps/studio/public/favicon/mstile-144x144.png similarity index 100% rename from studio/public/favicon/mstile-144x144.png rename to apps/studio/public/favicon/mstile-144x144.png diff --git a/studio/public/favicon/mstile-150x150.png b/apps/studio/public/favicon/mstile-150x150.png similarity index 100% rename from studio/public/favicon/mstile-150x150.png rename to apps/studio/public/favicon/mstile-150x150.png diff --git a/studio/public/favicon/mstile-310x150.png b/apps/studio/public/favicon/mstile-310x150.png similarity index 100% rename from studio/public/favicon/mstile-310x150.png rename to apps/studio/public/favicon/mstile-310x150.png diff --git a/studio/public/favicon/mstile-310x310.png b/apps/studio/public/favicon/mstile-310x310.png similarity index 100% rename from studio/public/favicon/mstile-310x310.png rename to apps/studio/public/favicon/mstile-310x310.png diff --git a/studio/public/favicon/mstile-70x70.png b/apps/studio/public/favicon/mstile-70x70.png similarity index 100% rename from studio/public/favicon/mstile-70x70.png rename to apps/studio/public/favicon/mstile-70x70.png diff --git a/studio/public/favicon/site.webmanifest b/apps/studio/public/favicon/site.webmanifest similarity index 100% rename from studio/public/favicon/site.webmanifest rename to apps/studio/public/favicon/site.webmanifest diff --git a/studio/public/fonts/custom/CustomFont-Black.woff b/apps/studio/public/fonts/custom/CustomFont-Black.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-Black.woff rename to apps/studio/public/fonts/custom/CustomFont-Black.woff diff --git a/studio/public/fonts/custom/CustomFont-Black.woff2 b/apps/studio/public/fonts/custom/CustomFont-Black.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-Black.woff2 rename to apps/studio/public/fonts/custom/CustomFont-Black.woff2 diff --git a/studio/public/fonts/custom/CustomFont-BlackItalic.woff b/apps/studio/public/fonts/custom/CustomFont-BlackItalic.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-BlackItalic.woff rename to apps/studio/public/fonts/custom/CustomFont-BlackItalic.woff diff --git a/studio/public/fonts/custom/CustomFont-BlackItalic.woff2 b/apps/studio/public/fonts/custom/CustomFont-BlackItalic.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-BlackItalic.woff2 rename to apps/studio/public/fonts/custom/CustomFont-BlackItalic.woff2 diff --git a/studio/public/fonts/custom/CustomFont-Bold.woff b/apps/studio/public/fonts/custom/CustomFont-Bold.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-Bold.woff rename to apps/studio/public/fonts/custom/CustomFont-Bold.woff diff --git a/studio/public/fonts/custom/CustomFont-Bold.woff2 b/apps/studio/public/fonts/custom/CustomFont-Bold.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-Bold.woff2 rename to apps/studio/public/fonts/custom/CustomFont-Bold.woff2 diff --git a/studio/public/fonts/custom/CustomFont-BoldItalic.woff b/apps/studio/public/fonts/custom/CustomFont-BoldItalic.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-BoldItalic.woff rename to apps/studio/public/fonts/custom/CustomFont-BoldItalic.woff diff --git a/studio/public/fonts/custom/CustomFont-BoldItalic.woff2 b/apps/studio/public/fonts/custom/CustomFont-BoldItalic.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-BoldItalic.woff2 rename to apps/studio/public/fonts/custom/CustomFont-BoldItalic.woff2 diff --git a/studio/public/fonts/custom/CustomFont-Book.woff b/apps/studio/public/fonts/custom/CustomFont-Book.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-Book.woff rename to apps/studio/public/fonts/custom/CustomFont-Book.woff diff --git a/studio/public/fonts/custom/CustomFont-Book.woff2 b/apps/studio/public/fonts/custom/CustomFont-Book.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-Book.woff2 rename to apps/studio/public/fonts/custom/CustomFont-Book.woff2 diff --git a/studio/public/fonts/custom/CustomFont-BookItalic.woff b/apps/studio/public/fonts/custom/CustomFont-BookItalic.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-BookItalic.woff rename to apps/studio/public/fonts/custom/CustomFont-BookItalic.woff diff --git a/studio/public/fonts/custom/CustomFont-BookItalic.woff2 b/apps/studio/public/fonts/custom/CustomFont-BookItalic.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-BookItalic.woff2 rename to apps/studio/public/fonts/custom/CustomFont-BookItalic.woff2 diff --git a/studio/public/fonts/custom/CustomFont-Medium.woff b/apps/studio/public/fonts/custom/CustomFont-Medium.woff similarity index 100% rename from studio/public/fonts/custom/CustomFont-Medium.woff rename to apps/studio/public/fonts/custom/CustomFont-Medium.woff diff --git a/studio/public/fonts/custom/CustomFont-Medium.woff2 b/apps/studio/public/fonts/custom/CustomFont-Medium.woff2 similarity index 100% rename from studio/public/fonts/custom/CustomFont-Medium.woff2 rename to apps/studio/public/fonts/custom/CustomFont-Medium.woff2 diff --git a/studio/public/fonts/source-code-pro/SourceCodePro-Regular.eot b/apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.eot similarity index 100% rename from studio/public/fonts/source-code-pro/SourceCodePro-Regular.eot rename to apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.eot diff --git a/studio/public/fonts/source-code-pro/SourceCodePro-Regular.svg b/apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.svg similarity index 100% rename from studio/public/fonts/source-code-pro/SourceCodePro-Regular.svg rename to apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.svg diff --git a/studio/public/fonts/source-code-pro/SourceCodePro-Regular.ttf b/apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.ttf similarity index 100% rename from studio/public/fonts/source-code-pro/SourceCodePro-Regular.ttf rename to apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.ttf diff --git a/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff b/apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff similarity index 100% rename from studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff rename to apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff diff --git a/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff2 b/apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff2 similarity index 100% rename from studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff2 rename to apps/studio/public/fonts/source-code-pro/SourceCodePro-Regular.woff2 diff --git a/studio/public/img/archive.svg b/apps/studio/public/img/archive.svg similarity index 100% rename from studio/public/img/archive.svg rename to apps/studio/public/img/archive.svg diff --git a/studio/public/img/book-open.svg b/apps/studio/public/img/book-open.svg similarity index 100% rename from studio/public/img/book-open.svg rename to apps/studio/public/img/book-open.svg diff --git a/studio/public/img/book.svg b/apps/studio/public/img/book.svg similarity index 100% rename from studio/public/img/book.svg rename to apps/studio/public/img/book.svg diff --git a/studio/public/img/bucket-filled.svg b/apps/studio/public/img/bucket-filled.svg similarity index 100% rename from studio/public/img/bucket-filled.svg rename to apps/studio/public/img/bucket-filled.svg diff --git a/studio/public/img/custom-domain-off--light.png b/apps/studio/public/img/custom-domain-off--light.png similarity index 100% rename from studio/public/img/custom-domain-off--light.png rename to apps/studio/public/img/custom-domain-off--light.png diff --git a/studio/public/img/custom-domain-off.png b/apps/studio/public/img/custom-domain-off.png similarity index 100% rename from studio/public/img/custom-domain-off.png rename to apps/studio/public/img/custom-domain-off.png diff --git a/studio/public/img/custom-domain-on--light.png b/apps/studio/public/img/custom-domain-on--light.png similarity index 100% rename from studio/public/img/custom-domain-on--light.png rename to apps/studio/public/img/custom-domain-on--light.png diff --git a/studio/public/img/custom-domain-on.png b/apps/studio/public/img/custom-domain-on.png similarity index 100% rename from studio/public/img/custom-domain-on.png rename to apps/studio/public/img/custom-domain-on.png diff --git a/studio/public/img/database.svg b/apps/studio/public/img/database.svg similarity index 100% rename from studio/public/img/database.svg rename to apps/studio/public/img/database.svg diff --git a/studio/public/img/discord-icon.svg b/apps/studio/public/img/discord-icon.svg similarity index 100% rename from studio/public/img/discord-icon.svg rename to apps/studio/public/img/discord-icon.svg diff --git a/studio/public/img/eastwood-fatal-error.svg b/apps/studio/public/img/eastwood-fatal-error.svg similarity index 100% rename from studio/public/img/eastwood-fatal-error.svg rename to apps/studio/public/img/eastwood-fatal-error.svg diff --git a/studio/public/img/feedback/bug.svg b/apps/studio/public/img/feedback/bug.svg similarity index 100% rename from studio/public/img/feedback/bug.svg rename to apps/studio/public/img/feedback/bug.svg diff --git a/studio/public/img/feedback/feature_request.svg b/apps/studio/public/img/feedback/feature_request.svg similarity index 100% rename from studio/public/img/feedback/feature_request.svg rename to apps/studio/public/img/feedback/feature_request.svg diff --git a/studio/public/img/feedback/feedback.svg b/apps/studio/public/img/feedback/feedback.svg similarity index 100% rename from studio/public/img/feedback/feedback.svg rename to apps/studio/public/img/feedback/feedback.svg diff --git a/studio/public/img/feedback/problem.svg b/apps/studio/public/img/feedback/problem.svg similarity index 100% rename from studio/public/img/feedback/problem.svg rename to apps/studio/public/img/feedback/problem.svg diff --git a/studio/public/img/feedback/question.svg b/apps/studio/public/img/feedback/question.svg similarity index 100% rename from studio/public/img/feedback/question.svg rename to apps/studio/public/img/feedback/question.svg diff --git a/studio/public/img/file-filled.svg b/apps/studio/public/img/file-filled.svg similarity index 100% rename from studio/public/img/file-filled.svg rename to apps/studio/public/img/file-filled.svg diff --git a/studio/public/img/folder-filled.svg b/apps/studio/public/img/folder-filled.svg similarity index 100% rename from studio/public/img/folder-filled.svg rename to apps/studio/public/img/folder-filled.svg diff --git a/studio/public/img/function-providers/aws-lambda-severless-function.png b/apps/studio/public/img/function-providers/aws-lambda-severless-function.png similarity index 100% rename from studio/public/img/function-providers/aws-lambda-severless-function.png rename to apps/studio/public/img/function-providers/aws-lambda-severless-function.png diff --git a/studio/public/img/function-providers/google-cloud-run.png b/apps/studio/public/img/function-providers/google-cloud-run.png similarity index 100% rename from studio/public/img/function-providers/google-cloud-run.png rename to apps/studio/public/img/function-providers/google-cloud-run.png diff --git a/studio/public/img/function-providers/http-request.png b/apps/studio/public/img/function-providers/http-request.png similarity index 100% rename from studio/public/img/function-providers/http-request.png rename to apps/studio/public/img/function-providers/http-request.png diff --git a/studio/public/img/function-providers/supabase-severless-function.png b/apps/studio/public/img/function-providers/supabase-severless-function.png similarity index 100% rename from studio/public/img/function-providers/supabase-severless-function.png rename to apps/studio/public/img/function-providers/supabase-severless-function.png diff --git a/studio/public/img/graphql.svg b/apps/studio/public/img/graphql.svg similarity index 100% rename from studio/public/img/graphql.svg rename to apps/studio/public/img/graphql.svg diff --git a/studio/public/img/home.svg b/apps/studio/public/img/home.svg similarity index 100% rename from studio/public/img/home.svg rename to apps/studio/public/img/home.svg diff --git a/studio/public/img/icons/airtable-icon.svg b/apps/studio/public/img/icons/airtable-icon.svg similarity index 100% rename from studio/public/img/icons/airtable-icon.svg rename to apps/studio/public/img/icons/airtable-icon.svg diff --git a/studio/public/img/icons/api-icon.svg b/apps/studio/public/img/icons/api-icon.svg similarity index 100% rename from studio/public/img/icons/api-icon.svg rename to apps/studio/public/img/icons/api-icon.svg diff --git a/studio/public/img/icons/apple-icon.svg b/apps/studio/public/img/icons/apple-icon.svg similarity index 100% rename from studio/public/img/icons/apple-icon.svg rename to apps/studio/public/img/icons/apple-icon.svg diff --git a/studio/public/img/icons/bigquery-icon.svg b/apps/studio/public/img/icons/bigquery-icon.svg similarity index 100% rename from studio/public/img/icons/bigquery-icon.svg rename to apps/studio/public/img/icons/bigquery-icon.svg diff --git a/studio/public/img/icons/bitbucket-icon.svg b/apps/studio/public/img/icons/bitbucket-icon.svg similarity index 100% rename from studio/public/img/icons/bitbucket-icon.svg rename to apps/studio/public/img/icons/bitbucket-icon.svg diff --git a/studio/public/img/icons/c-sharp-icon.svg b/apps/studio/public/img/icons/c-sharp-icon.svg similarity index 100% rename from studio/public/img/icons/c-sharp-icon.svg rename to apps/studio/public/img/icons/c-sharp-icon.svg diff --git a/studio/public/img/icons/cli-icon.svg b/apps/studio/public/img/icons/cli-icon.svg similarity index 100% rename from studio/public/img/icons/cli-icon.svg rename to apps/studio/public/img/icons/cli-icon.svg diff --git a/studio/public/img/icons/clickhouse-icon.svg b/apps/studio/public/img/icons/clickhouse-icon.svg similarity index 100% rename from studio/public/img/icons/clickhouse-icon.svg rename to apps/studio/public/img/icons/clickhouse-icon.svg diff --git a/studio/public/img/icons/dart-icon.svg b/apps/studio/public/img/icons/dart-icon.svg similarity index 100% rename from studio/public/img/icons/dart-icon.svg rename to apps/studio/public/img/icons/dart-icon.svg diff --git a/studio/public/img/icons/discord-icon.svg b/apps/studio/public/img/icons/discord-icon.svg similarity index 100% rename from studio/public/img/icons/discord-icon.svg rename to apps/studio/public/img/icons/discord-icon.svg diff --git a/studio/public/img/icons/email-icon2.svg b/apps/studio/public/img/icons/email-icon2.svg similarity index 100% rename from studio/public/img/icons/email-icon2.svg rename to apps/studio/public/img/icons/email-icon2.svg diff --git a/studio/public/img/icons/expo-dark-icon.svg b/apps/studio/public/img/icons/expo-dark-icon.svg similarity index 100% rename from studio/public/img/icons/expo-dark-icon.svg rename to apps/studio/public/img/icons/expo-dark-icon.svg diff --git a/studio/public/img/icons/expo-icon.svg b/apps/studio/public/img/icons/expo-icon.svg similarity index 100% rename from studio/public/img/icons/expo-icon.svg rename to apps/studio/public/img/icons/expo-icon.svg diff --git a/studio/public/img/icons/facebook-icon.svg b/apps/studio/public/img/icons/facebook-icon.svg similarity index 100% rename from studio/public/img/icons/facebook-icon.svg rename to apps/studio/public/img/icons/facebook-icon.svg diff --git a/studio/public/img/icons/figma-icon.svg b/apps/studio/public/img/icons/figma-icon.svg similarity index 100% rename from studio/public/img/icons/figma-icon.svg rename to apps/studio/public/img/icons/figma-icon.svg diff --git a/studio/public/img/icons/firebase-icon.svg b/apps/studio/public/img/icons/firebase-icon.svg similarity index 100% rename from studio/public/img/icons/firebase-icon.svg rename to apps/studio/public/img/icons/firebase-icon.svg diff --git a/studio/public/img/icons/frameworks/angular.svg b/apps/studio/public/img/icons/frameworks/angular.svg similarity index 100% rename from studio/public/img/icons/frameworks/angular.svg rename to apps/studio/public/img/icons/frameworks/angular.svg diff --git a/studio/public/img/icons/frameworks/astro.svg b/apps/studio/public/img/icons/frameworks/astro.svg similarity index 100% rename from studio/public/img/icons/frameworks/astro.svg rename to apps/studio/public/img/icons/frameworks/astro.svg diff --git a/studio/public/img/icons/frameworks/blitzjs.svg b/apps/studio/public/img/icons/frameworks/blitzjs.svg similarity index 100% rename from studio/public/img/icons/frameworks/blitzjs.svg rename to apps/studio/public/img/icons/frameworks/blitzjs.svg diff --git a/studio/public/img/icons/frameworks/brunch.svg b/apps/studio/public/img/icons/frameworks/brunch.svg similarity index 100% rename from studio/public/img/icons/frameworks/brunch.svg rename to apps/studio/public/img/icons/frameworks/brunch.svg diff --git a/studio/public/img/icons/frameworks/create-react-app.svg b/apps/studio/public/img/icons/frameworks/create-react-app.svg similarity index 100% rename from studio/public/img/icons/frameworks/create-react-app.svg rename to apps/studio/public/img/icons/frameworks/create-react-app.svg diff --git a/studio/public/img/icons/frameworks/docusaurus-2.svg b/apps/studio/public/img/icons/frameworks/docusaurus-2.svg similarity index 100% rename from studio/public/img/icons/frameworks/docusaurus-2.svg rename to apps/studio/public/img/icons/frameworks/docusaurus-2.svg diff --git a/studio/public/img/icons/frameworks/docusaurus.svg b/apps/studio/public/img/icons/frameworks/docusaurus.svg similarity index 100% rename from studio/public/img/icons/frameworks/docusaurus.svg rename to apps/studio/public/img/icons/frameworks/docusaurus.svg diff --git a/studio/public/img/icons/frameworks/dojo.svg b/apps/studio/public/img/icons/frameworks/dojo.svg similarity index 100% rename from studio/public/img/icons/frameworks/dojo.svg rename to apps/studio/public/img/icons/frameworks/dojo.svg diff --git a/studio/public/img/icons/frameworks/eleventy.svg b/apps/studio/public/img/icons/frameworks/eleventy.svg similarity index 100% rename from studio/public/img/icons/frameworks/eleventy.svg rename to apps/studio/public/img/icons/frameworks/eleventy.svg diff --git a/studio/public/img/icons/frameworks/ember.svg b/apps/studio/public/img/icons/frameworks/ember.svg similarity index 100% rename from studio/public/img/icons/frameworks/ember.svg rename to apps/studio/public/img/icons/frameworks/ember.svg diff --git a/studio/public/img/icons/frameworks/gatsby.svg b/apps/studio/public/img/icons/frameworks/gatsby.svg similarity index 100% rename from studio/public/img/icons/frameworks/gatsby.svg rename to apps/studio/public/img/icons/frameworks/gatsby.svg diff --git a/studio/public/img/icons/frameworks/gridsome.svg b/apps/studio/public/img/icons/frameworks/gridsome.svg similarity index 100% rename from studio/public/img/icons/frameworks/gridsome.svg rename to apps/studio/public/img/icons/frameworks/gridsome.svg diff --git a/studio/public/img/icons/frameworks/hexo.svg b/apps/studio/public/img/icons/frameworks/hexo.svg similarity index 100% rename from studio/public/img/icons/frameworks/hexo.svg rename to apps/studio/public/img/icons/frameworks/hexo.svg diff --git a/studio/public/img/icons/frameworks/hugo.svg b/apps/studio/public/img/icons/frameworks/hugo.svg similarity index 100% rename from studio/public/img/icons/frameworks/hugo.svg rename to apps/studio/public/img/icons/frameworks/hugo.svg diff --git a/studio/public/img/icons/frameworks/hydrogen.svg b/apps/studio/public/img/icons/frameworks/hydrogen.svg similarity index 100% rename from studio/public/img/icons/frameworks/hydrogen.svg rename to apps/studio/public/img/icons/frameworks/hydrogen.svg diff --git a/studio/public/img/icons/frameworks/ionic-angular.svg b/apps/studio/public/img/icons/frameworks/ionic-angular.svg similarity index 100% rename from studio/public/img/icons/frameworks/ionic-angular.svg rename to apps/studio/public/img/icons/frameworks/ionic-angular.svg diff --git a/studio/public/img/icons/frameworks/ionic-react.svg b/apps/studio/public/img/icons/frameworks/ionic-react.svg similarity index 100% rename from studio/public/img/icons/frameworks/ionic-react.svg rename to apps/studio/public/img/icons/frameworks/ionic-react.svg diff --git a/studio/public/img/icons/frameworks/jekyll.svg b/apps/studio/public/img/icons/frameworks/jekyll.svg similarity index 100% rename from studio/public/img/icons/frameworks/jekyll.svg rename to apps/studio/public/img/icons/frameworks/jekyll.svg diff --git a/studio/public/img/icons/frameworks/middleman.svg b/apps/studio/public/img/icons/frameworks/middleman.svg similarity index 100% rename from studio/public/img/icons/frameworks/middleman.svg rename to apps/studio/public/img/icons/frameworks/middleman.svg diff --git a/studio/public/img/icons/frameworks/nextjs.svg b/apps/studio/public/img/icons/frameworks/nextjs.svg similarity index 100% rename from studio/public/img/icons/frameworks/nextjs.svg rename to apps/studio/public/img/icons/frameworks/nextjs.svg diff --git a/studio/public/img/icons/frameworks/nuxtjs.svg b/apps/studio/public/img/icons/frameworks/nuxtjs.svg similarity index 100% rename from studio/public/img/icons/frameworks/nuxtjs.svg rename to apps/studio/public/img/icons/frameworks/nuxtjs.svg diff --git a/studio/public/img/icons/frameworks/parcel.svg b/apps/studio/public/img/icons/frameworks/parcel.svg similarity index 100% rename from studio/public/img/icons/frameworks/parcel.svg rename to apps/studio/public/img/icons/frameworks/parcel.svg diff --git a/studio/public/img/icons/frameworks/polymer.svg b/apps/studio/public/img/icons/frameworks/polymer.svg similarity index 100% rename from studio/public/img/icons/frameworks/polymer.svg rename to apps/studio/public/img/icons/frameworks/polymer.svg diff --git a/studio/public/img/icons/frameworks/preact.svg b/apps/studio/public/img/icons/frameworks/preact.svg similarity index 100% rename from studio/public/img/icons/frameworks/preact.svg rename to apps/studio/public/img/icons/frameworks/preact.svg diff --git a/studio/public/img/icons/frameworks/redwoodjs.svg b/apps/studio/public/img/icons/frameworks/redwoodjs.svg similarity index 100% rename from studio/public/img/icons/frameworks/redwoodjs.svg rename to apps/studio/public/img/icons/frameworks/redwoodjs.svg diff --git a/studio/public/img/icons/frameworks/remix.svg b/apps/studio/public/img/icons/frameworks/remix.svg similarity index 100% rename from studio/public/img/icons/frameworks/remix.svg rename to apps/studio/public/img/icons/frameworks/remix.svg diff --git a/studio/public/img/icons/frameworks/saber.svg b/apps/studio/public/img/icons/frameworks/saber.svg similarity index 100% rename from studio/public/img/icons/frameworks/saber.svg rename to apps/studio/public/img/icons/frameworks/saber.svg diff --git a/studio/public/img/icons/frameworks/sanity.svg b/apps/studio/public/img/icons/frameworks/sanity.svg similarity index 100% rename from studio/public/img/icons/frameworks/sanity.svg rename to apps/studio/public/img/icons/frameworks/sanity.svg diff --git a/studio/public/img/icons/frameworks/sapper.svg b/apps/studio/public/img/icons/frameworks/sapper.svg similarity index 100% rename from studio/public/img/icons/frameworks/sapper.svg rename to apps/studio/public/img/icons/frameworks/sapper.svg diff --git a/studio/public/img/icons/frameworks/scully.svg b/apps/studio/public/img/icons/frameworks/scully.svg similarity index 100% rename from studio/public/img/icons/frameworks/scully.svg rename to apps/studio/public/img/icons/frameworks/scully.svg diff --git a/studio/public/img/icons/frameworks/solidstart.svg b/apps/studio/public/img/icons/frameworks/solidstart.svg similarity index 100% rename from studio/public/img/icons/frameworks/solidstart.svg rename to apps/studio/public/img/icons/frameworks/solidstart.svg diff --git a/studio/public/img/icons/frameworks/stencil.svg b/apps/studio/public/img/icons/frameworks/stencil.svg similarity index 100% rename from studio/public/img/icons/frameworks/stencil.svg rename to apps/studio/public/img/icons/frameworks/stencil.svg diff --git a/studio/public/img/icons/frameworks/storybook.svg b/apps/studio/public/img/icons/frameworks/storybook.svg similarity index 100% rename from studio/public/img/icons/frameworks/storybook.svg rename to apps/studio/public/img/icons/frameworks/storybook.svg diff --git a/studio/public/img/icons/frameworks/svelte.svg b/apps/studio/public/img/icons/frameworks/svelte.svg similarity index 100% rename from studio/public/img/icons/frameworks/svelte.svg rename to apps/studio/public/img/icons/frameworks/svelte.svg diff --git a/studio/public/img/icons/frameworks/sveltekit-1.svg b/apps/studio/public/img/icons/frameworks/sveltekit-1.svg similarity index 100% rename from studio/public/img/icons/frameworks/sveltekit-1.svg rename to apps/studio/public/img/icons/frameworks/sveltekit-1.svg diff --git a/studio/public/img/icons/frameworks/sveltekit.svg b/apps/studio/public/img/icons/frameworks/sveltekit.svg similarity index 100% rename from studio/public/img/icons/frameworks/sveltekit.svg rename to apps/studio/public/img/icons/frameworks/sveltekit.svg diff --git a/studio/public/img/icons/frameworks/umijs.svg b/apps/studio/public/img/icons/frameworks/umijs.svg similarity index 100% rename from studio/public/img/icons/frameworks/umijs.svg rename to apps/studio/public/img/icons/frameworks/umijs.svg diff --git a/studio/public/img/icons/frameworks/vite.svg b/apps/studio/public/img/icons/frameworks/vite.svg similarity index 100% rename from studio/public/img/icons/frameworks/vite.svg rename to apps/studio/public/img/icons/frameworks/vite.svg diff --git a/studio/public/img/icons/frameworks/vitepress.svg b/apps/studio/public/img/icons/frameworks/vitepress.svg similarity index 100% rename from studio/public/img/icons/frameworks/vitepress.svg rename to apps/studio/public/img/icons/frameworks/vitepress.svg diff --git a/studio/public/img/icons/frameworks/vue.svg b/apps/studio/public/img/icons/frameworks/vue.svg similarity index 100% rename from studio/public/img/icons/frameworks/vue.svg rename to apps/studio/public/img/icons/frameworks/vue.svg diff --git a/studio/public/img/icons/frameworks/vuepress.svg b/apps/studio/public/img/icons/frameworks/vuepress.svg similarity index 100% rename from studio/public/img/icons/frameworks/vuepress.svg rename to apps/studio/public/img/icons/frameworks/vuepress.svg diff --git a/studio/public/img/icons/frameworks/zola.svg b/apps/studio/public/img/icons/frameworks/zola.svg similarity index 100% rename from studio/public/img/icons/frameworks/zola.svg rename to apps/studio/public/img/icons/frameworks/zola.svg diff --git a/studio/public/img/icons/github-icon-dark.svg b/apps/studio/public/img/icons/github-icon-dark.svg similarity index 100% rename from studio/public/img/icons/github-icon-dark.svg rename to apps/studio/public/img/icons/github-icon-dark.svg diff --git a/studio/public/img/icons/github-icon.svg b/apps/studio/public/img/icons/github-icon.svg similarity index 100% rename from studio/public/img/icons/github-icon.svg rename to apps/studio/public/img/icons/github-icon.svg diff --git a/studio/public/img/icons/gitlab-icon.svg b/apps/studio/public/img/icons/gitlab-icon.svg similarity index 100% rename from studio/public/img/icons/gitlab-icon.svg rename to apps/studio/public/img/icons/gitlab-icon.svg diff --git a/studio/public/img/icons/google-icon.svg b/apps/studio/public/img/icons/google-icon.svg similarity index 100% rename from studio/public/img/icons/google-icon.svg rename to apps/studio/public/img/icons/google-icon.svg diff --git a/studio/public/img/icons/javascript-icon.svg b/apps/studio/public/img/icons/javascript-icon.svg similarity index 100% rename from studio/public/img/icons/javascript-icon.svg rename to apps/studio/public/img/icons/javascript-icon.svg diff --git a/studio/public/img/icons/kakao-icon.svg b/apps/studio/public/img/icons/kakao-icon.svg similarity index 100% rename from studio/public/img/icons/kakao-icon.svg rename to apps/studio/public/img/icons/kakao-icon.svg diff --git a/studio/public/img/icons/keycloak-icon.svg b/apps/studio/public/img/icons/keycloak-icon.svg similarity index 100% rename from studio/public/img/icons/keycloak-icon.svg rename to apps/studio/public/img/icons/keycloak-icon.svg diff --git a/studio/public/img/icons/kotlin-icon.svg b/apps/studio/public/img/icons/kotlin-icon.svg similarity index 100% rename from studio/public/img/icons/kotlin-icon.svg rename to apps/studio/public/img/icons/kotlin-icon.svg diff --git a/studio/public/img/icons/linkedin-icon.svg b/apps/studio/public/img/icons/linkedin-icon.svg similarity index 100% rename from studio/public/img/icons/linkedin-icon.svg rename to apps/studio/public/img/icons/linkedin-icon.svg diff --git a/studio/public/img/icons/logflare-icon.svg b/apps/studio/public/img/icons/logflare-icon.svg similarity index 100% rename from studio/public/img/icons/logflare-icon.svg rename to apps/studio/public/img/icons/logflare-icon.svg diff --git a/studio/public/img/icons/messagebird-icon.svg b/apps/studio/public/img/icons/messagebird-icon.svg similarity index 100% rename from studio/public/img/icons/messagebird-icon.svg rename to apps/studio/public/img/icons/messagebird-icon.svg diff --git a/studio/public/img/icons/microsoft-icon.svg b/apps/studio/public/img/icons/microsoft-icon.svg similarity index 100% rename from studio/public/img/icons/microsoft-icon.svg rename to apps/studio/public/img/icons/microsoft-icon.svg diff --git a/studio/public/img/icons/nestjs-icon.svg b/apps/studio/public/img/icons/nestjs-icon.svg similarity index 100% rename from studio/public/img/icons/nestjs-icon.svg rename to apps/studio/public/img/icons/nestjs-icon.svg diff --git a/studio/public/img/icons/nextjs-dark-icon.svg b/apps/studio/public/img/icons/nextjs-dark-icon.svg similarity index 100% rename from studio/public/img/icons/nextjs-dark-icon.svg rename to apps/studio/public/img/icons/nextjs-dark-icon.svg diff --git a/studio/public/img/icons/nextjs-icon.svg b/apps/studio/public/img/icons/nextjs-icon.svg similarity index 100% rename from studio/public/img/icons/nextjs-icon.svg rename to apps/studio/public/img/icons/nextjs-icon.svg diff --git a/studio/public/img/icons/notion-icon.svg b/apps/studio/public/img/icons/notion-icon.svg similarity index 100% rename from studio/public/img/icons/notion-icon.svg rename to apps/studio/public/img/icons/notion-icon.svg diff --git a/studio/public/img/icons/phone-icon4.svg b/apps/studio/public/img/icons/phone-icon4.svg similarity index 100% rename from studio/public/img/icons/phone-icon4.svg rename to apps/studio/public/img/icons/phone-icon4.svg diff --git a/studio/public/img/icons/python-icon.svg b/apps/studio/public/img/icons/python-icon.svg similarity index 100% rename from studio/public/img/icons/python-icon.svg rename to apps/studio/public/img/icons/python-icon.svg diff --git a/studio/public/img/icons/react-icon.svg b/apps/studio/public/img/icons/react-icon.svg similarity index 100% rename from studio/public/img/icons/react-icon.svg rename to apps/studio/public/img/icons/react-icon.svg diff --git a/studio/public/img/icons/react-native-icon.svg b/apps/studio/public/img/icons/react-native-icon.svg similarity index 100% rename from studio/public/img/icons/react-native-icon.svg rename to apps/studio/public/img/icons/react-native-icon.svg diff --git a/studio/public/img/icons/reference-auth-light.svg b/apps/studio/public/img/icons/reference-auth-light.svg similarity index 100% rename from studio/public/img/icons/reference-auth-light.svg rename to apps/studio/public/img/icons/reference-auth-light.svg diff --git a/studio/public/img/icons/reference-csharp-light.svg b/apps/studio/public/img/icons/reference-csharp-light.svg similarity index 100% rename from studio/public/img/icons/reference-csharp-light.svg rename to apps/studio/public/img/icons/reference-csharp-light.svg diff --git a/studio/public/img/icons/reference-csharp.svg b/apps/studio/public/img/icons/reference-csharp.svg similarity index 100% rename from studio/public/img/icons/reference-csharp.svg rename to apps/studio/public/img/icons/reference-csharp.svg diff --git a/studio/public/img/icons/reference-dart-light.svg b/apps/studio/public/img/icons/reference-dart-light.svg similarity index 100% rename from studio/public/img/icons/reference-dart-light.svg rename to apps/studio/public/img/icons/reference-dart-light.svg diff --git a/studio/public/img/icons/reference-dart.svg b/apps/studio/public/img/icons/reference-dart.svg similarity index 100% rename from studio/public/img/icons/reference-dart.svg rename to apps/studio/public/img/icons/reference-dart.svg diff --git a/studio/public/img/icons/reference-javascript-light.svg b/apps/studio/public/img/icons/reference-javascript-light.svg similarity index 100% rename from studio/public/img/icons/reference-javascript-light.svg rename to apps/studio/public/img/icons/reference-javascript-light.svg diff --git a/studio/public/img/icons/reference-javascript.svg b/apps/studio/public/img/icons/reference-javascript.svg similarity index 100% rename from studio/public/img/icons/reference-javascript.svg rename to apps/studio/public/img/icons/reference-javascript.svg diff --git a/studio/public/img/icons/reference-python-light.svg b/apps/studio/public/img/icons/reference-python-light.svg similarity index 100% rename from studio/public/img/icons/reference-python-light.svg rename to apps/studio/public/img/icons/reference-python-light.svg diff --git a/studio/public/img/icons/reference-python.svg b/apps/studio/public/img/icons/reference-python.svg similarity index 100% rename from studio/public/img/icons/reference-python.svg rename to apps/studio/public/img/icons/reference-python.svg diff --git a/studio/public/img/icons/rust-icon.svg b/apps/studio/public/img/icons/rust-icon.svg similarity index 100% rename from studio/public/img/icons/rust-icon.svg rename to apps/studio/public/img/icons/rust-icon.svg diff --git a/studio/public/img/icons/s3-icon.svg b/apps/studio/public/img/icons/s3-icon.svg similarity index 100% rename from studio/public/img/icons/s3-icon.svg rename to apps/studio/public/img/icons/s3-icon.svg diff --git a/studio/public/img/icons/saml-icon.svg b/apps/studio/public/img/icons/saml-icon.svg similarity index 100% rename from studio/public/img/icons/saml-icon.svg rename to apps/studio/public/img/icons/saml-icon.svg diff --git a/studio/public/img/icons/slack-icon.svg b/apps/studio/public/img/icons/slack-icon.svg similarity index 100% rename from studio/public/img/icons/slack-icon.svg rename to apps/studio/public/img/icons/slack-icon.svg diff --git a/studio/public/img/icons/spotify-icon.svg b/apps/studio/public/img/icons/spotify-icon.svg similarity index 100% rename from studio/public/img/icons/spotify-icon.svg rename to apps/studio/public/img/icons/spotify-icon.svg diff --git a/studio/public/img/icons/stripe-icon.svg b/apps/studio/public/img/icons/stripe-icon.svg similarity index 100% rename from studio/public/img/icons/stripe-icon.svg rename to apps/studio/public/img/icons/stripe-icon.svg diff --git a/studio/public/img/icons/svelte-icon.svg b/apps/studio/public/img/icons/svelte-icon.svg similarity index 100% rename from studio/public/img/icons/svelte-icon.svg rename to apps/studio/public/img/icons/svelte-icon.svg diff --git a/studio/public/img/icons/table-icon.svg b/apps/studio/public/img/icons/table-icon.svg similarity index 100% rename from studio/public/img/icons/table-icon.svg rename to apps/studio/public/img/icons/table-icon.svg diff --git a/studio/public/img/icons/textlocal-icon.png b/apps/studio/public/img/icons/textlocal-icon.png similarity index 100% rename from studio/public/img/icons/textlocal-icon.png rename to apps/studio/public/img/icons/textlocal-icon.png diff --git a/studio/public/img/icons/twilio-icon.svg b/apps/studio/public/img/icons/twilio-icon.svg similarity index 100% rename from studio/public/img/icons/twilio-icon.svg rename to apps/studio/public/img/icons/twilio-icon.svg diff --git a/studio/public/img/icons/twitch-icon.svg b/apps/studio/public/img/icons/twitch-icon.svg similarity index 100% rename from studio/public/img/icons/twitch-icon.svg rename to apps/studio/public/img/icons/twitch-icon.svg diff --git a/studio/public/img/icons/twitter-icon.svg b/apps/studio/public/img/icons/twitter-icon.svg similarity index 100% rename from studio/public/img/icons/twitter-icon.svg rename to apps/studio/public/img/icons/twitter-icon.svg diff --git a/studio/public/img/icons/vercel-icon.svg b/apps/studio/public/img/icons/vercel-icon.svg similarity index 100% rename from studio/public/img/icons/vercel-icon.svg rename to apps/studio/public/img/icons/vercel-icon.svg diff --git a/studio/public/img/icons/view-icon.svg b/apps/studio/public/img/icons/view-icon.svg similarity index 100% rename from studio/public/img/icons/view-icon.svg rename to apps/studio/public/img/icons/view-icon.svg diff --git a/studio/public/img/icons/vonage-icon.svg b/apps/studio/public/img/icons/vonage-icon.svg similarity index 100% rename from studio/public/img/icons/vonage-icon.svg rename to apps/studio/public/img/icons/vonage-icon.svg diff --git a/studio/public/img/icons/vuejs-icon.svg b/apps/studio/public/img/icons/vuejs-icon.svg similarity index 100% rename from studio/public/img/icons/vuejs-icon.svg rename to apps/studio/public/img/icons/vuejs-icon.svg diff --git a/studio/public/img/icons/workos-icon.svg b/apps/studio/public/img/icons/workos-icon.svg similarity index 100% rename from studio/public/img/icons/workos-icon.svg rename to apps/studio/public/img/icons/workos-icon.svg diff --git a/studio/public/img/icons/zoom-icon.svg b/apps/studio/public/img/icons/zoom-icon.svg similarity index 100% rename from studio/public/img/icons/zoom-icon.svg rename to apps/studio/public/img/icons/zoom-icon.svg diff --git a/studio/public/img/integrations/covers/github-cover.png b/apps/studio/public/img/integrations/covers/github-cover.png similarity index 100% rename from studio/public/img/integrations/covers/github-cover.png rename to apps/studio/public/img/integrations/covers/github-cover.png diff --git a/studio/public/img/integrations/covers/vercel-cover.png b/apps/studio/public/img/integrations/covers/vercel-cover.png similarity index 100% rename from studio/public/img/integrations/covers/vercel-cover.png rename to apps/studio/public/img/integrations/covers/vercel-cover.png diff --git a/studio/public/img/key.svg b/apps/studio/public/img/key.svg similarity index 100% rename from studio/public/img/key.svg rename to apps/studio/public/img/key.svg diff --git a/studio/public/img/libraries/c-sharp-icon.svg b/apps/studio/public/img/libraries/c-sharp-icon.svg similarity index 100% rename from studio/public/img/libraries/c-sharp-icon.svg rename to apps/studio/public/img/libraries/c-sharp-icon.svg diff --git a/studio/public/img/libraries/dart-icon.svg b/apps/studio/public/img/libraries/dart-icon.svg similarity index 100% rename from studio/public/img/libraries/dart-icon.svg rename to apps/studio/public/img/libraries/dart-icon.svg diff --git a/studio/public/img/libraries/expo-dark-icon.svg b/apps/studio/public/img/libraries/expo-dark-icon.svg similarity index 100% rename from studio/public/img/libraries/expo-dark-icon.svg rename to apps/studio/public/img/libraries/expo-dark-icon.svg diff --git a/studio/public/img/libraries/expo-icon.svg b/apps/studio/public/img/libraries/expo-icon.svg similarity index 100% rename from studio/public/img/libraries/expo-icon.svg rename to apps/studio/public/img/libraries/expo-icon.svg diff --git a/studio/public/img/libraries/flutter-icon.svg b/apps/studio/public/img/libraries/flutter-icon.svg similarity index 100% rename from studio/public/img/libraries/flutter-icon.svg rename to apps/studio/public/img/libraries/flutter-icon.svg diff --git a/studio/public/img/libraries/javascript-icon.svg b/apps/studio/public/img/libraries/javascript-icon.svg similarity index 100% rename from studio/public/img/libraries/javascript-icon.svg rename to apps/studio/public/img/libraries/javascript-icon.svg diff --git a/studio/public/img/libraries/kotlin-icon.svg b/apps/studio/public/img/libraries/kotlin-icon.svg similarity index 100% rename from studio/public/img/libraries/kotlin-icon.svg rename to apps/studio/public/img/libraries/kotlin-icon.svg diff --git a/studio/public/img/libraries/nestjs-icon.svg b/apps/studio/public/img/libraries/nestjs-icon.svg similarity index 100% rename from studio/public/img/libraries/nestjs-icon.svg rename to apps/studio/public/img/libraries/nestjs-icon.svg diff --git a/studio/public/img/libraries/nextjs-dark-icon.svg b/apps/studio/public/img/libraries/nextjs-dark-icon.svg similarity index 100% rename from studio/public/img/libraries/nextjs-dark-icon.svg rename to apps/studio/public/img/libraries/nextjs-dark-icon.svg diff --git a/studio/public/img/libraries/nextjs-icon.svg b/apps/studio/public/img/libraries/nextjs-icon.svg similarity index 100% rename from studio/public/img/libraries/nextjs-icon.svg rename to apps/studio/public/img/libraries/nextjs-icon.svg diff --git a/studio/public/img/libraries/python-icon.svg b/apps/studio/public/img/libraries/python-icon.svg similarity index 100% rename from studio/public/img/libraries/python-icon.svg rename to apps/studio/public/img/libraries/python-icon.svg diff --git a/studio/public/img/libraries/react-icon.svg b/apps/studio/public/img/libraries/react-icon.svg similarity index 100% rename from studio/public/img/libraries/react-icon.svg rename to apps/studio/public/img/libraries/react-icon.svg diff --git a/studio/public/img/libraries/react-native-icon.svg b/apps/studio/public/img/libraries/react-native-icon.svg similarity index 100% rename from studio/public/img/libraries/react-native-icon.svg rename to apps/studio/public/img/libraries/react-native-icon.svg diff --git a/studio/public/img/libraries/rust-icon.svg b/apps/studio/public/img/libraries/rust-icon.svg similarity index 100% rename from studio/public/img/libraries/rust-icon.svg rename to apps/studio/public/img/libraries/rust-icon.svg diff --git a/studio/public/img/libraries/svelte-icon.svg b/apps/studio/public/img/libraries/svelte-icon.svg similarity index 100% rename from studio/public/img/libraries/svelte-icon.svg rename to apps/studio/public/img/libraries/svelte-icon.svg diff --git a/studio/public/img/libraries/swift-icon.svg b/apps/studio/public/img/libraries/swift-icon.svg similarity index 100% rename from studio/public/img/libraries/swift-icon.svg rename to apps/studio/public/img/libraries/swift-icon.svg diff --git a/studio/public/img/libraries/vuejs-icon.svg b/apps/studio/public/img/libraries/vuejs-icon.svg similarity index 100% rename from studio/public/img/libraries/vuejs-icon.svg rename to apps/studio/public/img/libraries/vuejs-icon.svg diff --git a/studio/public/img/no-search-results.svg b/apps/studio/public/img/no-search-results.svg similarity index 100% rename from studio/public/img/no-search-results.svg rename to apps/studio/public/img/no-search-results.svg diff --git a/studio/public/img/optimized-compute-off--light.png b/apps/studio/public/img/optimized-compute-off--light.png similarity index 100% rename from studio/public/img/optimized-compute-off--light.png rename to apps/studio/public/img/optimized-compute-off--light.png diff --git a/studio/public/img/optimized-compute-off.png b/apps/studio/public/img/optimized-compute-off.png similarity index 100% rename from studio/public/img/optimized-compute-off.png rename to apps/studio/public/img/optimized-compute-off.png diff --git a/studio/public/img/optimized-compute-on--light.png b/apps/studio/public/img/optimized-compute-on--light.png similarity index 100% rename from studio/public/img/optimized-compute-on--light.png rename to apps/studio/public/img/optimized-compute-on--light.png diff --git a/studio/public/img/optimized-compute-on.png b/apps/studio/public/img/optimized-compute-on.png similarity index 100% rename from studio/public/img/optimized-compute-on.png rename to apps/studio/public/img/optimized-compute-on.png diff --git a/studio/public/img/payment-methods/amazon-payments.png b/apps/studio/public/img/payment-methods/amazon-payments.png similarity index 100% rename from studio/public/img/payment-methods/amazon-payments.png rename to apps/studio/public/img/payment-methods/amazon-payments.png diff --git a/studio/public/img/payment-methods/amex.png b/apps/studio/public/img/payment-methods/amex.png similarity index 100% rename from studio/public/img/payment-methods/amex.png rename to apps/studio/public/img/payment-methods/amex.png diff --git a/studio/public/img/payment-methods/android-pay.png b/apps/studio/public/img/payment-methods/android-pay.png similarity index 100% rename from studio/public/img/payment-methods/android-pay.png rename to apps/studio/public/img/payment-methods/android-pay.png diff --git a/studio/public/img/payment-methods/apple-pay.png b/apps/studio/public/img/payment-methods/apple-pay.png similarity index 100% rename from studio/public/img/payment-methods/apple-pay.png rename to apps/studio/public/img/payment-methods/apple-pay.png diff --git a/studio/public/img/payment-methods/bitcoin.png b/apps/studio/public/img/payment-methods/bitcoin.png similarity index 100% rename from studio/public/img/payment-methods/bitcoin.png rename to apps/studio/public/img/payment-methods/bitcoin.png diff --git a/studio/public/img/payment-methods/citi.png b/apps/studio/public/img/payment-methods/citi.png similarity index 100% rename from studio/public/img/payment-methods/citi.png rename to apps/studio/public/img/payment-methods/citi.png diff --git a/studio/public/img/payment-methods/contactless.png b/apps/studio/public/img/payment-methods/contactless.png similarity index 100% rename from studio/public/img/payment-methods/contactless.png rename to apps/studio/public/img/payment-methods/contactless.png diff --git a/studio/public/img/payment-methods/diners-club.png b/apps/studio/public/img/payment-methods/diners-club.png similarity index 100% rename from studio/public/img/payment-methods/diners-club.png rename to apps/studio/public/img/payment-methods/diners-club.png diff --git a/studio/public/img/payment-methods/direct-debit.png b/apps/studio/public/img/payment-methods/direct-debit.png similarity index 100% rename from studio/public/img/payment-methods/direct-debit.png rename to apps/studio/public/img/payment-methods/direct-debit.png diff --git a/studio/public/img/payment-methods/discover.png b/apps/studio/public/img/payment-methods/discover.png similarity index 100% rename from studio/public/img/payment-methods/discover.png rename to apps/studio/public/img/payment-methods/discover.png diff --git a/studio/public/img/payment-methods/jcb.png b/apps/studio/public/img/payment-methods/jcb.png similarity index 100% rename from studio/public/img/payment-methods/jcb.png rename to apps/studio/public/img/payment-methods/jcb.png diff --git a/studio/public/img/payment-methods/maestro.png b/apps/studio/public/img/payment-methods/maestro.png similarity index 100% rename from studio/public/img/payment-methods/maestro.png rename to apps/studio/public/img/payment-methods/maestro.png diff --git a/studio/public/img/payment-methods/mastercard.png b/apps/studio/public/img/payment-methods/mastercard.png similarity index 100% rename from studio/public/img/payment-methods/mastercard.png rename to apps/studio/public/img/payment-methods/mastercard.png diff --git a/studio/public/img/payment-methods/paypal.png b/apps/studio/public/img/payment-methods/paypal.png similarity index 100% rename from studio/public/img/payment-methods/paypal.png rename to apps/studio/public/img/payment-methods/paypal.png diff --git a/studio/public/img/payment-methods/reverse.png b/apps/studio/public/img/payment-methods/reverse.png similarity index 100% rename from studio/public/img/payment-methods/reverse.png rename to apps/studio/public/img/payment-methods/reverse.png diff --git a/studio/public/img/payment-methods/sagepay.png b/apps/studio/public/img/payment-methods/sagepay.png similarity index 100% rename from studio/public/img/payment-methods/sagepay.png rename to apps/studio/public/img/payment-methods/sagepay.png diff --git a/studio/public/img/payment-methods/square.png b/apps/studio/public/img/payment-methods/square.png similarity index 100% rename from studio/public/img/payment-methods/square.png rename to apps/studio/public/img/payment-methods/square.png diff --git a/studio/public/img/payment-methods/stripe.png b/apps/studio/public/img/payment-methods/stripe.png similarity index 100% rename from studio/public/img/payment-methods/stripe.png rename to apps/studio/public/img/payment-methods/stripe.png diff --git a/studio/public/img/payment-methods/visa.png b/apps/studio/public/img/payment-methods/visa.png similarity index 100% rename from studio/public/img/payment-methods/visa.png rename to apps/studio/public/img/payment-methods/visa.png diff --git a/studio/public/img/payment-methods/wallet.png b/apps/studio/public/img/payment-methods/wallet.png similarity index 100% rename from studio/public/img/payment-methods/wallet.png rename to apps/studio/public/img/payment-methods/wallet.png diff --git a/studio/public/img/pitr-off--light.png b/apps/studio/public/img/pitr-off--light.png similarity index 100% rename from studio/public/img/pitr-off--light.png rename to apps/studio/public/img/pitr-off--light.png diff --git a/studio/public/img/pitr-off.png b/apps/studio/public/img/pitr-off.png similarity index 100% rename from studio/public/img/pitr-off.png rename to apps/studio/public/img/pitr-off.png diff --git a/studio/public/img/pitr-on--light.png b/apps/studio/public/img/pitr-on--light.png similarity index 100% rename from studio/public/img/pitr-on--light.png rename to apps/studio/public/img/pitr-on--light.png diff --git a/studio/public/img/pitr-on.png b/apps/studio/public/img/pitr-on.png similarity index 100% rename from studio/public/img/pitr-on.png rename to apps/studio/public/img/pitr-on.png diff --git a/studio/public/img/policy-new.svg b/apps/studio/public/img/policy-new.svg similarity index 100% rename from studio/public/img/policy-new.svg rename to apps/studio/public/img/policy-new.svg diff --git a/studio/public/img/policy-template.svg b/apps/studio/public/img/policy-template.svg similarity index 100% rename from studio/public/img/policy-template.svg rename to apps/studio/public/img/policy-template.svg diff --git a/studio/public/img/power.svg b/apps/studio/public/img/power.svg similarity index 100% rename from studio/public/img/power.svg rename to apps/studio/public/img/power.svg diff --git a/studio/public/img/previews/api-docs-preview.png b/apps/studio/public/img/previews/api-docs-preview.png similarity index 100% rename from studio/public/img/previews/api-docs-preview.png rename to apps/studio/public/img/previews/api-docs-preview.png diff --git a/studio/public/img/regions/CENTRAL_CANADA.svg b/apps/studio/public/img/regions/CENTRAL_CANADA.svg similarity index 100% rename from studio/public/img/regions/CENTRAL_CANADA.svg rename to apps/studio/public/img/regions/CENTRAL_CANADA.svg diff --git a/studio/public/img/regions/CENTRAL_EU.svg b/apps/studio/public/img/regions/CENTRAL_EU.svg similarity index 100% rename from studio/public/img/regions/CENTRAL_EU.svg rename to apps/studio/public/img/regions/CENTRAL_EU.svg diff --git a/studio/public/img/regions/EAST_US.svg b/apps/studio/public/img/regions/EAST_US.svg similarity index 100% rename from studio/public/img/regions/EAST_US.svg rename to apps/studio/public/img/regions/EAST_US.svg diff --git a/studio/public/img/regions/NORTHEAST_ASIA.svg b/apps/studio/public/img/regions/NORTHEAST_ASIA.svg similarity index 100% rename from studio/public/img/regions/NORTHEAST_ASIA.svg rename to apps/studio/public/img/regions/NORTHEAST_ASIA.svg diff --git a/studio/public/img/regions/NORTHEAST_ASIA_2.svg b/apps/studio/public/img/regions/NORTHEAST_ASIA_2.svg similarity index 100% rename from studio/public/img/regions/NORTHEAST_ASIA_2.svg rename to apps/studio/public/img/regions/NORTHEAST_ASIA_2.svg diff --git a/studio/public/img/regions/OCEANIA.svg b/apps/studio/public/img/regions/OCEANIA.svg similarity index 100% rename from studio/public/img/regions/OCEANIA.svg rename to apps/studio/public/img/regions/OCEANIA.svg diff --git a/studio/public/img/regions/SOUTHEAST_ASIA.svg b/apps/studio/public/img/regions/SOUTHEAST_ASIA.svg similarity index 100% rename from studio/public/img/regions/SOUTHEAST_ASIA.svg rename to apps/studio/public/img/regions/SOUTHEAST_ASIA.svg diff --git a/studio/public/img/regions/SOUTH_AFRICA.svg b/apps/studio/public/img/regions/SOUTH_AFRICA.svg similarity index 100% rename from studio/public/img/regions/SOUTH_AFRICA.svg rename to apps/studio/public/img/regions/SOUTH_AFRICA.svg diff --git a/studio/public/img/regions/SOUTH_AMERICA.svg b/apps/studio/public/img/regions/SOUTH_AMERICA.svg similarity index 100% rename from studio/public/img/regions/SOUTH_AMERICA.svg rename to apps/studio/public/img/regions/SOUTH_AMERICA.svg diff --git a/studio/public/img/regions/SOUTH_ASIA.svg b/apps/studio/public/img/regions/SOUTH_ASIA.svg similarity index 100% rename from studio/public/img/regions/SOUTH_ASIA.svg rename to apps/studio/public/img/regions/SOUTH_ASIA.svg diff --git a/studio/public/img/regions/WEST_EU.svg b/apps/studio/public/img/regions/WEST_EU.svg similarity index 100% rename from studio/public/img/regions/WEST_EU.svg rename to apps/studio/public/img/regions/WEST_EU.svg diff --git a/studio/public/img/regions/WEST_EU_2.svg b/apps/studio/public/img/regions/WEST_EU_2.svg similarity index 100% rename from studio/public/img/regions/WEST_EU_2.svg rename to apps/studio/public/img/regions/WEST_EU_2.svg diff --git a/studio/public/img/regions/WEST_US.svg b/apps/studio/public/img/regions/WEST_US.svg similarity index 100% rename from studio/public/img/regions/WEST_US.svg rename to apps/studio/public/img/regions/WEST_US.svg diff --git a/studio/public/img/spend-cap-off--light.png b/apps/studio/public/img/spend-cap-off--light.png similarity index 100% rename from studio/public/img/spend-cap-off--light.png rename to apps/studio/public/img/spend-cap-off--light.png diff --git a/studio/public/img/spend-cap-off.png b/apps/studio/public/img/spend-cap-off.png similarity index 100% rename from studio/public/img/spend-cap-off.png rename to apps/studio/public/img/spend-cap-off.png diff --git a/studio/public/img/spend-cap-on--light.png b/apps/studio/public/img/spend-cap-on--light.png similarity index 100% rename from studio/public/img/spend-cap-on--light.png rename to apps/studio/public/img/spend-cap-on--light.png diff --git a/studio/public/img/spend-cap-on.png b/apps/studio/public/img/spend-cap-on.png similarity index 100% rename from studio/public/img/spend-cap-on.png rename to apps/studio/public/img/spend-cap-on.png diff --git a/studio/public/img/sql-editor.svg b/apps/studio/public/img/sql-editor.svg similarity index 100% rename from studio/public/img/sql-editor.svg rename to apps/studio/public/img/sql-editor.svg diff --git a/studio/public/img/storage-placeholder.svg b/apps/studio/public/img/storage-placeholder.svg similarity index 100% rename from studio/public/img/storage-placeholder.svg rename to apps/studio/public/img/storage-placeholder.svg diff --git a/studio/public/img/storage-usage.svg b/apps/studio/public/img/storage-usage.svg similarity index 100% rename from studio/public/img/storage-usage.svg rename to apps/studio/public/img/storage-usage.svg diff --git a/studio/public/img/supabase-dark.svg b/apps/studio/public/img/supabase-dark.svg similarity index 100% rename from studio/public/img/supabase-dark.svg rename to apps/studio/public/img/supabase-dark.svg diff --git a/studio/public/img/supabase-light.svg b/apps/studio/public/img/supabase-light.svg similarity index 100% rename from studio/public/img/supabase-light.svg rename to apps/studio/public/img/supabase-light.svg diff --git a/studio/public/img/supabase-logo.svg b/apps/studio/public/img/supabase-logo.svg similarity index 100% rename from studio/public/img/supabase-logo.svg rename to apps/studio/public/img/supabase-logo.svg diff --git a/studio/public/img/support/discord-bg-small.jpg b/apps/studio/public/img/support/discord-bg-small.jpg similarity index 100% rename from studio/public/img/support/discord-bg-small.jpg rename to apps/studio/public/img/support/discord-bg-small.jpg diff --git a/studio/public/img/support/github-bg.jpg b/apps/studio/public/img/support/github-bg.jpg similarity index 100% rename from studio/public/img/support/github-bg.jpg rename to apps/studio/public/img/support/github-bg.jpg diff --git a/studio/public/img/table-editor.svg b/apps/studio/public/img/table-editor.svg similarity index 100% rename from studio/public/img/table-editor.svg rename to apps/studio/public/img/table-editor.svg diff --git a/studio/public/img/user.svg b/apps/studio/public/img/user.svg similarity index 100% rename from studio/public/img/user.svg rename to apps/studio/public/img/user.svg diff --git a/studio/public/img/vault-dark.png b/apps/studio/public/img/vault-dark.png similarity index 100% rename from studio/public/img/vault-dark.png rename to apps/studio/public/img/vault-dark.png diff --git a/studio/public/img/vault-light.png b/apps/studio/public/img/vault-light.png similarity index 100% rename from studio/public/img/vault-light.png rename to apps/studio/public/img/vault-light.png diff --git a/studio/public/img/vault.png b/apps/studio/public/img/vault.png similarity index 100% rename from studio/public/img/vault.png rename to apps/studio/public/img/vault.png diff --git a/studio/public/img/wrappers-dark.png b/apps/studio/public/img/wrappers-dark.png similarity index 100% rename from studio/public/img/wrappers-dark.png rename to apps/studio/public/img/wrappers-dark.png diff --git a/studio/public/img/wrappers-light.png b/apps/studio/public/img/wrappers-light.png similarity index 100% rename from studio/public/img/wrappers-light.png rename to apps/studio/public/img/wrappers-light.png diff --git a/studio/public/monaco-editor/base/browser/ui/codicons/codicon/codicon.ttf b/apps/studio/public/monaco-editor/base/browser/ui/codicons/codicon/codicon.ttf similarity index 100% rename from studio/public/monaco-editor/base/browser/ui/codicons/codicon/codicon.ttf rename to apps/studio/public/monaco-editor/base/browser/ui/codicons/codicon/codicon.ttf diff --git a/studio/public/monaco-editor/base/common/worker/simpleWorker.nls.js b/apps/studio/public/monaco-editor/base/common/worker/simpleWorker.nls.js similarity index 100% rename from studio/public/monaco-editor/base/common/worker/simpleWorker.nls.js rename to apps/studio/public/monaco-editor/base/common/worker/simpleWorker.nls.js diff --git a/studio/public/monaco-editor/base/worker/workerMain.js b/apps/studio/public/monaco-editor/base/worker/workerMain.js similarity index 100% rename from studio/public/monaco-editor/base/worker/workerMain.js rename to apps/studio/public/monaco-editor/base/worker/workerMain.js diff --git a/studio/public/monaco-editor/basic-languages/html/html.js b/apps/studio/public/monaco-editor/basic-languages/html/html.js similarity index 100% rename from studio/public/monaco-editor/basic-languages/html/html.js rename to apps/studio/public/monaco-editor/basic-languages/html/html.js diff --git a/studio/public/monaco-editor/basic-languages/pgsql/pgsql.js b/apps/studio/public/monaco-editor/basic-languages/pgsql/pgsql.js similarity index 100% rename from studio/public/monaco-editor/basic-languages/pgsql/pgsql.js rename to apps/studio/public/monaco-editor/basic-languages/pgsql/pgsql.js diff --git a/studio/public/monaco-editor/editor/editor.main.css b/apps/studio/public/monaco-editor/editor/editor.main.css similarity index 100% rename from studio/public/monaco-editor/editor/editor.main.css rename to apps/studio/public/monaco-editor/editor/editor.main.css diff --git a/studio/public/monaco-editor/editor/editor.main.js b/apps/studio/public/monaco-editor/editor/editor.main.js similarity index 100% rename from studio/public/monaco-editor/editor/editor.main.js rename to apps/studio/public/monaco-editor/editor/editor.main.js diff --git a/studio/public/monaco-editor/editor/editor.main.nls.js b/apps/studio/public/monaco-editor/editor/editor.main.nls.js similarity index 100% rename from studio/public/monaco-editor/editor/editor.main.nls.js rename to apps/studio/public/monaco-editor/editor/editor.main.nls.js diff --git a/studio/public/monaco-editor/language/html/htmlMode.js b/apps/studio/public/monaco-editor/language/html/htmlMode.js similarity index 100% rename from studio/public/monaco-editor/language/html/htmlMode.js rename to apps/studio/public/monaco-editor/language/html/htmlMode.js diff --git a/studio/public/monaco-editor/language/json/jsonMode.js b/apps/studio/public/monaco-editor/language/json/jsonMode.js similarity index 100% rename from studio/public/monaco-editor/language/json/jsonMode.js rename to apps/studio/public/monaco-editor/language/json/jsonMode.js diff --git a/studio/public/monaco-editor/loader.js b/apps/studio/public/monaco-editor/loader.js similarity index 100% rename from studio/public/monaco-editor/loader.js rename to apps/studio/public/monaco-editor/loader.js diff --git a/studio/public/supabase-logo.svg b/apps/studio/public/supabase-logo.svg similarity index 100% rename from studio/public/supabase-logo.svg rename to apps/studio/public/supabase-logo.svg diff --git a/studio/sentry.client.config.ts b/apps/studio/sentry.client.config.ts similarity index 100% rename from studio/sentry.client.config.ts rename to apps/studio/sentry.client.config.ts diff --git a/studio/sentry.edge.config.ts b/apps/studio/sentry.edge.config.ts similarity index 100% rename from studio/sentry.edge.config.ts rename to apps/studio/sentry.edge.config.ts diff --git a/studio/sentry.server.config.ts b/apps/studio/sentry.server.config.ts similarity index 100% rename from studio/sentry.server.config.ts rename to apps/studio/sentry.server.config.ts diff --git a/studio/state/app-state.ts b/apps/studio/state/app-state.ts similarity index 100% rename from studio/state/app-state.ts rename to apps/studio/state/app-state.ts diff --git a/studio/state/integration-installation.ts b/apps/studio/state/integration-installation.ts similarity index 100% rename from studio/state/integration-installation.ts rename to apps/studio/state/integration-installation.ts diff --git a/studio/state/organization-settings.ts b/apps/studio/state/organization-settings.ts similarity index 100% rename from studio/state/organization-settings.ts rename to apps/studio/state/organization-settings.ts diff --git a/studio/state/side-panels.ts b/apps/studio/state/side-panels.ts similarity index 100% rename from studio/state/side-panels.ts rename to apps/studio/state/side-panels.ts diff --git a/studio/state/sql-editor.ts b/apps/studio/state/sql-editor.ts similarity index 100% rename from studio/state/sql-editor.ts rename to apps/studio/state/sql-editor.ts diff --git a/studio/state/storage-explorer.ts b/apps/studio/state/storage-explorer.ts similarity index 100% rename from studio/state/storage-explorer.ts rename to apps/studio/state/storage-explorer.ts diff --git a/studio/state/subscription-page.ts b/apps/studio/state/subscription-page.ts similarity index 100% rename from studio/state/subscription-page.ts rename to apps/studio/state/subscription-page.ts diff --git a/studio/state/table-editor-global.ts b/apps/studio/state/table-editor-global.ts similarity index 100% rename from studio/state/table-editor-global.ts rename to apps/studio/state/table-editor-global.ts diff --git a/studio/state/table-editor.tsx b/apps/studio/state/table-editor.tsx similarity index 100% rename from studio/state/table-editor.tsx rename to apps/studio/state/table-editor.tsx diff --git a/studio/stores/README.md b/apps/studio/stores/README.md similarity index 100% rename from studio/stores/README.md rename to apps/studio/stores/README.md diff --git a/studio/stores/RootStore.ts b/apps/studio/stores/RootStore.ts similarity index 100% rename from studio/stores/RootStore.ts rename to apps/studio/stores/RootStore.ts diff --git a/studio/stores/UiStore.ts b/apps/studio/stores/UiStore.ts similarity index 100% rename from studio/stores/UiStore.ts rename to apps/studio/stores/UiStore.ts diff --git a/studio/stores/app/AppStore.ts b/apps/studio/stores/app/AppStore.ts similarity index 100% rename from studio/stores/app/AppStore.ts rename to apps/studio/stores/app/AppStore.ts diff --git a/studio/stores/app/DatabaseStore.ts b/apps/studio/stores/app/DatabaseStore.ts similarity index 100% rename from studio/stores/app/DatabaseStore.ts rename to apps/studio/stores/app/DatabaseStore.ts diff --git a/studio/stores/authConfig/schema/AuthProviders/AuthProvidersFormValidation.tsx b/apps/studio/stores/authConfig/schema/AuthProviders/AuthProvidersFormValidation.tsx similarity index 100% rename from studio/stores/authConfig/schema/AuthProviders/AuthProvidersFormValidation.tsx rename to apps/studio/stores/authConfig/schema/AuthProviders/AuthProvidersFormValidation.tsx diff --git a/studio/stores/authConfig/schema/AuthProviders/AuthTemplatesValidation.tsx b/apps/studio/stores/authConfig/schema/AuthProviders/AuthTemplatesValidation.tsx similarity index 100% rename from studio/stores/authConfig/schema/AuthProviders/AuthTemplatesValidation.tsx rename to apps/studio/stores/authConfig/schema/AuthProviders/AuthTemplatesValidation.tsx diff --git a/studio/stores/authConfig/schema/index.ts b/apps/studio/stores/authConfig/schema/index.ts similarity index 100% rename from studio/stores/authConfig/schema/index.ts rename to apps/studio/stores/authConfig/schema/index.ts diff --git a/studio/stores/common/PostgresMetaInterface.ts b/apps/studio/stores/common/PostgresMetaInterface.ts similarity index 100% rename from studio/stores/common/PostgresMetaInterface.ts rename to apps/studio/stores/common/PostgresMetaInterface.ts diff --git a/studio/stores/hcaptcha-loaded-store.tsx b/apps/studio/stores/hcaptcha-loaded-store.tsx similarity index 100% rename from studio/stores/hcaptcha-loaded-store.tsx rename to apps/studio/stores/hcaptcha-loaded-store.tsx diff --git a/studio/stores/index.ts b/apps/studio/stores/index.ts similarity index 100% rename from studio/stores/index.ts rename to apps/studio/stores/index.ts diff --git a/studio/stores/jsonSchema/api_keys.json b/apps/studio/stores/jsonSchema/api_keys.json similarity index 100% rename from studio/stores/jsonSchema/api_keys.json rename to apps/studio/stores/jsonSchema/api_keys.json diff --git a/studio/stores/jsonSchema/apps.json b/apps/studio/stores/jsonSchema/apps.json similarity index 100% rename from studio/stores/jsonSchema/apps.json rename to apps/studio/stores/jsonSchema/apps.json diff --git a/studio/stores/jsonSchema/auth_gotrue_config.json b/apps/studio/stores/jsonSchema/auth_gotrue_config.json similarity index 100% rename from studio/stores/jsonSchema/auth_gotrue_config.json rename to apps/studio/stores/jsonSchema/auth_gotrue_config.json diff --git a/studio/stores/jsonSchema/index.js b/apps/studio/stores/jsonSchema/index.js similarity index 100% rename from studio/stores/jsonSchema/index.js rename to apps/studio/stores/jsonSchema/index.js diff --git a/studio/stores/jsonSchema/infrastructure.json b/apps/studio/stores/jsonSchema/infrastructure.json similarity index 100% rename from studio/stores/jsonSchema/infrastructure.json rename to apps/studio/stores/jsonSchema/infrastructure.json diff --git a/studio/stores/jsonSchema/members.json b/apps/studio/stores/jsonSchema/members.json similarity index 100% rename from studio/stores/jsonSchema/members.json rename to apps/studio/stores/jsonSchema/members.json diff --git a/studio/stores/jsonSchema/organizations.json b/apps/studio/stores/jsonSchema/organizations.json similarity index 100% rename from studio/stores/jsonSchema/organizations.json rename to apps/studio/stores/jsonSchema/organizations.json diff --git a/studio/stores/jsonSchema/products.json b/apps/studio/stores/jsonSchema/products.json similarity index 100% rename from studio/stores/jsonSchema/products.json rename to apps/studio/stores/jsonSchema/products.json diff --git a/studio/stores/jsonSchema/projects.json b/apps/studio/stores/jsonSchema/projects.json similarity index 100% rename from studio/stores/jsonSchema/projects.json rename to apps/studio/stores/jsonSchema/projects.json diff --git a/studio/stores/jsonSchema/schema_migrations.json b/apps/studio/stores/jsonSchema/schema_migrations.json similarity index 100% rename from studio/stores/jsonSchema/schema_migrations.json rename to apps/studio/stores/jsonSchema/schema_migrations.json diff --git a/studio/stores/jsonSchema/services.json b/apps/studio/stores/jsonSchema/services.json similarity index 100% rename from studio/stores/jsonSchema/services.json rename to apps/studio/stores/jsonSchema/services.json diff --git a/studio/stores/jsonSchema/users.json b/apps/studio/stores/jsonSchema/users.json similarity index 100% rename from studio/stores/jsonSchema/users.json rename to apps/studio/stores/jsonSchema/users.json diff --git a/studio/stores/pgmeta/ColumnStore.ts b/apps/studio/stores/pgmeta/ColumnStore.ts similarity index 100% rename from studio/stores/pgmeta/ColumnStore.ts rename to apps/studio/stores/pgmeta/ColumnStore.ts diff --git a/studio/stores/pgmeta/ExtensionsStore.ts b/apps/studio/stores/pgmeta/ExtensionsStore.ts similarity index 100% rename from studio/stores/pgmeta/ExtensionsStore.ts rename to apps/studio/stores/pgmeta/ExtensionsStore.ts diff --git a/studio/stores/pgmeta/ForeignTableStore.ts b/apps/studio/stores/pgmeta/ForeignTableStore.ts similarity index 100% rename from studio/stores/pgmeta/ForeignTableStore.ts rename to apps/studio/stores/pgmeta/ForeignTableStore.ts diff --git a/studio/stores/pgmeta/FunctionsStore.ts b/apps/studio/stores/pgmeta/FunctionsStore.ts similarity index 100% rename from studio/stores/pgmeta/FunctionsStore.ts rename to apps/studio/stores/pgmeta/FunctionsStore.ts diff --git a/studio/stores/pgmeta/HooksStore.ts b/apps/studio/stores/pgmeta/HooksStore.ts similarity index 100% rename from studio/stores/pgmeta/HooksStore.ts rename to apps/studio/stores/pgmeta/HooksStore.ts diff --git a/studio/stores/pgmeta/MaterializedViewStore.ts b/apps/studio/stores/pgmeta/MaterializedViewStore.ts similarity index 100% rename from studio/stores/pgmeta/MaterializedViewStore.ts rename to apps/studio/stores/pgmeta/MaterializedViewStore.ts diff --git a/studio/stores/pgmeta/MetaStore.ts b/apps/studio/stores/pgmeta/MetaStore.ts similarity index 100% rename from studio/stores/pgmeta/MetaStore.ts rename to apps/studio/stores/pgmeta/MetaStore.ts diff --git a/studio/stores/pgmeta/OpenApiStore.ts b/apps/studio/stores/pgmeta/OpenApiStore.ts similarity index 100% rename from studio/stores/pgmeta/OpenApiStore.ts rename to apps/studio/stores/pgmeta/OpenApiStore.ts diff --git a/studio/stores/pgmeta/PoliciesStore.ts b/apps/studio/stores/pgmeta/PoliciesStore.ts similarity index 100% rename from studio/stores/pgmeta/PoliciesStore.ts rename to apps/studio/stores/pgmeta/PoliciesStore.ts diff --git a/studio/stores/pgmeta/PublicationStore.ts b/apps/studio/stores/pgmeta/PublicationStore.ts similarity index 100% rename from studio/stores/pgmeta/PublicationStore.ts rename to apps/studio/stores/pgmeta/PublicationStore.ts diff --git a/studio/stores/pgmeta/RolesStore.ts b/apps/studio/stores/pgmeta/RolesStore.ts similarity index 100% rename from studio/stores/pgmeta/RolesStore.ts rename to apps/studio/stores/pgmeta/RolesStore.ts diff --git a/studio/stores/pgmeta/TableStore.ts b/apps/studio/stores/pgmeta/TableStore.ts similarity index 100% rename from studio/stores/pgmeta/TableStore.ts rename to apps/studio/stores/pgmeta/TableStore.ts diff --git a/studio/stores/pgmeta/TriggersStore.ts b/apps/studio/stores/pgmeta/TriggersStore.ts similarity index 100% rename from studio/stores/pgmeta/TriggersStore.ts rename to apps/studio/stores/pgmeta/TriggersStore.ts diff --git a/studio/stores/pgmeta/TypesStore.ts b/apps/studio/stores/pgmeta/TypesStore.ts similarity index 100% rename from studio/stores/pgmeta/TypesStore.ts rename to apps/studio/stores/pgmeta/TypesStore.ts diff --git a/studio/stores/pgmeta/ViewStore.ts b/apps/studio/stores/pgmeta/ViewStore.ts similarity index 100% rename from studio/stores/pgmeta/ViewStore.ts rename to apps/studio/stores/pgmeta/ViewStore.ts diff --git a/studio/stores/project/ProjectFunctionsStore.ts b/apps/studio/stores/project/ProjectFunctionsStore.ts similarity index 100% rename from studio/stores/project/ProjectFunctionsStore.ts rename to apps/studio/stores/project/ProjectFunctionsStore.ts diff --git a/studio/stores/project/VaultStore.ts b/apps/studio/stores/project/VaultStore.ts similarity index 100% rename from studio/stores/project/VaultStore.ts rename to apps/studio/stores/project/VaultStore.ts diff --git a/studio/stores/projectContentStore.ts b/apps/studio/stores/projectContentStore.ts similarity index 100% rename from studio/stores/projectContentStore.ts rename to apps/studio/stores/projectContentStore.ts diff --git a/studio/styles/README.md b/apps/studio/styles/README.md similarity index 100% rename from studio/styles/README.md rename to apps/studio/styles/README.md diff --git a/studio/styles/code.scss b/apps/studio/styles/code.scss similarity index 100% rename from studio/styles/code.scss rename to apps/studio/styles/code.scss diff --git a/studio/styles/contextMenu.scss b/apps/studio/styles/contextMenu.scss similarity index 100% rename from studio/styles/contextMenu.scss rename to apps/studio/styles/contextMenu.scss diff --git a/studio/styles/date-picker.scss b/apps/studio/styles/date-picker.scss similarity index 100% rename from studio/styles/date-picker.scss rename to apps/studio/styles/date-picker.scss diff --git a/studio/styles/editor.scss b/apps/studio/styles/editor.scss similarity index 100% rename from studio/styles/editor.scss rename to apps/studio/styles/editor.scss diff --git a/studio/styles/graphiql-base.scss b/apps/studio/styles/graphiql-base.scss similarity index 100% rename from studio/styles/graphiql-base.scss rename to apps/studio/styles/graphiql-base.scss diff --git a/studio/styles/grid.scss b/apps/studio/styles/grid.scss similarity index 100% rename from studio/styles/grid.scss rename to apps/studio/styles/grid.scss diff --git a/studio/styles/main.scss b/apps/studio/styles/main.scss similarity index 96% rename from studio/styles/main.scss rename to apps/studio/styles/main.scss index 6cd6bb705b8..c30f0131176 100644 --- a/studio/styles/main.scss +++ b/apps/studio/styles/main.scss @@ -2,9 +2,9 @@ @tailwind components; @tailwind utilities; -@import './../../packages/ui/build/css/source/global.css'; -@import './../../packages/ui/build/css/themes/dark.css'; -@import './../../packages/ui/build/css/themes/light.css'; +@import './../../../packages/ui/build/css/source/global.css'; +@import './../../../packages/ui/build/css/themes/dark.css'; +@import './../../../packages/ui/build/css/themes/light.css'; @layer utilities { .btn-primary { diff --git a/studio/styles/monaco.scss b/apps/studio/styles/monaco.scss similarity index 100% rename from studio/styles/monaco.scss rename to apps/studio/styles/monaco.scss diff --git a/studio/styles/react-data-grid-logs.scss b/apps/studio/styles/react-data-grid-logs.scss similarity index 100% rename from studio/styles/react-data-grid-logs.scss rename to apps/studio/styles/react-data-grid-logs.scss diff --git a/studio/styles/storage.scss b/apps/studio/styles/storage.scss similarity index 100% rename from studio/styles/storage.scss rename to apps/studio/styles/storage.scss diff --git a/studio/styles/stripe.scss b/apps/studio/styles/stripe.scss similarity index 100% rename from studio/styles/stripe.scss rename to apps/studio/styles/stripe.scss diff --git a/studio/styles/toast.scss b/apps/studio/styles/toast.scss similarity index 100% rename from studio/styles/toast.scss rename to apps/studio/styles/toast.scss diff --git a/studio/styles/ui.scss b/apps/studio/styles/ui.scss similarity index 100% rename from studio/styles/ui.scss rename to apps/studio/styles/ui.scss diff --git a/studio/styles/users-table.scss b/apps/studio/styles/users-table.scss similarity index 100% rename from studio/styles/users-table.scss rename to apps/studio/styles/users-table.scss diff --git a/studio/tailwind.config.js b/apps/studio/tailwind.config.js similarity index 93% rename from studio/tailwind.config.js rename to apps/studio/tailwind.config.js index cce337bbd40..249259e112f 100644 --- a/studio/tailwind.config.js +++ b/apps/studio/tailwind.config.js @@ -2,12 +2,12 @@ const config = require('config/tailwind.config') module.exports = config({ content: [ - './../packages/ui/src/**/*.{tsx,ts,js}', + './../../packages/ui/src/**/*.{tsx,ts,js}', './pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', // purge styles from grid library - './../node_modules/@supabase/grid/src/components/**/*.{js,ts,jsx,tsx}', - './../node_modules/@supabase/grid/src/components/**/**/*.{js,ts,jsx,tsx}', + './../../node_modules/@supabase/grid/src/components/**/*.{js,ts,jsx,tsx}', + './../../node_modules/@supabase/grid/src/components/**/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { diff --git a/studio/tests/README.md b/apps/studio/tests/README.md similarity index 100% rename from studio/tests/README.md rename to apps/studio/tests/README.md diff --git a/studio/tests/components/Auth/Auth.constants.test.js b/apps/studio/tests/components/Auth/Auth.constants.test.js similarity index 100% rename from studio/tests/components/Auth/Auth.constants.test.js rename to apps/studio/tests/components/Auth/Auth.constants.test.js diff --git a/studio/tests/components/Billing/TaxID.utils.test.js b/apps/studio/tests/components/Billing/TaxID.utils.test.js similarity index 100% rename from studio/tests/components/Billing/TaxID.utils.test.js rename to apps/studio/tests/components/Billing/TaxID.utils.test.js diff --git a/studio/tests/components/CopyButton.test.tsx b/apps/studio/tests/components/CopyButton.test.tsx similarity index 100% rename from studio/tests/components/CopyButton.test.tsx rename to apps/studio/tests/components/CopyButton.test.tsx diff --git a/studio/tests/components/Editor/RowEditor.utils.test.js b/apps/studio/tests/components/Editor/RowEditor.utils.test.js similarity index 100% rename from studio/tests/components/Editor/RowEditor.utils.test.js rename to apps/studio/tests/components/Editor/RowEditor.utils.test.js diff --git a/studio/tests/components/Editor/SpreadsheetImport.utils.test.js b/apps/studio/tests/components/Editor/SpreadsheetImport.utils.test.js similarity index 100% rename from studio/tests/components/Editor/SpreadsheetImport.utils.test.js rename to apps/studio/tests/components/Editor/SpreadsheetImport.utils.test.js diff --git a/studio/tests/components/Grid/Grid.utils.test.js b/apps/studio/tests/components/Grid/Grid.utils.test.js similarity index 100% rename from studio/tests/components/Grid/Grid.utils.test.js rename to apps/studio/tests/components/Grid/Grid.utils.test.js diff --git a/studio/tests/components/Home/ProjectUsage.test.js b/apps/studio/tests/components/Home/ProjectUsage.test.js similarity index 100% rename from studio/tests/components/Home/ProjectUsage.test.js rename to apps/studio/tests/components/Home/ProjectUsage.test.js diff --git a/studio/tests/components/ProjectDropdown.test.ts b/apps/studio/tests/components/ProjectDropdown.test.ts similarity index 100% rename from studio/tests/components/ProjectDropdown.test.ts rename to apps/studio/tests/components/ProjectDropdown.test.ts diff --git a/studio/tests/components/Reports/ReportWidget.test.js b/apps/studio/tests/components/Reports/ReportWidget.test.js similarity index 100% rename from studio/tests/components/Reports/ReportWidget.test.js rename to apps/studio/tests/components/Reports/ReportWidget.test.js diff --git a/studio/tests/components/Storage/StorageSettings.utils.test.js b/apps/studio/tests/components/Storage/StorageSettings.utils.test.js similarity index 100% rename from studio/tests/components/Storage/StorageSettings.utils.test.js rename to apps/studio/tests/components/Storage/StorageSettings.utils.test.js diff --git a/studio/tests/components/ui/Charts/Charts.utils.test.ts b/apps/studio/tests/components/ui/Charts/Charts.utils.test.ts similarity index 100% rename from studio/tests/components/ui/Charts/Charts.utils.test.ts rename to apps/studio/tests/components/ui/Charts/Charts.utils.test.ts diff --git a/studio/tests/fixtures.ts b/apps/studio/tests/fixtures.ts similarity index 100% rename from studio/tests/fixtures.ts rename to apps/studio/tests/fixtures.ts diff --git a/studio/tests/helpers.tsx b/apps/studio/tests/helpers.tsx similarity index 100% rename from studio/tests/helpers.tsx rename to apps/studio/tests/helpers.tsx diff --git a/studio/tests/pages/projects/LogEventChart.test.js b/apps/studio/tests/pages/projects/LogEventChart.test.js similarity index 100% rename from studio/tests/pages/projects/LogEventChart.test.js rename to apps/studio/tests/pages/projects/LogEventChart.test.js diff --git a/studio/tests/pages/projects/LogTable.test.js b/apps/studio/tests/pages/projects/LogTable.test.js similarity index 100% rename from studio/tests/pages/projects/LogTable.test.js rename to apps/studio/tests/pages/projects/LogTable.test.js diff --git a/studio/tests/pages/projects/Logs.Datepickers.test.js b/apps/studio/tests/pages/projects/Logs.Datepickers.test.js similarity index 100% rename from studio/tests/pages/projects/Logs.Datepickers.test.js rename to apps/studio/tests/pages/projects/Logs.Datepickers.test.js diff --git a/studio/tests/pages/projects/Logs.utils.test.js b/apps/studio/tests/pages/projects/Logs.utils.test.js similarity index 100% rename from studio/tests/pages/projects/Logs.utils.test.js rename to apps/studio/tests/pages/projects/Logs.utils.test.js diff --git a/studio/tests/pages/projects/LogsPreviewer.test.js b/apps/studio/tests/pages/projects/LogsPreviewer.test.js similarity index 100% rename from studio/tests/pages/projects/LogsPreviewer.test.js rename to apps/studio/tests/pages/projects/LogsPreviewer.test.js diff --git a/studio/tests/pages/projects/LogsQueryPanel.test.js b/apps/studio/tests/pages/projects/LogsQueryPanel.test.js similarity index 100% rename from studio/tests/pages/projects/LogsQueryPanel.test.js rename to apps/studio/tests/pages/projects/LogsQueryPanel.test.js diff --git a/studio/tests/pages/projects/PreviewFilterPanel.test.js b/apps/studio/tests/pages/projects/PreviewFilterPanel.test.js similarity index 100% rename from studio/tests/pages/projects/PreviewFilterPanel.test.js rename to apps/studio/tests/pages/projects/PreviewFilterPanel.test.js diff --git a/studio/tests/pages/projects/billing/Infrastructure.test.tsx b/apps/studio/tests/pages/projects/billing/Infrastructure.test.tsx similarity index 100% rename from studio/tests/pages/projects/billing/Infrastructure.test.tsx rename to apps/studio/tests/pages/projects/billing/Infrastructure.test.tsx diff --git a/studio/tests/pages/projects/logs-explorer/saved.test.js b/apps/studio/tests/pages/projects/logs-explorer/saved.test.js similarity index 100% rename from studio/tests/pages/projects/logs-explorer/saved.test.js rename to apps/studio/tests/pages/projects/logs-explorer/saved.test.js diff --git a/studio/tests/pages/projects/logs-query.test.js b/apps/studio/tests/pages/projects/logs-query.test.js similarity index 100% rename from studio/tests/pages/projects/logs-query.test.js rename to apps/studio/tests/pages/projects/logs-query.test.js diff --git a/studio/tests/pages/projects/reports/api-report.test.js b/apps/studio/tests/pages/projects/reports/api-report.test.js similarity index 100% rename from studio/tests/pages/projects/reports/api-report.test.js rename to apps/studio/tests/pages/projects/reports/api-report.test.js diff --git a/studio/tests/pages/projects/reports/storage-report.test.js b/apps/studio/tests/pages/projects/reports/storage-report.test.js similarity index 100% rename from studio/tests/pages/projects/reports/storage-report.test.js rename to apps/studio/tests/pages/projects/reports/storage-report.test.js diff --git a/studio/tests/setup/radix.js b/apps/studio/tests/setup/radix.js similarity index 100% rename from studio/tests/setup/radix.js rename to apps/studio/tests/setup/radix.js diff --git a/studio/tests/unit/destructive-query-check.test.ts b/apps/studio/tests/unit/destructive-query-check.test.ts similarity index 100% rename from studio/tests/unit/destructive-query-check.test.ts rename to apps/studio/tests/unit/destructive-query-check.test.ts diff --git a/studio/tests/unit/get-return-to-path.test.ts b/apps/studio/tests/unit/get-return-to-path.test.ts similarity index 100% rename from studio/tests/unit/get-return-to-path.test.ts rename to apps/studio/tests/unit/get-return-to-path.test.ts diff --git a/studio/tsconfig.json b/apps/studio/tsconfig.json similarity index 89% rename from studio/tsconfig.json rename to apps/studio/tsconfig.json index 66e6b53036d..bd0443b63b4 100644 --- a/studio/tsconfig.json +++ b/apps/studio/tsconfig.json @@ -17,7 +17,7 @@ "downlevelIteration": true, "incremental": true, "paths": { - "@ui/*": ["./../packages/ui/src/*"] // handle ui package paths + "@ui/*": ["./../../packages/ui/src/*"] // handle ui package paths } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"], diff --git a/studio/types/base.ts b/apps/studio/types/base.ts similarity index 100% rename from studio/types/base.ts rename to apps/studio/types/base.ts diff --git a/studio/types/form.ts b/apps/studio/types/form.ts similarity index 100% rename from studio/types/form.ts rename to apps/studio/types/form.ts diff --git a/studio/types/index.ts b/apps/studio/types/index.ts similarity index 100% rename from studio/types/index.ts rename to apps/studio/types/index.ts diff --git a/studio/types/next.ts b/apps/studio/types/next.ts similarity index 100% rename from studio/types/next.ts rename to apps/studio/types/next.ts diff --git a/studio/types/sse.d.ts b/apps/studio/types/sse.d.ts similarity index 100% rename from studio/types/sse.d.ts rename to apps/studio/types/sse.d.ts diff --git a/studio/types/ui.ts b/apps/studio/types/ui.ts similarity index 100% rename from studio/types/ui.ts rename to apps/studio/types/ui.ts diff --git a/studio/types/userContent.ts b/apps/studio/types/userContent.ts similarity index 100% rename from studio/types/userContent.ts rename to apps/studio/types/userContent.ts diff --git a/package-lock.json b/package-lock.json index 51ecf4ba28e..1442d24425a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "workspaces": [ "apps/www", "apps/docs", - "studio", + "apps/studio", "tests", "packages/*" ], @@ -106,13 +106,6 @@ "typescript": "^5.2.2" } }, - "apps/docs/node_modules/@next/bundle-analyzer": { - "version": "13.5.3", - "license": "MIT", - "dependencies": { - "webpack-bundle-analyzer": "4.7.0" - } - }, "apps/docs/node_modules/@next/mdx": { "version": "13.5.3", "license": "MIT", @@ -145,13 +138,6 @@ "dev": true, "license": "MIT" }, - "apps/docs/node_modules/axios": { - "version": "0.26.1", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, "apps/docs/node_modules/globby": { "version": "13.2.2", "dev": true, @@ -224,21 +210,6 @@ } ] }, - "apps/docs/node_modules/openai": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "axios": "^0.26.0", - "form-data": "^4.0.0" - } - }, - "apps/docs/node_modules/react-intersection-observer": { - "version": "9.5.2", - "license": "MIT", - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, "apps/docs/node_modules/slash": { "version": "4.0.0", "dev": true, @@ -258,6 +229,343 @@ "node": ">= 8" } }, + "apps/studio": { + "version": "0.0.9", + "dependencies": { + "@dagrejs/dagre": "^1.0.4", + "@graphiql/react": "^0.19.4", + "@graphiql/toolkit": "^0.9.1", + "@hcaptcha/react-hcaptcha": "^1.8.1", + "@headlessui/react": "^1.7.17", + "@monaco-editor/react": "^4.5.2", + "@next/bundle-analyzer": "^13.5.3", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-portal": "^1.0.4", + "@radix-ui/react-tooltip": "^1.0.7", + "@scaleleap/pg-format": "^1.0.0", + "@sentry/nextjs": "^7.73.0", + "@serafin/schema-builder": "^0.18.2", + "@stripe/react-stripe-js": "^1.7.0", + "@stripe/stripe-js": "^1.25.0", + "@supabase/auth-helpers-nextjs": "^0.5.6", + "@supabase/auth-helpers-react": "^0.4.2", + "@supabase/shared-types": "0.1.51", + "@supabase/supabase-js": "^2.37.0", + "@tanstack/react-query": "^4.35.7", + "@tanstack/react-query-devtools": "^4.35.7", + "@zip.js/zip.js": "^2.7.29", + "ajv": "^8.6.3", + "analytics-node": "^3.5.0", + "awesome-debounce-promise": "^2.1.0", + "blueimp-md5": "^2.19.0", + "clipboard": "^2.0.8", + "clsx": "^1.2.1", + "common": "*", + "common-tags": "^1.8.2", + "config": "*", + "configcat-js": "^7.0.0", + "dayjs": "^1.11.10", + "file-saver": "^2.0.5", + "framer-motion": "^6.5.1", + "generate-password": "^1.7.0", + "graphql": "^16.8.1", + "graphql-ws": "^5.14.1", + "html-to-image": "^1.10.8", + "immutability-helper": "^3.1.1", + "ip-address": "^8.1.0", + "json-logic-js": "^2.0.2", + "jsonrepair": "^3.2.3", + "lodash": "^4.17.21", + "logrocket": "^5.0.1", + "lottie-react": "^2.4.0", + "lucide-react": "^0.167.0", + "markdown-table": "=2.0.0", + "mobx": "^6.10.2", + "mobx-react-lite": "^4.0.5", + "monaco-editor": "0.33.0", + "next": "^13.5.3", + "next-themes": "^0.2.1", + "openai": "^3.3.0", + "openapi-fetch": "^0.6.1", + "openapi-types": "^12.0.2", + "p-queue": "^6.6.2", + "papaparse": "^5.3.1", + "parse-numeric-range": "^1.3.0", + "path-to-regexp": "^6.2.0", + "pg-minify": "^1.6.3", + "prism-react-renderer": "^1.2.1", + "react": "^18.2.0", + "react-beautiful-dnd": "^13.1.0", + "react-contexify": "^5.0.0", + "react-csv": "^2.0.3", + "react-data-grid": "7.0.0-beta.40", + "react-datepicker": "^4.18.0", + "react-dnd": "^16.0.1", + "react-dnd-html5-backend": "^16.0.1", + "react-dom": "^18.2.0", + "react-grid-layout": "^1.4.2", + "react-hot-toast": "^2.4.1", + "react-inlinesvg": "^4.0.4", + "react-intersection-observer": "^9.5.2", + "react-markdown": "^8.0.3", + "react-split": "^2.0.13", + "react-tracked": "^1.7.11", + "react-virtualized-auto-sizer": "^1.0.20", + "react-window": "^1.8.6", + "react-window-infinite-loader": "^1.0.7", + "reactflow": "^11.9.4", + "recharts": "^2.8.0", + "sass": "^1.68.0", + "scheduler": "^0.20.2", + "semver": "^6.3.1", + "shared-data": "*", + "sql-formatter": "^12.2.0", + "sqlstring": "^2.3.2", + "ui": "*", + "uniforms-bootstrap4": "^3.6.2", + "uniforms-bridge-json-schema": "^3.6.2", + "uuid": "^9.0.1", + "valtio": "^1.11.2", + "yup": "^0.32.11", + "yup-password": "^0.2.2", + "zxcvbn": "^4.4.2" + }, + "devDependencies": { + "@aws-sdk/client-secrets-manager": "^3.410.0", + "@storybook/addon-actions": "^7.4.5", + "@storybook/addon-essentials": "^7.4.5", + "@storybook/addon-interactions": "^7.4.5", + "@storybook/addon-links": "^7.4.5", + "@storybook/react": "^7.4.5", + "@storybook/testing-library": "^0.2.1", + "@supabase/postgres-meta": "^0.64.4", + "@tailwindcss/typography": "^0.5.9", + "@testing-library/dom": "^9.3.3", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^13.5.0", + "@types/blueimp-md5": "^2.18.0", + "@types/common-tags": "^1.8.1", + "@types/file-saver": "^2.0.2", + "@types/json-logic-js": "^1.2.1", + "@types/lodash": "^4.14.172", + "@types/markdown-table": "^3.0.0", + "@types/papaparse": "^5.3.1", + "@types/react": "^18.2.24", + "@types/react-beautiful-dnd": "^13.1.2", + "@types/react-csv": "^1.1.2", + "@types/react-datepicker": "^4.3.4", + "@types/react-dom": "^18.2.8", + "@types/react-grid-layout": "^1.3.0", + "@types/react-virtualized-auto-sizer": "^1.0.1", + "@types/react-window": "^1.8.5", + "@types/react-window-infinite-loader": "^1.0.5", + "@types/recharts": "^1.8.23", + "@types/semver": "^7.3.9", + "@types/sqlstring": "^2.3.0", + "@types/uuid": "^8.3.4", + "@types/zxcvbn": "^4.4.1", + "autoprefixer": "^10.4.14", + "common": "*", + "config": "*", + "eslint-config-next": "^13.5.3", + "jest": "^29.7.0", + "jest-canvas-mock": "^2.5.2", + "jest-environment-jsdom": "^29.7.0", + "openapi-typescript": "^6.3.4", + "postcss": "^8.4.31", + "prettier": "^2.8.8", + "storybook-dark-mode": "^3.0.0", + "superjson": "^1.12.3", + "tailwindcss": "^3.1.8", + "typescript": "^5.2.2" + } + }, + "apps/studio/node_modules/@next/eslint-plugin-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", + "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "apps/studio/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "apps/studio/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "apps/studio/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/studio/node_modules/eslint-config-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", + "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "13.5.6", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/studio/node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "apps/studio/node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "apps/studio/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "apps/studio/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "apps/studio/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "apps/studio/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "apps/studio/node_modules/sql-formatter": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/sql-formatter/-/sql-formatter-12.2.4.tgz", + "integrity": "sha512-Qj45LEHSfgrdYDOrAtIkR8SdS10SWcqCIM2WZwQwMKF2v9sM0K2dlThWPS7eYCUrhttZIrU1WwuIwHk7MjsWOw==", + "dependencies": { + "argparse": "^2.0.1", + "get-stdin": "=8.0.0", + "nearley": "^2.20.1" + }, + "bin": { + "sql-formatter": "bin/sql-formatter-cli.cjs" + } + }, "apps/www": { "version": "0.0.3", "license": "MIT", @@ -334,13 +642,6 @@ "tsconfig": "*" } }, - "apps/www/node_modules/@next/bundle-analyzer": { - "version": "13.5.3", - "license": "MIT", - "dependencies": { - "webpack-bundle-analyzer": "4.7.0" - } - }, "apps/www/node_modules/@next/mdx": { "version": "13.5.3", "license": "MIT", @@ -3119,6 +3420,12 @@ "node": ">=6.9.0" } }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", @@ -4556,6 +4863,19 @@ "monaco-editor": ">= 0.21.0 < 1" } }, + "node_modules/@monaco-editor/react": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.6.0.tgz", + "integrity": "sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==", + "dependencies": { + "@monaco-editor/loader": "^1.4.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@motionone/animation": { "version": "10.16.3", "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.16.3.tgz", @@ -4633,6 +4953,14 @@ "tar-fs": "^2.1.1" } }, + "node_modules/@next/bundle-analyzer": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-13.5.6.tgz", + "integrity": "sha512-4P5YVpR3N/B5+p0TQ/rPAr+9fsjkdfCVTGzJhKwE7XHqS+QME4gYxAYeGKkfkHEkP2A3GKXs8QSp0LjIvWLI3g==", + "dependencies": { + "webpack-bundle-analyzer": "4.7.0" + } + }, "node_modules/@next/env": { "version": "13.5.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.3.tgz", @@ -5246,6 +5574,11 @@ "node": ">=14" } }, + "node_modules/@polka/url": { + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -7792,22 +8125,526 @@ "resolved": "https://registry.npmjs.org/@stitches/core/-/core-1.2.8.tgz", "integrity": "sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==" }, - "node_modules/@storybook/addon-controls": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.4.5.tgz", - "integrity": "sha512-Mxs56jt44HIbZ4gJa0AII1U8GqEGFsvcM5Iob0ETNpxCW5Kj5iHly/4Ws0RFWPH/krrQKaLpWXaUxKmbtEzhJA==", + "node_modules/@storybook/addon-actions": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.5.1.tgz", + "integrity": "sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==", "dev": true, "dependencies": { - "@storybook/blocks": "7.4.5", - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-common": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/manager-api": "7.4.5", - "@storybook/node-logger": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "polished": "^4.2.2", + "prop-types": "^15.7.2", + "react-inspector": "^6.0.0", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-actions/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-actions/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.1.tgz", + "integrity": "sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-backgrounds/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-controls": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.5.1.tgz", + "integrity": "sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw==", + "dev": true, + "dependencies": { + "@storybook/blocks": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-common": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/manager-api": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -7828,27 +8665,345 @@ } } }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/core-common": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", + "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/types": "7.5.1", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls/node_modules/@types/node": { + "version": "18.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", + "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", + "dev": true + }, + "node_modules/@storybook/addon-controls/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/addon-controls/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/addon-controls/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-controls/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-controls/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-controls/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-controls/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@storybook/addon-docs": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.4.5.tgz", - "integrity": "sha512-KjFVeq8oL7ZC1gsk8iY3Nn0RrHHUpczmOTCd8FeVNmKD4vq+dkPb/8bJLy+jArmIZ8vRhknpTh6kp1BqB7qHGQ==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.5.1.tgz", + "integrity": "sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw==", "dev": true, "dependencies": { "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.4.5", - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/csf-plugin": "7.4.5", - "@storybook/csf-tools": "7.4.5", + "@storybook/blocks": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/csf-plugin": "7.5.1", + "@storybook/csf-tools": "7.5.1", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.4.5", - "@storybook/postinstall": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/react-dom-shim": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", + "@storybook/node-logger": "7.5.1", + "@storybook/postinstall": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/react-dom-shim": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -7863,6 +9018,2208 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-tools": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.1.tgz", + "integrity": "sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.22.9", + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "@storybook/csf": "^0.1.0", + "@storybook/types": "7.5.1", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/react-dom-shim": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz", + "integrity": "sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.5.1.tgz", + "integrity": "sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "7.5.1", + "@storybook/addon-backgrounds": "7.5.1", + "@storybook/addon-controls": "7.5.1", + "@storybook/addon-docs": "7.5.1", + "@storybook/addon-highlight": "7.5.1", + "@storybook/addon-measure": "7.5.1", + "@storybook/addon-outline": "7.5.1", + "@storybook/addon-toolbars": "7.5.1", + "@storybook/addon-viewport": "7.5.1", + "@storybook/core-common": "7.5.1", + "@storybook/manager-api": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/preview-api": "7.5.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-common": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", + "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/types": "7.5.1", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/@types/node": { + "version": "18.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", + "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", + "dev": true + }, + "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-essentials/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-highlight": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.5.1.tgz", + "integrity": "sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.5.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.5.1.tgz", + "integrity": "sha512-m9yohFYil+UBwYKFxHYdsAsn8PBCPl6HY/FSgfrDc5PiqT1Ya7paXopimyy9ok+VQt/RC8sEWIm809ONEoxosw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-common": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "7.5.1", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "jest-mock": "^27.0.6", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/core-common": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", + "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/types": "7.5.1", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@types/node": { + "version": "18.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", + "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", + "dev": true + }, + "node_modules/@storybook/addon-interactions/node_modules/@types/yargs": { + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.7.tgz", + "integrity": "sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-links": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.5.1.tgz", + "integrity": "sha512-KDiQYAVNXxuVTB3QLFZxHlfT8q4KnlNKY+0OODvgD5o1FqFpIyUiR5mIBL4SZMRj2EtwrR3KmZ2UPccFZdu9vw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/router": "7.5.1", + "@storybook/types": "7.5.1", + "prop-types": "^15.7.2", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-links/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-links/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-links/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-measure": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.5.1.tgz", + "integrity": "sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/types": "7.5.1", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-measure/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-measure/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-measure/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-measure/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-outline": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.5.1.tgz", + "integrity": "sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/types": "7.5.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-outline/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-outline/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-outline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-toolbars": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.5.1.tgz", + "integrity": "sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-toolbars/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/addon-viewport": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.5.1.tgz", + "integrity": "sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-viewport/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@storybook/addons": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.4.5.tgz", @@ -7909,22 +11266,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.4.5.tgz", - "integrity": "sha512-FhAIkCT2HrzJcKsC3mL5+uG3GrbS23mYAT1h3iyPjCliZzxfCCI9UCMUXqYx4Z/FmAGJgpsQQXiBFZuoTHO9aQ==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.5.1.tgz", + "integrity": "sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA==", "dev": true, "dependencies": { - "@storybook/channels": "7.4.5", - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/components": "7.5.1", + "@storybook/core-events": "7.5.1", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.4.5", + "@storybook/docs-tools": "7.5.1", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", + "@storybook/manager-api": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -7947,6 +11304,342 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/blocks/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/components": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.5.1.tgz", + "integrity": "sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==", + "dev": true, + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/core-common": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", + "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/types": "7.5.1", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/docs-tools": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.1.tgz", + "integrity": "sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==", + "dev": true, + "dependencies": { + "@storybook/core-common": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/types": "7.5.1", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/manager-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.5.1.tgz", + "integrity": "sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.5.1", + "@storybook/theming": "7.5.1", + "@storybook/types": "7.5.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/router": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.5.1.tgz", + "integrity": "sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/theming": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.5.1.tgz", + "integrity": "sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.5.1", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@types/node": { + "version": "18.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", + "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", + "dev": true + }, + "node_modules/@storybook/blocks/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/blocks/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/blocks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/blocks/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/blocks/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/blocks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/blocks/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@storybook/builder-manager": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.4.5.tgz", @@ -8223,6 +11916,106 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/core-client": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.5.1.tgz", + "integrity": "sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/preview-api": "7.5.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/core-common": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.4.5.tgz", @@ -8484,12 +12277,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.4.5.tgz", - "integrity": "sha512-8p3AnwIm3xXtQhiF7OQ0rBiP/Pn5OCMHRiT4FytRnNimGaw7gxRZ2xzM608QZHQ4A8rHfmgoM2FTwgxdC15ulA==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.5.1.tgz", + "integrity": "sha512-jhV2aCZhSIXUiQDcHtuCg3dyYMzjYHTwLb4cJtkNw4sXqQoTGydTSWYwWigcHFfKGoyQp82rSgE1hE4YYx6iew==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.4.5", + "@storybook/csf-tools": "7.5.1", "unplugin": "^1.3.1" }, "funding": { @@ -8497,6 +12290,87 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/csf-tools": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.5.1.tgz", + "integrity": "sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.22.9", + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "@storybook/csf": "^0.1.0", + "@storybook/types": "7.5.1", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/csf-tools": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.4.5.tgz", @@ -8548,6 +12422,109 @@ "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", "dev": true }, + "node_modules/@storybook/instrumenter": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.5.1.tgz", + "integrity": "sha512-bxRoWVVLlevqTFappXj1JfZlvEceBiBPdQQqTTeeA09VL3UyFWDpPFRn8Wf2C43Vt4V18w+krMyb1KfTk37ROQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.5.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/manager": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.4.5.tgz", @@ -8639,9 +12616,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.4.5.tgz", - "integrity": "sha512-MWRjnKkUpEe2VkHNNpv3zkuMvxM2Zu9DMxFENQaEmhqUHkIFh5klfFwzhSBRexVLzIh7DA1p7mntIpY5A6lh+Q==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.5.1.tgz", + "integrity": "sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w==", "dev": true, "funding": { "type": "opencollective", @@ -8674,6 +12651,52 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/react": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.5.1.tgz", + "integrity": "sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-client": "7.5.1", + "@storybook/docs-tools": "7.5.1", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.5.1", + "@storybook/react-dom-shim": "7.5.1", + "@storybook/types": "7.5.1", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@storybook/react-docgen-typescript-plugin": { "version": "1.0.6--canary.9.0c3f3b7.0", "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", @@ -8707,6 +12730,254 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/react/node_modules/@storybook/channels": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.5.1.tgz", + "integrity": "sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/client-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.5.1.tgz", + "integrity": "sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/core-common": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.5.1.tgz", + "integrity": "sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.5.1", + "@storybook/node-logger": "7.5.1", + "@storybook/types": "7.5.1", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/core-events": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.5.1.tgz", + "integrity": "sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/docs-tools": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.5.1.tgz", + "integrity": "sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==", + "dev": true, + "dependencies": { + "@storybook/core-common": "7.5.1", + "@storybook/preview-api": "7.5.1", + "@storybook/types": "7.5.1", + "@types/doctrine": "^0.0.3", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/node-logger": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.5.1.tgz", + "integrity": "sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/preview-api": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.5.1.tgz", + "integrity": "sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@storybook/client-logger": "7.5.1", + "@storybook/core-events": "7.5.1", + "@storybook/csf": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.5.1", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/react-dom-shim": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz", + "integrity": "sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/types": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.5.1.tgz", + "integrity": "sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "7.5.1", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.6.tgz", + "integrity": "sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==", + "dev": true + }, + "node_modules/@storybook/react/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/react/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/router": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.4.5.tgz", @@ -8812,6 +13083,30 @@ "node": ">=8" } }, + "node_modules/@storybook/testing-library": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@storybook/testing-library/-/testing-library-0.2.2.tgz", + "integrity": "sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==", + "dev": true, + "dependencies": { + "@testing-library/dom": "^9.0.0", + "@testing-library/user-event": "^14.4.0", + "ts-dedent": "^2.2.0" + } + }, + "node_modules/@storybook/testing-library/node_modules/@testing-library/user-event": { + "version": "14.5.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.1.tgz", + "integrity": "sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, "node_modules/@storybook/theming": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.4.5.tgz", @@ -9068,15 +13363,75 @@ "tailwindcss": ">=3.0.0 || insiders" } }, + "node_modules/@tanstack/match-sorter-utils": { + "version": "8.8.4", + "resolved": "https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.8.4.tgz", + "integrity": "sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==", + "dependencies": { + "remove-accents": "0.4.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kentcdodds" + } + }, "node_modules/@tanstack/query-core": { - "version": "4.35.7", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.35.7.tgz", - "integrity": "sha512-PgDJtX75ubFS0WCYFM7DqEoJ4QbxU3S5OH3gJSI40xr7UVVax3/J4CM3XUMOTs+EOT5YGEfssi3tfRVGte4DEw==", + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", + "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tanstack/react-query": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", + "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", + "dependencies": { + "@tanstack/query-core": "4.36.1", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-4.36.1.tgz", + "integrity": "sha512-WYku83CKP3OevnYSG8Y/QO9g0rT75v1om5IvcWUwiUZJ4LanYGLVCZ8TdFG5jfsq4Ej/lu2wwDAULEUnRIMBSw==", + "dependencies": { + "@tanstack/match-sorter-utils": "^8.7.0", + "superjson": "^1.10.0", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^4.36.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@testing-library/dom": { "version": "9.3.3", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", @@ -9733,6 +14088,12 @@ "integrity": "sha512-Rk0HKcMXFUuqT32k1kXHZWgxiMvsyYsmlnjp0rLKa0MMoqXLE3T9dogDBTRfuc3SAsXu97KD3k4SKR1lHqd57w==", "dev": true }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, "node_modules/@types/eslint": { "version": "8.44.3", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", @@ -10815,6 +15176,16 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/@zip.js/zip.js": { + "version": "2.7.30", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.30.tgz", + "integrity": "sha512-nhMvQCj+TF1ATBqYzFds7v+yxPBhdDYHh8J341KtC1D2UrVBUIYcYK4Jy1/GiTsxOXEiKOXSUxvPG/XR+7jMqw==", + "engines": { + "bun": ">=0.7.0", + "deno": ">=1.0.0", + "node": ">=16.5.0" + } + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -10881,7 +15252,6 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -13386,6 +17756,23 @@ "resolved": "packages/config", "link": true }, + "node_modules/configcat-common": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/configcat-common/-/configcat-common-7.0.1.tgz", + "integrity": "sha512-9SxX4/6NzK1l+2iDWLyr/0tsli/eKzSJhBIepptF+GPy/7CprnA0coQz8fF8Gx1IF3wBZsJg0vRaC3LtNa0vRg==", + "dependencies": { + "tslib": "^2.4.1" + } + }, + "node_modules/configcat-js": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/configcat-js/-/configcat-js-7.0.1.tgz", + "integrity": "sha512-Tf/YoN0f3mz4NjlJCL04Y4gOvTw1jyAZMNDir2vzF30IUGcvS1GVLCPLbbgnnLAyZgFRx7Sl0iylt17D1DC9uQ==", + "dependencies": { + "configcat-common": "^7.0.1", + "tslib": "^2.4.1" + } + }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -13945,6 +18332,12 @@ "node": ">=4" } }, + "node_modules/cssfontparser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssfontparser/-/cssfontparser-1.2.1.tgz", + "integrity": "sha512-6tun4LoZnj7VN6YeegOVb67KBX/7JJsqvj+pv3ZA7F878/eN33AbGa5b/S/wXxS/tcp8nc40xRUrsPlxIyNUPg==", + "dev": true + }, "node_modules/cssom": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", @@ -15017,6 +19410,11 @@ "integrity": "sha512-V0EWmKeH3DEhMwAZ+8ZB2Ao4OK6p++Z0hsDtZq3N0+0ZMVqkzrcEGROvOnZpLnvBg5PTNG23JEDLAm64gPaotQ==", "dev": true }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -17323,6 +21721,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -17648,6 +22057,20 @@ "gunzip-maybe": "bin.js" } }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/handlebars": { "version": "4.7.8", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", @@ -18401,6 +22824,18 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/html-to-image": { "version": "1.11.11", "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.11.tgz", @@ -19658,6 +24093,16 @@ } } }, + "node_modules/jest-canvas-mock": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.5.2.tgz", + "integrity": "sha512-vgnpPupjOL6+L5oJXzxTxFrlGEIbHdZqFU+LFNdtLxZ3lRDCl17FlTMM7IatoRQkrcyOTMlDinjUguqmQ6bR2A==", + "dev": true, + "dependencies": { + "cssfontparser": "^1.2.1", + "moo-color": "^1.0.2" + } + }, "node_modules/jest-changed-files": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", @@ -21683,6 +26128,14 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonrepair": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.2.4.tgz", + "integrity": "sha512-NvCthT+ciKTU62IF8z34WMl6/TEyDcBjFWWVG038Nzd08+v+VfeEI2gElgpgrbYB5tWsiRiwrAo0TTBDoiDpEA==", + "bin": { + "jsonrepair": "bin/cli.js" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -22250,6 +26703,14 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.167.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.167.0.tgz", + "integrity": "sha512-E7CqrSMEUz4weR8ako16W2XhYvZjncnUABU5K7a4ybZVyV5CSonbvs0eGpHuNTb1vw53PjnbtYskBaGKc47jJA==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", @@ -26484,6 +30945,39 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, + "node_modules/mobx": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.10.2.tgz", + "integrity": "sha512-B1UGC3ieK3boCjnMEcZSwxqRDMdzX65H/8zOHbuTY8ZhvrIjTUoLRR2TP2bPqIgYRfb3+dUigu8yMZufNjn0LQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + } + }, + "node_modules/mobx-react-lite": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.0.5.tgz", + "integrity": "sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + }, + "peerDependencies": { + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/monaco-editor": { "version": "0.33.0", "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.33.0.tgz", @@ -26494,6 +30988,15 @@ "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" }, + "node_modules/moo-color": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/moo-color/-/moo-color-1.0.3.tgz", + "integrity": "sha512-i/+ZKXMDf6aqYtBhuOcej71YSlbjT3wCO/4H1j8rPvxDJEifdwgg5MaFyu6iYAT8GBZJg2z0dkgK4YMzvURALQ==", + "dev": true, + "dependencies": { + "color-name": "^1.1.4" + } + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -26502,6 +31005,14 @@ "node": ">=4" } }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -27524,6 +32035,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/openai": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-3.3.0.tgz", + "integrity": "sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ==", + "dependencies": { + "axios": "^0.26.0", + "form-data": "^4.0.0" + } + }, + "node_modules/openai/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "node_modules/openapi-fetch": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.6.2.tgz", @@ -27581,6 +32109,14 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -30677,6 +35213,27 @@ "react-dom": ">= 16.3.0" } }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, "node_modules/react-fast-compare": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", @@ -30772,6 +35329,23 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-inspector": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.2.tgz", + "integrity": "sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==", + "dev": true, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-intersection-observer": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.5.2.tgz", + "integrity": "sha512-EmoV66/yvksJcGa1rdW0nDNc4I1RifDWkT50gXSFnPLYQ4xUptuDD4V7k+Rj1OgVAlww628KLGcxPXFlOkkU/Q==", + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -31095,6 +35669,34 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/react-tracked": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/react-tracked/-/react-tracked-1.7.11.tgz", + "integrity": "sha512-+XXv4dJH7NnLtSD/cPVL9omra4A3KRK91L33owevXZ81r7qF/a9DdCsVZa90jMGht/V1Ym9sasbmidsJykhULQ==", + "dependencies": { + "proxy-compare": "2.4.0", + "use-context-selector": "1.4.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": "*", + "react-native": "*", + "scheduler": ">=0.19.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-tracked/node_modules/proxy-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.4.0.tgz", + "integrity": "sha512-FD8KmQUQD6Mfpd0hywCOzcon/dbkFP8XBd9F1ycbKtvVsfv6TsFUKJ2eC0Iz2y+KzlkdT1Z8SY6ZSgm07zOyqg==" + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -31156,6 +35758,15 @@ "react-dom": ">=16.13" } }, + "node_modules/react-virtualized-auto-sizer": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.20.tgz", + "integrity": "sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==", + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc" + } + }, "node_modules/react-window": { "version": "1.8.9", "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.9.tgz", @@ -32730,6 +37341,11 @@ "node": ">= 0.10.0" } }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, "node_modules/remove-trailing-slash": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", @@ -33428,6 +38044,19 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -34089,7 +38718,7 @@ "dev": true }, "node_modules/studio": { - "resolved": "studio", + "resolved": "apps/studio", "link": true }, "node_modules/style-dictionary": { @@ -34991,9 +39620,9 @@ } }, "node_modules/tocbot": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.21.1.tgz", - "integrity": "sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.21.2.tgz", + "integrity": "sha512-R5Muhi/TUu4i4snWVrMgNoXyJm2f8sJfdgIkQvqb+cuIXQEIMAiWGWgCgYXHqX4+XiS/Bnm7IYZ9Zy6NVe6lhw==", "dev": true }, "node_modules/toggle-selection": { @@ -35020,6 +39649,14 @@ "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", @@ -36199,6 +40836,25 @@ } } }, + "node_modules/use-context-selector": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/use-context-selector/-/use-context-selector-1.4.1.tgz", + "integrity": "sha512-Io2ArvcRO+6MWIhkdfMFt+WKQX+Vb++W8DS2l03z/Vw/rz3BclKpM0ynr4LYGyU85Eke+Yx5oIhTY++QR0ZDoA==", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": "*", + "react-native": "*", + "scheduler": ">=0.19.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/use-debounce": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-7.0.1.tgz", @@ -36788,6 +41444,96 @@ } } }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz", + "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==", + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/webpack-hot-middleware": { "version": "2.25.4", "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz", @@ -38056,45 +42802,6 @@ } } }, - "packages/ui/node_modules/@storybook/addon-actions": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "polished": "^4.2.2", - "prop-types": "^15.7.2", - "react-inspector": "^6.0.0", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0", - "uuid": "^9.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, "packages/ui/node_modules/@storybook/addon-mdx-gfm": { "version": "7.4.5", "dev": true, @@ -38520,13 +43227,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "packages/ui/node_modules/axios": { - "version": "0.26.1", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, "packages/ui/node_modules/babel-loader": { "version": "9.1.3", "dev": true, @@ -38898,13 +43598,6 @@ "node": ">=10" } }, - "packages/ui/node_modules/lucide-react": { - "version": "0.167.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" - } - }, "packages/ui/node_modules/minimatch": { "version": "5.1.6", "dev": true, @@ -38916,14 +43609,6 @@ "node": ">=10" } }, - "packages/ui/node_modules/openai": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "axios": "^0.26.0", - "form-data": "^4.0.0" - } - }, "packages/ui/node_modules/path-browserify": { "version": "1.0.1", "dev": true, @@ -38987,14 +43672,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "packages/ui/node_modules/react-inspector": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0 || ^18.0.0" - } - }, "packages/ui/node_modules/sass-loader": { "version": "13.3.2", "dev": true, @@ -39193,6 +43870,7 @@ }, "studio": { "version": "0.0.9", + "extraneous": true, "dependencies": { "@dagrejs/dagre": "^1.0.4", "@graphiql/react": "^0.19.4", @@ -39342,951 +44020,6 @@ "typescript": "^5.2.2" } }, - "studio/node_modules/@jest/types": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "studio/node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "studio/node_modules/@monaco-editor/react": { - "version": "4.5.2", - "license": "MIT", - "dependencies": { - "@monaco-editor/loader": "^1.3.3" - }, - "peerDependencies": { - "monaco-editor": ">= 0.25.0 < 1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/@next/bundle-analyzer": { - "version": "13.5.3", - "license": "MIT", - "dependencies": { - "webpack-bundle-analyzer": "4.7.0" - } - }, - "studio/node_modules/@next/eslint-plugin-next": { - "version": "13.5.3", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "7.1.7" - } - }, - "studio/node_modules/@storybook/addon-actions": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "polished": "^4.2.2", - "prop-types": "^15.7.2", - "react-inspector": "^6.0.0", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0", - "uuid": "^9.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-actions/node_modules/react-inspector": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/@storybook/addon-backgrounds": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", - "memoizerific": "^1.11.3", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-essentials": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/addon-actions": "7.4.5", - "@storybook/addon-backgrounds": "7.4.5", - "@storybook/addon-controls": "7.4.5", - "@storybook/addon-docs": "7.4.5", - "@storybook/addon-highlight": "7.4.5", - "@storybook/addon-measure": "7.4.5", - "@storybook/addon-outline": "7.4.5", - "@storybook/addon-toolbars": "7.4.5", - "@storybook/addon-viewport": "7.4.5", - "@storybook/core-common": "7.4.5", - "@storybook/manager-api": "7.4.5", - "@storybook/node-logger": "7.4.5", - "@storybook/preview-api": "7.4.5", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/@storybook/addon-interactions": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-common": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.4.5", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "@storybook/types": "7.4.5", - "jest-mock": "^27.0.6", - "polished": "^4.2.2", - "ts-dedent": "^2.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-links": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/csf": "^0.1.0", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/router": "7.4.5", - "@storybook/types": "7.4.5", - "prop-types": "^15.7.2", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-measure": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/types": "7.4.5", - "tiny-invariant": "^1.3.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-outline": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/types": "7.4.5", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-toolbars": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/addon-viewport": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/components": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", - "memoizerific": "^1.11.3", - "prop-types": "^15.7.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/core-client": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/preview-api": "7.4.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "studio/node_modules/@storybook/instrumenter": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/channels": "7.4.5", - "@storybook/client-logger": "7.4.5", - "@storybook/core-events": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.4.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "studio/node_modules/@storybook/react": { - "version": "7.4.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@storybook/client-logger": "7.4.5", - "@storybook/core-client": "7.4.5", - "@storybook/docs-tools": "7.4.5", - "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.4.5", - "@storybook/react-dom-shim": "7.4.5", - "@storybook/types": "7.4.5", - "@types/escodegen": "^0.0.6", - "@types/estree": "^0.0.51", - "@types/node": "^16.0.0", - "acorn": "^7.4.1", - "acorn-jsx": "^5.3.1", - "acorn-walk": "^7.2.0", - "escodegen": "^2.1.0", - "html-tags": "^3.1.0", - "lodash": "^4.17.21", - "prop-types": "^15.7.2", - "react-element-to-jsx-string": "^15.0.0", - "ts-dedent": "^2.0.0", - "type-fest": "~2.19", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "studio/node_modules/@storybook/react/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "studio/node_modules/@storybook/testing-library": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@testing-library/dom": "^9.0.0", - "@testing-library/user-event": "~14.4.0", - "ts-dedent": "^2.2.0" - } - }, - "studio/node_modules/@storybook/testing-library/node_modules/@testing-library/user-event": { - "version": "14.4.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "studio/node_modules/@tanstack/match-sorter-utils": { - "version": "8.7.6", - "license": "MIT", - "dependencies": { - "remove-accents": "0.4.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kentcdodds" - } - }, - "studio/node_modules/@tanstack/react-query": { - "version": "4.35.7", - "license": "MIT", - "dependencies": { - "@tanstack/query-core": "4.35.7", - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "studio/node_modules/@tanstack/react-query-devtools": { - "version": "4.35.7", - "license": "MIT", - "dependencies": { - "@tanstack/match-sorter-utils": "^8.7.0", - "superjson": "^1.10.0", - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/react-query": "^4.35.7", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/@types/estree": { - "version": "0.0.51", - "dev": true, - "license": "MIT" - }, - "studio/node_modules/@types/node": { - "version": "16.18.55", - "dev": true, - "license": "MIT" - }, - "studio/node_modules/@types/yargs": { - "version": "16.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "studio/node_modules/@zip.js/zip.js": { - "version": "2.7.29", - "license": "BSD-3-Clause", - "engines": { - "bun": ">=0.7.0", - "deno": ">=1.0.0", - "node": ">=16.5.0" - } - }, - "studio/node_modules/acorn-walk": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "studio/node_modules/ajv": { - "version": "8.12.0", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "studio/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "studio/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "studio/node_modules/axios": { - "version": "0.26.1", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, - "studio/node_modules/configcat-common": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.1" - } - }, - "studio/node_modules/configcat-js": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "configcat-common": "^7.0.1", - "tslib": "^2.4.1" - } - }, - "studio/node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "studio/node_modules/eslint-config-next": { - "version": "13.5.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "13.5.3", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "studio/node_modules/eslint-import-resolver-typescript": { - "version": "3.5.5", - "dev": true, - "license": "ISC", - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "get-tsconfig": "^4.5.0", - "globby": "^13.1.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "synckit": "^0.8.5" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "studio/node_modules/eslint-plugin-react": { - "version": "7.33.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "studio/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "studio/node_modules/globby": { - "version": "13.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "studio/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "studio/node_modules/jest-canvas-mock": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cssfontparser": "^1.2.1", - "moo-color": "^1.0.2" - } - }, - "studio/node_modules/jest-mock": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "studio/node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "studio/node_modules/jsonrepair": { - "version": "3.2.3", - "license": "ISC", - "bin": { - "jsonrepair": "bin/cli.js" - } - }, - "studio/node_modules/lucide-react": { - "version": "0.167.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/mobx": { - "version": "6.10.2", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - } - }, - "studio/node_modules/mobx-react-lite": { - "version": "4.0.5", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.9.0", - "react": "^16.8.0 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "studio/node_modules/openai": { - "version": "3.3.0", - "license": "MIT", - "dependencies": { - "axios": "^0.26.0", - "form-data": "^4.0.0" - } - }, - "studio/node_modules/react-intersection-observer": { - "version": "9.5.2", - "license": "MIT", - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "studio/node_modules/react-tracked": { - "version": "1.7.11", - "license": "MIT", - "dependencies": { - "proxy-compare": "2.4.0", - "use-context-selector": "1.4.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": "*", - "react-native": "*", - "scheduler": ">=0.19.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "studio/node_modules/react-tracked/node_modules/proxy-compare": { - "version": "2.4.0", - "license": "MIT" - }, - "studio/node_modules/react-tracked/node_modules/use-context-selector": { - "version": "1.4.1", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": "*", - "react-native": "*", - "scheduler": ">=0.19.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "studio/node_modules/react-virtualized-auto-sizer": { - "version": "1.0.20", - "license": "MIT", - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc", - "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc" - } - }, - "studio/node_modules/resolve": { - "version": "2.0.0-next.4", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "studio/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "studio/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "studio/node_modules/sql-formatter": { - "version": "12.2.0", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "nearley": "^2.20.1" - }, - "bin": { - "sql-formatter": "bin/sql-formatter-cli.cjs" - } - }, - "studio/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "tests": { "name": "supabase-tests", "version": "1.0.0", diff --git a/package.json b/package.json index e8de712f9d0..5a81035812b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "workspaces": [ "apps/www", "apps/docs", - "studio", + "apps/studio", "tests", "packages/*" ],