From b3c6992e56ca900e610960fa15fa9fc72a7ea32e Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Wed, 30 Jul 2025 11:38:50 +0200 Subject: [PATCH 01/48] feat: Make the protected schemas dynamic, namespace schemas are now protected (#37290) * Add hooks for async protected schemas. * Migrate the ProtectedSchemaWarning to support the new implementation. * sq * Migrate all uses of protected schemas to the new approach. * Delete extra file. * Refactor the import foreign schema dialog to forbid protected and exposed schemas. * Add the type to the protected schema. * Revert ImportForeignSchemaDialog, it'll be addressed in another PR. * Update apps/studio/hooks/useProtectedSchemas.ts Co-authored-by: Joshen Lim * Fix a bad commit. * Minor fixes. * Fix the FDW delete mutation to handle names with numbers. * Simplify the logic to skip a fetch. * Minor fixes. * Make the useIcebergFdwSchemasQuery work for all iceberg FDWs. * Fix the tab schemas to always show in the Table Editor. * Apply suggestion from @joshenlim Co-authored-by: Joshen Lim * Fix a minor typo. * Refactor ProtectedSchemaWarning to use Admonition, and standardise input field for target schema iceberg --------- Co-authored-by: Joshen Lim --- .../interfaces/Auth/Policies/Policies.tsx | 2 +- .../EnumeratedTypes/EnumeratedTypes.tsx | 18 ++- .../Functions/CreateFunction/index.tsx | 6 +- .../Functions/FunctionsList/FunctionsList.tsx | 19 ++- .../interfaces/Database/Indexes/Indexes.tsx | 18 +-- .../Database/ProtectedSchemaWarning.tsx | 131 +++++++++++------- .../Publications/PublicationsTables.tsx | 37 +++-- .../interfaces/Database/Tables/ColumnList.tsx | 16 ++- .../interfaces/Database/Tables/TableList.tsx | 16 +-- .../Database/Triggers/TriggerSheet.tsx | 8 +- .../Triggers/TriggersList/TriggersList.tsx | 27 ++-- .../Wrappers/CreateIcebergWrapperSheet.tsx | 2 +- .../Wrappers/CreateWrapperSheet.tsx | 2 +- .../Storage/ImportForeignSchemaDialog.tsx | 12 +- .../ImportForeignSchemaDialog.utils.ts | 8 +- .../TableGridEditor/GridHeaderActions.tsx | 14 +- .../ColumnEditor/ColumnEditor.tsx | 5 +- .../TableEditor/TableEditor.tsx | 9 +- .../TableGridEditor/TableGridEditor.tsx | 8 +- .../SQLEditorLayout/SqlEditor.Commands.tsx | 31 ++--- .../TableEditorLayout/TableEditorMenu.tsx | 43 +----- .../components/layouts/Tabs/SortableTab.tsx | 17 +-- apps/studio/data/fdw/fdw-delete-mutation.ts | 2 +- apps/studio/hooks/misc/useSchemaQueryState.ts | 7 +- apps/studio/hooks/useProtectedSchemas.ts | 112 +++++++++++++++ apps/studio/lib/constants/schemas.ts | 28 ---- .../pages/project/[ref]/auth/policies.tsx | 17 +-- .../[ref]/database/column-privileges.tsx | 12 +- 28 files changed, 342 insertions(+), 285 deletions(-) create mode 100644 apps/studio/hooks/useProtectedSchemas.ts delete mode 100644 apps/studio/lib/constants/schemas.ts diff --git a/apps/studio/components/interfaces/Auth/Policies/Policies.tsx b/apps/studio/components/interfaces/Auth/Policies/Policies.tsx index ebb2a327ee1..2cb2d1d1516 100644 --- a/apps/studio/components/interfaces/Auth/Policies/Policies.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/Policies.tsx @@ -10,7 +10,7 @@ import { PolicyTableRow, PolicyTableRowProps, } from 'components/interfaces/Auth/Policies/PolicyTableRow' -import ProtectedSchemaWarning from 'components/interfaces/Database/ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from 'components/interfaces/Database/ProtectedSchemaWarning' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import NoSearchResults from 'components/to-be-cleaned/NoSearchResults' import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' diff --git a/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx index c09796c1e3a..53b3c1f65ff 100644 --- a/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx +++ b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx @@ -13,7 +13,7 @@ import { useEnumeratedTypesQuery, } from 'data/enumerated-types/enumerated-types-query' import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { Button, DropdownMenu, @@ -22,7 +22,7 @@ import { DropdownMenuTrigger, Input, } from 'ui' -import ProtectedSchemaWarning from '../ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from '../ProtectedSchemaWarning' import CreateEnumeratedTypeSidePanel from './CreateEnumeratedTypeSidePanel' import DeleteEnumeratedTypeModal from './DeleteEnumeratedTypeModal' import EditEnumeratedTypeSidePanel from './EditEnumeratedTypeSidePanel' @@ -52,11 +52,7 @@ const EnumeratedTypes = () => { ) : enumeratedTypes.filter((x) => x.schema === selectedSchema) - const protectedSchemas = (schemas ?? []).filter((schema) => - PROTECTED_SCHEMAS.includes(schema?.name ?? '') - ) - const schema = schemas?.find((schema) => schema.name === selectedSchema) - const isLocked = protectedSchemas.some((s) => s.id === schema?.id) + const { isSchemaLocked } = useIsProtectedSchema({ schema: selectedSchema }) return (
@@ -81,7 +77,7 @@ const EnumeratedTypes = () => {
- {!isLocked && ( + {!isSchemaLocked && (
- {isLocked && } + {isSchemaLocked && ( + + )} {isLoading && } @@ -140,7 +138,7 @@ const EnumeratedTypes = () => { {type.name} {type.enums.join(', ')} - {!isLocked && ( + {!isSchemaLocked && (
diff --git a/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx b/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx index fd966494bdf..d481d68ea27 100644 --- a/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx +++ b/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx @@ -13,7 +13,7 @@ import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-ex import { useDatabaseFunctionCreateMutation } from 'data/database-functions/database-functions-create-mutation' import { DatabaseFunction } from 'data/database-functions/database-functions-query' import { useDatabaseFunctionUpdateMutation } from 'data/database-functions/database-functions-update-mutation' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useProtectedSchemas } from 'hooks/useProtectedSchemas' import type { FormSchema } from 'types' import { Button, @@ -149,6 +149,8 @@ const CreateFunction = ({ func, visible, setVisible }: CreateFunctionProps) => { } }, [visible, func]) + const { data: protectedSchemas } = useProtectedSchemas() + return ( isClosingSidePanel()}> { s.name)} size="small" onSelectSchema={(name) => field.onChange(name)} /> diff --git a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx index 079776aec57..22427a0581b 100644 --- a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx +++ b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx @@ -1,6 +1,6 @@ import type { PostgresFunction } from '@supabase/postgres-meta' import { PermissionAction } from '@supabase/shared-types/out/constants' -import { noop, partition } from 'lodash' +import { noop } from 'lodash' import { Search } from 'lucide-react' import { useRouter } from 'next/router' @@ -16,10 +16,10 @@ import { useDatabaseFunctionsQuery } from 'data/database-functions/database-func import { useSchemasQuery } from 'data/database/schemas-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { useAiAssistantStateSnapshot } from 'state/ai-assistant-state' import { AiIconAnimation, Input } from 'ui' -import ProtectedSchemaWarning from '../../ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from '../../ProtectedSchemaWarning' import FunctionList from './FunctionList' interface FunctionsListProps { @@ -60,11 +60,8 @@ const FunctionsList = ({ projectRef: project?.ref, connectionString: project?.connectionString, }) - const [protectedSchemas] = partition(schemas ?? [], (schema) => - PROTECTED_SCHEMAS.includes(schema?.name ?? '') - ) - const foundSchema = schemas?.find((schema) => schema.name === selectedSchema) - const isLocked = protectedSchemas.some((s) => s.id === foundSchema?.id) + + const { isSchemaLocked } = useIsProtectedSchema({ schema: selectedSchema }) const { data: functions, @@ -126,7 +123,7 @@ const FunctionsList = ({
- {!isLocked && ( + {!isSchemaLocked && ( <>
- {isLocked && } + {isSchemaLocked && } diff --git a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx index 263d20bfd4d..742a04ace3b 100644 --- a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx +++ b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx @@ -1,4 +1,4 @@ -import { partition, sortBy } from 'lodash' +import { sortBy } from 'lodash' import { AlertCircle, Search, Trash } from 'lucide-react' import { useEffect, useState } from 'react' import { toast } from 'sonner' @@ -14,10 +14,10 @@ import { useDatabaseIndexDeleteMutation } from 'data/database-indexes/index-dele import { DatabaseIndex, useIndexesQuery } from 'data/database-indexes/indexes-query' import { useSchemasQuery } from 'data/database/schemas-query' import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { Button, Input, SidePanel } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' -import ProtectedSchemaWarning from '../ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from '../ProtectedSchemaWarning' import CreateIndexSidePanel from './CreateIndexSidePanel' const Indexes = () => { @@ -58,11 +58,7 @@ const Indexes = () => { }, }) - const [protectedSchemas] = partition(schemas ?? [], (schema) => - PROTECTED_SCHEMAS.includes(schema?.name ?? '') - ) - const schema = schemas?.find((schema) => schema.name === selectedSchema) - const isLocked = protectedSchemas.some((s) => s.id === schema?.id) + const { isSchemaLocked } = useIsProtectedSchema({ schema: selectedSchema }) const sortedIndexes = sortBy(allIndexes ?? [], (index) => index.name.toLocaleLowerCase()) const indexes = @@ -122,7 +118,7 @@ const Indexes = () => { icon={} /> - {!isLocked && ( + {!isSchemaLocked && ( - {!isLocked && ( + {!isSchemaLocked && ( - - } - onCancel={() => onClose()} - > - + <> + + Schemas managed by Supabase + + +

The following schemas are managed by Supabase and are currently protected from write access through the dashboard.

- {PROTECTED_SCHEMAS.map((schema) => ( + {INTERNAL_SCHEMAS.map((schema) => ( {schema} @@ -45,32 +43,67 @@ export const ProtectedSchemaModal = ({ You can, however, still interact with those schemas through the SQL Editor although we advise you only do so if you know what you are doing.

- - - ) -} - -const ProtectedSchemaWarning = ({ schema, entity }: { schema: string; entity: string }) => { - const [showModal, setShowModal] = useState(false) - - return ( - <> - - - Currently viewing {entity} from a protected schema - -

- The {schema} schema is managed by Supabase and is - read-only through the dashboard. -

- -
-
- setShowModal(false)} /> +
+ ) } -export default ProtectedSchemaWarning +export const ProtectedSchemaWarning = ({ + size = 'md', + schema, + entity, +}: { + size?: 'sm' | 'md' + schema: string + entity: string +}) => { + const [showModal, setShowModal] = useState(false) + const { isSchemaLocked, reason } = useIsProtectedSchema({ schema }) + + if (!isSchemaLocked) return null + + return ( + div>p]:prose [&>div>p]:max-w-full [&>div>p]:!leading-normal', + size === 'sm' ? '[&>div>p]:text-xs' : '[&>div>p]:text-sm' + )} + > + {reason === 'fdw' ? ( +

+ The {schema} schema is used by Supabase to connect to + analytics buckets and is read-only through the dashboard. +

+ ) : ( + <> +

+ The {schema} schema is managed by Supabase and is + read-only through the dashboard. +

+ + + + + + setShowModal(false)} /> + + + + )} +
+ ) +} diff --git a/apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx index fe0f306660f..a67ff1ea131 100644 --- a/apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx +++ b/apps/studio/components/interfaces/Database/Publications/PublicationsTables.tsx @@ -1,6 +1,6 @@ import type { PostgresPublication } from '@supabase/postgres-meta' import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useState } from 'react' +import { useMemo, useState } from 'react' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import NoSearchResults from 'components/to-be-cleaned/NoSearchResults' @@ -10,10 +10,10 @@ import InformationBox from 'components/ui/InformationBox' import { Loading } from 'components/ui/Loading' import { useTablesQuery } from 'data/tables/tables-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useProtectedSchemas } from 'hooks/useProtectedSchemas' +import { AlertCircle, ChevronLeft, Search } from 'lucide-react' import { Button, Input } from 'ui' import PublicationsTableItem from './PublicationsTableItem' -import { ChevronLeft, Search, AlertCircle } from 'lucide-react' interface PublicationsTablesProps { selectedPublication: PostgresPublication @@ -29,27 +29,26 @@ const PublicationsTables = ({ selectedPublication, onSelectBack }: PublicationsT 'publications' ) + const { data: protectedSchemas } = useProtectedSchemas() + const { - data: tables, + data: tablesData, isLoading, isSuccess, isError, error, - } = useTablesQuery( - { - projectRef: project?.ref, - connectionString: project?.connectionString, - }, - { - select(tables) { - return tables.filter((table) => - filterString.length === 0 - ? !PROTECTED_SCHEMAS.includes(table.schema) - : !PROTECTED_SCHEMAS.includes(table.schema) && table.name.includes(filterString) - ) - }, - } - ) + } = useTablesQuery({ + projectRef: project?.ref, + connectionString: project?.connectionString, + }) + const tables = useMemo(() => { + return (tablesData || []).filter((table) => + filterString.length === 0 + ? !protectedSchemas.find((s) => s.name === table.schema) + : !protectedSchemas.find((s) => s.name === table.schema) && + table.name.includes(filterString) + ) + }, [tablesData, protectedSchemas, filterString]) return ( <> diff --git a/apps/studio/components/interfaces/Database/Tables/ColumnList.tsx b/apps/studio/components/interfaces/Database/Tables/ColumnList.tsx index c77fee04b4e..e3830b6680e 100644 --- a/apps/studio/components/interfaces/Database/Tables/ColumnList.tsx +++ b/apps/studio/components/interfaces/Database/Tables/ColumnList.tsx @@ -14,7 +14,7 @@ import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import { useTableEditorQuery } from 'data/table-editor/table-editor-query' import { isTableLike } from 'data/table-editor/table-editor-types' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { Button, DropdownMenu, @@ -26,7 +26,7 @@ import { TooltipContent, TooltipTrigger, } from 'ui' -import ProtectedSchemaWarning from '../ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from '../ProtectedSchemaWarning' interface ColumnListProps { onAddColumn: () => void @@ -63,7 +63,7 @@ const ColumnList = ({ ? selectedTable?.columns ?? [] : selectedTable?.columns?.filter((column) => column.name.includes(filterString))) ?? [] - const isLocked = PROTECTED_SCHEMAS.includes(selectedTable?.schema ?? '') + const { isSchemaLocked } = useIsProtectedSchema({ schema: selectedTable?.schema ?? '' }) const canUpdateColumns = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'columns') return ( @@ -81,7 +81,7 @@ const ColumnList = ({ icon={} /> - {!isLocked && isTableEntity && ( + {!isSchemaLocked && isTableEntity && ( } disabled={!canUpdateColumns} @@ -100,7 +100,9 @@ const ColumnList = ({ )} - {isLocked && } + {isSchemaLocked && ( + + )} {isLoading && } @@ -156,7 +158,7 @@ const ColumnList = ({ )} - {!isLocked && isTableEntity && ( + {!isSchemaLocked && isTableEntity && ( - {!isLocked && ( + {!isSchemaLocked && (
diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/CreateIcebergWrapperSheet.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/CreateIcebergWrapperSheet.tsx index 25c9659027e..9d22737a437 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/CreateIcebergWrapperSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/CreateIcebergWrapperSheet.tsx @@ -337,7 +337,7 @@ export const CreateIcebergWrapperSheet = ({ />

A new schema will be created. For security purposes, the wrapper tables - from the foreign schema cannot be created within an existing schema + from the foreign schema cannot be created within an existing schema.

diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx index 73b2ce54d26..d3884048740 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx @@ -440,7 +440,7 @@ export const CreateWrapperSheet = ({ />

A new schema will be created. For security purposes, the wrapper tables - from the foreign schema cannot be created within an existing schema + from the foreign schema cannot be created within an existing schema.

diff --git a/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.tsx b/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.tsx index c54d1e3bd45..d7371c08591 100644 --- a/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.tsx +++ b/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.tsx @@ -107,7 +107,7 @@ export const ImportForeignSchemaDialog = ({ const serverOptions = await getDecryptedParameters({ ref: project?.ref, connectionString: project?.connectionString ?? undefined, - serverName, + wrapper, }) const formValues: Record = { @@ -158,11 +158,7 @@ export const ImportForeignSchemaDialog = ({ hideFooter visible={visible} size="medium" - header={ - - Connect namespace {namespace} - - } + header={Connect namespace "{namespace}"} onCancel={() => onClose()} > @@ -173,9 +169,9 @@ export const ImportForeignSchemaDialog = ({ name="targetSchema" render={({ field }) => ( diff --git a/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.utils.ts b/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.utils.ts index 923e41ae733..1b1f6d51720 100644 --- a/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.utils.ts +++ b/apps/studio/components/interfaces/Storage/ImportForeignSchemaDialog.utils.ts @@ -1,4 +1,4 @@ -import { getFDWs } from 'data/fdw/fdws-query' +import { type FDW } from 'data/fdw/fdws-query' import { getDecryptedValues } from 'data/vault/vault-secret-decrypted-value-query' import { INTEGRATIONS } from '../Integrations/Landing/Integrations.constants' import { WrapperMeta } from '../Integrations/Wrappers/Wrappers.types' @@ -7,18 +7,16 @@ import { convertKVStringArrayToJson } from '../Integrations/Wrappers/Wrappers.ut export const getDecryptedParameters = async ({ ref, connectionString, - serverName, + wrapper, }: { ref?: string connectionString?: string - serverName: string + wrapper: FDW }) => { const integration = INTEGRATIONS.find((i) => i.id === 'iceberg_wrapper' && i.type === 'wrapper') const wrapperMeta = (integration?.type === 'wrapper' && integration.meta) as WrapperMeta const wrapperServerOptions = wrapperMeta.server.options - const FDWs = await getFDWs({ projectRef: ref, connectionString: connectionString }) - const wrapper = FDWs.find((fdw) => fdw.server_name === serverName) const serverOptions = convertKVStringArrayToJson(wrapper?.server_options ?? []) const paramsToBeDecrypted = Object.fromEntries( diff --git a/apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx b/apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx index a14889e5736..f32a66bb37a 100644 --- a/apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx @@ -25,7 +25,7 @@ import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { useTableEditorTableStateSnapshot } from 'state/table-editor-table' import { Button, @@ -60,7 +60,7 @@ const GridHeaderActions = ({ table }: GridHeaderActionsProps) => { const isMaterializedView = isTableLikeMaterializedView(table) const realtimeEnabled = useIsFeatureEnabled('realtime:all') - const isLocked = PROTECTED_SCHEMAS.includes(table.schema) + const { isSchemaLocked } = useIsProtectedSchema({ schema: table.schema }) const { mutate: updateTable } = useTableUpdateMutation({ onError: (error) => { @@ -200,10 +200,10 @@ const GridHeaderActions = ({ table }: GridHeaderActionsProps) => { )} - {isTable && !isLocked ? ( + {isTable && !isSchemaLocked ? ( table.rls_enabled ? ( <> - {policies.length < 1 && !isLocked ? ( + {policies.length < 1 && !isSchemaLocked ? ( { ) : ( - - + )} @@ -282,7 +254,7 @@ const TableEditorMenu = () => { itemProps={{ projectRef: project?.ref!, id: Number(id), - isLocked, + isSchemaLocked, onExportCLI: () => { const entity = entityTypes?.find((x) => x.id === id) if (!entity) return @@ -308,7 +280,6 @@ const TableEditorMenu = () => { if (!open) setTableToExport(undefined) }} /> - setShowModal(false)} /> ) } diff --git a/apps/studio/components/layouts/Tabs/SortableTab.tsx b/apps/studio/components/layouts/Tabs/SortableTab.tsx index 4f03c326c8d..11cab9c7095 100644 --- a/apps/studio/components/layouts/Tabs/SortableTab.tsx +++ b/apps/studio/components/layouts/Tabs/SortableTab.tsx @@ -2,10 +2,10 @@ import { useSortable } from '@dnd-kit/sortable' import { CSS } from '@dnd-kit/utilities' import { AnimatePresence, motion } from 'framer-motion' import { X } from 'lucide-react' -import { useRouter } from 'next/router' import { useMemo } from 'react' import { EntityTypeIcon } from 'components/ui/EntityTypeIcon' +import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' import { useTabsStateSnapshot, type Tab } from 'state/tabs' import { cn, TabsTrigger_Shadcn_ } from 'ui' @@ -28,8 +28,7 @@ export const SortableTab = ({ openTabs: Tab[] onClose: (id: string) => void }) => { - const router = useRouter() - const currentSchema = (router.query.schema as string) || 'public' + const { selectedSchema: currentSchema } = useQuerySchemaState() const tabs = useTabsStateSnapshot() const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({ id: tab.id, @@ -45,16 +44,8 @@ export const SortableTab = ({ const shouldShowSchema = useMemo(() => { // For both table and schema tabs, show schema if: // Any tab has a different schema than the current schema parameter - if (tab.type === 'r') { - const anyTabHasDifferentSchema = openTabs - .filter((t) => t.type === 'r') - .some((t) => t.metadata?.schema !== currentSchema) - - return anyTabHasDifferentSchema - } - - return false - }, [openTabs, currentSchema, tab.type]) + return openTabs.some((t) => t.metadata?.schema !== currentSchema) + }, [openTabs, currentSchema]) // Create a motion version of TabsTrigger while preserving all functionality // const MotionTabsTrigger = motion(TabsTrigger_Shadcn_) diff --git a/apps/studio/data/fdw/fdw-delete-mutation.ts b/apps/studio/data/fdw/fdw-delete-mutation.ts index 19e2778c8f1..37cd3030c46 100644 --- a/apps/studio/data/fdw/fdw-delete-mutation.ts +++ b/apps/studio/data/fdw/fdw-delete-mutation.ts @@ -73,7 +73,7 @@ export const getDeleteFDWSql = ({ const deleteEncryptedSecretsSql = deleteEncryptedSecretsSqlArray.join('\n') const sql = /* SQL */ ` - drop foreign data wrapper if exists ${wrapper.name} cascade; + drop foreign data wrapper if exists "${wrapper.name}" cascade; ${deleteEncryptedSecretsSql} ` diff --git a/apps/studio/hooks/misc/useSchemaQueryState.ts b/apps/studio/hooks/misc/useSchemaQueryState.ts index f981ac44951..12ab49493aa 100644 --- a/apps/studio/hooks/misc/useSchemaQueryState.ts +++ b/apps/studio/hooks/misc/useSchemaQueryState.ts @@ -12,7 +12,12 @@ const useIsomorphicUseQueryState = (defaultSchema: string) => { return [defaultSchema, () => {}] as const } else { // eslint-disable-next-line react-hooks/rules-of-hooks - return useQueryState('schema', parseAsString.withDefault(defaultSchema)) + return useQueryState( + 'schema', + parseAsString.withDefault(defaultSchema).withOptions({ + clearOnDefault: false, + }) + ) } } diff --git a/apps/studio/hooks/useProtectedSchemas.ts b/apps/studio/hooks/useProtectedSchemas.ts new file mode 100644 index 00000000000..92dfcf9625d --- /dev/null +++ b/apps/studio/hooks/useProtectedSchemas.ts @@ -0,0 +1,112 @@ +import { uniq } from 'lodash' +import { useMemo } from 'react' + +import { WRAPPER_HANDLERS } from 'components/interfaces/Integrations/Wrappers/Wrappers.constants' +import { + convertKVStringArrayToJson, + wrapperMetaComparator, +} from 'components/interfaces/Integrations/Wrappers/Wrappers.utils' +import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { QUEUES_SCHEMA } from 'data/database-queues/database-queues-toggle-postgrest-mutation' +import { useFDWsQuery } from 'data/fdw/fdws-query' + +/** + * A list of system schemas that users should not interact with + */ +export const INTERNAL_SCHEMAS = [ + 'auth', + 'cron', + 'extensions', + 'information_schema', + 'net', + 'pgsodium', + 'pgsodium_masks', + 'pgbouncer', + 'pgtle', + 'realtime', + 'storage', + 'supabase_functions', + 'supabase_migrations', + 'vault', + 'graphql', + 'graphql_public', + QUEUES_SCHEMA, +] + +/** + * Get the list of schemas used by IcebergFDWs + */ +const useIcebergFdwSchemasQuery = () => { + const { project } = useProjectContext() + const result = useFDWsQuery({ + projectRef: project?.ref, + connectionString: project?.connectionString, + }) + + const schemas = useMemo(() => { + const icebergFDWs = result.data?.filter((wrapper) => + wrapperMetaComparator( + { handlerName: WRAPPER_HANDLERS.ICEBERG, server: { options: [] } }, + wrapper + ) + ) + + const fdwSchemas = icebergFDWs + ?.map((fdw) => convertKVStringArrayToJson(fdw.server_options)) + .map((options) => options['supabase_target_schema']) + .flatMap((s) => s?.split(',')) + .filter(Boolean) + + return uniq(fdwSchemas) + }, [result.data]) + + return { ...result, data: schemas } +} + +/** + * Returns a list of schemas that are protected by Supabase (internal schemas or schemas used by Iceberg FDWs). + */ +export const useProtectedSchemas = ({ + excludeSchemas = [], +}: { excludeSchemas?: string[] } = {}) => { + // Stabilize the excludeSchemas array to prevent unnecessary re-computations + // eslint-disable-next-line react-hooks/exhaustive-deps + const stableExcludeSchemas = useMemo(() => excludeSchemas, [JSON.stringify(excludeSchemas)]) + + const result = useIcebergFdwSchemasQuery() + + const schemas = useMemo<{ name: string; type: 'fdw' | 'internal' }[]>(() => { + const internalSchemas = INTERNAL_SCHEMAS.map((s) => ({ name: s, type: 'internal' as const })) + const icebergFdwSchemas = result.data?.map((s) => ({ name: s, type: 'fdw' as const })) + + const schemas = uniq([...internalSchemas, ...icebergFdwSchemas]) + return schemas.filter((schema) => !stableExcludeSchemas.includes(schema.name)) + }, [result.data, stableExcludeSchemas]) + + return { ...result, data: schemas } +} + +/** + * Returns whether a given schema is protected by Supabase (internal schema or schema used by Iceberg FDWs). + */ +export const useIsProtectedSchema = ({ + schema, + excludedSchemas = [], +}: { + schema: string + excludedSchemas?: string[] +}): + | { isSchemaLocked: false; reason: undefined } + | { isSchemaLocked: true; reason: 'fdw' | 'internal' } => { + const { data: schemas } = useProtectedSchemas({ excludeSchemas: excludedSchemas }) + + const foundSchema = schemas.find((s) => s.name === schema) + + if (foundSchema) { + return { + isSchemaLocked: true, + reason: foundSchema.type, + } + } + return { isSchemaLocked: false, reason: undefined } +} diff --git a/apps/studio/lib/constants/schemas.ts b/apps/studio/lib/constants/schemas.ts deleted file mode 100644 index 0d15f8ff19a..00000000000 --- a/apps/studio/lib/constants/schemas.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { QUEUES_SCHEMA } from 'data/database-queues/database-queues-toggle-postgrest-mutation' - -/** - * A list of system schemas that users should not interact with - */ -export const PROTECTED_SCHEMAS = [ - 'auth', - 'cron', - 'extensions', - 'information_schema', - 'net', - 'pgsodium', - 'pgsodium_masks', - 'pgbouncer', - 'pgtle', - 'realtime', - 'storage', - 'supabase_functions', - 'supabase_migrations', - 'vault', - 'graphql', - 'graphql_public', - QUEUES_SCHEMA, -] - -export const PROTECTED_SCHEMAS_WITHOUT_EXTENSIONS = PROTECTED_SCHEMAS.filter( - (x) => x !== 'extensions' -) diff --git a/apps/studio/pages/project/[ref]/auth/policies.tsx b/apps/studio/pages/project/[ref]/auth/policies.tsx index 8cf5cd173a6..0b086d6c896 100644 --- a/apps/studio/pages/project/[ref]/auth/policies.tsx +++ b/apps/studio/pages/project/[ref]/auth/policies.tsx @@ -1,6 +1,5 @@ import type { PostgresPolicy, PostgresTable } from '@supabase/postgres-meta' import { PermissionAction } from '@supabase/shared-types/out/constants' -import { partition } from 'lodash' import { Search } from 'lucide-react' import { useState } from 'react' @@ -18,11 +17,10 @@ import NoPermission from 'components/ui/NoPermission' import SchemaSelector from 'components/ui/SchemaSelector' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import { useDatabasePoliciesQuery } from 'data/database-policies/database-policies-query' -import { useSchemasQuery } from 'data/database/schemas-query' import { useTablesQuery } from 'data/tables/tables-query' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' import { useUrlState } from 'hooks/ui/useUrlState' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import { useAppStateSnapshot } from 'state/app-state' import type { NextPageWithLayout } from 'types' import { Input } from 'ui' @@ -76,16 +74,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { const [showPolicyAiEditor, setShowPolicyAiEditor] = useState(false) const [selectedPolicyToEdit, setSelectedPolicyToEdit] = useState() - const { data: schemas } = useSchemasQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const [protectedSchemas] = partition( - schemas, - (schema) => schema?.name !== 'realtime' && PROTECTED_SCHEMAS.includes(schema?.name ?? '') - ) - const selectedSchema = schemas?.find((s) => s.name === schema) - const isLocked = protectedSchemas.some((s) => s.id === selectedSchema?.id) + const { isSchemaLocked } = useIsProtectedSchema({ schema: schema, excludedSchemas: ['realtime'] }) const { data: policies } = useDatabasePoliciesQuery({ projectRef: project?.ref, @@ -151,7 +140,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { schema={schema} tables={filteredTables} hasTables={tables.length > 0} - isLocked={isLocked} + isLocked={isSchemaLocked} onSelectCreatePolicy={(table: string) => { if (isInlineEditorEnabled) { setEditorPanel({ diff --git a/apps/studio/pages/project/[ref]/database/column-privileges.tsx b/apps/studio/pages/project/[ref]/database/column-privileges.tsx index abbd13827b3..0d78688c571 100644 --- a/apps/studio/pages/project/[ref]/database/column-privileges.tsx +++ b/apps/studio/pages/project/[ref]/database/column-privileges.tsx @@ -16,7 +16,7 @@ import { } from 'components/interfaces/Database/Privileges/Privileges.utils' import PrivilegesHead from 'components/interfaces/Database/Privileges/PrivilegesHead' import PrivilegesTable from 'components/interfaces/Database/Privileges/PrivilegesTable' -import ProtectedSchemaWarning from 'components/interfaces/Database/ProtectedSchemaWarning' +import { ProtectedSchemaWarning } from 'components/interfaces/Database/ProtectedSchemaWarning' import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import DefaultLayout from 'components/layouts/DefaultLayout' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' @@ -30,7 +30,7 @@ import { useTablePrivilegesQuery } from 'data/privileges/table-privileges-query' import { useTablesQuery } from 'data/tables/tables-query' import { useLocalStorage } from 'hooks/misc/useLocalStorage' import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' -import { PROTECTED_SCHEMAS } from 'lib/constants/schemas' +import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' import type { NextPageWithLayout } from 'types' import { AlertDescription_Shadcn_, AlertTitle_Shadcn_, Alert_Shadcn_, Button } from 'ui' @@ -132,7 +132,7 @@ const PrivilegesPage: NextPageWithLayout = () => { const table = tableList?.find( (table) => table.schema === selectedSchema && table.name === selectedTable ) - const isLocked = PROTECTED_SCHEMAS.includes(selectedSchema) + const { isSchemaLocked } = useIsProtectedSchema({ schema: selectedSchema }) const { tableCheckedStates, @@ -286,7 +286,7 @@ const PrivilegesPage: NextPageWithLayout = () => { )} { hasChanges={hasChanges} isApplyingChanges={isApplyingChanges} /> - {isLocked && ( + {isSchemaLocked && ( )} {isLoading ? ( @@ -310,7 +310,7 @@ const PrivilegesPage: NextPageWithLayout = () => { ) : table && tablePrivilege ? (
Date: Wed, 30 Jul 2025 11:43:17 +0100 Subject: [PATCH 02/48] fix(studio): empty team drop downs (#37537) * fix: empty team drop downs This fixes dropdowns returning empty on team invites when a user is signed in as a developer. For now it adds conditionals to show the option is not available for that role, but perhaps we can handle a little more gracefully. * fix: change from inline to tooltips on dropdowns This updates the members table dropdown to use the tooltip as opposed to inline message for disabled items. * Tiny clean up * Biiiit more nit --------- Co-authored-by: kemal Co-authored-by: Joshen Lim --- .../TeamSettings/MemberActions.tsx | 77 ++++++++++--------- 1 file changed, 42 insertions(+), 35 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx index 51d711b12a1..112f830292f 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx @@ -5,6 +5,7 @@ import { toast } from 'sonner' import { useParams } from 'common' import { ButtonTooltip } from 'components/ui/ButtonTooltip' +import { DropdownMenuItemTooltip } from 'components/ui/DropdownMenuItemTooltip' import { useOrganizationCreateInvitationMutation } from 'data/organization-members/organization-invitation-create-mutation' import { useOrganizationDeleteInvitationMutation } from 'data/organization-members/organization-invitation-delete-mutation' import { useOrganizationRolesV2Query } from 'data/organization-members/organization-roles-query' @@ -17,13 +18,12 @@ import { usePermissionsQuery } from 'data/permissions/permissions-query' import { useProjectsQuery } from 'data/projects/projects-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' -import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useProfile } from 'lib/profile' import { Button, DropdownMenu, DropdownMenuContent, - DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from 'ui' @@ -43,7 +43,7 @@ export const MemberActions = ({ member }: MemberActionsProps) => { const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false) const organizationMembersDeletionEnabled = useIsFeatureEnabled('organization_members:delete') - const selectedOrganization = useSelectedOrganization() + const { data: selectedOrganization } = useSelectedOrganizationQuery() const { data: permissions } = usePermissionsQuery() const { data: allProjects } = useProjectsQuery() const { data: members } = useOrganizationMembersQuery({ slug }) @@ -186,47 +186,54 @@ export const MemberActions = ({ member }: MemberActionsProps) => { icon={} /> - + <> {isPendingInviteAcceptance ? ( <> - {canRevokeInvite && ( - handleRevokeInvitation(member)}> -
-

Cancel invitation

-

Revoke this invitation.

-
-
- )} - {canResendInvite && ( - <> - - handleResendInvite(member)}> -
-

Resend invitation

-

Invites expire after 24hrs.

-
-
- - )} + handleRevokeInvitation(member)} + tooltip={{ + content: { + side: 'left', + text: 'Additional permissions required to cancel invitation', + }, + }} + > +

Cancel invitation

+
+ + handleResendInvite(member)} + tooltip={{ + content: { + side: 'left', + text: 'Additional permissions required to resend invitation', + }, + }} + > +

Resend invitation

+
) : ( organizationMembersDeletionEnabled && ( - { - setIsDeleteModalOpen(true) + onClick={() => setIsDeleteModalOpen(true)} + tooltip={{ + content: { + side: 'left', + text: 'Additional permissions required to remove member', + }, }} > - -
-

Remove member

- {!canRemoveMember && ( -

Additional permissions required

- )} -
-
+ +

Remove member

+ ) )} From fbef43fbbcefea1cbb03c8e932681a5ad4adbcbf Mon Sep 17 00:00:00 2001 From: Lenny Date: Wed, 30 Jul 2025 10:05:14 -0400 Subject: [PATCH 03/48] fix: use storage endpoint in S3 settings (#37469) * fix: use storage endpoint in S3 settings * Update retrieval of endpoint for analytics bucket related components --------- Co-authored-by: Joshen Lim --- .../AnalyticBucketDetails/SimpleConfigurationDetails.tsx | 2 +- .../interfaces/Storage/StorageSettings/S3Connection.tsx | 2 +- .../Storage/StorageSettings/StorageSettings.utils.ts | 4 +++- .../studio/data/storage/iceberg-wrapper-create-mutation.ts | 7 ++----- apps/studio/pages/api/platform/projects/[ref]/settings.ts | 1 + packages/api-types/types/platform.d.ts | 1 + 6 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx b/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx index d08489cf2e0..476cce89dd7 100644 --- a/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx +++ b/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx @@ -24,7 +24,7 @@ export const SimpleConfigurationDetails = ({ bucketName }: { bucketName: string const { data: apiKeys } = useAPIKeysQuery({ projectRef: project?.ref }) const { data: settings } = useProjectSettingsV2Query({ projectRef: project?.ref }) const protocol = settings?.app_config?.protocol ?? 'https' - const endpoint = settings?.app_config?.endpoint + const endpoint = settings?.app_config?.storage_endpoint || settings?.app_config?.endpoint const { serviceKey } = getKeys(apiKeys) const serviceApiKey = serviceKey?.api_key ?? 'SUPABASE_CLIENT_SERVICE_KEY' diff --git a/apps/studio/components/interfaces/Storage/StorageSettings/S3Connection.tsx b/apps/studio/components/interfaces/Storage/StorageSettings/S3Connection.tsx index 4368ee7dd82..69b2e4d297c 100644 --- a/apps/studio/components/interfaces/Storage/StorageSettings/S3Connection.tsx +++ b/apps/studio/components/interfaces/Storage/StorageSettings/S3Connection.tsx @@ -80,7 +80,7 @@ export const S3Connection = () => { }) const protocol = settings?.app_config?.protocol ?? 'https' - const endpoint = settings?.app_config?.endpoint + const endpoint = settings?.app_config?.storage_endpoint || settings?.app_config?.endpoint const hasStorageCreds = storageCreds?.data && storageCreds.data.length > 0 const s3connectionUrl = getConnectionURL(projectRef ?? '', protocol, endpoint) diff --git a/apps/studio/components/interfaces/Storage/StorageSettings/StorageSettings.utils.ts b/apps/studio/components/interfaces/Storage/StorageSettings/StorageSettings.utils.ts index e57efdba891..60c104e641e 100644 --- a/apps/studio/components/interfaces/Storage/StorageSettings/StorageSettings.utils.ts +++ b/apps/studio/components/interfaces/Storage/StorageSettings/StorageSettings.utils.ts @@ -26,7 +26,9 @@ export const convertToBytes = (size: number, unit: StorageSizeUnits = StorageSiz } function getStorageURL(projectRef: string, protocol: string, endpoint?: string) { - const projUrl = endpoint ? `${protocol}://${endpoint}` : `https://${projectRef}.supabase.co` + const projUrl = endpoint + ? `${protocol}://${endpoint}` + : `https://${projectRef}.storage.supabase.co` const url = new URL(projUrl) return url } diff --git a/apps/studio/data/storage/iceberg-wrapper-create-mutation.ts b/apps/studio/data/storage/iceberg-wrapper-create-mutation.ts index b2d558fbddc..254297a3ca0 100644 --- a/apps/studio/data/storage/iceberg-wrapper-create-mutation.ts +++ b/apps/studio/data/storage/iceberg-wrapper-create-mutation.ts @@ -1,4 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' +import { snakeCase } from 'lodash' import { WRAPPERS } from 'components/interfaces/Integrations/Wrappers/Wrappers.constants' import { @@ -8,10 +9,8 @@ import { import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { getKeys, useAPIKeysQuery } from 'data/api-keys/api-keys-query' import { useProjectSettingsV2Query } from 'data/config/project-settings-v2-query' -import { useProjectStorageConfigQuery } from 'data/config/project-storage-config-query' import { FDWCreateVariables, useFDWCreateMutation } from 'data/fdw/fdw-create-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { snakeCase } from 'lodash' import { useS3AccessKeyCreateMutation } from './s3-access-key-create-mutation' export const useIcebergWrapperCreateMutation = () => { @@ -22,7 +21,7 @@ export const useIcebergWrapperCreateMutation = () => { const { data: settings } = useProjectSettingsV2Query({ projectRef: project?.ref }) const protocol = settings?.app_config?.protocol ?? 'https' - const endpoint = settings?.app_config?.endpoint + const endpoint = settings?.app_config?.storage_endpoint || settings?.app_config?.endpoint const apiKey = secretKey?.api_key ?? serviceKey?.api_key ?? 'SUPABASE_CLIENT_API_KEY' @@ -30,8 +29,6 @@ export const useIcebergWrapperCreateMutation = () => { const canCreateCredentials = useCheckPermissions(PermissionAction.STORAGE_ADMIN_WRITE, '*') - const { data: config } = useProjectStorageConfigQuery({ projectRef: project?.ref }) - const { mutateAsync: createS3AccessKey, isLoading: isCreatingS3AccessKey } = useS3AccessKeyCreateMutation() diff --git a/apps/studio/pages/api/platform/projects/[ref]/settings.ts b/apps/studio/pages/api/platform/projects/[ref]/settings.ts index c0ed53f99df..192d8506cd9 100644 --- a/apps/studio/pages/api/platform/projects/[ref]/settings.ts +++ b/apps/studio/pages/api/platform/projects/[ref]/settings.ts @@ -30,6 +30,7 @@ const handleGetAll = async (req: NextApiRequest, res: NextApiResponse) => { app_config: { db_schema: 'public', endpoint: PROJECT_ENDPOINT, + storage_endpoint: PROJECT_ENDPOINT, // manually added to force the frontend to use the correct URL protocol: PROJECT_ENDPOINT_PROTOCOL, }, diff --git a/packages/api-types/types/platform.d.ts b/packages/api-types/types/platform.d.ts index 0eff38d7b21..1064e1a8f17 100644 --- a/packages/api-types/types/platform.d.ts +++ b/packages/api-types/types/platform.d.ts @@ -7225,6 +7225,7 @@ export interface components { app_config?: { db_schema: string endpoint: string + storage_endpoint: string } cloud_provider: string db_dns_name: string From cb8e6008fa10c4d577e93d6a2d001a8d5803a488 Mon Sep 17 00:00:00 2001 From: Wen Bo Xie Date: Wed, 30 Jul 2025 22:00:08 -0400 Subject: [PATCH 04/48] fix: add organization_slug to OAuth app (#37546) --- .../guides/integrations/build-a-supabase-integration.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/docs/content/guides/integrations/build-a-supabase-integration.mdx b/apps/docs/content/guides/integrations/build-a-supabase-integration.mdx index 11207e4dd2c..f70007202fa 100644 --- a/apps/docs/content/guides/integrations/build-a-supabase-integration.mdx +++ b/apps/docs/content/guides/integrations/build-a-supabase-integration.mdx @@ -33,8 +33,9 @@ Within your app's UI, redirect the user to [`https://api.supabase.com/v1/oauth/a - `redirect_uri`: The URL where Supabase will redirect the user to after providing consent. - `response_type`: Set this to `code`. - `state`: Information about the state of your app. Note that `redirect_uri` and `state` together cannot exceed 4kB in size. -- (Recommended) PKCE: We strongly recommend using the PKCE flow for increased security. Generate a random value before taking the user to the authorize endpoint. This value is called code verifier. Hash it with SHA256 and include it as the `code_challenge` parameter, while setting `code_challenge_method` to `S256`. In the next step, you would need to provide the code verifier to get the first access and refresh token. -- [deprecated] `scope`: Scopes are configured when you create your OAuth app. Read the [docs](/docs/guides/platform/oauth-apps/oauth-scopes) for more details. +- `organization_slug`: The slug of the organization you want to connect to. This is optional, but if provided, it will pre-select the organization for the user. +- [Recommended] PKCE: We strongly recommend using the PKCE flow for increased security. Generate a random value before taking the user to the authorize endpoint. This value is called code verifier. Hash it with SHA256 and include it as the `code_challenge` parameter, while setting `code_challenge_method` to `S256`. In the next step, you would need to provide the code verifier to get the first access and refresh token. +- [Deprecated] `scope`: Scopes are configured when you create your OAuth app. Read the [docs](/docs/guides/platform/oauth-apps/oauth-scopes) for more details. ```ts router.get('/connect-supabase/login', async (ctx) => { From b2c28e8fae8af4bd39f7fdc780cd7e0b2302b5f3 Mon Sep 17 00:00:00 2001 From: David Lorenz Date: Thu, 31 Jul 2025 07:05:57 +0200 Subject: [PATCH 05/48] Update [name].ts to forward project from [ref] to analytics endpoint (#37363) * Update [name].ts to forward project from [ref] to analytics endpoint Fixes https://github.com/supabase/supabase/issues/37218 * Removed unused `project_tier` * Add fixes for unified logs for self hosted * Remove console log --------- Co-authored-by: Joshen Lim --- .../platform/projects/[ref]/analytics/endpoints/[name].ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/studio/pages/api/platform/projects/[ref]/analytics/endpoints/[name].ts b/apps/studio/pages/api/platform/projects/[ref]/analytics/endpoints/[name].ts index 1646996989f..eee1aff5d8e 100644 --- a/apps/studio/pages/api/platform/projects/[ref]/analytics/endpoints/[name].ts +++ b/apps/studio/pages/api/platform/projects/[ref]/analytics/endpoints/[name].ts @@ -30,14 +30,13 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { } const proxyRequest = async (req: NextApiRequest) => { - const { name, ...toForward } = req.query - const project_tier = 'ENTERPRISE' + const { name, ref: project, ...toForward } = req.query if (req.method === 'GET') { - const payload = { ...toForward, project_tier } + const payload = { ...toForward, project } return retrieveAnalyticsData(name as string, payload) } else if (req.method === 'POST') { - const payload = { ...req.body, project_tier } + const payload = { ...req.body, project } return retrieveAnalyticsData(name as string, payload) } } From 2fad79f825d6147ce1e88cacb4f6f1cc807b86d4 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Thu, 31 Jul 2025 15:17:42 +0800 Subject: [PATCH 06/48] Fix cron panel if unable to parse command (#37562) * Fix cron panel if unable to parse command * Nit * Address feedback * Add a testcase for parsing cronjob when it ends with ;. * Revert useEffect --------- Co-authored-by: Ivan Vasilov --- .../Account/Preferences/AnalyticsSettings.tsx | 8 +++--- .../CronJobs/CreateCronJobSheet.tsx | 25 ++++++++----------- .../CronJobs/CronJobs.utils.test.ts | 24 +++++++++++++++--- .../Integrations/CronJobs/CronJobs.utils.ts | 25 +++++++++++-------- 4 files changed, 49 insertions(+), 33 deletions(-) diff --git a/apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx b/apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx index 73d736d80a8..694d94dd4ee 100644 --- a/apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx +++ b/apps/studio/components/interfaces/Account/Preferences/AnalyticsSettings.tsx @@ -1,21 +1,21 @@ -import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, Badge, Toggle } from 'ui' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { X } from 'lucide-react' import { toast } from 'sonner' +import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, Badge, Toggle } from 'ui' import { useConsentState } from 'common' +import { LOCAL_STORAGE_KEYS } from 'common/constants/local-storage' import Panel from 'components/ui/Panel' import { useSendResetMutation } from 'data/telemetry/send-reset-mutation' import { useLocalStorageQuery } from 'hooks/misc/useLocalStorage' -import { LOCAL_STORAGE_KEYS } from 'common/constants/local-storage' export const TermsUpdateBanner = () => { - const [termsUpdateAcknowledged, setTermsUpdateAcknowledged] = useLocalStorageQuery( + const [termsUpdateAcknowledged, setTermsUpdateAcknowledged, { isSuccess }] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.TERMS_OF_SERVICE_ACKNOWLEDGED, false ) - if (termsUpdateAcknowledged) return null + if (!isSuccess || termsUpdateAcknowledged) return null return ( diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx index c821de8ccfa..8044d0c2dc2 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx @@ -16,7 +16,7 @@ import { CronJob, useCronJobsQuery } from 'data/database-cron-jobs/database-cron import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { Button, Form_Shadcn_, @@ -199,7 +199,7 @@ export const CreateCronJobSheet = ({ onClose, }: CreateCronJobSheetProps) => { const { project } = useProjectContext() - const org = useSelectedOrganization() + const { data: org } = useSelectedOrganizationQuery() const isEditing = !!selectedCronJob?.jobname const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) @@ -209,6 +209,13 @@ export const CreateCronJobSheet = ({ connectionString: project?.connectionString, }) + const { data } = useDatabaseExtensionsQuery({ + projectRef: project?.ref, + connectionString: project?.connectionString, + }) + const pgNetExtension = (data ?? []).find((ext) => ext.name === 'pg_net') + const pgNetExtensionInstalled = pgNetExtension?.installed_version != undefined + const { mutate: sendEvent } = useSendEventMutation() const { mutate: upsertCronJob, isLoading } = useDatabaseCronJobCreateMutation() @@ -230,11 +237,8 @@ export const CreateCronJobSheet = ({ }) const isEdited = form.formState.isDirty - // if the form hasn't been touched and the user clicked esc or the backdrop, close the sheet - if (!isEdited && isClosing) { - onClose() - } + if (!isEdited && isClosing) onClose() const onClosePanel = () => { if (isEdited) { @@ -286,6 +290,7 @@ export const CreateCronJobSheet = ({ if (command) { form.setValue('values.snippet', command) } + // eslint-disable-next-line react-hooks/exhaustive-deps }, [ edgeFunctionName, endpoint, @@ -362,14 +367,6 @@ export const CreateCronJobSheet = ({ ) } - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgNetExtension = (data ?? []).find((ext) => ext.name === 'pg_net') - const pgNetExtensionInstalled = pgNetExtension?.installed_version != undefined - return ( <>
diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts index fc7c9ffc289..08827113b60 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts @@ -30,12 +30,20 @@ describe('parseCronJobCommand', () => { }) }) - it('should return a sql function command when the command is SELECT public.test_fn(1, 2)', () => { - const command = 'SELECT public.test_fn(1, 2)' + it('should return a sql function command when the command is SELECT auth.jwt () and ends with ;', () => { + const command = 'SELECT auth.jwt ();' expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ type: 'sql_function', - schema: 'public', - functionName: 'test_fn', + schema: 'auth', + functionName: 'jwt', + snippet: command, + }) + }) + + it('should return a sql snippet command when the command is SELECT public.test_fn(1, 2)', () => { + const command = 'SELECT public.test_fn(1, 2)' + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + type: 'sql_snippet', snippet: command, }) }) @@ -194,6 +202,14 @@ describe('parseCronJobCommand', () => { }) }) + it('should return SQL snippet type if the command is a HTTP request that cannot be parsed properly due to positional notationa', () => { + const command = `SELECT net.http_post( 'https://webhook.site/dacc2028-a588-462c-9597-c8968e61d0fa', '{"message":"Hello from Supabase"}'::jsonb, '{}'::jsonb, '{"Content-Type":"application/json"}'::jsonb );` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + type: 'sql_snippet', + snippet: command, + }) + }) + // Array of test cases for secondsPattern const secondsPatternTests = [ { description: '10 seconds', command: '10 seconds' }, diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts index 08bca3ff2de..1dbae3bfb44 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts @@ -73,7 +73,7 @@ export const parseCronJobCommand = (originalCommand: string, projectRef: string) } } else { const headersStringMatch = command.match(/headers:='([^']*)'/i) - const headersString = headersStringMatch?.[1] || '' + const headersString = headersStringMatch?.[1] || '{}' try { const parsedHeaders = JSON.parse(headersString) headersObjs = Object.entries(parsedHeaders).map(([name, value]) => ({ @@ -112,22 +112,25 @@ export const parseCronJobCommand = (originalCommand: string, projectRef: string) } } - return { - type: 'http_request', - method: method === 'http_get' ? 'GET' : 'POST', - endpoint: url, - httpHeaders: headersObjs, - httpBody: body, - timeoutMs: Number(timeout ?? 1000), - snippet: originalCommand, + if (url !== '') { + return { + type: 'http_request', + method: method === 'http_get' ? 'GET' : 'POST', + endpoint: url, + httpHeaders: headersObjs, + httpBody: body, + timeoutMs: Number(timeout ?? 1000), + snippet: originalCommand, + } } } - const regexDBFunction = /select\s+[a-zA-Z-_]*\.?[a-zA-Z-_]*\s*\(.+/g + const regexDBFunction = /select\s+[a-zA-Z-_]*\.?[a-zA-Z-_]*\s*\(\)/g if (command.toLocaleLowerCase().match(regexDBFunction)) { const [schemaName, functionName] = command .replace('SELECT ', '') - .replace(/\(.*\)/, '') + .replace(/\(.*\);*/, '') + .trim() .split('.') From 333e11f5f02a03df311009f441fb59c303a698fe Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Thu, 31 Jul 2025 15:45:02 +0800 Subject: [PATCH 07/48] Fix wrapper create for those without foreign schema support (#37581) --- .../Integrations/Wrappers/CreateWrapperSheet.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx index d3884048740..54cd8ce1247 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx @@ -144,16 +144,16 @@ export const CreateWrapperSheet = ({ } setFormErrors(errors) - if (!isEmpty(errors)) { - return - } + if (!isEmpty(errors)) return try { - await createSchema({ - projectRef: project?.ref, - connectionString: project?.connectionString, - name: values.target_schema, - }) + if (selectedMode === 'schema') { + await createSchema({ + projectRef: project?.ref, + connectionString: project?.connectionString, + name: values.target_schema, + }) + } await createFDW({ projectRef: project?.ref, From 9fda63d9baea4eacd9d172b2ab065175a6955eb2 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Thu, 31 Jul 2025 09:50:09 +0200 Subject: [PATCH 08/48] fix: Move confirm email setting from email provider to basic auth settings (#37573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Move confirm email setting from email provider to basic auth settings - Remove MAILER_AUTOCONFIRM from email provider form validation - Add confirm email setting to BasicAuthSettingsForm with proper form validation - Maintain existing functionality while improving UX by grouping related settings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude * Update BasicAuthSettingsForm.tsx * Fix the default value of email confirm. * Remove unnecessary comment. --------- Co-authored-by: Claude --- .../Auth/AuthProvidersFormValidation.tsx | 5 ---- .../BasicAuthSettingsForm.tsx | 26 ++++++++++++++++++- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/apps/studio/components/interfaces/Auth/AuthProvidersFormValidation.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersFormValidation.tsx index 1931a49b408..0137a0685f3 100644 --- a/apps/studio/components/interfaces/Auth/AuthProvidersFormValidation.tsx +++ b/apps/studio/components/interfaces/Auth/AuthProvidersFormValidation.tsx @@ -19,11 +19,6 @@ const PROVIDER_EMAIL = { description: 'This will enable Email based signup and login for your application', type: 'boolean', }, - MAILER_AUTOCONFIRM: { - title: 'Confirm email', - description: `Users will need to confirm their email address before signing in for the first time.`, - type: 'boolean', - }, MAILER_SECURE_EMAIL_CHANGE_ENABLED: { title: 'Secure email change', description: `Users will be required to confirm any email change on both the old email address and new email address. diff --git a/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx b/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx index 18623d0ab94..54edfebbf88 100644 --- a/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx +++ b/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx @@ -35,6 +35,7 @@ const schema = object({ DISABLE_SIGNUP: boolean().required(), EXTERNAL_ANONYMOUS_USERS_ENABLED: boolean().required(), SECURITY_MANUAL_LINKING_ENABLED: boolean().required(), + MAILER_AUTOCONFIRM: boolean().required(), SITE_URL: string().required('Must have a Site URL'), }) @@ -52,6 +53,7 @@ const BasicAuthSettingsForm = () => { DISABLE_SIGNUP: true, EXTERNAL_ANONYMOUS_USERS_ENABLED: false, SECURITY_MANUAL_LINKING_ENABLED: false, + MAILER_AUTOCONFIRM: true, SITE_URL: '', }, }) @@ -61,7 +63,8 @@ const BasicAuthSettingsForm = () => { form.reset({ DISABLE_SIGNUP: !authConfig.DISABLE_SIGNUP, EXTERNAL_ANONYMOUS_USERS_ENABLED: authConfig.EXTERNAL_ANONYMOUS_USERS_ENABLED, - SECURITY_MANUAL_LINKING_ENABLED: authConfig.SECURITY_MANUAL_LINKING_ENABLED || false, + SECURITY_MANUAL_LINKING_ENABLED: authConfig.SECURITY_MANUAL_LINKING_ENABLED, + MAILER_AUTOCONFIRM: authConfig.MAILER_AUTOCONFIRM, SITE_URL: authConfig.SITE_URL, }) } @@ -250,6 +253,27 @@ const BasicAuthSettingsForm = () => { )} + + ( + + + + + + )} + /> + {form.formState.isDirty && ( - - -
-
-
-
-
- Schedule -
- -
-
-
- Last run -
-
- {lastRun ? ( - <> - - {data?.status && ( - - {data.status} - - )} - - ) : ( - 'Job has not been run yet' - )} -
-
-
-
- Next run -
-
- {nextRun ? ( - - ) : ( - 'Unable to parse next run for job' - )} -
-
-
-
- Command -
- code]:m-0 [&>code>span]:flex [&>code>span]:flex-wrap min-h-11' - )} - /> -
-
-
-
- - - showToggleConfirmationModal(false)} - variant={job.active ? 'destructive' : undefined} - onConfirm={() => { - toggleDatabaseCronJob({ - projectRef: selectedProject?.ref!, - connectionString: selectedProject?.connectionString, - jobId: job.jobid, - active: !job.active, - }) - showToggleConfirmationModal(false) - }} - > -

- {`Are you sure you want to ${job.active ? 'disable' : 'enable'} the`}{' '} - {`${job?.jobname}`} - cron job? -

-
- - ) -} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobTableCell.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobTableCell.tsx new file mode 100644 index 00000000000..a031e854a51 --- /dev/null +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobTableCell.tsx @@ -0,0 +1,237 @@ +import dayjs from 'dayjs' +import { Clipboard, Edit, Trash } from 'lucide-react' +import { parseAsString, useQueryState } from 'nuqs' +import { useState } from 'react' +import { toast } from 'sonner' + +import { CronJob } from 'data/database-cron-jobs/database-cron-jobs-infinite-query' +import { useDatabaseCronJobToggleMutation } from 'data/database-cron-jobs/database-cron-jobs-toggle-mutation' +import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { + Badge, + Button, + cn, + CodeBlock, + ContextMenu_Shadcn_, + ContextMenuContent_Shadcn_, + ContextMenuItem_Shadcn_, + ContextMenuSeparator_Shadcn_, + ContextMenuTrigger_Shadcn_, + copyToClipboard, + Dialog, + DialogContent, + DialogFooter, + DialogHeader, + DialogSection, + DialogSectionSeparator, + DialogTitle, + DialogTrigger, + HoverCard, + HoverCardContent, + HoverCardTrigger, + Switch, + Tooltip, + TooltipContent, + TooltipTrigger, +} from 'ui' +import { TimestampInfo } from 'ui-patterns' +import { getNextRun } from './CronJobs.utils' + +interface CronJobTableCellProps { + col: any + row: any + onSelectEdit: (job: CronJob) => void + onSelectDelete: (job: CronJob) => void +} + +export const CronJobTableCell = ({ + col, + row, + onSelectEdit, + onSelectDelete, +}: CronJobTableCellProps) => { + const { data: project } = useSelectedProjectQuery() + const [searchQuery] = useQueryState('search', parseAsString.withDefault('')) + + const [showToggleModal, setShowToggleModal] = useState(false) + + const value = row?.[col.id] + const { jobid, schedule, latest_run, status, active, jobname } = row + + const formattedValue = + col.id === 'jobname' && !jobname + ? 'No name provided' + : col.id === 'lastest_run' + ? !!value + ? dayjs(value).valueOf() + : undefined + : col.id === 'next_run' + ? getNextRun(schedule, latest_run) + : value + + const { mutate: toggleDatabaseCronJob, isLoading: isToggling } = useDatabaseCronJobToggleMutation( + { + onSuccess: () => { + toast.success('Successfully asdasd') + setShowToggleModal(false) + }, + } + ) + + const onConfirmToggle = () => { + toggleDatabaseCronJob({ + projectRef: project?.ref!, + connectionString: project?.connectionString, + jobId: jobid, + active: !active, + searchTerm: searchQuery, + }) + } + + if (col.id === 'active') { + return ( + + e.stopPropagation()}> + + + e.stopPropagation()} + dialogOverlayProps={{ onClick: (e) => e.stopPropagation() }} + > + + {active ? 'Disable' : 'Enable'} cron job + + + +

+ Are you sure you want to {active ? 'disable' : 'enable'} the cron job "{jobname}"?{' '} +

+
+ + + + +
+
+ ) + } + + return ( + + +
+ {['latest_run', 'next_run'].includes(col.id) ? ( + col.id === 'latest_run' && formattedValue === null ? ( +

Job has not been run yet

+ ) : col.id === 'next_run' && !formattedValue ? ( +

Unable to parse next run for job

+ ) : ( + + ) + ) : col.id === 'command' ? ( + + +
+ {formattedValue} +
+
+ e.stopPropagation()} + > +

Command

+ code]:m-0 [&>code>span]:flex [&>code>span]:flex-wrap min-h-11', + '[&>code]:text-xs' + )} + /> +
+
+ ) : ( +

+ {formattedValue} +

+ )} + {col.id === 'latest_run' && !!status && ( + + {status} + + )} +
+
+ e.stopPropagation()}> + e.stopPropagation()} + onSelect={() => copyToClipboard(formattedValue)} + > + + Copy {col.name.toLowerCase()} + + + e.stopPropagation()} + onSelect={() => onSelectEdit(row)} + > + + +
+ + Edit job +
+
+ {!jobname && ( + + This cron job doesn’t have a name and can’t be edited. Create a new one and delete + this job. + + )} +
+
+ + + + e.stopPropagation()} + onSelect={() => onSelectDelete(row)} + > + + Delete job + +
+
+ ) +} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx index 470a2c97d4a..779df3535c2 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx @@ -39,3 +39,12 @@ export const CRONJOB_DEFINITIONS = [ export type HTTPHeader = { name: string; value: string } export type HTTPParameter = { name: string; value: string } + +export const CRON_TABLE_COLUMNS = [ + { id: 'jobname', name: 'Name', minWidth: 0, width: 200 }, + { id: 'schedule', name: 'Schedule', width: 100 }, + { id: 'latest_run', name: 'Last run', width: 265 }, + { id: 'next_run', name: 'Next run', minWidth: 180 }, + { id: 'command', name: 'Command', minWidth: 320 }, + { id: 'active', name: 'Active', width: 70, minWidth: 70, maxWidth: 70 }, +] diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.tsx similarity index 86% rename from apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts rename to apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.tsx index 1dbae3bfb44..c17360b7a0f 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.tsx @@ -1,9 +1,13 @@ import parser from 'cron-parser' import { toString as CronToString } from 'cronstrue' import dayjs from 'dayjs' +import { Column } from 'react-data-grid' +import { CronJob } from 'data/database-cron-jobs/database-cron-jobs-infinite-query' +import { cn } from 'ui' import { CronJobType } from './CreateCronJobSheet' -import { HTTPHeader } from './CronJobs.constants' +import { CRON_TABLE_COLUMNS, HTTPHeader } from './CronJobs.constants' +import { CronJobTableCell } from './CronJobTableCell' export function buildCronQuery(name: string, schedule: string, command: string) { const escapedName = name.replace(/'/g, "''") @@ -263,3 +267,46 @@ export const getNextRun = (schedule: string, lastRun?: string) => { } } } + +export const formatCronJobColumns = ({ + onSelectEdit, + onSelectDelete, +}: { + onSelectEdit: (job: CronJob) => void + onSelectDelete: (job: CronJob) => void +}) => { + return CRON_TABLE_COLUMNS.map((col) => { + const res: Column = { + key: col.id, + name: col.name, + minWidth: col.minWidth ?? 100, + maxWidth: col.maxWidth, + width: col.width, + resizable: false, + sortable: false, + draggable: false, + headerCellClass: undefined, + renderHeaderCell: () => { + return ( +
+

{col.name}

+
+ ) + }, + renderCell: ({ row }) => ( + + ), + } + return res + }) +} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx index 097293ccfc5..b128ae77bbe 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx @@ -1,30 +1,41 @@ -import { Search } from 'lucide-react' +import { Loader2, RefreshCw, Search, X } from 'lucide-react' +import { useRouter } from 'next/router' import { parseAsBoolean, parseAsString, useQueryState } from 'nuqs' -import { useState } from 'react' +import { UIEvent, useMemo, useRef, useState } from 'react' +import DataGrid, { DataGridHandle, Row } from 'react-data-grid' +import { useParams } from 'common' import { CreateCronJobSheet } from 'components/interfaces/Integrations/CronJobs/CreateCronJobSheet' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import AlertError from 'components/ui/AlertError' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' -import { CronJob, useCronJobsQuery } from 'data/database-cron-jobs/database-cron-jobs-query' +import { useCronJobsCountQuery } from 'data/database-cron-jobs/database-cron-jobs-count-query' +import { + CronJob, + useCronJobsInfiniteQuery, +} from 'data/database-cron-jobs/database-cron-jobs-infinite-query' import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' -import { Button, Input, Sheet, SheetContent } from 'ui' -import { CronJobCard } from './CronJobCard' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import { isAtBottom } from 'lib/helpers' +import { Button, cn, LoadingLine, Sheet, SheetContent } from 'ui' +import { Input } from 'ui-patterns/DataInputs/Input' +import { formatCronJobColumns } from './CronJobs.utils' import { DeleteCronJob } from './DeleteCronJob' -import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' -const EMPTY_CRON_JOB = { - jobname: '', - schedule: '', - active: true, - command: '', -} +const EMPTY_CRON_JOB = { jobname: '', schedule: '', active: true, command: '' } export const CronjobsTab = () => { + const router = useRouter() + const { ref } = useParams() const { project } = useProjectContext() - const org = useSelectedOrganization() + const { data: org } = useSelectedOrganizationQuery() + + const xScroll = useRef(0) + const gridRef = useRef(null) const [searchQuery, setSearchQuery] = useQueryState('search', parseAsString.withDefault('')) + const [search, setSearch] = useState(searchQuery) const [createCronJobSheetShown, setCreateCronJobSheetShown] = useQueryState( 'dialog-shown', parseAsBoolean.withDefault(false).withOptions({ clearOnDefault: true }) @@ -37,34 +48,79 @@ export const CronjobsTab = () => { >() const [cronJobForDeletion, setCronJobForDeletion] = useState() - const { data: cronJobs, isLoading } = useCronJobsQuery({ + const { + data, + error, + isLoading, + isError, + isRefetching, + isFetchingNextPage, + hasNextPage, + refetch, + fetchNextPage, + } = useCronJobsInfiniteQuery( + { + projectRef: project?.ref, + connectionString: project?.connectionString, + searchTerm: searchQuery, + }, + { keepPreviousData: Boolean(searchQuery), staleTime: Infinity } + ) + const cronJobs = useMemo(() => data?.pages.flatMap((p) => p) || [], [data?.pages]) + + const { data: count, isLoading: isLoadingCount } = useCronJobsCountQuery({ projectRef: project?.ref, connectionString: project?.connectionString, }) - const { data: extensions } = useDatabaseExtensionsQuery({ + const { data: extensions = [] } = useDatabaseExtensionsQuery({ projectRef: project?.ref, connectionString: project?.connectionString, }) const { mutate: sendEvent } = useSendEventMutation() + const columns = useMemo(() => { + return formatCronJobColumns({ + onSelectEdit: (job: any) => { + sendEvent({ + action: 'cron_job_update_clicked', + groups: { project: ref ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, + }) + setCreateCronJobSheetShown(true) + setCronJobForEditing(job) + }, + onSelectDelete: (job: CronJob) => { + sendEvent({ + action: 'cron_job_delete_clicked', + groups: { project: ref ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, + }) + setCronJobForDeletion(job) + }, + }) + }, [org?.slug, ref, sendEvent, setCreateCronJobSheetShown]) + // check pg_cron version to see if it supports seconds - const pgCronExtension = (extensions ?? []).find((ext) => ext.name === 'pg_cron') + const pgCronExtension = extensions.find((ext) => ext.name === 'pg_cron') const installedVersion = pgCronExtension?.installed_version const supportsSeconds = installedVersion ? parseFloat(installedVersion) >= 1.5 : false - if (isLoading) - return ( -
- -
- ) + const handleScroll = (event: UIEvent) => { + const isScrollingHorizontally = xScroll.current !== event.currentTarget.scrollLeft + xScroll.current = event.currentTarget.scrollLeft - const filteredCronJobs = - searchQuery.length > 0 - ? (cronJobs ?? []).filter((cj) => cj?.jobname?.includes(searchQuery || '')) - : cronJobs ?? [] + if ( + isLoading || + isFetchingNextPage || + isScrollingHorizontally || + !isAtBottom(event) || + !hasNextPage + ) { + return + } + + fetchNextPage() + } const onOpenCreateJobSheet = () => { sendEvent({ @@ -76,56 +132,131 @@ export const CronjobsTab = () => { return ( <> -
- {(cronJobs ?? []).length == 0 ? ( -
-

No cron jobs created yet

- -
- ) : ( -
-
- } - value={searchQuery || ''} - className="w-64" - onChange={(e) => setSearchQuery(e.target.value)} - /> +
+
+
+ } + value={search ?? ''} + onChange={(e) => setSearch(e.target.value)} + onKeyDown={(e) => { + if (e.code === 'Enter') setSearchQuery(search.trim()) + }} + actions={[ + search && ( +
- {filteredCronJobs.length === 0 ? ( -
-

No results found

-

- Your search for "{searchQuery}" did not return any results -

-
- ) : isLoading ? ( -
+
+ + + + row.id} + rowClass={() => { + return cn( + 'cursor-pointer', + '[&>.rdg-cell]:border-box [&>.rdg-cell]:outline-none [&>.rdg-cell]:shadow-none', + '[&>.rdg-cell:first-child>div]:ml-8' + ) + }} + onScroll={handleScroll} + renderers={{ + renderRow(_, props) { + return ( + { + const { jobid, jobname } = props.row + const url = `/project/${ref}/integrations/cron/jobs/${jobid}?child-label=${encodeURIComponent(jobname || `Job #${jobid}`)}` + + sendEvent({ + action: 'cron_job_history_clicked', + groups: { + project: ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, + }) + + if (e.metaKey) { + window.open(url, '_blank') + } else { + router.push(url) + } + }} + /> + ) + }, + }} + /> + + {/* [Joshen] Render 0 rows state outside of the grid so that their position isn't relative to the grid scroll position */} + {cronJobs.length === 0 ? ( + isLoading ? ( +
+ ) : isError ? ( +
+ +
) : ( - filteredCronJobs.map((job) => ( - { - setCronJobForEditing(job) - setCreateCronJobSheetShown(true) - }} - onDeleteCronJob={(job) => setCronJobForDeletion(job)} - /> - )) +
+
+

+ {!!searchQuery ? 'No cron jobs found' : 'No cron jobs in your project'} +

+

+ {!!searchQuery + ? 'There are currently no cron jobs based on the search applied' + : 'There are currently no cron jobs created yet in your project'} +

+
+
+ ) + ) : null} + +
+ {isLoadingCount ? ( + + Loading... + + ) : ( + `Total: ${count} jobs` )}
- )} +
{ const { project } = useProjectContext() - const org = useSelectedOrganization() + const { data: org } = useSelectedOrganizationQuery() + const [searchQuery] = useQueryState('search', parseAsString.withDefault('')) const { mutate: sendEvent } = useSendEventMutation() const { mutate: deleteDatabaseCronJob, isLoading } = useDatabaseCronJobDeleteMutation({ @@ -37,6 +39,7 @@ export const DeleteCronJob = ({ cronJob, visible, onClose }: DeleteCronJobProps) jobId: cronJob.jobid, projectRef: project.ref, connectionString: project.connectionString, + searchTerm: searchQuery, }) } diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx index 844caa46664..b94f6ca2a4c 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx @@ -6,7 +6,7 @@ import DataGrid, { Column, Row } from 'react-data-grid' import { useParams } from 'common' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { useCronJobsQuery } from 'data/database-cron-jobs/database-cron-jobs-query' +import { useCronJobQuery } from 'data/database-cron-jobs/database-cron-job-query' import { CronJobRun, useCronJobRunsInfiniteQuery, @@ -138,9 +138,10 @@ export const PreviousRunsTab = () => { const jobId = Number(childId) - const { data: cronJobs, isLoading: isLoadingCronJobs } = useCronJobsQuery({ + const { data: job, isLoading: isLoadingCronJobs } = useCronJobQuery({ projectRef: project?.ref, connectionString: project?.connectionString, + id: jobId, }) const { @@ -177,7 +178,6 @@ export const PreviousRunsTab = () => { [fetchNextPage, isLoadingCronJobRuns] ) - const currentJobState = cronJobs?.find((job) => job.jobid === jobId) const cronJobRuns = useMemo(() => data?.pages.flatMap((p) => p) || [], [data?.pages]) return ( @@ -223,15 +223,13 @@ export const PreviousRunsTab = () => {

Schedule

- {currentJobState?.schedule ? ( + {job?.schedule ? ( <> - - {currentJobState.schedule.toLocaleLowerCase()} - + {job.schedule.toLocaleLowerCase()}

- {isSecondsFormat(currentJobState.schedule) + {isSecondsFormat(job.schedule) ? '' - : CronToString(currentJobState.schedule.toLowerCase())} + : CronToString(job.schedule.toLowerCase())}

) : ( @@ -249,7 +247,7 @@ export const PreviousRunsTab = () => { className="sql" parentClassName=" [&>div>span]:text-xs bg-alternative-200 !p-2 rounded-md" > - {currentJobState?.command} + {job?.command}
@@ -259,7 +257,7 @@ export const PreviousRunsTab = () => { className="sql" parentClassName=" [&>div>span]:text-xs bg-alternative-200 !p-2 rounded-md" > - {currentJobState?.command} + {job?.command} diff --git a/apps/studio/data/database-cron-jobs/database-cron-job-query.ts b/apps/studio/data/database-cron-jobs/database-cron-job-query.ts new file mode 100644 index 00000000000..cb78d893d65 --- /dev/null +++ b/apps/studio/data/database-cron-jobs/database-cron-job-query.ts @@ -0,0 +1,55 @@ +import { useQuery, UseQueryOptions } from '@tanstack/react-query' + +import { executeSql } from 'data/sql/execute-sql-query' +import { ResponseError } from 'types' +import { CronJob } from './database-cron-jobs-infinite-query' +import { databaseCronJobsKeys } from './keys' + +export type DatabaseCronJobVariables = { + projectRef?: string + connectionString?: string | null + id?: number + name?: string +} + +export async function getDatabaseCronJob({ + projectRef, + connectionString, + id, + name, +}: DatabaseCronJobVariables) { + if (!projectRef) throw new Error('Project ref is required') + + const { result } = await executeSql({ + projectRef, + connectionString, + sql: !!id + ? `SELECT * FROM cron.job where jobid = ${id};` + : `SELECT * FROM cron.job where jobname = '${name}';`, + queryKey: ['cron-job', id], + }) + + return result[0] +} + +export type DatabaseCronJobData = CronJob +export type DatabaseCronJobError = ResponseError + +export const useCronJobQuery = ( + { projectRef, connectionString, id, name }: DatabaseCronJobVariables, + { + enabled = true, + ...options + }: UseQueryOptions = {} +) => + useQuery( + databaseCronJobsKeys.job(projectRef, id ?? name), + () => getDatabaseCronJob({ projectRef, connectionString, id }), + { + enabled: + enabled && + typeof projectRef !== 'undefined' && + (typeof id !== 'undefined' || typeof name !== 'undefined'), + ...options, + } + ) diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-query.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-count-query.ts similarity index 52% rename from apps/studio/data/database-cron-jobs/database-cron-jobs-query.ts rename to apps/studio/data/database-cron-jobs/database-cron-jobs-count-query.ts index 0217f664301..70ad18caa62 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-query.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-count-query.ts @@ -3,52 +3,41 @@ import { executeSql } from 'data/sql/execute-sql-query' import { ResponseError } from 'types' import { databaseCronJobsKeys } from './keys' -export type DatabaseCronJobsVariables = { +type DatabaseCronJobsCountVariables = { projectRef?: string connectionString?: string | null } -export type CronJob = { - jobid: number - schedule: string - command: string - nodename: string - nodeport: number - database: string - username: string - active: boolean - jobname: string | null -} +const cronJobCountSql = `select count(jobid) from cron.job;`.trim() -const cronJobSqlQuery = `select * from cron.job order by jobid;` - -export async function getDatabaseCronJobs({ +export async function getDatabaseCronJobsCount({ projectRef, connectionString, -}: DatabaseCronJobsVariables) { +}: DatabaseCronJobsCountVariables) { if (!projectRef) throw new Error('Project ref is required') const { result } = await executeSql({ projectRef, connectionString, - sql: cronJobSqlQuery, + sql: cronJobCountSql, + queryKey: ['cron-jobs-count'], }) - return result + return result[0].count } -export type DatabaseCronJobData = CronJob[] +export type DatabaseCronJobData = number export type DatabaseCronJobError = ResponseError -export const useCronJobsQuery = ( - { projectRef, connectionString }: DatabaseCronJobsVariables, +export const useCronJobsCountQuery = ( + { projectRef, connectionString }: DatabaseCronJobsCountVariables, { enabled = true, ...options }: UseQueryOptions = {} ) => useQuery( - databaseCronJobsKeys.list(projectRef), - () => getDatabaseCronJobs({ projectRef, connectionString }), + databaseCronJobsKeys.count(projectRef), + () => getDatabaseCronJobsCount({ projectRef, connectionString }), { enabled: enabled && typeof projectRef !== 'undefined', ...options, diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-create-mutation.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-create-mutation.ts index 0424703a2dc..2e7b2396856 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-create-mutation.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-create-mutation.ts @@ -9,6 +9,7 @@ export type DatabaseCronJobCreateVariables = { projectRef: string connectionString?: string | null query: string + searchTerm?: string } export async function createDatabaseCronJob({ @@ -42,8 +43,10 @@ export const useDatabaseCronJobCreateMutation = ({ (vars) => createDatabaseCronJob(vars), { async onSuccess(data, variables, context) { - const { projectRef } = variables - await queryClient.invalidateQueries(databaseCronJobsKeys.list(projectRef)) + const { projectRef, searchTerm } = variables + await queryClient.invalidateQueries( + databaseCronJobsKeys.listInfinite(projectRef, searchTerm) + ) await onSuccess?.(data, variables, context) }, async onError(data, variables, context) { diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-delete-mutation.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-delete-mutation.ts index 13fa2686e41..d38414ec968 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-delete-mutation.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-delete-mutation.ts @@ -9,6 +9,7 @@ export type DatabaseCronJobDeleteVariables = { projectRef: string connectionString?: string | null jobId: number + searchTerm?: string } export async function deleteDatabaseCronJob({ @@ -42,8 +43,10 @@ export const useDatabaseCronJobDeleteMutation = ({ (vars) => deleteDatabaseCronJob(vars), { async onSuccess(data, variables, context) { - const { projectRef } = variables - await queryClient.invalidateQueries(databaseCronJobsKeys.list(projectRef)) + const { projectRef, searchTerm } = variables + await queryClient.invalidateQueries( + databaseCronJobsKeys.listInfinite(projectRef, searchTerm) + ) await onSuccess?.(data, variables, context) }, async onError(data, variables, context) { diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts new file mode 100644 index 00000000000..861bdde9d1d --- /dev/null +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts @@ -0,0 +1,105 @@ +import { UseInfiniteQueryOptions, useInfiniteQuery } from '@tanstack/react-query' + +import { executeSql } from 'data/sql/execute-sql-query' +import { ResponseError } from 'types' +import { databaseCronJobsKeys } from './keys' + +const CRON_JOBS_PAGE_LIMIT = 20 + +type DatabaseCronJobRunsVariables = { + projectRef?: string + connectionString?: string | null + searchTerm?: string +} + +export type CronJob = { + jobid: number + jobname: string | null + active: boolean + command: string + latest_run: string + schedule: string + status: string +} + +const getCronJobSql = ({ searchTerm, page }: { searchTerm?: string; page: number }) => + ` +WITH latest_runs AS ( + SELECT + jobid, + status, + MAX(start_time) AS latest_run + FROM cron.job_run_details + GROUP BY jobid, status +) +SELECT + job.jobid, + job.jobname, + job.schedule, + job.command, + job.active, + lr.latest_run, + lr.status +FROM + cron.job job +LEFT JOIN latest_runs lr ON job.jobid = lr.jobid +${!!searchTerm ? `WHERE job.jobname ILIKE '%${searchTerm}%'` : ''} +ORDER BY job.jobid +LIMIT ${CRON_JOBS_PAGE_LIMIT} +OFFSET ${page * CRON_JOBS_PAGE_LIMIT}; +`.trim() + +export async function getDatabaseCronJobs({ + projectRef, + connectionString, + searchTerm, + page = 0, +}: DatabaseCronJobRunsVariables & { page: number }) { + if (!projectRef) throw new Error('Project ref is required') + + const { result } = await executeSql({ + projectRef, + connectionString, + sql: getCronJobSql({ searchTerm, page }), + queryKey: ['cron-jobs'], + }) + + return result +} + +type DatabaseCronJobsInfiniteData = CronJob[] +type DatabaseCronJobsInfiniteError = ResponseError + +export const useCronJobsInfiniteQuery = ( + { projectRef, connectionString, searchTerm }: DatabaseCronJobRunsVariables, + { + enabled = true, + ...options + }: UseInfiniteQueryOptions< + DatabaseCronJobsInfiniteData, + DatabaseCronJobsInfiniteError, + TData + > = {} +) => + useInfiniteQuery( + databaseCronJobsKeys.listInfinite(projectRef, searchTerm), + ({ pageParam }) => { + return getDatabaseCronJobs({ + projectRef, + connectionString, + searchTerm, + page: pageParam, + }) + }, + { + staleTime: 0, + enabled: enabled && typeof projectRef !== 'undefined', + getNextPageParam(lastPage, pages) { + const page = pages.length + const hasNextPage = lastPage.length >= CRON_JOBS_PAGE_LIMIT + if (!hasNextPage) return undefined + return page + }, + ...options, + } + ) diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-run-query.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-run-query.ts deleted file mode 100644 index 04d935db667..00000000000 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-run-query.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { useQuery, UseQueryOptions } from '@tanstack/react-query' - -import { executeSql } from 'data/sql/execute-sql-query' -import { ResponseError } from 'types' -import { CronJobRun } from './database-cron-jobs-runs-infinite-query' -import { databaseCronJobsKeys } from './keys' - -export type DatabaseCronJobRunVariables = { - projectRef?: string - connectionString?: string | null - jobId: number -} - -export async function getDatabaseCronJobRun({ - projectRef, - connectionString, - jobId, -}: DatabaseCronJobRunVariables) { - if (!projectRef) throw new Error('Project ref is required') - - const query = ` - SELECT * FROM cron.job_run_details - WHERE jobid = '${jobId}' - ORDER BY start_time DESC - LIMIT 1` - - const { result } = await executeSql({ - projectRef, - connectionString, - sql: query, - }) - - return result[0] ?? null -} - -export type DatabaseCronJobRunData = CronJobRun | null -export type DatabaseCronJobRunError = ResponseError - -export const useCronJobRunQuery = ( - { projectRef, connectionString, jobId }: DatabaseCronJobRunVariables, - { - enabled = true, - ...options - }: UseQueryOptions = {} -) => - useQuery( - databaseCronJobsKeys.run(projectRef, jobId), - () => getDatabaseCronJobRun({ projectRef, connectionString, jobId }), - { - enabled: enabled && typeof projectRef !== 'undefined', - ...options, - } - ) diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-runs-infinite-query.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-runs-infinite-query.ts index 680ac4a5562..d7fb6aee2af 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-runs-infinite-query.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-runs-infinite-query.ts @@ -51,17 +51,17 @@ export async function getDatabaseCronJobRuns({ return result } -export type DatabaseCronJobData = CronJobRun[] -export type DatabaseCronJobError = ResponseError +type DatabaseCronJobRunData = CronJobRun[] +type DatabaseCronJobError = ResponseError -export const useCronJobRunsInfiniteQuery = ( +export const useCronJobRunsInfiniteQuery = ( { projectRef, connectionString, jobId }: DatabaseCronJobRunsVariables, { enabled = true, ...options - }: UseInfiniteQueryOptions = {} + }: UseInfiniteQueryOptions = {} ) => - useInfiniteQuery( + useInfiniteQuery( databaseCronJobsKeys.runsInfinite(projectRef, jobId, { status }), ({ pageParam }) => { return getDatabaseCronJobRuns({ diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-toggle-mutation.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-toggle-mutation.ts index b7f8471bafe..da8ec6780fd 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-toggle-mutation.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-toggle-mutation.ts @@ -10,6 +10,7 @@ export type DatabaseCronJobToggleVariables = { connectionString?: string | null jobId: number active: boolean + searchTerm?: string } export async function toggleDatabaseCronJob({ @@ -44,8 +45,10 @@ export const useDatabaseCronJobToggleMutation = ({ (vars) => toggleDatabaseCronJob(vars), { async onSuccess(data, variables, context) { - const { projectRef } = variables - await queryClient.invalidateQueries(databaseCronJobsKeys.list(projectRef)) + const { projectRef, searchTerm } = variables + await queryClient.invalidateQueries( + databaseCronJobsKeys.listInfinite(projectRef, searchTerm) + ) await onSuccess?.(data, variables, context) }, async onError(data, variables, context) { diff --git a/apps/studio/data/database-cron-jobs/keys.ts b/apps/studio/data/database-cron-jobs/keys.ts index 60f75b20a65..6a6505fb085 100644 --- a/apps/studio/data/database-cron-jobs/keys.ts +++ b/apps/studio/data/database-cron-jobs/keys.ts @@ -2,7 +2,12 @@ export const databaseCronJobsKeys = { create: () => ['cron-jobs', 'create'] as const, delete: () => ['cron-jobs', 'delete'] as const, alter: () => ['cronjobs', 'alter'] as const, - list: (projectRef: string | undefined) => ['projects', projectRef, 'cron-jobs'] as const, + job: (projectRef: string | undefined, identifier: number | string | undefined) => + ['projects', projectRef, 'cron-jobs', identifier] as const, + listInfinite: (projectRef: string | undefined, searchTerm: string | undefined) => + ['projects', projectRef, 'cron-jobs', { searchTerm }] as const, + count: (projectRef: string | undefined) => + ['projects', projectRef, 'cron-jobs', 'count'] as const, run: (projectRef: string | undefined, jobId: number) => [ 'projects', projectRef, diff --git a/apps/studio/lib/helpers.ts b/apps/studio/lib/helpers.ts index d645e90be8f..2fab08b83d5 100644 --- a/apps/studio/lib/helpers.ts +++ b/apps/studio/lib/helpers.ts @@ -1,7 +1,12 @@ export { default as passwordStrength } from './password-strength' export { default as uuidv4 } from './uuid' +import { UIEvent } from 'react' import type { TablesData } from '../data/tables/tables-query' +export const isAtBottom = ({ currentTarget }: UIEvent): boolean => { + return currentTarget.scrollTop + 10 >= currentTarget.scrollHeight - currentTarget.clientHeight +} + export const tryParseJson = (jsonString: any) => { try { const parsed = JSON.parse(jsonString) From eb95e36e5042527dab83d6518932f30c6c9da079 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Fri, 1 Aug 2025 10:22:13 +0200 Subject: [PATCH 22/48] fix: The mail confirm setting should be negated (#37615) * The mail confirm setting should be negated. * Fix the comments. --- .../interfaces/Auth/AuthProvidersForm/ProviderForm.tsx | 2 +- .../Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx index e915e23641d..c1fcb131674 100644 --- a/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx +++ b/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx @@ -36,7 +36,7 @@ export const ProviderForm = ({ config, provider, isActive }: ProviderFormProps) const [open, setOpen] = useState(false) const { mutate: updateAuthConfig, isLoading: isUpdatingConfig } = useAuthConfigUpdateMutation() - const doubleNegativeKeys = ['MAILER_AUTOCONFIRM', 'SMS_AUTOCONFIRM'] + const doubleNegativeKeys = ['SMS_AUTOCONFIRM'] const canUpdateConfig: boolean = useCheckPermissions( PermissionAction.UPDATE, 'custom_config_gotrue' diff --git a/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx b/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx index 54edfebbf88..8961d29c60a 100644 --- a/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx +++ b/apps/studio/components/interfaces/Auth/BasicAuthSettingsForm/BasicAuthSettingsForm.tsx @@ -64,7 +64,8 @@ const BasicAuthSettingsForm = () => { DISABLE_SIGNUP: !authConfig.DISABLE_SIGNUP, EXTERNAL_ANONYMOUS_USERS_ENABLED: authConfig.EXTERNAL_ANONYMOUS_USERS_ENABLED, SECURITY_MANUAL_LINKING_ENABLED: authConfig.SECURITY_MANUAL_LINKING_ENABLED, - MAILER_AUTOCONFIRM: authConfig.MAILER_AUTOCONFIRM, + // The backend uses false to represent that email confirmation is required + MAILER_AUTOCONFIRM: !authConfig.MAILER_AUTOCONFIRM, SITE_URL: authConfig.SITE_URL, }) } @@ -78,6 +79,9 @@ const BasicAuthSettingsForm = () => { payload.PASSWORD_REQUIRED_CHARACTERS = '' } + // The backend uses false to represent that email confirmation is required + payload.MAILER_AUTOCONFIRM = !values.MAILER_AUTOCONFIRM + updateAuthConfig( { projectRef: projectRef!, config: payload }, { From 58d6b4b91228ccf060bb23bd8ef1b0bad605690c Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Fri, 1 Aug 2025 16:53:06 +0800 Subject: [PATCH 23/48] Invalidate project upgrade eligibility query when disabling database extension (#37589) * Invalidate project upgrade eligibility query when disabling database extension * Add link to extension upgrade warning, link to extensions page with filter * Swap a for Link --- .../Database/Extensions/ExtensionCard.tsx | 2 +- .../Settings/Infrastructure/UpgradeWarnings.tsx | 15 ++++++++++++--- .../database-extension-disable-mutation.ts | 6 +++++- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx b/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx index c155b75005a..b68d93f3c97 100644 --- a/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx @@ -111,7 +111,7 @@ const ExtensionCard = ({ extension }: ExtensionCardProps) => {

{extension.comment}

-
+
{extensionMeta?.github_url && (
+ ) + } + if (col.id === 'active') { return ( diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx index 779df3535c2..3399942fd45 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.constants.tsx @@ -47,4 +47,5 @@ export const CRON_TABLE_COLUMNS = [ { id: 'next_run', name: 'Next run', minWidth: 180 }, { id: 'command', name: 'Command', minWidth: 320 }, { id: 'active', name: 'Active', width: 70, minWidth: 70, maxWidth: 70 }, + { id: 'actions', name: '', minWidth: 75, width: 75 }, ] From f681599a170d5cea570c12412c4a114be53eb532 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Fri, 1 Aug 2025 09:55:14 -0400 Subject: [PATCH 27/48] docs: remove deprecated screenshots (#37622) --- apps/docs/content/guides/cron/quickstart.mdx | 35 ------------------ .../img/guides/database/cron/cron-create.png | Bin 502295 -> 0 bytes .../img/guides/database/cron/cron-edit.png | Bin 468634 -> 0 bytes .../img/guides/database/cron/cron-history.png | Bin 433869 -> 0 bytes .../img/guides/database/cron/cron-toggle.png | Bin 458653 -> 0 bytes .../guides/database/cron/cron-unschedule.png | Bin 463994 -> 0 bytes 6 files changed, 35 deletions(-) delete mode 100644 apps/docs/public/img/guides/database/cron/cron-create.png delete mode 100644 apps/docs/public/img/guides/database/cron/cron-edit.png delete mode 100644 apps/docs/public/img/guides/database/cron/cron-history.png delete mode 100644 apps/docs/public/img/guides/database/cron/cron-toggle.png delete mode 100644 apps/docs/public/img/guides/database/cron/cron-unschedule.png diff --git a/apps/docs/content/guides/cron/quickstart.mdx b/apps/docs/content/guides/cron/quickstart.mdx index 0ea18729a6a..cf1b2d6430b 100644 --- a/apps/docs/content/guides/cron/quickstart.mdx +++ b/apps/docs/content/guides/cron/quickstart.mdx @@ -27,13 +27,6 @@ Attempting to create a second Job with the same name (and case) will overwrite t 4. Choose a schedule for your Job by inputting cron syntax (refer to the syntax chart in the form) or natural language. 5. Input SQL snippet or select a Database function, HTTP request, or Supabase Edge Function. - - @@ -99,13 +92,6 @@ You can input seconds for your Job schedule interval as long as you're on Postgr 2. Click on the three vertical dots menu on the right side of the Job and click `Edit cron job`. 3. Make your changes and then click `Save cron job`. - - @@ -148,13 +134,6 @@ It is also possible to modify a job by using the `cron.schedule()` function by i 1. Go to the [Jobs](/dashboard/project/_/integrations/cron/jobs) section and find the Job you'd like to unschedule. 2. Toggle the `Active`/`Inactive` switch next to Job name. - - @@ -190,13 +169,6 @@ select cron.alter_job( 2. Click on the three vertical dots menu on the right side of the Job and click `Delete cron job`. 3. Confirm deletion by entering the Job name. - - @@ -227,13 +199,6 @@ Unscheduling a Job will permanently delete the Job from `cron.job` table but its 1. Go to the [Jobs](/dashboard/project/_/integrations/cron/jobs) section and find the Job you want to see the runs of. 2. Click on the `History` button next to the Job name. - - diff --git a/apps/docs/public/img/guides/database/cron/cron-create.png b/apps/docs/public/img/guides/database/cron/cron-create.png deleted file mode 100644 index 0751b5c6186ac8da5083b06c3e4287e43f81a4d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502295 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≫>RVsYY|Ls}IceE|({y5?aj#!BZS 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 f4q%0n+I!co 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

Rx@pzJtH`?^_6NnQN<#B2 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%0Dia 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%0DTFrz5Q`(mYX~;*L)pkCDm+- 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

o4(SJ#-RpugrCmJ7;HRuU&@sM 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 A@E1$ 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≥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

T5rSI)gr2tAfaERnLqH*%~S8)?%2sJE7{q8 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%0AUAkkY`X8^p~#rDHA52j&K-0m4(rjc+w=z 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 z z#M=SKke6f39-KjFTvM!+qT~g5xgVDd8mFXw^4D}qsCxk3s`fVlzI2cOes+J?zu*4m zDnC8br)z;BTAKU@EMAitSLyh5&k=dR;KJgE16k!x_8~*@u&qlGy_TDn}#aN3;u^!{xGAx`ctFDQ%jl@pD}|Wxvi|gYjnfqY(ZN?O^IJ^mBUb<$IxTWMmLn9tzESbA{n%8NXNvSLMnj0o*JJzcMg)SA07VWqu? zt&`4*2nnX>+Q?w|QSr)Ko8c8k#-gQ@#&y-CFtsxwkK3%WOH3o!HVoyyY%rg2`t@4| zpN*)P#LUNvEC7T*07M&K6gky@fGftQ&zj{l>~(uZQLo>Be2@+rAAm#9VBkmA6&3+! zR`kGogJ|?X^$$yj6T^y$Z<_cD+T4YxA^GpSWG%T!lGW8GQj)DP5U_|RPwfLkb0Of3 zZ~2hp{r?U=fuBn3ouC{M?5pcx%IJZ+ZV02rz|Ti{N~|Lx5v^~ohsn0*mBL_zdIdl%Pp#5)iT4%(T$HZ2x`zBDL-GfPf{YqEy}~ z)srw-hX1VB)aJCA&%QC!1re}pzXjh$cr}vRGRjdM6*hn5LEU0q@mVG88WmXWR9WIJ zi>xtexXtUMd~d{qCY$yLv!CbHg}~b;=gfdF!&(ga&zM&m{bbKO5kcZ!EVc;Q#c2LV#TfCxMWlQ* z=+HC?agoYf3AnY7Tzt^2g}jb(**Qdeg`u1Ud@es>py5*d`a8Qw^F_3Lp`n>Ui5yK% zZ}3&%u*kH3O#5gy4K!%LY9U{BKtPqlOXoG2RTPpHR%!^hIh;)1rI8AJ1-B=3I{$^3 z{i{+GaK8mB&gx+bPssU-i|<=-spnJVH>GUF16!3ucOOw~Ma@Ng(0`a45jQ97kt3f-V17rP7+?CV!Rj#cTV z!yom4DwPMuxfU(vy`;atI`DmV-#X%0QgOWjWP_N!+XJKhYsw%y;wJtakQgPKmTkoy zy)FvaG-M-H8jMDDgW&xv#XY}VzQ1;<|N3m@dzNK*HDl%DXPV5_{)k5l&*^t>A?bX1 zFKi7}Xi=$KR%r}yRoL;-=6UaCh-8V|ZUgSq2l1bU=upKw!*%v1z4FHGCg#{t(_zky zK}+&%nF8fi156Gz92oOuDV4V1PtE-}Q{iVj>P!-^&)f(Rb3yz&!3giIHs$nNv z;Lacoy6R<_W!O*G|GpxmLJl2Rx&3&~T=T#K0D8H{PBT?S`(5I0^8;qx>Cp;v3C2$_ zO4HThH;@(T8_-~NRARVNJ!433|P|90;-f=e?cy0RScwMHJ)mG|tuurW|=IqXrN%1456C78_(Zk9C=5 z#i3chn9Kg}qXt+}Fi~Z>Xf+5>i}jqd#gzuKBFNfDngobay{frUf;odHqxK4b|CeBr zqUg^H1+q9V1|dPr_3%|NF~>h{&qT`l$3_Mq)D*U}Tij2Nsm}>c-CEZVMK>@x{eE9c zoI66<^W6m?(%pJjpwsrGe5cWVmzA~(^?Pg@#tuMZr6rj1=vqn9WhrVDFARYg{zpUb z@3)Rb>B$@A=e*PhR4UN8O?|aNuJf=6kp-<<8IDa8`@S~Dn(4kV89KL7&X$`qIbM>7 zKZZ(@&$c+wL#R*6oR}D2vul+{jY+NTni}F3%2k)1MW}4{hqtDiR~7fYU1wJ7kX_`TwH6 zJ096zNSDTIjdGn2&+W50Gk6g?qi*>k?TnhHF&av|KVQT}#nyL&J6p#p99v*_i#5St zMq&alh?FJpmKj=ZC#bu}`rH=DONd=;4Hp3+4!i5Q_okaVJIWPkK-^F5KW>;I`Z3@+ z|K%=)y0IDM>YrU&HhPp3PuZu);q+Wk^rcFuvAN3sSeJ(c>C=SAi^&cNL_UYQycqIL zqI6WM@(Z~3gybSRXAwi|1x@f5R13-DUp}VowHXCA5w$E)&kIu{`Dr6et13(`ykfT% z_?YI63oehoBvLj3Fom+3_Cg^YxRhj|H$!yy2=u=Iu)izc#EE6Fi*umJ?uIFeO^cg@ z`uc%nsTST%JIXFs5m%61nLw+`fz`XN=PpHk0R}_-wXgkO-h`kklPET2O*5SqjPiL!nJ5?L=K489l{mHJ9nQ4MXOQ z!Ctpb(2~Y&EG2**cuq$%&V#(TZa+!^fG8lK&oq{c0=kvm1uo=g;a(#v=9EO}2KusJ zr-_8;RFt81^G$8z#e1MxD;*C6bC?e0W%C7c&96mE)o+1n_+pLAavP(*4h4;6nenX6 zeREg16fkqbSGOn;_m!q=bYQi4HIJe$6E6jV_eHR?)}jQb9Y6ano?G7sV>m#W|K7s^ z7_NPqS#0^DPI2GuL=(rWjHVzSSY~|-4`yyzpe(z`n9!MNCvvzcjT6wt!0vkAzQ$&) zQS;;)GM_^H7#vL7uG$1#dBJ_GILV>!!4XDHD+=U3bs2;htk&+gwzb)M&K6$FNZv_q zXSP(r%Q=?CfY3|vui$#{+4X;t2Bxb9>>ININ-F8e)ISDSZJP7mU*YiYbppiWaRPV= zwe^+o>Q6XUZ2$Yh5Re!=nL$wf5^NkM>9>g7^z6+l$~Cwaob#CYBlz)&m^U}@1;qo< zMI@JjYYu7Cz@K0sxNo2U=)*;%&5s@WmKOkhSk88vz1aNRm-WGDBW%6}Q5*xV)wwR; zORSo@D(nx*yN2buGlt5|anuOBj@5X~p~#?1j@;}0X+(J|;=qdvX7*Gefk-I2U!OT> z-SJt3F8f?o!m`6)9oW60N-_HP02vRc*+tuFvCed?Nl}rrR{oC zssN*~1}9MY2wa;2?$`Z5v}6j{Qpl=5r36w;*hF5Q$g2STD+Qj<0d-Ai9|WH{IXe12 z^>zlC(0TxzS-SPylN9|9Y=-84Z~>xn!0E+2Ok+|S(t<<@&&xAuAr7BBob}wZiQY3E ze_~+^tas(^+>qlex$~I}c#Zr`8>y?^QdrkNra=0h-NzE;cI&g=Kt~a;ao|7F1P*{c z$hpGz^|!Jodgx0B;lH`kzXfDMxC3CjV$|xvIT!?qm#NR2LDJH#KS7@^pw9LL$+7t^ z2d^6A6=e3s<{TTYU?^G7OFO|xAQE62@Cxm*`0oKug6+f&&5Hqaeh6h^dI2F*bWl7d z%=w&}*T7kg1D5#5{thOV6EoR9NpqUyyQEm!>2E&-lig#!X;k=m}-ulcCBXi(H zhkl~(cGV9Pu_bAXoNX_EI5|t+% zJfS&uN;4M-D6ZmL0BW8gT$l8ssIUen>pcbmBC^DW8QkLUd*-%rh5y-SzzmhPY>{%n zP`F-$ltmATSZsC?{&FL=Q*=qb2cF3A@wes$OUst!%l(eq@SCtNjE)q zOn=)RT3w|=4IX4{y^21mOwZ=E5cZkIK!Cc%d|Fdkkq3YhG+eTX$2ePD7iV_4KbVVH z1#w3Cq}@U0k2EW>F!+{8(Yt;+DE1avaX;SXQZ(@)C)oU0vkI8<-C9Z>BbuVmi? zM}M#CBQ;wNNc<8_1zh2PJ{wSFd*qghw6ll)`%HrsZp4RT5I$H11}#Bjlh4oq3St@_ zca*|BI%$>|9k)Qg{7M_8D~0-$koS&Et2>w@9N!)=?T7-!EUjy`ji= z+n$gquaKhtFf9Ee6@{d{37FqX6*d>MMicLYFd=_9at6}XIImOHbN`Lk@`IU_B~zVT zA^>AmPTyw;HuoAfI(i|gZ|kar-WTrFZ~Auvegg5I(*(eE*ZCCfV#1;s6~9=rrG9gz z=r%V??36_;cPLbHo8j9RMo$(Sxl;E0J0aobQF;pRzv{Qid|i|oTB%#M`=zK`9T^OJ zTBWuSnFAT%+((v7iYYUId~W#%0ExAXX82<8CVgTt__`MI#bva3k~?&}s<0(`99A^y zeJ(x4iT$04e>C0*j>?DOBv#I=1sIhp1KUa)IA*gw))I~-vBM$?&D(CV6YisTVM;vr zQtGI$9yun+v;|?XJvlg3*7-;@n@jMeZ2OyZoXiDmhPW+Bn!5T@{a1Odsuzmktb zca^hXS}msK-3!x56`~94f_l=p&Qela7Q%r%WE}zQK0D9vN2>j!$p>gNEeJ>51T4=7 z*2(@1bv$M7LDk)W#aBs&O!$2THVF7O#toXvy0aX3?^$M8V(*Km(Sg7MB$Oq5L4NK! zH?rUF<7tbRuC(iQ!lxIxVaX9xc@x4C!S|&LcHX(5rDN`lKoX)n%3zQA)kNmEgpPdc++A|{r8<)3g5@c6APPgJ_e2!=C_iM$Me>`q!ucoc36eq;eTIK zcON>k;P+W6^B{aea1+YnHE>?*pcP^Z=nqN;BbD<5wC9bSjYojD;zn2EE=HdNy$d!6 zQgaEG$Y;0Hvg&&Z;-hck!y^rl5X*@ny?gnjD(hFr0?y0Hy@7wu+wDF%Nb;nWj(#-~ zknU#PnTvip{RTaGQQ=JbGtzEm>rk{6ix=jH|{Q$^oN^9P27q4+Icm!f01yB-S zougz%>~(n}7VgGr{Gdc=H9MT3(AzYQl%#bO0Z$774;QIa+hG|=wt4e*YuO=!dEbk7 zlRnWg1o(sxzhUukc~tMb8gHvcBvVfjdf(Up?^qBKvGi-zd%$`auE~1O`7WT1LMgP- z&+M7|*4eabLYj#*mJY>Zplf+|y`YFzmjS;Z62J%xBgC2bNo!&XNjNpp5@8b~4nm=c z&h%RbO-R3@n+{y3IZ4WIYf%77kRX1JhY<}>;2G6RyH*!No1Fz9CT6zspFfY<0fg+5EfA~LPL-NTEh|wJ8V>zC9H4$0sm3j1%o9a!pR9XDAKNBpT*YZ zN8Ea`%A5&@+k!qDo9#4?1scuJ0|~_DE6>fFLS{&j5C8E#T&?}H(WOu*b1587O5|%P zx^aN(#}`0ieggu?vjbJLtmxmLqrSqlX(DgoC`Xqd&L_IVt z8lv+AWW(-Hjhr*}5mRX}rU89R`B}3#WkAf(1)*q0lu>nn!V07WaOZ$;oDcd8nH=R+ z1M;r18vi6F1uLX(V#XzbwhVAFqG;NC*^Hy;n zDcJC?%L7ZKQFAh&uFE|b&ViRz=ZU^o&VP359feNq0Bompm9m)NC6DgFK@{0A`J%Xw z*0l1`8Lw_H1irZuu(5LiJ5mDQpefB(thK!IW4Q+G#&%fNAIi>vZ`f;Y^=&c07*d6tVMlHC$xpM?S$H1^k3QMp9NjdR zBXozumLG`v9La_@1c)!#_Cn~edFi9NEU_Mob=`TmyYa4rqs+*4c&|rV3^X0cZXQ4H z+)IdeB!dpAt9a@02E1sLKD`)^Pc2%-Ru9M8majTE(?^~CWsjCdE&iF1yK3XqKIefPN`jr=SUJ;q3%}hPQ`Qic$%G)8{l1lr6#pXvF z_;9!&dUiem4k^Q}SsSKgjjd-}%w%wKwP(_F?RzskCeHi}TUrZ@ZoZ>Ky!s;U$$%g( zcpd?Kg0N_FVjaKVo8Rp5?O zP8wwwlsjX&84m{nY|i6lc?4n8zUm22aE1AE$qhy`;a*{VWUM9mBINjm=@0cD^8#hA z#(Ir_;W8B4mp!-M!H2w$KQDLKw)^=C(9d&hycd!aq3~7w4b8}tN*Yg5G}Cz~a|(s9 z#yf?}#+^(HEXf)h_}!Azj=H>beb*!FtTz2ZiOr@|C}*Z&FF%l&PXanctFX^_K%}?{ z!g!6p08JEkG-Z@$n#b)JrlMo?RTMrZXljc$%O9A@*))!F`;x}cDsQq1sygdul|z#| zC3`bbt-8~@yC31@)dHf)DTb(C$32QN|BK9_C)4bKBz*O>aZj>xRw5woikR?Ns85Ew zMXRg@(N$4B9>SBK?$VRZXS|;E3wZp*60Jpzn97T}NZ*e;fD-F`^4%6;aI-o?sj-YQ z3zJlyugR9N4}sdTKcf=u!7>Vkg~Prp0~;07sUAP`7>}=;Qu&LfZFQY~s)-tM9>$#8 zy3q1u$*_7Gh04PBBluP9R{IhggUo!*%^UeU7=ZW4o?dJSfDSvJV7PZ~pfGLqkgkQ9 z?wwC1qdQd{&0lsF1F=pT;RT0+6}rot+p-TP;Y*r%3vIE;_R&HKS{u z#hubE!~bEz_1p4;{m4Sd=bel#)q~&{Ct`rznJhvPvuj^Y2E3vt&qq%3aoTPJ(gRkg z=q^zN7na+M(YGYJDOtdywCiKzn>jwcz&j!>4JtDv+362yOV6r$Gkb$+6(= zMx%IkKeY7^4^6;X6-;w|e8;&Y_;g`!!J z#ZHZjx~`bOkluHx-?@nTQUhyKu-}2j0=`GU`{91Y2N22m`niNHH00!2!Gfq{Uej}R z1*H!U=Hyxwn)X**T}vO|!b)*0nI_IqLZ07!4v$OO21_K-2Ak^RR4*pal=#ky@Jb|D zl{9(*8$dhAxvdh`_8#rt)4W;ht5+z5y-$20(JeqNQ<;HaODehDin9r2cfV0gmvu3G z!BlrK#iO@VB>d4}>ePk0iWl-YH7??<=6;lS-6h2LS8Og}Vs!?XQ_Ll6ZMrpb&G@J~ z-8!D9&lq?)jW12lT@m5rby6*OQ5SX|+k0iT(G7is*@eXWpnmPs>5ZHAVb5#8x$j0Q zm8ck1D^3BMfj510<%ioM#r?*+DiaXNZ&HfuBsq&mc%s`1G@m}@jygX{868Fa*`B=p z7zE*kzy2JAz9?naMkira%|6X*wbX9ab@SpFiLkLzWL9z;Rn2Dk#at8UM=hDmw5-s& z{w|fD4na6Y9f}$6O6s}Pd2rsjM-y0PJEtjTA(*0#3b{((TXLvf22F^UQHXD>q4)e0 zKKxT?DG%xqOEZ0U>5c862j-Oe**`1*I=TpmTYaNP%hkpPQNrnsvN*)f@o&iz#)oH{ z)W{|B7@w=A-r#?W9aX$`ljKwCc8~jYNu|rYQrJ?yFw`qd$uu)2?iu}|x9%g{XKLE^ zfX7Yx_}Vw~9hEP-&DQ1zUlFI%UB1mEr7Y#8E4Zb6MQD(9znvb^+!OFgf?MpY*B85a zO^n`KVk8hFW)`>irMC-(<$RpCK2@ggNJrIn?tzz&rd@2+k3+m%s(Ek?c_=KGMXF-A zamFJqaP#xS_f3yx{f?*a`CDw}Z4-|vs(m$poF2k!^QWmN}Jkrwg}a4ZtraPYAnm>@ygX;pgwlhyqxE4njqLCG%Y3o@&Gt#YDDh6xC!rZ?8abv- zO~>JlyH?| zY#(Dv%fLAOeg~lOcXnj}a*NTFs5r}p+-@^9id-d4u3aOciui~ePvcg?K1Ou`SXb=y z>Ow2ueTK6E(~RjIa+4OI*xRXcJEurZui5ueWTT~~CsIurLgOq; zvOd>EAxILQ2+T!xoO-1ncSvt$hE6Vp4uLkRunxPQz-V)=_oTWir$&<3=P_{=8FDLx>FHSp&+`ic<(QlgS~PAqy)4ftzbk6Rb^4z3$% zupQq_;l2BP!e*HQp}{XpJr3!c6xICjLFNxKTkssZk-&C%xf#IF_Zc`o(Op0ewAcBR zp=CD|xn+^maJFq3%2Ahbm30>qQ`qo*IbDf^d7f<%Ib@!kM2tfA&t;pqeS)Q=Gf!_xz+ss7Q^~4qsHQ* zdp`Pu3CWH6PxdBmEw49^;(1-JfIXI3da^&$#1p3rS#!iOOgQ6klj!8EyOQ+WYmv>w(U*qY3Bv=JIs{N#UAs9UmE$2?^YJGeT!jp|~w! z2#cI)*Cfcu+URJ_ya*?=d`OGCh(j3he*;qK5gEC%d1UqPH~GSgLvrb+GPFO~if@Ch zt}WsEX%SXwNC?-)d|w~0pz)9JVrjW>sZ@WTb3g3>ci$6`0q2J~=`$Y9oXDFDBh?1( z)sjx=QC&ar#n{yPxoDbN6$|<8%lz&q-p2K6L(i@jI)$O?UR|KUb9|CS7-{k6%;a5s zF%~(zl*QBdYt84QFFE&P6#ge&m*8x^wI;hN7gcF=9j}qe_yf9mhA)b{hRHtoc7COpJM0 zFziWubBXf!aMQcXP6f{!7GX$PF z&BIrWeftM@RzoGrYe!ayT8d@MeB~)LcX@TuF18_WKDI@0f%Q4$2z3aJ6W9TGD)@ha zh&WVC^Iy|2K62lyS}3bE(ed^0c?I-|70;jY`A)%aRn4JZGv7TP@~V3(ohl~@%{ADTDoshwvo8=LDsU&Vtv_}(m)ZH4;>w3CAWx;owI zR~>Yx^7pI=qizvZl}M zU!xPdwN6lCm}*BQTgEv0HkvkdE1>S@D!@a(H)>|5O&z0`t|XeD8*q?OY|gJ#ygah% z=hXdmNrn?v=kyEw4D4waR^POD^dHS+7>K{UsX3I1?|+eYf@={mE7J2?-DWdaZv{vV z%oO=;VrN94fjXC$(pip@cdZsO!jP^CP_NyhCZRdF8wsP!Rspd=<{#iqE0cNI6)EOi~6gY z);{|2iT!mTm8yIw3pIpVZi(KNn?E@Ub;{0(h5b$@#o*1k^cot+O%zN9OQ)P|NJwfk z+C#7I+1R{L zvdz_$-7k*ID=d`Wxq`?pO7Gu~96oCMgHEXk<7b>Doa`d3IWl<*CC{vMwie^P(w%yx zwy3ZsTGL2U)>v-VtGy0r9_PzkCaVwo*?%S!Fp9b>0hSCLiX-N6^&L&Mu`gKb^!amQ-td~i%#qT+HX ziP!Ml<-Lgwh}d!CycqR?AybT(M%_PH0`ha7Sjcv~I7lx9f1*{g92|9*b^YO`^ol2Y zoTEKTUS-MPq}S=92KxL|Ykj2C1=2@xgCc(&b}wvl*r-W2w7@-P^v&Ez2sY!}U{a(0 zPHWyM{!<0UGj%QT#Tb{Hr#Sm?{?CSK)+A~Yz z70?MOuEruIlFd@wIfGBM$n_zs10{J;{hX!gJ7X;QqmD|bNB>g!0m_9Hk>Nz(`)DH9 zrgFljJ}D@<67kp};kG_UAp0ysXXonAt3$iWI$W6M^|sRV4|H( z4qZI-@>wx0mripmHkBA>iGTxV{bKYdll8zsDPrCBCj? zzfICZuq94*7v6QtauD77jUIML&TMS6<0hkn;D??jpcc4~j}3vYTRo4UK&6Wp`n<3I zwZ{@>IHuKj-h{<4-DUd+9m7lmV14TMsg$T2Jb~$|dMokE_0Z2)pV%lu3|9zDNV`y7 z#l~TLJEJ-nt%a_MpW!UoM(e6ic;`5z#(* z%q3+pHx;Y2C} zt{vi61!~+DD-!Y>vn^qS>hlS$+H*2GMViSW5dZO<^M6=QWQn`IUC`F?FEHes zwyH9CP##4(u~8sCZ*m4ZY5~EmGqM@Nt8_Pw;5e+I+`*?@na~82jnQ3fC|#a!bZ0Bd z+pDB$omqDn^+EAMP+Y9?;lkD%1+(mi(MKe36tN%=HJ0VQd^dhuTP+shK3H|$MFm%Xs@G1ju;`a?|{p%$BWCLH@&pQGSdfZ;B$y=o^#l*?`>wajG_ zG}AAc%`u}XyLH3I{+tQFv#+l1P?;_+QUFL~n$iqH>LC{>4zu*R-}`h4K$IjQXq`*% z@+|)OW$EcJD^X-UJ^|+9W9#xGdc~9NEG^`%@=fJTdmJWXR#pd6}yeuo`e;&ih_I}`|$Z*=I z;$trbK(Tq>=zD_q29>VTwW#FcF_0CZc>RW4herm4A!f?f2# z_YR|**m0jyFR4+`E+jNEuX!tTws$|2St@y_=Q~_%5oejL)DWl1Y;w}J-ePPUAeEcX zm>apFsKlLTmG~qm#a+cQByQPsKYZ!5Do61^h2p((*^(tYUW?OBk}S7d!t2P#Wn|kI zu~M1=$;*O~&%bdc`CI5S9rfPYAPzXHKP&8L>74gkmRoQy7u^fcU&017q}T6ATBvvw z8`DG~Qv}6EPHP7ITzc2^5FSh{yL;Yj=E2nL`|s-h%*AX|>O)J)`JE}rh+xf{4LVl; z=5(-9asc5n9bbV_<3!DrCiOn&moAxa_bs;na)0=X37z0e^=YcH{~%-0T0`dlR`xh7 z(z0oyyUrNwJ@5`fyZ%sLR945QnyYX>IW5XphcK*<<}1xjXZ8P6_IRZ2`%q|zqOl|g zTJ^{aUxYkP{~mkQ8}1xsVjF3wN|jXRE|YpmH@BYG z<;QitJanybg~rp6iknm-m^C3$7b}mLi1R!c6wZKae?jxz?lDy}XrAT+%Eq&Iy3Ada z)617a8gZ@}&l}Fstd*1{FBsHN9Hhaua440OLpf9(AuBy#z5*1*X7dPG+YvXc7|vHFDluVAj1399=i0P| z8RkG@kt`b^M8iIOVIkydrBkr{ao_tch*ESd{)R-a?YQZpD`mkmyncD_%yiw9N2g=4 z5qnLfJMHwuXOcvjn*KbJZcAHRxuZ7-8%cF;)q@Rv%SAheQ4Y8E@6Kjb0xQoq?m?4;z~qJ=ZCkzaqH0XlfX}Sq~8P@r%tHZe?9B=$9xfOvbF%aLK6m zo%8RAXV%}3srQuQWODFwi5@ZdiUHA2e$6rNw1nuMC#OR^`>D4mhg6Ttc%$Z5R%kcN zkr8NA%1v@c5ws}l3(n-gC?CpaHkAG&^p!X{6FS#NYXp`4UL=b7m#K zb`|UOB+H3!?bQ`fcDv=XK`e8+uD*uTZnlzC_bFOtru!NnIRn0TWvA1RssCWOmY~SP zA?L&etj^if&WlY)-FF$0@tGBr+ohO{vqx(FL2;~NecYV+9v~?XtT{#Oq6EtjB3=-| z3vv=u+cmY-J^Ic~%M3=}{5N{)MJA^c;(>^|QP^U*XF;!i)4o#Pg+wtdvLIkgq8BIn z6n25bS^NyervhfY@E$;?Qg&2k=2Br-ZO!KagUwY%{Dh+EVdt!pQIEoU%6^!Da%;>3 z_0i!Q#-zP+Q9!8^}id9*g(Np%BHt>+$a*JCRF z(ge!8D`UMd+{g(VwWsI7iP{?MbL8oD6pr(2A|F={)thgK?@O^j$=wn4B{ZgqQcsU8 zEooo7^vy&TteT&99oZ0m)xz#cF8-#El`04@d=u=e??_ZBB}C{B`?dH_H>cy*`%VHZ z*yGEd?7_KA4`vfCXUr>z`#rp(nou7m|8DNfRS1a@l?*6-q9~iVq3}wuPyl$uSjK$* zQVvdLs0$QMq(?*o?aUR4o!j0yOJLnN!SvwPYK3mO8(d!j_=BxOPcH*|F=yENuZj@B z$iF~L9%#QTsK(&{nNt}BJBb|83^kJ{{9x51QFpnzN4I`hwA z+3l$!6cLgse~BX|L^4mEmEQ}e#&PsbU6iu(=ICs}Aj|-4A@5wn@=~v`0MVv^tq#G! zOIXFPCLukA^+`8fs5|_yK&VZDIM^-9FUO_hA0g-hE=e)1Eb8CcC6Iar?UFCluANBCyjPU;})S#sNm; zNi6kvmPX`+v7*|cu=HiH3g{`m%B@48@21wdZ3EiwEZPn;4+6Vx`ijQml74alUacpv z{+my>4I|R0RZO$RBm7S>68dRCo=&kmh2AG$qhF^+Mp$|LAREG_rs%x`7}RCK4X=b zmyz`!%VHp0>gpxmUxbC7udUPSWjF0Pok``f^w>Pr9WqBLmOdA0P~EUm@3s|Sgi{%Y zrw|F!3=_@n=@@5z0bH~VFSprOnt9+PNg?CThlKS+@JtTPT`z!(|J-6<8#8l>?n}KQ z#{o3%K3nR>`>j?~OTZUP8A^TT)gc`pe(q$mm zNymk=RZFCr26uOGQjt>D8De?!V9OL=AP`{&k1d}9)dZRkT#>(^0%+Fczf)jXpDis5 zWEd}n&LbMFZWYw=#^||sib%O@nMoVt2|OqY4|R)Yng>%tz4kYWcNgUQd1SYJ_vw5) zQhU9`(-oQ!u9A18_y2ySB6qSV>{r5jum)m(2?yKw`MzSAQFE!l<_+S!M>A<${@Y$5 zN+t}vVkef4<0+N?uE)ye#7q6j9Vv_Equ?!|bs&=n;iE^9p4fd3;0ggBA%@aKC%fm+ zr6>B+X>>GEOh^KW+;me%?_8!)t3vH9tKSt*?+Yf2$u1B8BMWEStBdNGSDX^rym$AY z?kwyKPPt}LruT{0KKz+b>}uMtXEkV1i7yM)q z@V3?k!Je}OqjLW$G^yQM``zt$F5qykr#GE#o28@d7ZtC})@($;o4}?2NFd$_%vIc; z{S=#@V(DB3Ys=DsPkR8OTb0A$?mIQY@u;sX;nIgOih1SH)$xZAvP6LPNnNF33e+Lr zE!1=K`~#~7#n~eT)yPGHoVHG~vs{UVfxoU46F!LYX2jLi{dgvCpU38Lzbs)+<@_9C zVHvF3?>E2d^sal=8Fd|To}=z$U^fI^6@EZ(60i*8(grQ55mWJ7-ZNQ3XROC4wmxSG zvltclTjEy=p;*I5NjO}y#x3U5k6~T8ud(PC9hWBv^Xchar#p-EN-Wx8y(}|;h@AGP zx{8P3<3J+<;QN%*CL@exO zq{rz&3S}v>YSZ+417Xu_YN>wKmxMgnMUKp@&`Vy2{LCnm=_zOI0^Rs1_o{f95JUAN zGJ~Y#apMDuxno?-45z_QO02NfX~S!ee5RFRpNKpWiQ6g!Y(Qr=ZJjao`NNt&y>Xa020)^BZ1;zPS=J0ZMzlrl>DQXW!-5Qsue6- zLJ(x0Bj?)qJg&uDn0 zb~_~F$YCnplcj$QX^c8xpM~8Arl2>J9?%;Y_|Ja6opfS8XepU(+`mtw@l#Zf9;!!6 z-E)%4*7kyN7+bl1zIW;beJ#(=XFSEao*QG=jU8b!qAo68U8!uVv#R$spz4bIETi&B zx?l!gMPr-rYXvSgeDc9k8x*da)RGHv3)kux`hFvSm(=9Adv##F$vg5H&=Pvd&WeH4gNeH*fI{+P4?mq*B z2+hq_9Xm|MnX^|;uU__A-N%}PWA$c#Pub-Y1u1T7)R#iLSg_eLeMQ9Mx#4ZJAe4io z9HVK?`)J0GZ)&N5KpqRpMvZH8ZE*}W$M?;v!kO8Ilx$M|JVpwr)mo*FoiUd(x2SlZ zoplcN{ia{lI4mkb6e8MzizjfLJg8vlfikfrag%TKrqRF-LxzDku%EUwzA1V*6o#=6 z8|&)$2w}a5sX{lmTh|ng6&Wf;FP8f%3Nv}dcD8atW!>Eo37pf;8?EF8)r^u?Zm1UUC>%Z?+eDoiU@)B2X!C9q zb?5>@AQ#@obOUP;xNe1Ot?*|^KY7+KN-JP|rkGUKl`bjx3jfwb2ZJ#$GH*bf!N4 zoostGkg6!eb6>;L_3v~3w|pys<%kl)^S}XNV^*@^E9;N;OwwBRLDSb6x13n6Nmprv zeg1r`0?nlcQ@`WOhXW1->K<*Xmi!E62HnofFiUK9n)haY`udPyHnC#wN>vawV;r&?d;@e*p zhd!Ls>D1D>a|;u5d52LN7iW0%0rC>H1Xk@{${}>st8`trVdf0e?sB&x-HP`;$d+l4 z+!<%N!Y-nz5SS8!nz|IogpQhPPxodaFs!zdhJN=zvobz=)f5#-*qGW=%0fB|u!=Bx zzUQ6LNokqC|H}g6-$jvDM+_6Mnl75N@`ZP@$a*bAICqg2jnP-a0x^tGj3ohR zK9RmXCM(O3cB^to+{}G+5!acz7>I-@ZFJ@9;;1&(4C+r6dKnXAgYl6X6@}S!$?7(W z3~v6<=r;_}72lcKYhV*^8%PKZXCQRyF5gbDgv4=iMXAnY>bac@R>pf-N5xwzMTjXd z?T44cBlO?@V|2WDnCgMj&sUlb54{vQ(Nd{VmUVZ6qN6m80AFs=BzaLu1o`zB71ZCF z!QW`oN{1I;BnT0?tCY{iYVBkzJG;%yQ4{%we`wy3J2`|@7T9O7t!^j9F6zVEt&rtJ zVdgCZqEkpE#2Rv-H?3P|HT_W$g}Qz{s?Kd0miG%_ z{zH2816j99F{&p|Vm{oUqSE0Oia9ZORUz+Q!1UEHEp|lR-McTF*&SOcw338rph5`x zp5ToowMFx)U_*n~ncJCeV?WUiCJ32eN1t1!wan#^ra3npm)lT9?gpAp2-0+_2(a7y z?N<{y9P*%K;=w<3_z4PByP=8G6*qjYm0bU)NM9nT@aEINHLiPcdO*YZT>i~Sgks4} zfLfeLJ!^(AV6TzBR&`0twmmbNeKRtka9(~}gcfc8dhO$HUJVDY-)O-QgvdFi?E-9; zUVso|vPyTPGI};nzq?!(Yoo-{Tm;h(oVeZBJi@)RxP5+|F|I20pfF30(0f4a4n?Ug9 z{q^z(pQYljdRG-!sV=}j@4h{C$m>MQST+bo&2GpV8#wsL@CTV0!3o-dZEoHAiSn3o^W{SH?NB;03!zX`F8A0-Y)b)V#pWZtk<_gZ$@MZ6 z1HTbd{Q%Mp1!(_G4%}XxRJ=mrZx_T(Sy`NSPsUQKL4j)QB(4CsVvVYYF=#lYt}~t< z+eEu25F$6#y7XQCL6ZNs-|>GilmOvWH(G}x$>Fd1jQ0%<_b)U^pZR9rkww<=mBL+G zG9}h#6-_*ard<+(^XJk9TkG?_wwKg^jK0g~gaQG4*t`TW~ zlal=C#|Wa^G2^>G#dZpIGh=RYhcCpwRCM+qs*M@t50TO1XSC`}lGEr*L|a_(Oe z;k2D76pXfEYG3Aq;x3f8d9UX;2?rXa0^17q*z`*ErxBXK+H@?&ax3Y$--Q*$*C;7n!LdiRlN z4+DClpw(XRMKrc}a`$C=f`La)-DYlTo#}GEJ9{Xp3a#k|Do=D_JVb8211Y((`$t}? zH<)yn$AMnr9{KrF0;#GU@^3Z*1>tQuZdMT*P>PGd87~~L5ilwng!s81jdd>>l?o`N zaGt3jv$cz+w+}k?4jERC#jf@l_wu{Xo5tl6|&WEZ@tQm-HLuj#MNHXTK6=Pz$zgp)i z@CcawPd3K?ez{5b9~ltQ;CNM~4~+2k2S0CWwkJ%V@*Qy2J-&Z_LJA*Jx-0d#M{Tki zT|OZ1kg9WaEfdkw=E|y$P`yU;?6E9qTp}8>eMU)TBvz5=__-k?i!Q)(dQFgd1t(QP zYNxN%^@T%6j23?D>i)yy`RgeHN5=)tgPb7!26Dj-(Euh`f*9d~AW?GjK8s?dBDr7i ziphQ$Z(Y%2-2ZPv{{P|S{*(fx8_zBLY+^CL-*D6%*x{dk*&c-f&Vhbtye zZ@D`MOhBRe0N0G)9k0wH4Es@PqCKdp?gVEWhWRe%Dpk<*MoGJKy`hKlf*S zzpB>SM70iYk0k0en)et7>+y`wv|W5+4C2u3`6`&e&@%4t9if+lwR-)x*ee&$r_WyoK4 z(1#tH@Ar((QqI;%x65TwW4yYzQlm=Zfex)aUpeNdZ%j&cgU8=#Ed$+{*CDa6w*Io9 z+Q@~H&Ict^gm>{8`5F#aKL2$V_WG&xiKwFyb->)MO>nX)tbk9b*{(l7XeXv)5qGw? zis;gs1i{8GvPu76b{E&Vqb>jfMjr+gy+9VVRsn)hjsJfn)Z%SyIe7@Ge#syvnz`AV zob&rW%os^pOVh{?u(ORehAPI7U)1dA(xVN92K~pOP%V8sD~ZC)H*|T=#Ey0(J&!<8^ z&rMx2QakXX?4ocdAeIMjO*9W|z&53*1NaK(CVRx1;%RKv{M}4l# z=WybMcsj|XK$BbISZ-!W(#l1+6#we@RzcQdvdp51ns3r=2+wxw=YO1I|2GHb-&_>* zbZ~&0Joql{bmoxT5JYyfa|Esr6Me6;S-UbwXwMI+V{wmH&%|H~&LW4> zbYyvUC%*RSsskMdyhi4*TWap|nvm!_|0mavv6OY>UAWVyRaE~oqfgYBM7~`o=dW)i zbD0xMe_!p?z59EJpyryr@P(Jp=Zq~vZ4qq&@#oLz9*&&={Pd3Su{aIifokO*UqT0& z@Pns%zEqN-!!pS{Rv(rA8e%*`laKz@U!tj(%^5E~NahOLF_5=96gCH3|R|~&gBMlor;DrLvgHwY^fBxwomWIB3pn4(QpW| zUBV>ePF5?5FjOerA-7nNnTGzd3^aalSJs7dC$#>f zc+x+eP}ZY&-ts8yTy_qtWaJ_Vt@aa~wTy+Q*;Ivz1{G*o%Gf*8KohsNl+#gTi-fMe zH(eyK%ge2nBoHtew;E{_VsyiQykiPTuw!&4pO8wRM1|Ada@O&McvmSMpYC@tKHte+ z@9>_!Z=d>rVP6O`Pna3us|wEXva9q_Xke7R*3N3z&>0?wsNgCD{pf@Q%%=)H@JTJ zxLGE>2VNvAh_&jy@s86&f@w#7QxfJ44t5iNzk%0OTGsmSy<0xT-XY$F#K4g4^!&i=mWz4-%im)BH=J~al2x~) zr>8ppi(O~C%5hmpcsk*dwh1tdbdvHaXbeUu?=%Z`iD@z^5w@|L*FvQ=EBCw>C%?_S z86s(W=NmA%U(#qdvoiP5@2ce5bu=j{%D&~+~n#$0Q6d`#Ie16;JP^CtfUAj})pnPkIB-_%t|x&Ey$ z=+}K(+8f4R5ADKtDV#YsehyAN@|95|qcG9kEJ>c!u%?>65;VpJ8|OlnUyqD?!`|f;>r%oYxr-vP+W4|JwE=Se zU+UTzl^^U3j77G2^^^oHlJ5q`Kb~+5qDFJt$-4hvtgbyPBh&rfJCwvb^T;A%?#Y-s z*+son(Ti(+TdD7$n(l#7!xO(>Jk9uAInL<0V$}GfB8}f6=QVF0ljAzUbwGgxE**8V zvdEnKc#VVY3M>6B>Sa4ExVEt38J!ztqvnF~iCjQS*tfK(*Rkgl2ZZI*Uzv;c3UkMn zp=T1gem1_bwTpZ6l%6S?{rDB(gYo^Q2;cqbrKyl_l6|ko_g&ZStsP{UZoHsSXWONz zY(pZao669UZ{mGNmD9B#O_gPtFX0{q)TF0>!FgS~{AcL33x5Oc=0o4`hE3dVip zao{ieZZ`eUGYJD<7|KpD|pZSGHM;TAG}}F961#c>@Lq$%%I{?V^jrv&+6d~{SpNr;zAP~?_Z89e zM;Q%n7LgJe%eY0_xk7gC_ZVu#yzRvp$dXuV9dMOVEy^K7;Kh!J!Jp-G7Ff?z*$PVH zyXj)u09B=DUkz;;|5Mr9ke{)h`NTJ6hG%0&fC3^Z3+wVoj7NnF7RiTjwJ5{bH& z&|5iNj7kV0dk;hiWVNQXu6S7-^OwO6085?7&9`h zjM)DyXqw=`(f$w@rzz3!01_Mv+tGuM_@1I%{;JrC&tVr6 z1cuY3Ic0A;0m=k-oxFCO=G=YHB!%nh5v+}ZX7+w(iTKI~h5 z7Vu;z8uNbX3U)LA4iYeUy-Lbe^xCl~x?i~9l)2p9pLl=yYdfw)GjqEi@%wWg?g9io z5JAM7$A_Fte$l4H1mlI{7ow%->w5Cgf(g0ba_^R*-+tq@t_cZgj|ADY3(X*PsXtxL z5y$I)_11~J?Ehim!LD(|5J;!BDtX6jpuk~0iHr2nxjP3GlV9k=wIAARET`?PfAzfi z3e4kU2dYWqyqhGZL4Oq(0OWF5ja+zFanfMk;dGOWsqs{7wbk^K_Pw0kDuR1Ac~MKb z`X1ciUtNHIy!-xfSxrS`4sYo{GEg%)414H)jwFr$k}=hZ3b^DjP*Ei%#CLvIryZ?- z?#ey1GvTHaoBq{P6T*mSX?N1r(wAmzjPbl|IE2$zYF4^wTyDihdg+n-FMe8`<3L1brkvzDli~J}~`7 zdna;q*O+P7Zm=J|yK8@2`p)(sWFX~H8mc$ux-GriuDuE=@)a(FUk?(q(8c9Ts+GYy z2vw$czxOCp)wRZ&2&To9#%s}azE4qyfO+bt(}Z|Z7-j1!8mBda$BgUHNmOamtssx*UCVHrF0?fA?Lf5gA?)c;kVEA7)^PU?uVA4 zog~foQb#YWrSb3)RK$;N(2HJUo?`fFZj`j(?&lO`a%8E2BF< z2oD|jeI;Zb@ROpDng+2=yFJEJ7K=_0r0cyp){%Y$uTHAK-#&o^j z96z9Qqhtd#vFo~D{G(BN`JVzDb5FWaD?clF>3psIP%6Vm_JG`Fcn;!0y{>BEa{6*^ zJd00yXf}@^KP+j0r)s!Z+8r;f8ImE`!CQna0hIkuFB*fIDCF}(qPvxotIokiLIq=U zqX26iMGcx*=_tS!@Sl!~f>0{UVk3?L9@n_uE{bP`Vrg)V(~r*U)uotTE{Ag+PhvGE z{0GV{x=1-r13iVf10JE%!JR1oh0ZqRaF*bxD@auzu|!DOMDe$;Hk7YXvIy0Nw9sMl z3X}1~LP2i>HxSo76oKC3BMzW^`%&b%#HJ0cuMuAI698_w$=1Rt%OCrEPxlgyq=r@L z^ZzDx$+c!7!SGk#*4Smbfqm_@uyDp0D)@Ew&OkfZ0V@wZMH*1OKcHda7)xDvlSSMy z=>y>9QnD^SBA#76o)Nlh2E_|`J+E;>P>Jo8+;5gZh?vra^1|A)D8TLBvNXR&1>3_Z zwXO~CY+*z3);8(X5+$o%! z70v_wG1&rI7j-pK0)`VE+)QedUdGeY8^{2P#%yd&!_>!5-U{1?@EzmwS;k!bsjF|Z z>yESnQ57JXgpopbsjpYm47#`zRVEc6fisUDFD9GCkI*o7h*ch|_qD6simD|zk^lB~ z1vc_y{%78-cZPpIDj1NrUJQ@UcO5xE@H5YFku6LYjSt@d*#HqSk!Q6DGWuzV*N70Z z*!k|LhdnLJtqAs9fT(p-?%W}|TX!Bc#x`DMs!PP(=ZC3@!|SbnHKVe1=iVw@8UDP+P-Cxl?_0zYwT7KO&t z;9LuZ=B96iKr;*1oTTVf?ZAD|u33*?jkfajpK`2Vjq^+oFKJLX@5-KPG_Q1+Glr04 zPeDi+t=TuX1twlJfFR4TXQ5C0Q6ip0 zNtVM?ZE5qe`!EQQ>h|*i^e;Vz7wbJv{-e+J=cXm>DXCxu09r;euk?L*7(aR()gU!c zGSK{$HQz|?IqNAyJ5p)n)c5=%I_046jvn)+7giM>PyU=Y(WU1c0KAWpUVC*fu9$u) z7==t2A-nt7vn`3h?b@=jebyW-AgtFH>-J@yRLIY*s9~~#ZhIn14wH0m;+rxi*71g1={T*5xj%v89>7KHvG==~(_N=Z2FaYtmX=TQM_s=V99wTsg+p?xR9SGmoFSHC z{Ib}=SqL$X7@Ox-n9Dr63+)0y@NDo&tlmJ~?ez)Q689P6H$O$7-+an1(ys0!$)N5R zc1@|zNg(}Uc2s*mDM9wpb@N9??*|PGRoXh@E@UL9)W9P0HJiOVcp%+^m?_gwVc`S{}LSj@y-3?TfV`V6k7WD163T1 zGjct2{_?>?f;f=ZMk2|Rg+9deJ(shqI-Yrq`S}GXCi;z}-KR>^9DK|ihr)%J`_Fv& zLvV;UQeIneBD(axMfL5Syd+#++{@GLLgELga^vq2_iQ`KtO2Fe#MIIgdg~#b&PlF^&y?*PQ z(l5SFPvJPoNTyz_lQ9@EnJnGh_N)(&>r9OOtfCXIdd|UG(b&eeKf)&HJWQ4ssTY+^ zHoQKgUYXwa1ltB^xy$SF>=)L0sr#JE9lK!1He|t@ z@`SD2#9JUG=BrdrotTU~Sa!<@N?JYPB9Bl>qL6p)tBD^@#aDOsT`XzvZh?9{$|Wt& zAJ;asSE7o|2 zP!}*m6IWU7m{w3C>M?$_>{ESUkQ)S|SsSSbWDw=OCLSzlMTtNTIwvBLwdtwKb1xt% z6!|QLo1$5BvY$ z{P?+&QClmloxzGlqz<$Lsgxz<2wgqY0ultUmE2zSo!eZR1i5%B(4i^hZL0v;j*MVq zfJ>;n19M``+spH_$+52>ngj5%6WAp|Mc~(Xz$YbnWw=!i;U*BeL_>La2 zoTZ(E6S4|(7Z>2;aAiHm@lYb)TH;9Vbx4!NkzlT^W$-!TN&z&hC+~VODQBKT;O@N1 zd}5lj?_2<`GpNTtTdeD22h#+C0MxsB>~C0UD{nF7q{^|NT`2q!Y)S>9$Fk%W%O*F+ksdai#Xqz@c_1 znis%=IqUgot8oT%VQ2}b&N$;R*V{fxH9Za)HRhSA0akkCoAZe^Jz$7C3HCEi9hdt} zxoPM;*c$5~B{Et=K97K})rmo1zD5cx6qux7aoOqh%XFB;&qEx_F$j=@B1iM*BXmb( zyfLXt$AhEBQ79D(8JDZwlAaconAT|wzwEf_Yjoats;4g|g*-0rE&vWPLG1} z7(kepJbCw-Fq@`@u){f2hym7H7A$?iy?x7x9~PwrFOHo{CA(L}Bz82;heAZWIKUL( zHMv^p5#KxUmzARJ-4_Z@sqJ0KRO!@;vKe_vT>$fMFB@n4Y+iqz20AneiGMNm0sOse z0KncC)xZ0-gzeZD`u@X**~}m6a)-w64ui5qa^m8}>I8SRfeXr4YIpgS9HPlNv3;=} z?3Jb$yIjKVBnAnNGLG-*B@0kEsRRe3POI&TZy_OtEJjEl=BV&^)=)YR<~Z^ex8)mV}Orl)$B-bQrGh-iOjVqiy*y z>GFl-b#_%`0QI9p4$~#WUy8rnj?pcr_p|79SF%$~KS6vcCP-zH#7OCFdU z#;hMzo@;hbZw_KydR(s$-zZ~{o_^%^x;DQ;sNxTyT~P{cpu3;<@!0*|IFDP00>ck- z-6{Sw?PZ?`wW(}c+T;_}@iF1_M$nR)5;*hGO&@?T{_`Qbht2r=jV$ zj1!E!dDccyNN1UFLA><3YKheEno%}Ntff1$-x`v7ghYdjGOKQMuy)Bt5EbAfoXwAG zDhT$c9Yzc@FZx$NMQOaT-R(iMZFy)tsjBxIi8z@5bEz*YJuM&=E)SXT1!O?i6}u1} z>R8#{bf+wp2cGsXEX(S`cP#!;N^!HHW5lwanDOjW_~hQ(W>yOAlN(j+V}SNN5-`y9 zOxy2`gFpCh_@L@XUNT{u0o`&pD4_C*1u~M3KKM?sG*^Ydp9EF%LQk;_?ksl&R+9!m ziz^xKqt|l7PKaZAS{c?^&q-$z&nc?xKm%#(<^izcb}I@x$8*xR1we&^z3EhtHhYc5cs4**Q+X1z%)i>)(}ch zkfLHBu!RCBLV>SFadA^^{4=x%Ix&3!+LcSpbsO z*gb9uP;eUZPQUi|BMKC1pla)tSel%@>5|K=CO@G%MCi} z*osqF?t&_{2e^R6V&P+}6Iez65I#a))&qxufLm_v3s(Uor8bGn2ZOXsS}1@7cOoD@ zDk3pJiXV=xn$DDEXLtCW(k^Er+&`OK-npS?ut0K1?=UD<4a6!+o_h zPT1pc+V(s&pvk02NIpBPywtYmDG*@!bH*fYi;yMx#8J3mD-hYg52YU1Y zZ_XhEE9x}zO<9+Uwv`~JnN3o5t6E{(^5G)zUW+v!Yvk6F+6*opd(!yHRUg7!gt4#h zlyK0&3>(LM)&gbF}#01fC)(~XicKXv%|m>PgQL^1$6{L`}qWGw_x zr)cz_Ub7yx43va7d3qi!O2fw+07i?)X@L8NJ*EHQzG^rPRc7q*@L)yL(s%0!Ox==Dqfw1ZVV<7r>D5exR<*RYC($^wN}_ zdzsM5e<-{a@f@XoYnY{MjJ6#R``|NC^C7^ij*IIXqbbf{hfIyv(S9_+c%Qz&nF@~C zxXjA96U6`l5c}OwdRkY_`%h~>&y4hr1hc#b=uWo}!l(?n(sen@aA#9Jjx)U+zR>*E z9KP4CR)-ZO5WBZn1Q?fy(wrcOz~?KluR-_uQ`BiCz3(8t+w&Zpxgc0`tV2eVKJk3( z?@U-x52dk#7W4TEu*5;P>r3CBxYK0eIborPR*btxig*ejheX4M+5^& z3o;=AUa}`BwFb)w@CIBn$@`3xw3M%8*&R;tzh5?`zKmPfMjQ9$`>^>Otw!tv4rY;^ znmgGn3e~l}?yo8Pv&{z#AexZ%AbInU>S-zQABqs4%TG?xs>wBn{dadD%ONsd&VOMv z&E>EFjHXPcS?5AAQ_n)Hscg+lI%t^3j!{uI)_5k#IX*$2C?8=ycB4336F-PbL(d69 z?Q(o`j6x)u#^oKb5?}z)gq2BE+NGC?sfI~MY|_P~xn6N{v7e(~1|#k%zCQi~ zsdJ+wX3g_8m&7^vNCGDtq?kM6@l#Q=$zgYO0MS(Lu}UEqMG?*IMu3?d4_P@)kukboZ09P^=9H|9Ru_w|XYLYhUbS5`m0NBaxgp2q!|`dYx`PQ?k# zXhoVadx0jJHvxGLXF#D4bO|uoAwB~-oVQ0!D0|h-!L1la_+AA{fd)*Orp0`{ z9|6(&jXJ;r*HhMK8tb>4S3eZKmIko(xwVw85^`6`B_)7&TE79XR1O~$H{iR9vv?D+ zCHCujyk6S-X_n7z9=05x=C9XYWUyz&Vf0cR}VRYZ`@m7 zjWwgN_y(m-9)DnnWkbjsOq|dCTX|JE9FE6Cv~i-i5!9Wz$v%`U_J%R-4%Um!u!{f; z+4{o!?e_&B)N53Lval$1XRuukdTJz2Hr@d=4EK1u?;|c?HFXlL^Ibv_mSn+;ktI1- zaAEB$l6H0aawa#9|4WVa6}cx{n#fTIJlC!qfAeoCe^z2e7|+Xu`))_)_!f_%*wc<4 z<$oUtC`3uA$t%5HW4_|S?o+{eu;JG{IsKXEx5t3PRHFj$ed`1~q@d-Yr&Zr=(>S?2 z9*^Jvly*&OetWFC=@rViXsG6WZ`^@?JF}~1;nZjTIxqE0)f>BoHk1e3-8T5-ayg9S zDnLLU#o5nZRPYGU%P7sLrT7Z+{_uSlE_37x9l}2=rI$phy&0d}O#@^cN3>dZ9whP1 z88&V-EU^Ih&#SMYeT(}5t~Q)!lg)By_eKe7RJ9!xP7{Bv=h+RCx`WTsDfN!IHZ7ElcYy`*%L@Rk*8wa#7Z|b0+r;yPxwugg4&8B5n0AWQXo>0TSMFX) zAB}L$__$N=X~}yaQhJ+lVUuAb=CXTU`{p7!!rg9qSy$-+O#w*i%+*HPbA;Y!3vb(m zP%)5mgstF*q?H0C^~Z|sONo7Qc4ai`?(~X(GvWB5g?FPsgH~GmQpRR0&B>hJ^j2>I z0AC6Kt873e;nOqM*K1v(h((4|Z^epw@yr#2P^TCG|8XJ&1MfiKah zph%ivdgg`V`2DrWC4iS!1dU9Wt%2;7A>3&dI4n(BcN>7EiD+4M24;@Z;jB){PSemw zew&S{4GSW@7p-y8r~Vk4{EOp?Klz5^>TGM=)g4If9EidKyM3s|he}GHeH{15toHq7 z_0=S_amIpky)Nk@DKfdXv(FMcfHjy&0>YM9FF()zN?67jW}$s92Eufjm$a5KgoE)l zIHQl8(1lCc*`i_U>#H`~KeWgMj2`mIFhVt$SH9*}h@G(Yh_V!Xe!g$!K?puC4)p03 zbwS9w*Z-Ku8yEI8g`*xdn#)&M?(WF}U{5ni*6&`4D%)(RhP|p1zStMaA|aTtN0C^l zCUIfFh5uxd=?&HaoR|{S|NUd&LR{V=PxO->G5PGvyRBZ+ItiG;M|R_= zw3Y9r(SxWrz`t2MfH1DIMwOnhUduZ*hXy){RF&`{0Jefl&7tv0@oumQ=d~g|^?5dC zx-s)69|AP6Lv2P@>`}`;fVo<`cCE)x`%t?OT@RS&kxZ$bPU8^o8`r8QHk;7ZNuTeC z+&DhT7-{x^(TeR5uXF<3A`rc}e|{Dg*&nh#8uC%Cs#yAo5DPfse&kEG3mpUsk*68Q z!%QbX?^Dj5qcD%N>X_9CV(|IR!sclzSF8s96@oWv`MYuF`#{<`Q+uT;Sd_iF8tI8! zx>dGFRcd`O@@?~X^e9c$aX(m5_-#E<5bVCGs^!+P?|3L%N7Q)A0YCUjkI|q(x?Fdh z?W`wh+H=!uzCe!PQU{-(%@g!FrNKaO zH$s_N+Q0d;7V!D5X?JXL&LAS|*|zuqAwXsfn)FpqGeJD%Pc9Fc@XIQUOcaw#CQpQZ zM%91=a-5T#eRP=64VA!%1qmD^Q>g`P%5Vs`2*1x&4eC&>%)ANsgsvJfr^Dn1}~o^8B^?@z6@F!XlxB-nKtrIT0Icvo2z zWjf96*@d~7eh7-u8pd5r3lPL{dg?;A`MC_-kxsj)vxlGRE}V03PwyV?>*J9kisM8) zvY4*hV5O2FYn`NoYG&CkBXu%Y>sJKCto;Fy`CacZ3?i53tLvp{whyAz#U}-f=qiLh zGdp{f-#!?&p$tQBeZkbzBDbOJ<93C|kGY5P)bv>OGT#c3^&)ixo2`!L<&@aM+jCIO zxrKA|%9boaKaSNSLwCc@dpzAA?VJ!@55-Z9Y)Ky$+hq&d9>Nlk>AQ}ByVE_s9#c@& z+c8xL9;Zze7p4>Hj;H62DLL1g#EeBFo3sR9?Apq$?Sl~oYjDjmvl*5lHv7}-%~?~C zHnEA(q9>JcJWAi9ycy@b@$6qXv{})yHAjz%&fl~)4NJrPWU?WAS>En>ugKWRs(0a9 zEdV|o9%g%G#Qw09pB|*{EtQk3f3v8?}#ctRE1%3PXu54lT|A{N=v(_#q*m9u?bJj=_**+`@cP>Q>Lun zs1~1)C~j{}RTTLmYb|EyHPH8h4SCTu|E<+F2a4L0$H#OAXjB1YHU;4$8C(hwUo6I0 z9S{7UyRzW}sIgAt(-J=KJDe=3b=E-%5Lcma(P!ywKL%b<^sadiCLsqHAJGVR60Yu3 zVc2kxUBWQq3hPIj4_@Cw0KAdB?rGy5%m-!nLTNV=00y7-Tc0Q#*JDPa7c+A3Z#`vrq^|rbhU4jnQm<#*+&mQ_aKV>c zs+kNpbM0dpJ$?YdQ!?-`v^cY1Q{+AzAFoD<+g}HI4(m-3qLRP8;w$l-RTdDp(|`_M zd8qV_a9vRJvRl+sgsCq{FjmzMxD`4M=-4hGpxW9I4{-&2aHJN3v`J*aGr*)Eh#O_O z9JQ4V;=37?YY}}dwif8@_!w`e7oi;+LSAq(2?p9et`TfI5uOl8Fj^F@nAVV_;1@Kx z;Sp!J(k!~zryAKA;KH)lXFW0ZYQStiiGq)6Xw4()i=)prA!`VscP!ag1P&r#wT z+7SXLE^Ak&yMNs5>n&B{T1pZ`2V$ThTC6SN1}gVm@?4j~gV44>WQRttM2eR(N!7ej zyOIzAB z2gX0BzGl()V0F`t`Ycqi?#kQ8f5_YalXJ`^{JHTN5q`Ot>JmVbuC(J)(#?@%f|GJB zS`k!&jH0uTpZST1Iw;ze-pGzl^a*LJW!_LjGjc+%fK;JOUcq!(uKErTL?D_)sfrXf z4A7BwLIj4p55-pwe=9+uGCC7EX16{P-;a`kZhO!yFu1gK!P>5RSckZ>wp0)&BI*^1 zG{<%5C4T-S@cHELQ?k7=e-}y3c-o3d8L>ts8HfJPeJ{<0Rfh~{Ik2W4?tec zmiM|RRE9Tc#SZX@qfwAF<);&5jo*jw4nQ=^P^QGTCT(g;fb+cBxo460T3GqLe;0pV zLn9*h(t@b7l4^8X+R2G~v0_Ls`f;|0dmJqa^F359cc^GAVA@?P??4M^>iPAf7#aw= z^@U7QViH@VP~D%E-)!3emWEFC8D^8=!#DS@!q0#VPT3R_fQrX(^=k4wz|u%F-LCF^ z70!gRTb*=7xmr_nAW=J{5;WkPw31N}uJ(=Y~pC z$GD#Jmqd-q-S|Pz*HGH_U5vC>D7MHJ<^;t;KG+5_PkI( zEps{jr%F;Ymkv~>S!DUzF`VG@SJh%Q;sOyI7X>quvka=on+`d&o%{$+H>N>q`^Zv8NgIKqw_(|Xwd##H819oY7^=pe9TR}+r?)gmNjm(uayPT zfQ{zun7{kM^fz)d^+Q2^d8uygfPdjR1cOZVoHrbA%O!32-9fy-K;3Gz6K zVzCWiZXfTMPb3#<2pWWW8(IY636o6_!G8Ta9sX}!W8t4^LBHRZ+8tbdwBA?m=xG}0 zyJg=gNb*k-lRpCJ$cH$8O#89JZ5ztq&mEhF6U&27n8SCR-1kefWh}d%xUw+6wS7z$eiU!Ga-c_dTZJBgmSb7)ZhQ`$aD_jp!x;+S*OF!G{LpKr*2j3;YiB zt4MBI;4}1`9 zp~v9n4*^8Rdx?sLs*(LAiBYJ>7#2~j-sPS<5+>#_T5M(Y1j@}qAzLIR+ z2YbynunT(D>&Fi+A2>9F@0xY9mw(j$sd(4zo&cnv7Jm@6X#{PE{fbC4j0$p$r=)3?1Ps4+hkXho%p$ zTC7!)r4C=(W^855zGsWVf*fL>e=~b>C^W>+DYWgS*I*sD{}(5F<5CL;R5|-V1HIDU zAgYc(+k!0w5)G59{!72rb$_ACVNCRye(wwlUbaL$OHZZBj8x)071`2h&dsotdVpcG&mD4a}!jj-^Vgn8F z1~vns(-^c}_8Q{aUc$Y;P(oo^RlZ(M|M4WIZ%X(YFWJIAvm?BQ?m6cv*l7w|`#^*& zsw`cJv9bW7>t4(y9|O0d(!OkY8=tL^Dk! zUco(2Gevs-t-|rCH=VA*@ZzQN$AF<-_I+1ksNpW^?}KMv57>ra)@~;tt1c*C`T9)e z@mE&PhcFO|ab>I9NfecxU5m_?&NgBM+PRvAO1sKP z+tngDU0!!ORyQrl{x-0Ttbh>h70g$>rVxKDk zH0+~|LB7Rx53xGtsfi;K#jkQ+sd`14Y=c2C^NDxdE4htAc$Og6$&Y}e`I??J+*|$? zPZOXZ3~##iU6vQeLzfCk8@t45@JxOL3VVt8OLrvM)+CR^{s z%({o4E6`&VC|M&qJqA{Mem3lbB_e1+2w9-MDBkNy8S(T*sf0jiqV%p(jXU4#Vofsp z7_Y171GS1`?p>dor#Bg9m@-x?EhMkjEi&GIg3ya>)lb$s2bd!pfd&kHOC(P?`5+iM zS6|XBI?0}P?r2Cge!PWs8*df%(lx`2o%^{Bwf!^UbinMvjMDNqC-vrT|LZH68;=UU zv9yf#zfUJ%w?lyb3YPYTz^5H9`037*b*^RVGs(?}R0n`2j-a_~5}a@Y z=>9<>gqT~rjo@#S&|ygS_?P@D_$6oOR+&e3od_w(@R?H(z-t*`(s7zy zU7(t~a|qj23BNId7Zc>aU6l#SIq|j`5^-D(8uccA*S^J9KI$1rGfKx|+Z5q>kFRGI z6$<&3K_)oF{mg6cQY{As;aVUE`Di%==|+fM860aj&T+8B-0{S&>NaqHA&!7QXFQpY znl|bLplzQ5i*9*bm#(^}eGy2OMj&aa&uL~)eo(uSD>P5*XDhRx2e)Qaw%=}!oA+j5gV@bMm(>wY%&QG`b{pwTpmkh>Y zw-+y+=Z{nR7LK;^Zx$N6`f%V-oe!u^^#VnW>I=fCyvVzpr+SnGL*Bs{muraMPMWA= zJu`H!b3Zd6vyx;HV~om5Yb)CRC8wj#Riq}}hpLrmwUZpe(2RDha(HKL5~;)t&cAK} z-)H{Vsd@5x%x79%euKV7{cfh-P4D^9Hcp$VErOXQ2w;yr^r2NbINoCq;`>Gefekls z(nV`crzo6|Iymh8WkNZdyP(diT)277-+l>5Z4$7wj7;^3kWG;9kjZpZEpda(@4-^P zYB*_(2i$;DI*q7mW5wvwD_nB2oDC@Alf5+S^HZ8`BctKYHeM~Zd3%c~=A-CajNdxV zge&$1j8wd)6@vgDcV-Z%5J;~;PcAfu*GSQQqMf?Tng%)BW;kUOKCKP_H8#+=1{SuV zOn`%u$pde0TGo-~*5FUIWVAS9&tK2x{&SFMyO+VMJ9Pq|D zr=P{7W2;SUrKA6(S2kOhRs zwvdD|lN2V)WXaAP6v>|KTV)!_9>x~J82d69%P`~jnRD;&{(isvyZ7AAfBn&;_|AMk zpZD^5Jzw27&jST?ju^UEd@QA3L3>5)CemV~YbQb+{r-xA#OfElcF(O+$O@k*V+|_d z`7Wdj}C z33VKN4xv+CrzHYSp*;pj8M<|n{E07i)?#s$%{bT~rAcPOt*n%En?mPI}gNFJN)s3X;?L#dK0H>c~0h%0bGa;)1kic zy=zJa_i~f-Whre@$Ra$Dd34q%jIL!XDKJ%g!M|WS4vdQM>^oEtZ1Rm8aVSmFl&+qG1gH4L8f3%0uN@ zM~24jn%U^SF;uGq6C%}<>*Tfi{ui6!I>X)~%8lHwJ>QXUmL}BAJG3zeSaltnI=nLI ztrmW_pg=|!gx-~jQeB=}GsbuC&^JSrYC)OybuIyY=P{(g6qNP}*G|ZfWYsRFdTq+= zuE+$#(Hp+#J|sw;fkcXsn0;T$l-iU^+9Nvi3!S1?sMb)inf46(zjyZkJQ8gYl|@5N zf=Osd=92FD3HGnb)o0{2y7*y77Y^IEzE1Nb*v=!=@PtM`8k*tqfGtS1Um;vYd@pDj@rK!-F-^G`I+#b@s zEy0(l8sB#HonM6V`w4yXh_Kd>EUntY!$(DWAOU zkvtkWY)2Of66Cvp|2*Tt6dMd;B3Jv{81J|h$2Nc#;Gr&$6`9C4&D~`{(|;FL0d}x$ zAWn|arJI+kFUWIZ6p|XzvO)G2u-i~OmC~X9?g zrKq*Wt6yvCDewu%vy;-t&lxTS40fjzcNj|^sEYFcW&!LnrZ@JDZt-+^R{vnG`N%+c zIXhh^e>ikQ6*@r~=?D-()sEt}TAdV`%i?Z@-@sRD_uW<_Vy7{rn+;}ouXRasWYy@= zC%*DmA3Wb*{1b^#_T|UhzwDrC#7WD=8+~a|yUb9eler(cF(?Ph~Dev^m}oc(Pn{K!@fMDa$?9)@kp%&3MnFcq(&(MbhwLve=+t zvdwljW!QApJmEt=`?8sjw6NgwHz$mxpP1IO@{|^8zo&y7sPZujjELr?9>Ub-3k}Yh z>=+?iK3t1P01!ne_o$a(mmUi9R9oIMjOxu--}3%uJ~(kjIH;wpH?qOTdS{$pDeN2f z^VRb&`UF0zPkKefPCv5R9D30ZzIp!T=svaId>QC!j*u}PLN97*16AY)RxEv=f4~U& zwz&;HTcHvjsMVAjKFVg`=Oyo_kvpPso=e@y-GA04w(^|bMJOrl@hTSJT+2B7JRS4! z!S%RlZ0BBMyP0s{G&wublV$oT;ZbYTJq8djTAU*!$K>H4qsa|!54TFWR^-x;x8_)_ z0`I?@l`4(|wO+?nf!lBeCW9h1qvQ-R;=ei&pQ3k`1zjW`#gxeAOGo*~I7Q&iZy&vM zUgkF8bW%%-c*%@Cr>Ul$>o0k82cISbDOylV>R@(MWJ`y|xe%GHv&t(#%;Zs1!yq+5 zT`r?&0!_TZF`M@@EPq2kdS7TIN#;YW^5Q%}kr#6TFUBhT=*P723zvb@c87(vF#S@{ z#sYC`w7alK=;LV+ggwXQ>$Y-=cUmd_Gc1_B{3>*Bs2aoV_1-@MX@ZQVEq~Fy3}T@`f;x$Cey_UlkblGWaFJh|i*@O=gc`0+G)g(MCH%47chMs} zAHXhsV@4CrtSS3^(&l&~x&yd3MZVMl8HW7L%S}^hdE>1^B$X>o-%|uSK-@%0QnGO)lm%-Um5Isx76D{3E79Fgxky)_TnEa zeNrhb6ZrJi6CE5C-ZHw+#eBQ6a$WD=Vs-j6m`1&ArcqDx>d|4ND}>o+!fbS7+H#hm zzU1oZl4^U|ARtKN5GWoR;2Bw-W>E{Xx_isWjnOyK*Z z#%G_goB2mt%)ZWx*yC?oJ0vQ?nWlJlHDCpaDgIT&IN}-k6RS;(eNv;c_i4e2x2IGG z)gTEmWq2qs>dA%nlSJLgORsho$`#mwaQ*xBR#DC+|GpYSwU;x@4VE`H;Jbb11sn`mT7pvF`5URQ_FszSdo1VyY}M4bt-l zyoM~And9cDj&B`k#_HnrYF4!$d#tKP=ElXeE0@hRWCttMh%ft)sbNtnDnT)P$Cbum zt#qG)Y%n)QSEmrzFIj33Hja*}AQw%4J32{;W>!2kv0Kcjz>H<9(fo#Of^_RYU(Nrb znV#p~JH4L_00LB6L1Yg)<4pKsq*_k`YoMW`~q z*yA8`YB*~ka zaDOu1`g;Zckay4GLYojxL|)I*`E{m^MbsbQmgxq^*Jz8ojH7N&_ah}D%e*IlQKaQM z8O8A(>KYIe{pDa=_!adcHH<7^yV)S;Qi3RwF-Kuqfd;oRUh-l2R^Z-VJhx~gU ztr2TRsD)bC)Z;?PqZWS;l!&8)}kZ0 z%|Zg4LBaZtE8+7u>No0Am~tE|0Zo4u^FM5t+;4|>$Vy9w{-jqm)b~_>8!*-LxGM~f zOJ8iBmVOfkU92Pa)t8qrkdMooAoF`LUSR6i}N4$veyH^9S zDMtBtb6v&-3E@?9mz7ugjIY1!=D$=Sap82gN|lh@?a{%0cHN#;Z)vSf68WQC{^)A(@GwacFtudCu!!QFRzdx ze(zWJM~y<#b0vis0|p4>eZ$mfs($Pe6B)J;ly+iVgX=|>7J0&pn|J>mNqKrV$)^>z*fb0W}=>YDI49Z0rO$jhrI|qs>fYM!^zN zX1XB8UOcRNYRJwbumn}{5E+Y*zTr z(kE6Xf*rV8oj4uVagXr7V-*>3d~Ro03EtxOkH#^?ez$5eJE@JJ*8cJyhMZ~1oXN7b z?MhI?U(UxjA}G9}4;zGcBg&+$P#4C9vZ7?@m|Js#O*kcy1>hI`RNEt%6(w%?m4vx0 z4en?&*;PK7k}n@?OPMpc#etV$hu;@yJl45o$ENo_QnVOE!74IM1C63bdEQ%kem)|U z(E5cJxF5OGM&=!r<_xcG11)szGv9ODuf1vFYCO+Ry-RtvHLP@S_H4_{=$^9^uPgq; zvD-h-!gSF2>bc^GpC{(hiPk)w8Ntuf4;XMiId_FtWe4b7lHTJ+Xo8$}^CNk~_j1~( z2RZ;e_snL8uVUetVEtxs;bu-0Um$=QVEEchsIQ~i&&=J;vzkY7l5dIv>5M-iR>|!v zzQuZ`MUD2(k@gJ-NAjC#S{_slIK=DN#d0ML6(P3PgpE<83oL{+J&xNV5wP`UcI#74 zob=p2wYAk>FSp`F+}n)Q=e~~2C7*-GA-2WPvzxZfIKD;RP}nTVj+2`IhxJw|uHnSu z%7++%&HHzGUwjbQn|h%l9cmV-YhS@quD0iCw&ma;JJZi`x6<)0YNIWtzUog_b$>g7 z9x4Y-qd#2rQFne~x2A)5$}Odhph4eX?AcxgD73dSm(ZH$J!fk(whCPMD{u&l)8m@I z^x<$mS}vcJx6aIDwf2HmOPp{Fc(nmX_8w!Ny+Hs)YWngFakEdp&pU90u|tX&&Gb4G z%98J3!%etUT50jF({hb37}?Ce$pDU9HP6J@yn?6^wjnqfDd-+(2c;vSbk14S!)0^mQ|%+ zjNDykw;L9#e!$YYsTqgg$1t~p2MYFa`2rVTDOkU&E&1p z8Y>~Ls2Gt;dc0phT!DDIs590Uns2)ZP8nR|*ODZhHqjB&Ni(?0E91Rvkm5h?Si3Mw zkSpguQSjO07Fh=JscM+^S8utD--VLMfCym@5CtI7ujCt4>B5-K@P z#--dq5#?fc;Dav{tpAsV>_4+mKD4suYwgO*(T(*E1rjY*_N8x?_M_k5rSIJ3ni(}) zI%QAM6Ko#W*(>>^qUQ{yd2eEHSJO+yz}&t{$;t!M0(q!fGqaT@9Gq(NoY$>;2$?u?rh2-ykq5D zoQ{j4?PTMTt$7O!+Td6TQwq{R&Znx#{8b!l=_&37Zd#^u#I?*_47Di>`n*3}k)I+< z{ziUrZkE!bOzAvr)or~=od64EwJU^k2)8Sebo>Wi955`N;RDc-XdLx*Bv<@7*f}LS zkP{=Agc#}g9m*f_BS$YDQP1&i6(U6U+V(y536?`|B*oaBO<1*$8t?a~c!cts(VC6t zlzGA#B&XEy%>jMIgep=h_$Hpq+i|=1XEx4%@uBpyuw?pLT6xt8>B;-SLMOFmBd)x^{vcm- zS6+{9Osut_^R4!8zu&M?aM0Mwk_nayz=P%MQ^oe6+k2iF?d*$$&q^N9dk2V=-tWwg z5|mfp$SE;u{idfr;ZOuhV+?d+&Ddzyu$61yUwll7dxGW)YYLP2yE9^$XUMv`8{Jgi zk*B$siTL7n+xepDA>k4WpOY{+PmA$4oo2gYw(+;qk(BDo#71R0 zQ)|ey6gdd{dBNgcbVxGKZzleksp_AUz|1@L!#vx(Cf($<`W!v$g#DqoK)Rs+yAr~y z*Bl=$p77om_{e zbh_UD)sIHx!$q^d0~A>m0YFjaA%LKZgqKIaBtN}<3r!Ic+{A3U#za59z#f92NSJp?NV1&!tof(MyQ-@f|i)YyNbuUGngVq~sb0_Q{ zi$%>!K7V*L;ZfL3m|m4r0C->VKQeI#8*yh{qE1UgJI0KVG`WO_k{};XqD1!pXqs#B zmq+rkum}boNJ4HW0qx<$N*{GRcE?-@CjZZd-^9H^pxo9;}84vqfIz-19%OSWNrr`n3t8l$h}Ph>Bk0`RNy7U0B?XO3d_s8unEXT#m|hIiKF_%#lPaH&)#3bDDBwR}`IMW9FI zH*H(@vy{X-K_@*b{^|?e{l{;X^DP&hoX(8r39*(Oe7Bqfp$mk7m0yNOC!2ipse5{V zC^}Ew50{~g2fvZ>ehZQ|aPY#`*Vg=zkd)_KbFU51_(uRKEEvw^9g|b=u!^?ToTR2g zIW!9Ffo+ifKM`~~8I*$<@S?j6!!+dQBc}5`1vMW3{Bixs%^hUB*ZFDYt>+ZbCN#E4Celi?2ymi5;YDs{^gjewLYKnwvugt zJj7KEpx3z($dWZDX_wp9gJ(*$$sEUGCCnAETo>6d+wfk?#_~cWJw@5F5cZV35;<11 zVn_H(wFq1K4o|E&dW3sZ!sF{gDvtiwNboN{aInSc)MO@I+m*jX=P%mhfA0Mq4O(eA zXeX7W9l|lyPP?r}jGkDWS&s{&SR6QaL3S*P*!aDASN5_cNRKv|ktJRlO>T|tB|hzF z{zsK^yO)J&l)us8lgT0`duuOq2kXi&J2{WCF%Ybr`4_jNr zIFxfMmoGH%s-v{Hw$0A+=NOzKf4yZ-LM+Zwz(oX5oSTpU_>)Y@1Lh)^-6yJ?-~a){ zNI4~TURLx`^QjV%!pA@MHzsPJpL&9X2`5Q$fbdmYGoG@Oq&MRf?eU}KTj7~y!`Xkf z$o$7+_@6UCKlX!9pH{cR*JHybSAH!oWw5*5eD)$R$8wH=v7y?qk!9c8tr>m8-8doS zO|URD5Sr`cEY7ITeJ^TZ?`}OU8B^byf!(k3UAtLeHK|Dp0xjsmIv9F&wd=ZqIFv++ z5d+AMpc1Bb#!x4s)oNn~4)GZCQXomsW(CUWuu>{KxG9_9zhZI@vATTXYlkI=4blwa z?Tr0Hrew>!GC%B=`buAjztKw{X^m}KelaG_Y4JEZXnORq^B&A|%w`yGSKNiLSMqys zxhJ38j3D@4GXKr_3XGk6=AQ0rw#(w$SStih7#6V5-sVou~2H(jh3Y8qU0CW@O!qY8HN?8_5P+WpHr=yJC3!`2U=no zLys4^6f2re#~qaING>&Ziuff$y}j75Q9jWT)5MEY>J>MF_u%hyLblherkVwJNP6ye zWPdvO`CsftWjXfth8I6HWpXeZtI@MMPygUx?pXZD>zhE`h`IBf@FtiAFH793P)^Y) z;J*R!Y>ic#o1d5x;fE)SN<68+i?asc<-8>PQtqCIN^`-~REG2eT#(HQeY4(1f3Y$W z;0;n=zmVM1t=W4l+c{of>Mes^omjkP)AdYC?q-qg$mD1x?Ut1O9RJ1fTCFG*z`~Tq z%E&JBB$%x`hxCzQcBgk^Vr@8ysZNL~-WJu80sBapm#}F1;AWVft6W+-zv)3NSkU>8 zDaboSOylnrn3uZxI8%DJ=MTwiy77SwBc6}OC&$ZE?F~$Lx_Vsz@N!+C`J;@U*Te)z z$0xEa2r(Ll)Z>Z#lgF#Z^ZHt0?Y0pwwEbe=)5jKgO{oIr+r)D<( zMx)4V{T!KdK$LarUWhqgY#=#M3bXC5Xn26Ad-`xzml~d1&r{N=e~LpiK&>n+ikfYV zs1pl`rrx1qM3kssQdVnB=;Xn_{<S3rym#aQ3$(bwP+wAcRXV${F-fQ~Vf z$umU;1?eX3->8e(=qG(q-w`EUq0dYgnwkJ0msU#bT4KFaj**1?hB=j~cM<9LC0fNP zQI6;h0&EB=cV(cci0B=jSkWK#BkSWK zWY#n;8qOJ$n6*3hQCZ`-HpiTEl-bnB&=RAle7=-H{8e0P8TquIN(#umF)AA`zl|nweO{sx)Nu@^hsV(N(=@+S`xJ`)%mVxWD>9eYvtjF5)9mUwf#M;GO z5d5uLvzb2j&7W0R?%-KD>QnVb2)$r({7UgcQXi_G?BiQ7YH9UXkFLwVNX61}qPb31 zOW*8@fHfg*Fhh(UYNEBd0;N1O=4u9%y)*ntrw(Hiqrx4dUL3N2WgJn;Q_0iRn1npx z(oVLU7w2+X{b7%-?D5EUOMj++Oz(vDiiFY5Fby-|IxE*vMH|_?hJ(#l>SzY#HeRk@ z<3`WMCU|egIt9$}jplW@hy;pSX=tYKupE^%yLwc{+VZHhWj}nCOgW2C8+zxUH}L+h z$+l~Mafa(iDtexy2zvJ4O91|ucSk{T-Dwz#e(os~3IQpJM)GCjim^8IHDg9bap^;?;Jo)s>eNOv3 zk+3P_6DdGyI~sm)%Gu2yv^=yRxCjJxG z9_TeU2@?jKBNL(M+0{1OnxZk?F+e}C-LB_L-5V^(Vscc?h6fDO)>4kA+9Tpe%%|Wp zatd$sj;oC4HIXhyM&OJ4`er3)zsk4Eq>;5te5mX;S~U@;9=qJIsq_M4qcgA4vd|xNpTrJT@`ANNefUznR3E6e`Ksz z`cr4UhTJM%&J{J(TLvtY6?9@N$OTq4H(|q95rW}A`xPS}-LuA*6#~*T#MX3LYiLk; zgXzb1Rt7w%_Fh_+YKV$|=DbcoPo@7Ubuv#YK)>K}y>nz{y%VN!UqXHCyR<(y!JRVu zj=gFaXHW&n0%hM^W@FE8E!*Pdu!X-(P3Rr>#S|qOy2i54IA=2M&pF1bM3zXvWqE>N z9dN&5%LvPPn4M(=%DJAwy%NORGVsAJvc#}`zBKelggUvoInf`K5V;*{kkeb08g{Wb zHCTHI)&W5ktf68)&ZZ`Lqsh4{Z&0&G8U~NV4a%}FXDeww0OD<%s`2M%zphNSgbuVP z4zg{f150281M@)0=-BqUZH)uiX;wV%HKY zFG1&swNP3d>_3^I) zm4uvFtPV#^?met4TE$H=sR`(A|qD^ve$-@i~n>x%^GWTB5GGu~7oXn8s& zkf*5-0zJ!Mj@VI+V??5w1lx=p59=M@U(7ag&Phz-(EVQ@&zS}H?GlqcychZUETJ#E z{it5iOknw%+t2SWS|9B#y@BpA+C5Ttg!UWRoJ$X_W#ylg4-X{Va}z+dbG~n`ACf)v z;_&UeuWYU%*+#zIC#N==L3N0j$%NAspF`wa1N}N3PGZT0lfruH_g0D}bR@S)j~jod z;l1HbCUSM9SYw1rzn*$~@0>fjZT$mn-Zs~!FMmqZm=X6uo-YxBCSgAt>zq(%d+A$m z>2I)f9@iZEFIxJ4vwykG5#$`2>1iitAqw)g7E#Q+trD^bgkVmr6^rm2e`f^OJf4yq zTItRp^rqY2k(nxW#E(N+ftZ`(t*^DIHrX%DaO%Inj4Xn6x>2#8Su zVnW#Lz0;OjCR%7?2 zA09~VnP^ra3j~;1g(^&q>$xLM%yG4iZ%5<)YKEyTcfUQ?tIGv2O#FeSsA*hCF5*f@ z<2S^DE8W86*KO(D>6Y7ikt3|VtxbY^_yn83o%Y0V$s=3u9?&aEZA_568&Bw;I_}*r zk!~ZrqlTYw!YNDoyu)Jsc53XIZ`=QRWB&6WKX9|T4p)~&JfG>*1(Q(Wzbz3;LJk9y_Q1oYLTiqOa>NBn}FA^^%CMITM`l`u!#E9 z2j6rTkmaMjjGtajCzi5gqA$%c3kRN~bR&5UN{NJoeS4`9=ZNG)ul*itoPv<3~})9mC^+nwG2_9B5&$+a!C0%RPzu z!eHzU1{$TXHLFbC+)VCko{bgVy5@bAP7+VA>80i-D0ueYp_*WkK5goUyUKQUVBzfF z?>8Qr1eUkon9*V8C3ae)DNGTnE1l`;Wr{9a0FKz4nF3H>qWaU%=Ea8xyl^faS#vBdvHrJVWD&wEwIM_a?3<@CUIK`;;W(+mY2=4lhHvLi=N9#Io z9P39E%x%c^Q|2q^{+*VZ0Vk+YsB}v2hEdvgT)u`_hLP{Yg@wTKZYICamF6$~S-31*omb2hEv1V~;rA*G> zp>`Y5^oAw0iWIlP?76bw6t#i8xhC9*O2Q8QHI(Mi)`$WUw*vUXuhricK%?OJoy+V#FEwRzcfIgb-mE@{PR@iU^I z1$4v2VUbrK`y4y)V>6{-{aXIr!gd`=7wxC^$g8CBj~&6$DNuE}cZGAY5On*ysQm}F zb325mR<9z|p*mJLl_?AqLM`brK+oH5#-69<22Dz?;yK>hZ0PCF<|uhN1JoJ|vC!() z2(X|haG^IF-8$H&+5yqp3rG>;m>%gRb@%!$vR9izUz`z|)?Ki?I36w|4G@q%V7K52^rIvh-FnbexNh`f>)^Rnx-&|? zKFvRR{>#%~K0$s7+hd|4A&|WAv4fI3X1{yZw?`ioJ)jpmA1mtF_J03GPGlKRLUBbuh+(*WUT8rRprpiYuvjfA`DZ*SxcQUN9ETNK;;BWqy2i*J!>sI~N)e5o!n z0!X6gTt@UaGWqM?)B>65S=JK|Iuo}YgWg01Ft%{Jeizj?i52x_-yaUS4Ltnmoch}# zJa0xWo6ey-H$WqnX=^8Jk2sdSNy$KupS5Uyb~CJ$r(4VPFx{lI_g=U%M4iWeTwp*{ zhurqQtQu9In+d;Exz>7_vmNSDfofM0v0pRFO`;7e6RVus-8}+nO<_=@#S;klY-zUk za6svC53%GgF(>y|UXN+g;fOaQW13k%R!13mQ>G;69*Y`X7y}W{O-Andpuz~ijOowH zcPrN4!X@t+JW}x)+&yrVBz2&J^+kYOjEqY1OeJlznrd#}tSdY#W;%`m1z#T9vQMEO z-w6+g0Dz0T$$5Uh80LFH(-+`0%j=o+RdGAj<7|ul6H*VDZrdTtmUyYN{J_eRcwEk{ zzp=;7gO z1-8#2hxlk&cv(CAissq4()r#J(#KgdFWz7opD)2BO=^R=Jsr1}s=>uWm6K@tokse6 z4d6qZOdx2xUxypmXNEHhQ?|X~D*aO*$DIsL2-DhB?b{V^(WN?ROHpF&!n(R<{H@}0 zyusogEVi4aI-KOx+(dwbsT;9wjy`sScuS9 zD4c>RzcHfOXQbIgp6$(Rp;70CLjC%XKFu5(Ih51EYsQ~um zNr3r2%e2{%c`$bf5a^I;E9+Z?9?1TlBGdMtH|B>Vg*UP_)vZ28Gi* z5^|c(XD)b=BM#%=8IIw#@x&vQTAHR)A3`5Rp_Czdbv?gJz*JhQddBp}a|IE8v3xdO z;yM%eo&^TaPBHMWQNYqAP4=M|i+lL%2DazG>G#VEaVRkI!AuoA5UBeBBEVhPEPZ-! zOs)@k$ml=*vPx=sh2sQbX%DO%N{YUl2}nrq7Aw2@oL}4hUaS1A+DD#MYv1$^?yc%?pbs^?WP-~dXg!!mtb7rj zG{MoXS1o@!$Tt%8J=W610jVIpw@zofgL@>-bkyxFO%D5$E#vKS?*3|p&cjJZ*2%bC(eqrGtA&=UUe6y0w zc@P*g86nr6`0m$cEkiF8`|JU^bV|eus6k5lh}AxGUzzy(o3ef0>q$tE<8amnxDSTX zK&g>q2`ugoAX~z%ZxkSz8xXL9_yn-$|QYs!dA~W40)&JTYzR!pvoCcpk3?_~l9#dqnAK)Lf&56pfspeR|S- zZ>;UI7H4Mqa%Mx}4)-y3&NTPW>T2JM)daQFRTqa&;<34@)ZaevSPe zYGxPKQ72fEYClp0uc|~im3+r+ud+tbN%ykBqlE|Ea<6*r7E@%SKK7I^JKxqT8Ze0& zUKxb5Ab0mni~12vyo?Q8qK#=;@d6?$2B+M*Qazxfy#=OoQht({FJW z0$96W4_YrjNe3Au>vL@wG%$~uNY`(UdwP`JdUr=xg@WfBn$nW-H{Jq_Z2CLLwq%&o zoW;f{8tpgGVtq3T5U8zN(*qU<)`JtHRBeD&Fd)G2XGfXdX&0!c@@ub3s%Em)UI17a z^{ev6)1is>c>9P=*n>-I&QHDKecHiYCJfn*=qd8i#Y_06iTcExg&90rLatv!SiDw+ zPF=%+-GMh`mQO!uz@Qw->-j4U)zh)xsSht^(&kK4$pS?K!7E3Y9H7XkTY6Xi$Ywg=;;ui!}BrA zB#V2+p(TX@pA&p4P+q-Mo-ZYaBcwbXF9L5uSr&_(*kJyt841!P6+OP9i?ZEr)j6w zGt-_sNBXR*@M$RDY>L4tP{%#8)zz=9H$Qs~UnO;<){*S6tPrj(ziSOdn@O-gQkP!USHvA+O|m22+S_YJ3gH;MfaA#oqPN(wstkR6ShsP>yCDTDR24JiHuO;dvj`wp4hVh2ZEN(CWDd~@zS(`*2}zA z+#52fAZvMX0SA0a`^Sbg*8%bly)d-!X#0Btuphx}OakycI&n;tFy9H^|EN^>d-Ecj z!*()LDA4v$a?W%-K$#%F)?C_srY)sf!Z!P(u5L$1b#CXou!t4>dXyKeos=O$mJb!T zL5cjEtu^_$k3bETVhc8=(L&oMd%eRx0Kbgo`bfaix;B$Ep`PbK=u0P-+ct*yt2nHJ zXoWob*Ip+6WfH_j8&(1J#nAVnzy+6sHlxRCm?Ph+OcX#< z*x2TQe#|@wS3ivdqu>@M;5**5ZuZ9HY+jKt9|}+iBF$_5P3Q1WmDwKlR)@X474=#g zuNimyW*a)AGS1j*LT|dXB|GG4gcprCdHf#jdMeym%1%)mem^~|H*o^0=t(N@c51(@ ze>kY^J-?2y*U9&yN?fZXySCawtcP#W=*dno*;RH)tLpb|UXx#6#wrGU5ebcB@}S+0 zKaonuNUE6FXZFvG%%O(oW7F4Oo$&~2c!6e`jK4qVHkj~Y;x>^T8=!59V}f|=d?c7> zJRxk1Q*HUf3V@y|4%riK(WXg`?XnM1@FdCexIZJzLTweBM#LYrMFT^K26YjTEE{Q-dsphMMlaH)wbkSS-$oxz3~9!bBFwDMUlu|7Xz&z? z#Mm1Kw~F4s)!zz6A1eJFGTd8UXY7*t0@~iS-Plgd(OGX!QW^w%VJn;&(aa8%^nw*R za24eglo=H2%~bdtRaotD&aN{<`YAUeJy&0$y{_#ON&iP+r8 zZByIJ_NiFNy)xrSVA}mp?6Hb|&Eg4vyz%=pj@ngo1x{;Bw4XdF3XMND@g!t=x;}al z1TjbfoErMZV$D*$Zq2xqH@?WcG#d%}m)`(!rm5xmk+X!f?J+L2a(n1L&zVfEoh&E3 zF!&znH$@KDG1X9(5u87*S0wPgsUK7rJoy0OjC|z64S#<<0#HwO@qPLMG{|~p!=+VC zPP;Bv*gG9V0_g__T+$yL*yqRhJLUEk;5MhR)zn;#^d2KA?Hw~Do*QcnK~$fabpjj5 zVUQs>>)k+#AWD^8!$m`V-Lj?lX{~i8xVrjyZ5mK>@OE-MD^`UUe-jA6?>{_s&L}oN z=;_!*OlpVL7r>#Gcxxnm8^|eai5_3M3gBfuBI}F(!aAZQJ{mrY( z{Dlldt~@RhP-o63b>J(}D@<2+Ets@PLcyi=N}Y1Enn_ET1eAs|dI{1e_;$;R0t?!n z#eS#uB}TCyAK%L}3;}rw@mP?`Qzt#`10J)ChhNLB12!O^vD@%`f#t&i2ZymwI}?R* zOo#bo6N2HX^x&JqlS<|d;`SX}p@Roj3ae+|!lrHubqNdArUB^S2D%Af`Lj2{<=e7B zT}8fHL%|tBmqufiK4tKOaWXE^;&Lzq!sQ)N>KvYlumi^8cqIP!v*VK9+7V`6+@{z~ z%t!vYKK|`o^Nr*kuzqSzp;yDF_>2tfVqz>jzm1*rYoSru6aWPo;{d!{SpnVT2E-qE;=BqRI1eP6(BhnMB%Vb6c=D z>MA|@4Q7r{L#7Hb|7~ADmBu~TH3Z{(FpPkL?;C&g1y@TtneIcL|8F&kg4_ZqW6vF)gEptbYNQ)>R=mJqB)*aJyz8e+NQD^$ z2=c*(U%ajzb$+R~^hjrPKsGZg^A;1Gk-)@~*B!-C^PS3U`o8vk17&!DL+{%glg#WF zKUz1=ni*PWeLNNiHiDDb-A!!MX1Ol~X8oT)($+2P$`;pZstBiOh>yHZ{_2m$e&#~X zz|HQIWuAggbBpUap zDPv-`)O6!|-$z8}sqte1ovvaqm~N{YrW-jf;GKlu|10+|kBw6*cdq@=YhT<-ogo?> z7d_BU(oZMp2kz`is_9dAK=^sXAr`Y!?fE4=9YTvSq3YzGw+JzyP9c3!A{^K{Vx4aqnqSlufoKmueh z(};icpMl?|V#M{nt^&m7I;QBn`$%mS69Rt5cQnw~*QJISrjMXtjN+K3rQ6Q<=kS&x zkaxO1CPOjSLdt-Ce)t9xiM~es>28O&-+gb_?)~41)Zce8W7wl?7jJR=VZLmwnNrb6 zx3GE22=iI#nWCk6TpFq!rgdG44yBRi(~WGpEJ}<5wUH5iU~;#btE*4$`8Z3f;`4-! zzrh-xt$tgb^RRR)+FOv~4OcMVC~MvuQ!IS}!c1HT)XvvaWxivfePzFM*d5YS`F2PuJp|74^G(tb$P#+OD`YN%R1 zQZVF#_mZ%Ac}3c*{lTqLM*}}#xF21wtMdq$a0>wLUiT^rK?u@I>Aus}mrW z$<`0dg>DIh+TQ(*%THgB5>W2CYXzdu*D*Zd#J72W?BHkE>AkM`*mX&@l)FYU1gl5I z_dArw7gl4r+)jy#KxB`a@ie@~sIu;<;@s;Trz=4i@DzbR#gJG^e<#L{V{QKa`LLgYM;hNP3M z<^$5HDc9miA*FaGGhm^w)*4NxE|``-+$ML(+XU?}Uq!Wzstzdt%G&KZG%!X5oZj#C z(VQR0z;LiBZ4^kMwwRnRufe-HFPSL|6YDk?3d7hAFPAPjJfgOP%?cNRm6 zVdxWb%fb0t&cRPkbK4t^1B}zb(SDsTM{O;KU0HmqSjMZttYAS<)9bEU(Qo;4-V!#r z?gfD-6i7=ga->JfOt3IgdEZ@J-`Irr# z-2fFpV<-=#kV^kU<%9L+8@zK#HJQ!w*qaoCad|@W<_Ap{g4#CeqgRRL6P}5ES&(Gt zQAEksh2}<8h@?w|kC!7(oyBRsm)e~6HQ&6>#+Rw*Xk z!Lp{AAn2xMBuU>7W>btR4VnXvM$)&WU6FJeXi;_jrdQg#{5PkC;ZtE3&p*}Di$iW^n%G70 zH2UQeg>hpN8F>S}=u-uJ-_;ptpo%lJ8uOV`=YDqiLU0ySf)#MF2q1vk~_?u51^K z(hAH6Dh!q^_J&P9vflb?x;S{rG2#Es3jT|__Y7+?-QK-b)LWVZ;!W1zpJiyy0#?Dx(<5dAkzib@!uc<>ZmT}zEwAq%>WC8 z)sXtzv){W&GjDFc*kdbC)@$K0-^{?uIE{FBAqucu3j})-SPM&JpN~n%nQx5t#7(wV z#BP#W&smbfK;hs#Y?#nt*z-h$?!PhQx4BY*W+QQ*ZiLk{A52JRa9}rxD95LT z5Kg94t>0{(rO=Lc)0z*g@VaZ($Es&H%7eZZ-La~9CvRRJSe+IfqZZ?s=w2Supm?1^ z59P&vn%_9$e~lO*aM5b^aI2#FJt#5aMRo6_QT5Vh?t;KAAe;Lrno5_23yl82Wmok$|N)lRw!yzmf!9+WDy-XwB}Z->+BKnZ=cLx91Cry zsk-P@CsjyNOTl-=wSsf?&6h`-{$!(PCI@Y<_cbzLiGph@68JB zWOUZYN$wc1#8Zq=a8Yw-y!{?~Kq~wmc%KYJi7W#-ogA7Sy?p9x{As7MeQpY-WQivo z6Ml`y*O{`K@jTSubYbt8>{vZq82tmR=Z(I8s^gN-MaAF5WpojarJ67+yC9!JQUdQ~ zH#TT!^1Z#@Jc4i1wxw6_c>0sMh#(c|wu>wz$VpRI z)vkkl%TPh#IH74KITeN8vIc!UADpEz;tL)LW>f*1WPCcI0$v9bbyK_d-FqUeLu98p zXuPpZ+-s;&RtLSAA9vI$qI6_o?}7MEIZM>;l#~VpT8Z}7zVqxcb3}^vkE2Z{#=>8L zS-x3kcXjoIq}s*KrU;|g^{DI_8B%zfuz2>-ifdi?D1F0d;>an;x-hM-C}FTOR$9}1!3DUhS;9UrAsAM-hlJ=g6Bj1U zc@CEJA;*BJP3fHD(_OH@Lg6h*L07suZ7Z>Poc-^gt&CLnOCO0Po5{Q0p2Mc8ADjs> zP;t&45Bqr%VkcTrJkzOGh4xm%_gmQoXK8~7IQP|uW_(fRxJC^reQKwYnGkZtb<#tK z&qSOJX9R5Fp`3amY+-6hY)XkP(>dTLQ+)tNV>#y>K+ie_c;Uw7-qCpj;c3`7C8Zpunz?nd_C zKgxYG&i%uh1eH)ecoB+;sUrKMH?FdIl`x7*;#{Jt zm@87(7WGIb+(2*MmW7hdGO(48{Sv@*FN^`|x9v?VQs+|B?nq4sTE|2G0<6dUN1w+9 z0ixI0MH)1eL<4MIQf2or!bQEOZ2}Aa+LojX-1PmdNc5&|ZR{sPb2w>MPHv9W2K<>j zAHz}~k<1zDu|G08xeF33lGs4JEN@ppkl4d1XBoK&*4kPCjR^ZDDO%Lvl7Pp}LKo`o z)(2qmz^l%OU_y9N&lK&pyI}Om*eg)Bi}yp;KGpY}w!tVt=riZ+|7I|9xb=s@ z=+^%|2BXAr1O??xl*c<*z;qp0P23++CiCg?IXi;9&mq*mEEP7afthU4LO=p+G-#)dTBwQsbVGR#n)X*p&u$*F9XWQ+P_!`DQ z?rE6jWi{mOP`k-$th0e^zn3L8f!a_B4lw^Mj4M{Qr+AdaXAxFl_*c+tg@9aL zYS*a2Tc=IVP0sgQg#Z@Y#|WbUAIaS zp6w2{N`EfdVZwfH64~}{SC+S0q1VmDr$dNl7pA|Lol&n`YhcwjWSLdlHK?LCaoU2P z7asgvq$AEl><~Cuts?xn+U9?NX+&cTgRmKxzGsWSCF388E0r#|&9mGeaEwx%gaZfn z0On~5p|{gGLY!dxp0nl}vHoH?`#jjdzD(GE7_HDRDfI;I<9#c**d1)QJ;KgNO(zywD{p9Bq-*#5-u5dK zBWYIkVX5977K(-6cVg?fw_*g2m+>F94)ypf)AN(VbTi=8ozE%kD4UNRz6_~QGPSkT z;#8KM+Spmf4BbXTG_C3Bw`~Dhxr;g2U6-V|hxb6oyrk+qClpGWl_YZNh4HSA{3^j* zW?2h()X=D+I^Z5nDzqOetaAt3{1)FNb;8!$OhSxre@^-PmlP03*lr$5WCR)W4aICw zXN85ykUn@Ky$J&g-=szU+lJxaE32CdzH_Sjb6B+*^;Q{UQl9k~-$zaIOzX@E z(`ugCVp1%Bq+Q$F--GqfSD>M-5y$j}#A`eu2!`^N9xh3ys_|C#i5M&V$#u4Md`CG+ z)XBgKD+P1OfN%Y$Rfzv8$DQ-#Wnx2LFqXdFCHh|X_Cc{75ya^w)sScRgN^r(_$Xh2 zh3g!$IHx2#t^d}8sdgO7Fpm?6Qj8lf@d##Xsm0@?{oTB6oG%uT=hQQrnmj~_t4@L* zgWtLTzX$34wM8lfh)5{5KKGl?dz~QdlOt>{?vCOIg05A4qjU=1Pw_8u=pGjsZm6*^ z6*wiyNy3P76CcWMw&O0D88IsBN3)^ay!)A^!h!I9xvruDzK)aWF^sHdI^6fln+p0s^T~{GRtmTvL0U)$~qvw!rL~*Td|Ne zN4J)Q>nApA87*A{l@V0_V}-ZbTt$2MPjd6u2$Ed9LO6o>D^{@-k5&_vW9!kCMRE=< z)0{&7ChZpvyB?eFzA2n=tcP|U^?Aq~FIp?w91ms zq!cbW1dSqX&yj}m<^ck;yjRGN=e87?AL%T?9ATQ>Jm;_OlCl`Ez7gxv+_|4!0D5r8 z{tesY|LR8=)TZhZV+w`SIv}Yny2!u%mgoKL$a}fKuq)Fg`vG#^qCmz3v`?!Jk2xXr z4uZYycpgz>TUW@chXGnJ1HL>Ip8r$7Rw^7CRh7XCv2$K|5CBDZ6f9V@aTlu7cl4bs z5)|BR+cjj~8nI6(KX+a7#8+!+hF2IZqZ37)>}s3twoKgfTFKs?*H1#{n}Mb3(OkGJ z;b}Uly~L`<7&xkX`tj*-VunqY1@GU!)d56qB>s@;qP*=K_S0}UxwJ?GYGf4En2_(7mFyE{kuOfRa6u6yPg zd@8qvtZy{I<&r1x;I@N4sWoLhCv$>_T2Rj|GG*l%ZI z`uYJr<(S&VnDP1vh(Y@pHtSx_`DhbQo1Ku+?T|Hq@|7K>Q?%e-XGk#*l}iK5sIakx z34(9_erE?x%-<*wfso6zBMcnakoFf0VrQUnkPXDDOi$9jfAvh>H(2-!{f%qE3*ixx za#vn31SMgrXF}b-7}&ba3&BarkI-|kg^0RAOo+1(Nt}6aW7wlW(oiz|-d3n%A?b&> zT(X;HPOlZd**M;&^%dM@xz{Q$Przfey&={z;%$RSU@ET}GwZYLa+Qt(%dn!WHzp7F zlo<-+3FBPmYk~|lY;c~X*Mq%Qi6o-QbUwg^A z%4SuD*qsfRBu<(msw#*(7Rv8r?dF9P7y`z=I%U#ctS7$p0O1i}4*zyVI=1h+wV#x9 zY*6=|ivu_BBh2FjqlBUuqNSL=6hvz}h5l$}9}Kt-!bNbofQOLy4$^F5MUQdqojm`P zn*Wvy1ohP+YfGyrB>S`&R3tqjGm$&eNV77e{FO}d_F&@*QuqUumKQi;7$Q}ex>C>8 z!0=58Qf=(>a_!^D$@b!C7DR)_J}vP|Cu}FCC=3g0ZuU-E=yJrluQK)Ic~3qHAzvdN z*FaA*9TtRG74({=c<+_dm;1sNA6S$erNIXgw+x{0nJi|_k3p=ZrDDU+oqKad!WMDJn%dO3_>pKi=Gs*?7(su4 z5Yy=FC*y5iK7iO_MSs zu6srI-Rfu6-YSQ-*ZoiSBJr0UY_Y)K^0qyGJuGp2!~E{wJ~XGL4{sn~T?$S^o*fna z5Z>$uA@6uAKFmb1MP$W(QoHyE1c9ZK%RC!`N`R_w=r#A`0pofELWZSrhgOmqATw?v z$#Xz$4HFE6CDgMSn74U!drjj%>+AYg>6gOcn?l8yvSUYeUi!UBkU5nSTd~tHa-=aq zO20!8sb(vLRNJHiVMYnL7y>H|WS&GX_r1)^YGQtxZVzwCe=HdbOtEaJUL-OY2Hwl| zShjsIZZ*OAWP@=*L$~HqbkfJsd9bObwFROq`0Sla^BVyRpg8b23z@e<@ydgZ%056< z69@SwU6lOUhzo!Fw@LFm6n75zgY|O|O8;l^52S$9_4}Ch7ye+Z^Pk47zvBI6_c2S9$|4`MfzayH^f z_#1E(fI=i^wd`y&HyTgarLlbfeK2~Wzg^IU!(0pXfRD;N3BC59oUQx~3xX94M)MFa zQSWfhm-F?_vm>N-7kICjhj}<(y3Lw3PcZ4VN@9460;Hm5WD=XqU}GVc6g)!0J#g!2 z(?!V8^dYM!^eRI?ZxB{!|CN6*a5MdqQVnI#@uCaGRK4Dbs0EJDBa7c>c~C1~w2L+W z_RGef??SCsdzU$pkpyV~w>o7K>Q~#(3esJQrzIDXqwBsQ-kbB$o1550evk`{!jOBz zrUOyiES!qBC+BA4KtKRkr@Kt2=of^n)TEKUNKx;(SE?OpCTJhCf{oS$5_!WaAeCOO zke+idq5h3{0rV#vVT0ledKbjUUw=E{*ljMKi%kjo{Y1IAiGNH&;e<=hQEaH4Z?O>< zAXmUyRW31Mt9f#_ja?`c3&Y)tNBt1;$iSMsiAPVn85P-!NrE976rS`$;py~)X$Lew zNAM5l)2=*`t?7u&yG7n^M8K0(T#W^3_hwdsBhtakd*;1=%XIq=!CQ8?a$T!JJCi<#umLngmGCbF9V zJ+{brR!nDYe14yX!E6ojvDY)Xmv9p>?@Tw;M@Y0Hq&~t)HFQVAZR~Ixdq#wZ6gNo4 zXPct;x_l&sXq?=t?}>k%{wUyQv4n)}!#3(o_S%bU51U`2(^ot3z|CyhhF_9>b>Ngs zlwxo=S`>0RS|G`dJKFSlZ|Bj7c=Xbngy4l#anImBkKMk;Qbl4jmXvT@b9#i7F=S8N zTS6~mcnzD~ECnmJC=O5Q^8#fhZ z53(N9_?EI&cgd(F{*Rf;w8Y_;OM8xVJEN>+=N(_y0_-K($2-0rTdDW2Q>Qj3sxBSX z(Rz&Pfv%l*OydU!powvU`NSf5S4dQsJkCy?f} z*A8PhzZb4Rn`b&fGt_c;dP>yvco0)P{Osf4!%;;57D1!5)WE|q|A^esmlgh#9cYDn z8KcLf5i{>|k*CbA1YyJDaBhU1*YP?17{Y!q+p459b0;l!;T3Wc#E{9rNTL^zLwrQ7*d;pzFPE?-*9M9c0|=sy4VvO^ATU93)p1e27r!X6b1KN%nTmkM>N+8W`D+ zTlD>(QSY9JuZ`gAJPie4zD+A%>xiasIS5i7xBqZ+_{J(dpg2K+v&P~3`22T}F~*Y4 z#>cLW5BmS{%TZC$j(AW^%a;R7Ti3QoCSHqo>E-aR>kbw>M(6+fvsI=3z^!C@Iz&h9 z4-`g;#z_ce{Htc)2y+?|f^ejwWb9>qiv9*tMd(&&PS0A!RK&>V_ zHAIO86>yghFdZoa60^Q@+F7|bLXr*-$WT>VQ^ijB^&{s)QV!Woqu6XdoShM<8R9Wt z)lE)fQMtGW+zt#oF0n@R2p8L>P-48D9W&cS-=U2sr9-{*j}dpX{z$}F(j2Ziagnd0 z#BLx8touPSjVx@>Ed22sNrZj|am??vtvd?blgryAJJUw)Z@hms=CBm>ok;{-Ku@xs z_Yqq%yZj~5;UW}IS8d3`=1%Nq`2Cz996#?x7qxz-e91gINkYJs(PCqCo^Z$|2_T@H zP@P)|`U-cMTgCraGO4}x{?CJw!q|DR1^s;AmVz_doT$oa$n*J5_NJ*S`1Oq1w5awH zlVrPApH@3YV&kzzrT^M~wh2&qE%;_<$N;^kB6qgir!Vf(;L{y-Q#FKjnbNL8=qjMLdOQ zh?2kt`~m^HoeuAW?LR_yyi#^%#-iGbOMzkXVY%ayPGgvgtGBjbisqF7ckA=*mSK|Z z1(13@A56KZIr)9MO-J8OB`aNTZ>QWGe*C1`$r}8F_5`Wm46IQ|mdxCMlZ^iK%EZZg z17YGY16`~eJQyDm#+HP)Nn0cb)MMTEaQqBj`d*=kmwOL;`6cvdLEfW)3oPQLxPuoX zf7y(|<-uC}#w{0B_fz@zPhCRh7jkVAB&9Y-U#$}zbt8sE|NO~-VPlWm2i)7AdaTH()){P`~!NX-?eNIr>8sukk@)Wxv*zwtBr)aR*5CTA5!dE}=Lz6t> zFe^EmvfmX2cnR~0)GnZ*c`+EmWXkD=F4Moc}O zyx=|d$#u3{q|-s^*C!FPLruwmeQGAo4|MKXF8&#s_e~UhT|2-2^gvr^?cJYs*q=|F zQdSJUqRwP}*k>qkUM(+W-zI+FUT?1UgZc~EV?J|zd#hVAFD+OM-duVU6aJjd{O5K9 z+chH&K0)tk>96wb0;WIt8q4xMwv&vUSMbd3#X?D%olIY++FfwJvoKQOyX6dC37yL1 zjRY>7*=+PWE`k9PRgpbp^=s&iJSA!sD`a_#Tww~FcGcm^5udXKA5)y_LE<%K=R)Nt zFwhpj7Wuxra^@l>2mSEi1!V651r8vewS0X&3@kElElMJ0Q!I6nz{23zhIY^Dpsb49 z6hom>7wtcR1jFhS@I2b)twj6mM59&TD0tRVLikg9-cx!f%6CTC$e}xRKKeT#qND$) za`Dp|01*^`xMZHuvgvrQE>a9EcU~WEuiXx+6$VjrtAnf6zkWao^W&mMSJv|SP-0bo zzGt6*2>kwY|ESK8{oiV`{7LFh@F%r}ZbSPP^Y7bb-MRAhhAKvrLJX*S&V`V6mbZEH@0fWkTh*PYdC|!e#<603ctm z9bnbo^g?_W$UzG7{LZfH>F|TA=hWve_as>cvYkw1*$G(eZ&Y7eknQ>8J>p|4bXgKi zhy*jS@TTj_*|Fy3vQV$yyi=y=^dHz5?^WW^<`|p0)ip`xG)ZPNn-3TL#M>tt^(P6a zL@4WYt#|76O_q51!<{A$IHvlq=G*!-JiES8B)NecWau>_)W{rx7U+COB9i3*bq3Hl zmMn*z8%zh@Bh4@%@2qR}+W?k1Mu6JA@(0-Jbih0?C|kSJzSbaH^UEzc#l7sVzPnjS z*-e~-B~$Pxl!Z@I{r4TkC>eKSIH@Zvih@a*5s=Z}UD_?_akT**mGm-z`>S&Oc%I&*F_t7#t)@4gdQ zeO6gpBlS#%0_R9yCng;{Xjk)9gU*&DBYrmnKVfPbO}+nVCGXomY8{uztNXc~qhuFi z(ofC*)ff9YlyQ($rUrZ3#%s~q$=xe_f=_5L{A9z@J?gm8@SMG*g~~E}#kJ4Vh(gDU z>-T=>ZI+q44NWGMRGtYm_86KAam5_|aM0|7!|Wd)Vfb^hugL7ke2&#>`vs4rv8$@v z#bVV2f~a=`4rIMT+v08P+|V5lGr|}{r81EJK!dRKFE zj|FrK2UMvy+3 z_fyZ*uTJNW?zNBF*S5TsjRY~$yz{?erIc*Sy(?Rkpa7Rko8)3O2=$j1J7y|dKLumo zD9Wcig=0aA)~+km>QdV8HLyQ86Rp7R;k^^>2y~_|f_O#uKw`4bxe_EH zzn79$&ngd622*F6Rt2jl9DpeRBxzd;Z1?(q%}%#nqq?8u=|0rbQ-!7ErfL3CI1a!UwBBsOhS+G}1r2R8nRym%Fo>SHE?^3$=dGQsuaB zeLue_bf;fhql`qKy>jV_3Q9}_f6$nbrFMP8@?1BhNnu%R-Pc>we=*yCfE1cT52 z7#e>3g`weK1AE0Rf7?LU-`~5aBZky|&nLMcAQ&goqM?LhJF1%?vu=3EPu#9UkU=hH zpgi6pK1>pF3uh+RsBbE~+g#7HbsfUasdryoW}dY0wTvN()GRZ>4eUhC?Q9T=qk&Md zg+vW9v1H8)`E0Ve8~~nIo_T`i12vW_gaj8))1em5dd5}|Q6}qo%;{o>H_#ZNxNWEf8x(a8>G!iwhV5fW_@EBqT{kqU zSHocf7}txmb1f@NdfVB2<_HjNh1*yzd{9yd{9}B$5lny1l56!*PtkbeZ3Ll^XJ~Qn z=K3#_1{G%7+3&eQx_-Y~#IrA9;X;JfJ}ttTmkR@uAkM7D3J{46)BEl(2k zjYU2yZOkz$cfOg78Rz@33qobx-X-&tRpE65t_?AhUKIKi=8N|@tM~f^&`2M*Q3sd~ zK@O@40$9Z9UeRfr-l#OgVi7#?Dp7#upPzld%1z_|Yq!CJmOum5)c3RfsI= ziff%iBw<6D<88;Nb{C3}$eU5#JAwU!6!JnLYG=)fN^X(DX*zDXpdty7_Uy96UH3X>4MVogf{Lso_Nl)`_$l;&S{30!>hMc z0)>TXpPxJD_f3gTAVv1JM&9V|{Rpq3O@-y8sOy%Sc<I{hoKMt!#@~GQGNF#9{*0y#vIFLXNnffHZ4h$DV_hB zNqzXIdKFg5e}TW`x^ms8adc+NdjHV$X3tFbG|sCVbBc$B&m>|xyWqO`eq_Hx(n0St zGGWI`h0-MEs~n(M{^TGirl=+%%vb-JhOh)|FMWCXopz=QsG1+GbUu zt8J^3BAH0h=i=}U^vO&3?Nu7&{QkeK1XA#5=njVk_Rx9+hOC~e*ZHq6DOUr1#RW6Gv z&W)H^tL}`Gxc~}z?s0%!V34wG6PAL2eHQOcYrR)b*MNxF^6F{C+={44)s-LKyNee4 z#ucssdWoUj3YSlENDBk0N|2EFPwyq-;Zgh-P>Y-fh$k=40L^)75>icu{ta6Pg>*L={01n~_PT5DI zIrH&9JP3)t``{j2mayqgaX-&JaP0oyd;@~7mhk2~?2YB;n3lRL5-K9IvU1Q{-vgP( z$h`%2gg85s##4I%-`M_S0njf_Tc-CK#J#-gT#~h|h4+=>Ut&f@W znV@(#@MB|_)R>?cC`2jYie_)L2{AvNSY#1=%`^iJ$2~|F+!;SFsowd~n>{k?BYZzo zJU7ma??9vo+9E{td=5W9nUxS|u9b(^<5@JVX=&6Kw$1$(BP^1_C+(lFmPf<=+*q6z zZXcs_s0AC|Kus%th5Syvn0>m%7Xfei`VloG-7(c#@zEQ8%qNAHxT+gA95H9t>%H=o z#z$=-7~}cChJOWbAms-=qg6KLKP5E;DK7AqxmRiz44 zH%eHzj1TV$K-NVu&7SK7Z4ZR5+LL&`RmQR{=JEEpzrRgS+AB)V&Xqee;m%}gw8;q= z0qf(PaST4p`H50#Jsc{uIFTcxMB1%mtzq|Be3;(%Y9kLP zlyUttCm**`uGeyPsieq)-GBJ#|CcwzkjvLW*~>pCnFbdhKXErf>}NQqwH@tB&0KGe zCJI~PWvOE=>vQ-1_lb)`NN2{VM{}pcG*To;&kl}2G!lfjmD`y1nAA3CVZ1!sYJnCx zG4>qfu7_5q$F+A>`e5zvZPhrtH(JE6UN>Br(@BFtb9RW{Mj9ViSj%-D;yVu= zwEYg-lsUEI+IiNRxb%Y9iccTAhNC!69eH~;xIF!+d@9NleLtxF+2JEM zavo1vyU+=>qbFFf!qBo*nJeg}NyveFfC|lQ$c5W-M<4C1O?5@GOoKb%Y3f6Z^&0f9 z9|g-(aLj9rx(X1`q?7#oCqL>W*S%sjVMBhsKzH-(vU{TfU%*mEdeVu6v(ZUr>SPuq zOmda}{nO>2si>f{Vz%ERb1jY+ss?Vo<{i=*IQt(DaB(&_rzDbaR!k57R}XiBoS6BN>hsJ3C#6@2G>;c||+v0+%x5Jm^R*BpDo zDRM43y=GxJ%QhUj+r4j~`y!mQ{XjQ+GmR^FhHW)9Ddjz}83|)>3($oO^_o#k-C#7dP%>5OcJIB2ewBYKg?`k7yVYF6u<&49iuPY3kM#3eoDl1wW5C`t}i)M z{`|&F7nDTdx~KN+-Fn=&L}@GCwJxN0U(3Hx0gvp#Um0JFv&%jHbi_@s?JH}pts)?3 zPTDvoJbAj-EaZPfXlC38h>p+nUp<`Uk(L`9EEbzaNcZNd;4<7!yU+9tiP%-p$hNT)MVgns_HoD_tx1$r%KO zY)fxSYZ6|jIygo?H*xUb1q2uHXbq~Zba7j$@C!nzk;CMT_Vd=Xa4asSUr%v^)^0At zy8+6&eMEuq2Ycq#8zN4*>XYQGoKB5daXX~ z$ElpK+O;fr!NygSAp^Zk?9z4ez};GxC^{X*&1d<3Rnh(Gj*?V&0}cVJX4NcZzIALX zYTPlV#l`RIoh53Y?8g!8B~z3%?#E@EwDy}yP;c1MSaE1$c0rYX*BU&( zfr*lA^6nM`1#lY6Fz7NOlHS!Nq}Z0ESlOmdXQs={O#;b|SFIN-MNt3`7?|G24RlYS z-fS!DS3b$9yDj|%xkdu z;u=(UMXctA4tg!4#;k{wsh+U+F`3-bff1%j_N+7Y-oA61BUjV>HM=>L!%){>j_-aA99}rCiFUO?5A~2@HG_50 zsF`arePL_DG*I|hT@&=a4thMi{A<$6SEN%**a-L%PaMvj-y;pw@=#D8p96k7bp}-n zQroX6h59%}f>W+HY(oyDcOOb$5(5CHd*bE|!N-%;!*WxRXPN;{kDKs%;QaA{k8Au3 zTQkGeURx5bGv5GPf#$7JkM7uwmc@wgk1ECT0_TCjy;^oD>0C;~MSs?$gR!)a&yc`rN+mS2 zrWhIFA~$>Hl3aSqTJ^^n!n4Go2p7)(RK4CJ)7sA;b2tY*VefnXfh3gz&Ee|W4e#%A zcb~*(@0p(wI^oUugNLaFx7&pgLysL{y1?z-MuZ&tD#R>U;S) zx^{2sG0^w@D56Tpqg{ZxxPJw-U{rF3l_@VJFvdvu&TlzU;P&cCo2WhKd#?Zek%Nt( zSEk?QPnVj7afl66I-}=Pu18FWZ+mTK%TZP2vJC--Gt2cuhJ?nqDGfY97}vb2wHt8J zT)95&H%UJmGoB2V!9T(IMnGipw6?-x@k%;^EJC4g-(cO!P#sQo0)&oG3UuaDw|b?!cFU8W|we9xkTI#cSWvYUJ@v=S7+HS;cwji}(8{_{U!~ zA?0rGv&i>Ph)vBadoo5}S4<;HxhyD7IltFE>Eg^%U&Cggs|N=k)14r1MpUXfKTrHd z@EO&Yxi{!{_@5=s3HyEYP^;FU3TE4ok)Dm4F0|+!*Q8&-3#iq!>E8b&T0OJYn0xBP z&F~?NRZ@Rrw2Tt{Ld$zn@P?r&xlN!UQ@y{XIl+DHBaix{47JN*J0E(KPp)4aO5Sh2 ze(I%>XHkAsQu$ZfVo&OGk>oKN1V%3e4vxx)4Z-YMOR+Ezc6%_>o1xq0(I(kQtu1Zm zum*&YXhRN#C-yMz+>}9hIcY9yJ+sVjp@CTHc3iKtUm(G+zOTR^;_Z&RQS-VNEaPEA zKF(T}uKJK=80jxrqKvY;=rJ8@RrgjzS7{*Ec=9;H$T6OEjvKwvrGuUb5IXkLoI*Z< z`7Tq)L*?-rde7@vey>if1*xxiJeupx7{@?EF{4=;ty>nfODM#Ip_6v^;z;FFHaN>

8hqGQVQL*$e@DrIP(+RnbF( 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
psm=@dfQ@6{7uSw!QjQmk4UN*KV)NkW+jl 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 -ZfF2tWgY5Q;5j2uMq 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
4EJdX|~5MEP4_> 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 Ot~>YasMzj*{=Wd2R#D;r From 5e3518ffd6c8dba13b94e4ab4c37c19d2095ceaf Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Fri, 1 Aug 2025 22:00:52 +0800 Subject: [PATCH 28/48] docs: use the correct command for generating signing key (#37623) --- apps/docs/content/guides/auth/signing-keys.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/auth/signing-keys.mdx b/apps/docs/content/guides/auth/signing-keys.mdx index 1810a3861f7..6532cf7341e 100644 --- a/apps/docs/content/guides/auth/signing-keys.mdx +++ b/apps/docs/content/guides/auth/signing-keys.mdx @@ -171,7 +171,7 @@ If you wish to make your own JWTs or have access to the private key or shared se Use the [Supabase CLI](/docs/reference/cli/introduction) to quickly and securely generate a private key ready for import: ```sh -supabase gen generate-key ES256 +supabase gen signing-key --algorithm ES256 ``` Make sure you store this private key in a secure location, as it will not be extractable from Supabase. From 310d2d575fc96f735bf10d7eb88569e92fa7fcd4 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Sat, 2 Aug 2025 01:30:42 +0800 Subject: [PATCH 29/48] Chore/cron fixes (#37626) * Fix query to fetch cron jobs resulting in duplicate if job previous run succeeded, but latest failed * Fix integration tabs child label * Add a key to the rows in the data grid. * Fix the small loading state when clicking the create cron job button. * Wrap try catch around getDatabaseCronJob when validating cron job name --------- Co-authored-by: Ivan Vasilov --- .../CronJobs/CreateCronJobSheet.tsx | 34 ++++++++++++------- .../Integrations/CronJobs/CronJobsTab.tsx | 3 +- .../layouts/Integrations/layout.tsx | 11 +++--- .../components/layouts/Integrations/tabs.tsx | 4 ++- .../database-cron-jobs-infinite-query.ts | 20 ++++++++--- 5 files changed, 48 insertions(+), 24 deletions(-) diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx index 547aa46879a..4bc501ffe0b 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx @@ -203,6 +203,7 @@ export const CreateCronJobSheet = ({ const { project } = useProjectContext() const { data: org } = useSelectedOrganizationQuery() const [searchQuery] = useQueryState('search', parseAsString.withDefault('')) + const [isLoadingGetCronJob, setIsLoadingGetCronJob] = useState(false) const isEditing = !!selectedCronJob?.jobname const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) @@ -215,7 +216,8 @@ export const CreateCronJobSheet = ({ const pgNetExtensionInstalled = pgNetExtension?.installed_version != undefined const { mutate: sendEvent } = useSendEventMutation() - const { mutate: upsertCronJob, isLoading } = useDatabaseCronJobCreateMutation() + const { mutate: upsertCronJob, isLoading: isUpserting } = useDatabaseCronJobCreateMutation() + const isLoading = isLoadingGetCronJob || isUpserting const canToggleExtensions = useCheckPermissions( PermissionAction.TENANT_SQL_ADMIN_WRITE, @@ -306,18 +308,25 @@ export const CreateCronJobSheet = ({ if (!project) return console.error('Project is required') if (!isEditing) { - const checkExistingJob = await getDatabaseCronJob({ - projectRef: project.ref, - connectionString: project.connectionString, - name, - }) - const nameExists = !!checkExistingJob - - if (nameExists) { - return form.setError('name', { - type: 'manual', - message: 'A cron job with this name already exists', + try { + setIsLoadingGetCronJob(true) + const checkExistingJob = await getDatabaseCronJob({ + projectRef: project.ref, + connectionString: project.connectionString, + name, }) + const nameExists = !!checkExistingJob + + if (nameExists) { + return form.setError('name', { + type: 'manual', + message: 'A cron job with this name already exists', + }) + } + } catch (error: any) { + toast.error(`Failed to validate cron job name: ${error.message}`) + } finally { + setIsLoadingGetCronJob(false) } } @@ -369,6 +378,7 @@ export const CreateCronJobSheet = ({ }, } ) + setIsLoadingGetCronJob(false) } return ( diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx index b128ae77bbe..aa26e641095 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx @@ -193,9 +193,10 @@ export const CronjobsTab = () => { }} onScroll={handleScroll} renderers={{ - renderRow(_, props) { + renderRow(key, props) { return ( { const { jobid, jobname } = props.row diff --git a/apps/studio/components/layouts/Integrations/layout.tsx b/apps/studio/components/layouts/Integrations/layout.tsx index e7a14ed257b..1d7691dda01 100644 --- a/apps/studio/components/layouts/Integrations/layout.tsx +++ b/apps/studio/components/layouts/Integrations/layout.tsx @@ -1,21 +1,20 @@ import { useRouter } from 'next/router' import { PropsWithChildren, useEffect, useRef, useState } from 'react' -import { IntegrationDefinition } from 'components/interfaces/Integrations/Landing/Integrations.constants' import { useInstalledIntegrations } from 'components/interfaces/Integrations/Landing/useInstalledIntegrations' import { Header } from 'components/layouts/Integrations/header' import ProjectLayout from 'components/layouts/ProjectLayout/ProjectLayout' +import AlertError from 'components/ui/AlertError' import { ProductMenu } from 'components/ui/ProductMenu' import { ProductMenuGroup } from 'components/ui/ProductMenu/ProductMenu.types' +import ProductMenuItem from 'components/ui/ProductMenu/ProductMenuItem' import { useScroll } from 'framer-motion' -import { useSelectedProject } from 'hooks/misc/useSelectedProject' +import { useSelectedProject, useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { withAuth } from 'hooks/misc/withAuth' import { useFlag } from 'hooks/ui/useFlag' -import { IntegrationTabs } from './tabs' import { Menu, Separator } from 'ui' -import ProductMenuItem from 'components/ui/ProductMenu/ProductMenuItem' import { GenericSkeletonLoader } from 'ui-patterns' -import AlertError from 'components/ui/AlertError' +import { IntegrationTabs } from './tabs' /** * Layout component for the Integrations section @@ -156,7 +155,7 @@ const IntegrationTopHeaderLayout = ({ ...props }: PropsWithChildren) => { const IntegrationsLayoutSide = ({ ...props }: PropsWithChildren) => { const router = useRouter() const page = router.pathname.split('/')[4] - const project = useSelectedProject() + const { data: project } = useSelectedProjectQuery() const { installedIntegrations: integrations, diff --git a/apps/studio/components/layouts/Integrations/tabs.tsx b/apps/studio/components/layouts/Integrations/tabs.tsx index ed8fbb47dcb..00f5adb90b0 100644 --- a/apps/studio/components/layouts/Integrations/tabs.tsx +++ b/apps/studio/components/layouts/Integrations/tabs.tsx @@ -97,7 +97,9 @@ export const IntegrationTabs = ({ scroll, isSticky }: IntegrationTabsProps) => { > {tab.childIcon} - + {childLabel ? childLabel : childId} diff --git a/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts b/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts index 861bdde9d1d..f54b37e3886 100644 --- a/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts +++ b/apps/studio/data/database-cron-jobs/database-cron-jobs-infinite-query.ts @@ -22,6 +22,7 @@ export type CronJob = { status: string } +// [Joshen] Just to call out that I had AI help me with this, so please let me know if this can be optimized const getCronJobSql = ({ searchTerm, page }: { searchTerm?: string; page: number }) => ` WITH latest_runs AS ( @@ -31,6 +32,17 @@ WITH latest_runs AS ( MAX(start_time) AS latest_run FROM cron.job_run_details GROUP BY jobid, status +), most_recent_runs AS ( + SELECT + jobid, + status, + latest_run + FROM latest_runs lr1 + WHERE latest_run = ( + SELECT MAX(latest_run) + FROM latest_runs lr2 + WHERE lr2.jobid = lr1.jobid + ) ) SELECT job.jobid, @@ -38,13 +50,13 @@ SELECT job.schedule, job.command, job.active, - lr.latest_run, - lr.status + mr.latest_run, + mr.status FROM cron.job job -LEFT JOIN latest_runs lr ON job.jobid = lr.jobid -${!!searchTerm ? `WHERE job.jobname ILIKE '%${searchTerm}%'` : ''} +LEFT JOIN most_recent_runs mr ON job.jobid = mr.jobid ORDER BY job.jobid +${!!searchTerm ? `WHERE job.jobname ILIKE '%${searchTerm}%'` : ''} LIMIT ${CRON_JOBS_PAGE_LIMIT} OFFSET ${page * CRON_JOBS_PAGE_LIMIT}; `.trim() From d83ef08ea1aa661ead1af970a094c512319863f8 Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Sat, 2 Aug 2025 01:42:05 +0800 Subject: [PATCH 30/48] docs: revive section on preparing github repository (#37627) * docs: revive section on preparing github repository * chore: remove unnecessary steps --- .../branching/github-integration.mdx | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/apps/docs/content/guides/deployment/branching/github-integration.mdx b/apps/docs/content/guides/deployment/branching/github-integration.mdx index 661730e0521..41869d4fcf8 100644 --- a/apps/docs/content/guides/deployment/branching/github-integration.mdx +++ b/apps/docs/content/guides/deployment/branching/github-integration.mdx @@ -17,6 +17,60 @@ In the Supabase Dashboard: 6. Configure the other options as needed to automate your GitHub connection. 7. Click **Enable integration**. +## Preparing your Git repository + +You will be using the [Supabase CLI](/docs/guides/cli) to initialise your local `./supabase` directory: + + + + + + If you don't have a `./supabase` directory, you can create one: + + ```markdown + supabase init + ``` + + + + + + + + Pull your database changes using `supabase db pull`. To get your database connection string, go to your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) and look for the Session pooler connection string. + + ```markdown + supabase db pull --db-url + + # Your Database connection string will look like this: + # postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres + ``` + + + If you're in an [IPv6 environment](https://github.com/orgs/supabase/discussions/27034) or have the IPv4 Add-On, you can use the direct connection string instead of Supavisor in Session mode. + + + + + + + + + + Commit the `supabase` directory to Git, and push your changes to your remote repository. + + ```bash + git add supabase + git commit -m "Initial migration" + git push + ``` + + + + + + + ## Syncing GitHub branches Enable the **Automatic branching** option in your GitHub Integration configuration to automatically sync GitHub branches with Supabase branches. From 952698e6e69f8ed51268df3201d590a84edc3864 Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Sat, 2 Aug 2025 17:25:24 +0200 Subject: [PATCH 31/48] chore: update cli reference doc (#37343) * chore: update cli reference doc * chore: update cli reference doc * chore: update cli reference doc * chore: update cli reference doc * chore: update cli reference doc * chore: update cli reference doc * chore: update cli reference doc --- apps/docs/spec/cli_v1_commands.yaml | 38 +++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/apps/docs/spec/cli_v1_commands.yaml b/apps/docs/spec/cli_v1_commands.yaml index f68d0515e6a..41a85f82f1b 100644 --- a/apps/docs/spec/cli_v1_commands.yaml +++ b/apps/docs/spec/cli_v1_commands.yaml @@ -1,7 +1,7 @@ clispec: '001' info: id: cli - version: 2.31.4 + version: 2.33.9 title: Supabase CLI language: sh source: https://github.com/supabase/cli @@ -74,7 +74,7 @@ flags: name: --workdir description: path to a Supabase project directory default_value: '' - - id: 'yes' + - id: "yes" name: --yes description: answer yes to all prompts default_value: 'false' @@ -2250,6 +2250,7 @@ commands: links: [] subcommands: - supabase-gen-keys + - supabase-gen-signing-key - supabase-gen-types flags: [] - id: supabase-gen-types @@ -2310,6 +2311,35 @@ commands: - id: public name: public type: '[ internal | public ]' + - id: supabase-gen-signing-key + title: supabase gen signing-key + summary: Generate a JWT signing key + description: | + Securely generate a private JWT signing key for use in the CLI or to import in the dashboard. + + Supported algorithms: + ES256 - ECDSA with P-256 curve and SHA-256 (recommended) + RS256 - RSA with SHA-256 + tags: [] + links: [] + usage: supabase gen signing-key [flags] + subcommands: [] + flags: + - id: algorithm + name: --algorithm <[ RS256 | ES256 ]> + description: Algorithm for signing key generation. + default_value: ES256 + accepted_values: + - id: RS256 + name: RS256 + type: '[ RS256 | ES256 ]' + - id: ES256 + name: ES256 + type: '[ RS256 | ES256 ]' + - id: append + name: --append + description: Append new key to existing keys file instead of overwriting. + default_value: 'false' - id: supabase-gen-keys title: supabase gen keys summary: Generate keys for preview branch @@ -3572,6 +3602,10 @@ commands: - id: xlarge name: xlarge type: string + - id: with-data + name: --with-data + description: Whether to clone production data to the branch database. + default_value: 'false' - id: experimental name: --experimental description: enable experimental features From 6e99ca67d5c29e51607ac6efc7bdcf74f99d4ce1 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Sun, 3 Aug 2025 15:23:21 -0400 Subject: [PATCH 32/48] docs: move restore to new project docs to own page (#37633) --- .../NavigationMenu.constants.ts | 4 ++ apps/docs/content/guides/platform/backups.mdx | 39 +--------------- .../content/guides/platform/clone-project.mdx | 45 +++++++++++++++++++ .../platform/migrating-within-supabase.mdx | 2 +- .../2024-12-06-restore-to-a-new-project.mdx | 2 +- 5 files changed, 52 insertions(+), 40 deletions(-) create mode 100644 apps/docs/content/guides/platform/clone-project.mdx diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts index 6cba85388af..30a3a53bd70 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts @@ -2181,6 +2181,10 @@ export const platform: NavMenuConstant = { name: 'Transfer Project', url: '/guides/platform/project-transfer', }, + { + name: 'Duplicate Project', + url: '/guides/platform/clone-project', + }, { name: 'Single Sign-On', url: '/guides/platform/sso', diff --git a/apps/docs/content/guides/platform/backups.mdx b/apps/docs/content/guides/platform/backups.mdx index ae79d74e7cf..b28e6c9a7de 100644 --- a/apps/docs/content/guides/platform/backups.mdx +++ b/apps/docs/content/guides/platform/backups.mdx @@ -171,44 +171,7 @@ For a detailed breakdown of how charges are calculated, refer to [Manage Point-i ## Restore to a new project -Supabase provides a convenient way to restore data from an existing project into a completely new one. Whether you're using physical backups or Point-in-Time recovery (PITR), this feature allows you to duplicate project data with ease, perform testing safely, or recover data for analysis. Access to this feature is exclusive to users on paid plans and requires that physical backups are enabled for the source project. - - - -PITR is an additional add-on available for organizations on a paid plan with physical backups enabled. - - - -To begin, switch to the source project—the project containing the data you wish to restore—and go to the [database backups](https://supabase.com/dashboard/project/_/database/backups/restore-to-new-project) page. Select the **Restore to a New Project** tab. - -A list of available backups is displayed. Select the backup you want to use and click the "Restore" button. For projects with PITR enabled, use the date and time selector to specify the exact point in time from which you wish to restore data. - -Once you’ve made your choice, Supabase takes care of the rest. A new project is automatically created, replicating key configurations from the original, including the compute instance size, disk attributes, SSL enforcement settings, and network restrictions. The data will remain in the same region as the source project to ensure compliance with data residency requirements. The entire process is fully automated. - - - -The time required to complete the restoration can vary depending largely on the volume of data involved. If you have a large amount of data you can opt for higher performing disk attributes on the source project _before_ starting a clone operation. These disk attributes will be replicated to the new project. This incurs additional costs which will be displayed before starting. - - - -There are a few important restrictions to be aware of with the "Restore to a New Project" process: - -- Projects that are created through the restoration process cannot themselves be used as a source for further clones at this time. -- The feature is only accessible to paid plan users with physical backups enabled, ensuring that the necessary resources and infrastructure are available for the restore process. - -Before starting the restoration, you’ll be presented with an overview of the costs associated with creating the new project. The new project will incur additional monthly expenses based on the mirrored resources from the source project. It’s important to review these costs carefully before proceeding. - -Once the restoration is complete, the new project will be available in your dashboard and will include all data, tables, schemas, and selected settings from the chosen backup source. It is recommended to thoroughly review the new project and perform any necessary tests to ensure everything has been restored as expected. - -New projects are completely independent of their source, and as such can be modified and used as desired. - - - -As the entire database is copied to the new project, this will include all extensions that were enabled at the source. If the source project included extensions that are configured to carry out external operations—for example pg_net, pg_cron, wrappers—these should be disabled once the copy process has completed to avoid any unwanted actions from taking place. - - - -Restoring to a new project is an excellent way to manage environments more effectively. You can use this feature to create staging environments for testing, experiment with changes without risk to production data, or swiftly recover from unexpected data loss scenarios. +See the [Duplicate Project docs](/docs/guides/platform/clone-project). ## Troubleshooting diff --git a/apps/docs/content/guides/platform/clone-project.mdx b/apps/docs/content/guides/platform/clone-project.mdx new file mode 100644 index 00000000000..8a67d30ac43 --- /dev/null +++ b/apps/docs/content/guides/platform/clone-project.mdx @@ -0,0 +1,45 @@ +--- +title: Duplicate project +subtitle: How to clone your existing Supabase project +--- + +You can clone your Supabase project by restoring your data from an existing project into a completely new one. Note that this only duplicates your database, not your project configuration. + +Whether you're using physical backups or Point-in-Time recovery (PITR), this feature allows you to duplicate project data with ease, perform testing safely, or recover data for analysis. Access to this feature is exclusive to users on paid plans and requires that physical backups are enabled for the source project. + + + +PITR is an additional add-on available for organizations on a paid plan with physical backups enabled. + + + +To begin, switch to the source project—the project containing the data you wish to restore—and go to the [database backups](https://supabase.com/dashboard/project/_/database/backups/restore-to-new-project) page. Select the **Restore to a New Project** tab. + +A list of available backups is displayed. Select the backup you want to use and click the "Restore" button. For projects with PITR enabled, use the date and time selector to specify the exact point in time from which you wish to restore data. + +Once you’ve made your choice, Supabase takes care of the rest. A new project is automatically created, replicating key configurations from the original, including the compute instance size, disk attributes, SSL enforcement settings, and network restrictions. The data will remain in the same region as the source project to ensure compliance with data residency requirements. The entire process is fully automated. + + + +The time required to complete the restoration can vary depending largely on the volume of data involved. If you have a large amount of data you can opt for higher performing disk attributes on the source project _before_ starting a clone operation. These disk attributes will be replicated to the new project. This incurs additional costs which will be displayed before starting. + + + +There are a few important restrictions to be aware of with the "Restore to a New Project" process: + +- Projects that are created through the restoration process cannot themselves be used as a source for further clones at this time. +- The feature is only accessible to paid plan users with physical backups enabled, ensuring that the necessary resources and infrastructure are available for the restore process. + +Before starting the restoration, you’ll be presented with an overview of the costs associated with creating the new project. The new project will incur additional monthly expenses based on the mirrored resources from the source project. It’s important to review these costs carefully before proceeding. + +Once the restoration is complete, the new project will be available in your dashboard and will include all data, tables, schemas, and selected settings from the chosen backup source. It is recommended to thoroughly review the new project and perform any necessary tests to ensure everything has been restored as expected. + +New projects are completely independent of their source, and as such can be modified and used as desired. + + + +As the entire database is copied to the new project, this will include all extensions that were enabled at the source. If the source project included extensions that are configured to carry out external operations—for example pg_net, pg_cron, wrappers—these should be disabled once the copy process has completed to avoid any unwanted actions from taking place. + + + +Restoring to a new project is an excellent way to manage environments more effectively. You can use this feature to create staging environments for testing, experiment with changes without risk to production data, or swiftly recover from unexpected data loss scenarios. diff --git a/apps/docs/content/guides/platform/migrating-within-supabase.mdx b/apps/docs/content/guides/platform/migrating-within-supabase.mdx index 3bce225102c..e05267edbc0 100644 --- a/apps/docs/content/guides/platform/migrating-within-supabase.mdx +++ b/apps/docs/content/guides/platform/migrating-within-supabase.mdx @@ -4,7 +4,7 @@ subtitle: Learn how to migrate from one Supabase project to another --- If you are on a Paid Plan and have physical backups enabled, you should instead use the [Restore -to another project feature](/docs/guides/platform/backups#restore-to-a-new-project) +to another project feature](/docs/guides/platform/clone-project). ## Database migration guides diff --git a/apps/www/_blog/2024-12-06-restore-to-a-new-project.mdx b/apps/www/_blog/2024-12-06-restore-to-a-new-project.mdx index ac9f0949fcf..ce4df274fd4 100644 --- a/apps/www/_blog/2024-12-06-restore-to-a-new-project.mdx +++ b/apps/www/_blog/2024-12-06-restore-to-a-new-project.mdx @@ -15,7 +15,7 @@ toc_depth: 3 launchweek: '13' --- -Today we’re adding [Restore to a New Project](https://supabase.com/docs/guides/platform/backups#restore-to-a-new-project). +Today we’re adding [Restore to a New Project](https://supabase.com/docs/guides/platform/clone-project). You can use this new tool to copy data easily from an existing Supabase project to a new one. **Restore to a New Project** integrates seamlessly with daily physical backups and Point-in-Time Recovery (PITR) to provide flexible restoration options. From 61ccc28c588f1c59aad587132d60db504963ca71 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Mon, 4 Aug 2025 07:44:53 +0200 Subject: [PATCH 33/48] fix: Add handling for single quotes in option values when creating FDW. (#37635) Add handling for single quotes in option values when creating FDW. --- apps/studio/data/fdw/fdw-create-mutation.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/studio/data/fdw/fdw-create-mutation.ts b/apps/studio/data/fdw/fdw-create-mutation.ts index c0962350421..4947c2b67ff 100644 --- a/apps/studio/data/fdw/fdw-create-mutation.ts +++ b/apps/studio/data/fdw/fdw-create-mutation.ts @@ -118,8 +118,9 @@ export function getCreateFDWSql({ .map((option) => `${option.name} ''%s''`) const unencryptedOptionsSqlArray = unencryptedOptions .filter((option) => formState[option.name]) - // wrap all options in double quotes, some option names have dots in them - .map((option) => `"${option.name}" ''${formState[option.name]}''`) + // wrap all option names in double quotes to handle dots + // wrap all options values in single quotes, replace single quotes with 4 single quotes to escape them in SQL past the execute format + .map((option) => `"${option.name}" ''${formState[option.name].replace(/'/g, `''''`)}''`) const optionsSqlArray = [...encryptedOptionsSqlArray, ...unencryptedOptionsSqlArray].join(',') const createServerSql = /* SQL */ ` From d914b81f4710e84ff6cfe4da37eb4bae46b9c663 Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Mon, 4 Aug 2025 16:21:54 +1000 Subject: [PATCH 34/48] feat: consolidate settings (#37580) * feat: move storage settings * feat: redirect * feat: database settings in service area * feat: move data api settings * fix: revert data API placement * feat: minor UX touches * fix: simplify configuration group * feat: references to database settings * feat: references to storage settings * fix: redirects and formatting * fix: Import StorageMenu dynamically to avoid SSR issues with useLocalStorage * fix: move Data API closer to semantic siblings * fix: revert smart comma * Shift bucket sort logic into storage explorer store --------- Co-authored-by: Joshen Lim --- .../docs/content/_partials/database_setup.mdx | 2 +- .../docs/content/guides/ai/python-clients.mdx | 2 +- .../guides/ai/rag-with-permissions.mdx | 2 +- .../guides/database/beekeeper-studio.mdx | 4 +- .../serverless-drivers.mdx | 2 +- .../guides/database/connection-management.mdx | 2 +- apps/docs/content/guides/database/dbeaver.mdx | 2 +- apps/docs/content/guides/database/drizzle.mdx | 2 +- .../content/guides/database/import-data.mdx | 2 +- apps/docs/content/guides/database/pgadmin.mdx | 2 +- .../content/guides/database/postgres-js.mdx | 2 +- .../guides/database/postgres/roles.mdx | 2 +- .../postgres/setup-replication-external.mdx | 2 +- .../prisma/prisma-troubleshooting.mdx | 6 +- apps/docs/content/guides/database/psql.mdx | 2 +- .../deployment/branching/troubleshooting.mdx | 2 +- .../guides/functions/connect-to-postgres.mdx | 2 +- .../guides/functions/kysely-postgres.mdx | 2 +- .../getting-started/quickstarts/laravel.mdx | 2 +- .../getting-started/quickstarts/redwoodjs.mdx | 4 +- .../quickstarts/ruby-on-rails.mdx | 2 +- .../content/guides/platform/database-size.mdx | 6 +- .../migrating-to-supabase/amazon-rds.mdx | 2 +- .../platform/migrating-to-supabase/heroku.mdx | 2 +- .../platform/migrating-to-supabase/mssql.mdx | 2 +- .../platform/migrating-to-supabase/mysql.mdx | 2 +- .../platform/migrating-to-supabase/neon.mdx | 2 +- .../migrating-to-supabase/postgres.mdx | 2 +- .../platform/migrating-to-supabase/render.mdx | 2 +- .../migrating-to-supabase/vercel-postgres.mdx | 2 +- .../backup-restore.mdx | 2 +- .../dashboard-restore.mdx | 2 +- .../guides/platform/network-restrictions.mdx | 6 +- .../content/guides/platform/read-replicas.mdx | 4 +- .../guides/platform/ssl-enforcement.mdx | 4 +- .../connecting-to-analytics-bucket.mdx | 2 +- .../guides/storage/debugging/error-codes.mdx | 68 +++++++++--------- .../guides/storage/s3/authentication.mdx | 4 +- .../guides/storage/uploads/file-limits.mdx | 2 +- ...t-my-supabase-database-password-oTs5sB.mdx | 2 +- ...n-pool-settings-in-my-dashboard-wAxTJ_.mdx | 6 +- ...monitor-supavisor-postgres-connections.mdx | 2 +- ...ork-ipv4-and-ipv6-compatibility-cHe3BP.mdx | 2 +- .../troubleshooting/supavisor-faq-YyP5tI.mdx | 2 +- .../upload-file-size-restrictions-Y4wQLT.mdx | 2 +- .../interfaces/Connect/ConnectionPanel.tsx | 2 +- .../Connect/DatabaseConnectionString.tsx | 4 +- .../Docs/Pages/Tables/Introduction.tsx | 2 +- .../interfaces/Linter/Linter.utils.tsx | 4 +- .../ProjectAPIDocs.constants.ts | 2 +- .../interfaces/Settings/API/ApiKeysMoved.tsx | 70 ------------------- .../interfaces/Settings/API/ServiceList.tsx | 5 -- .../Settings/Addons/IPv4SidePanel.tsx | 2 +- .../SimpleConfigurationDetails.tsx | 2 +- .../interfaces/Storage/CreateBucketModal.tsx | 2 +- .../interfaces/Storage/EditBucketModal.tsx | 2 +- .../interfaces/Storage/Storage.constants.ts | 5 ++ .../interfaces/Storage/StorageMenu.tsx | 33 ++++----- .../DatabaseLayout/DatabaseMenu.utils.tsx | 3 +- .../layouts/ProjectLayout/ProjectLayout.tsx | 6 +- .../ProjectSettings.Commands.tsx | 8 +-- .../SettingsMenu.utils.tsx | 36 +++++----- .../layouts/StorageLayout/StorageLayout.tsx | 2 +- ...sourceExhaustionWarningBanner.constants.ts | 4 +- apps/studio/next.config.js | 10 +++ .../database.tsx => database/settings.tsx} | 4 +- .../pages/project/[ref]/settings/api.tsx | 1 - .../pages/project/[ref]/settings/auth.tsx | 5 +- .../storage.tsx => storage/settings.tsx} | 4 +- apps/studio/state/storage-explorer.tsx | 19 +++-- .../www/_blog/2024-01-22-laravel-postgres.mdx | 2 +- .../2024-01-29-ruby-on-rails-postgres.mdx | 2 +- ...mpatibility-with-ferretdb-and-flydotio.mdx | 2 +- ...24-04-11-postgres-roles-and-privileges.mdx | 2 +- .../2024-04-18-s3-compatible-storage.mdx | 2 +- apps/www/_blog/2024-08-16-vec2pg.mdx | 2 +- ...e-500gb-uploads-cheaper-egress-pricing.mdx | 2 +- .../ai/aws_bedrock_image_search/README.md | 2 +- examples/ai/image_search/README.md | 12 +++- examples/ai/llamaindex/llamaindex.ipynb | 2 +- examples/ai/semantic_text_deduplication.ipynb | 2 +- .../supabase/.env.local.example | 2 +- 82 files changed, 203 insertions(+), 250 deletions(-) delete mode 100644 apps/studio/components/interfaces/Settings/API/ApiKeysMoved.tsx rename apps/studio/pages/project/[ref]/{settings/database.tsx => database/settings.tsx} (94%) rename apps/studio/pages/project/[ref]/{settings/storage.tsx => storage/settings.tsx} (87%) diff --git a/apps/docs/content/_partials/database_setup.mdx b/apps/docs/content/_partials/database_setup.mdx index e1602f62d53..5f7dd771a96 100644 --- a/apps/docs/content/_partials/database_setup.mdx +++ b/apps/docs/content/_partials/database_setup.mdx @@ -12,5 +12,5 @@ Your database will be available in less than a minute. You can find your project credentials on the dashboard: - [Database connection strings](https://supabase.com/dashboard/project/_/settings/api?showConnect=true): Direct and Pooler connection details including the connection string and parameters. -- [Database password](https://supabase.com/dashboard/project/_/settings/database): Reset database password here if you do not have it. +- [Database password](https://supabase.com/dashboard/project/_/database/settings): Reset database password here if you do not have it. - [API credentials](https://supabase.com/dashboard/project/_/settings/api): your serverless API URL and `anon` / `service_role` keys. diff --git a/apps/docs/content/guides/ai/python-clients.mdx b/apps/docs/content/guides/ai/python-clients.mdx index 189ad97ec24..08e1646adb2 100644 --- a/apps/docs/content/guides/ai/python-clients.mdx +++ b/apps/docs/content/guides/ai/python-clients.mdx @@ -11,7 +11,7 @@ For data science or ephemeral workloads, the [Supabase Vecs](https://supabase.gi -You can get your connection string from the [**Database Settings**](https://supabase.com/dashboard/project/_/settings/database) page in your dashboard. Make sure to check **Use connection pooling**, then copy the URI. Also, change the URI scheme from `postgres` to `postgresql`. `vecs` uses SQLAlchemy under the hood, which only supports `postgresql` as a dialect. +You can get your connection string from the [**Database Settings**](https://supabase.com/dashboard/project/_/database/settings) page in your dashboard. Make sure to check **Use connection pooling**, then copy the URI. Also, change the URI scheme from `postgres` to `postgresql`. `vecs` uses SQLAlchemy under the hood, which only supports `postgresql` as a dialect. diff --git a/apps/docs/content/guides/ai/rag-with-permissions.mdx b/apps/docs/content/guides/ai/rag-with-permissions.mdx index fbb1f2a7111..a2c86fdc8d9 100644 --- a/apps/docs/content/guides/ai/rag-with-permissions.mdx +++ b/apps/docs/content/guides/ai/rag-with-permissions.mdx @@ -189,7 +189,7 @@ Since we're managing users and authentication outside of Supabase, we have two o #### Direct Postgres connection -You can directly connect to your Supabase Postgres DB using the [connection info](/dashboard/project/_/settings/database) on your project's database settings page. To use RLS with this method, we use a custom session variable that contains the current user's ID: +You can directly connect to your Supabase Postgres DB using the [connection info](/dashboard/project/_/database/settings) on your project's Database Settings page. To use RLS with this method, we use a custom session variable that contains the current user's ID: ```sql -- enable row level security diff --git a/apps/docs/content/guides/database/beekeeper-studio.mdx b/apps/docs/content/guides/database/beekeeper-studio.mdx index 59145196cb7..30f7413f061 100644 --- a/apps/docs/content/guides/database/beekeeper-studio.mdx +++ b/apps/docs/content/guides/database/beekeeper-studio.mdx @@ -28,7 +28,7 @@ hideToc: true - Get your connection credentials from the [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database). You will need: + Get your connection credentials from the [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings). You will need: - host - username - password @@ -50,7 +50,7 @@ hideToc: true - Download your SSL certificate from the Dashboard's [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database) + Download your SSL certificate from the Dashboard's [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings) ![SSL](/docs/img/guides/database/connecting-to-postgres/beekeeper-studio/certificate.png) diff --git a/apps/docs/content/guides/database/connecting-to-postgres/serverless-drivers.mdx b/apps/docs/content/guides/database/connecting-to-postgres/serverless-drivers.mdx index b43a54a68ed..7c38a6d8c35 100644 --- a/apps/docs/content/guides/database/connecting-to-postgres/serverless-drivers.mdx +++ b/apps/docs/content/guides/database/connecting-to-postgres/serverless-drivers.mdx @@ -64,7 +64,7 @@ Choose one of these Vercel Deploy Templates which use our [Vercel Deploy Integra ### Manual configuration -In your [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database), make sure `Use connection pooler` is checked and `Transaction` mode is selected, then copy the URI and save it as the `POSTGRES_URL` environment variable. Remember to replace the password placeholder with your actual database password and add the following suffix `?workaround=supabase-pooler.vercel`. +In your [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings), make sure `Use connection pooler` is checked and `Transaction` mode is selected, then copy the URI and save it as the `POSTGRES_URL` environment variable. Remember to replace the password placeholder with your actual database password and add the following suffix `?workaround=supabase-pooler.vercel`. ```txt .env.local POSTGRES_URL="postgres://postgres.cfcxynqnhdybqtbhjemm:[YOUR-PASSWORD]@aws-0-ap-southeast-1.pooler.supabase.com:6543/postgres?workaround=supabase-pooler.vercel" diff --git a/apps/docs/content/guides/database/connection-management.mdx b/apps/docs/content/guides/database/connection-management.mdx index bd763d7e7cf..8029bf3411d 100644 --- a/apps/docs/content/guides/database/connection-management.mdx +++ b/apps/docs/content/guides/database/connection-management.mdx @@ -11,7 +11,7 @@ Every [Compute Add-On](/docs/guides/platform/compute-add-ons) has a pre-configur ### Configuring Supavisor's pool size -You can change how many database connections Supavisor can manage by altering the pool size in the "Connection pooling configuration" section of the [Database Settings](/dashboard/project/_/settings/database): +You can change how many database connections Supavisor can manage by altering the pool size in the "Connection pooling configuration" section of the [Database Settings](/dashboard/project/_/database/settings): ![Connection Info and Certificate.](/docs/img/database/pool-size.png) diff --git a/apps/docs/content/guides/database/dbeaver.mdx b/apps/docs/content/guides/database/dbeaver.mdx index 0f650c9303a..7d7cb18fb65 100644 --- a/apps/docs/content/guides/database/dbeaver.mdx +++ b/apps/docs/content/guides/database/dbeaver.mdx @@ -64,7 +64,7 @@ If you do not have DBeaver, you can download it from its [website](https://dbeav - In the [Database Settings](https://supabase.com/dashboard/project/_/settings/database), download your SSL certificate. + In the [Database Settings](https://supabase.com/dashboard/project/_/database/settings), download your SSL certificate. diff --git a/apps/docs/content/guides/database/drizzle.mdx b/apps/docs/content/guides/database/drizzle.mdx index c64e7b7021e..90008a2bf3f 100644 --- a/apps/docs/content/guides/database/drizzle.mdx +++ b/apps/docs/content/guides/database/drizzle.mdx @@ -66,7 +66,7 @@ If you plan on solely using Drizzle instead of the Supabase Data API (PostgREST) Connect to your database using the Connection Pooler. - In your [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database), make sure `Use connection pooler` is checked, then copy the URI and save it as the `DATABASE_URL` environment variable. Remember to replace the password placeholder with your actual database password. + In your [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings), make sure `Use connection pooler` is checked, then copy the URI and save it as the `DATABASE_URL` environment variable. Remember to replace the password placeholder with your actual database password. diff --git a/apps/docs/content/guides/database/import-data.mdx b/apps/docs/content/guides/database/import-data.mdx index dd1f5dd2562..4d32ed592e7 100644 --- a/apps/docs/content/guides/database/import-data.mdx +++ b/apps/docs/content/guides/database/import-data.mdx @@ -98,7 +98,7 @@ By default, Supabase enforces query statement timeouts to ensure fair resource a ### 3. Estimate your required disk size -Large datasets consume disk space. Ensure your Supabase project has sufficient disk capacity to accommodate the imported data. If you know how big your database is going to be, you can manually increase the size in your [projects database settings](/dashboard/project/_/settings/database). +Large datasets consume disk space. Ensure your Supabase project has sufficient disk capacity to accommodate the imported data. If you know how big your database is going to be, you can manually increase the size in your [projects database settings](/dashboard/project/_/database/settings). Read more about [disk management](/docs/guides/platform/database-size#disk-management). diff --git a/apps/docs/content/guides/database/pgadmin.mdx b/apps/docs/content/guides/database/pgadmin.mdx index 8a3dfbc6f4a..fc9cbf485b1 100644 --- a/apps/docs/content/guides/database/pgadmin.mdx +++ b/apps/docs/content/guides/database/pgadmin.mdx @@ -72,7 +72,7 @@ hideToc: true - Download your SSL certificate from Dashboard's [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database). + Download your SSL certificate from Dashboard's [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings). In pgAdmin, navigate to the Parameters tab and select connection parameter as Root Certificate. Next navigate to the Root certificate input, it will open up a file-picker modal. Select the certificate you downloaded earlier and save the server details. pgAdmin should now be able to connect to your Postgres via SSL. diff --git a/apps/docs/content/guides/database/postgres-js.mdx b/apps/docs/content/guides/database/postgres-js.mdx index 65a79feb695..a6e1d63f1c9 100644 --- a/apps/docs/content/guides/database/postgres-js.mdx +++ b/apps/docs/content/guides/database/postgres-js.mdx @@ -36,7 +36,7 @@ hideToc: true Create a `db.js` file with the connection details. - To get your connection details, go to your [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database). Make sure `Use connection pooling` is enabled. Choose `Transaction Mode` if you're on a platform with transient connections, such as a serverless function, and `Session Mode` if you have a long-lived connection. Copy the URI and save it as the environment variable `DATABASE_URL`. + To get your connection details, go to your [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings). Make sure `Use connection pooling` is enabled. Choose `Transaction Mode` if you're on a platform with transient connections, such as a serverless function, and `Session Mode` if you have a long-lived connection. Copy the URI and save it as the environment variable `DATABASE_URL`. diff --git a/apps/docs/content/guides/database/postgres/roles.mdx b/apps/docs/content/guides/database/postgres/roles.mdx index 490bc3fa227..d6ac585c55a 100644 --- a/apps/docs/content/guides/database/postgres/roles.mdx +++ b/apps/docs/content/guides/database/postgres/roles.mdx @@ -42,7 +42,7 @@ If you use special symbols in your Postgres password, you must remember to [perc ### Changing your project password -When you created your project you were also asked to enter a password. This is the password for the `postgres` role in your database. You can update this from the Dashboard under the [database settings](https://supabase.com/dashboard/project/_/settings/database) page. You should _never_ give this to third-party service unless you absolutely trust them. Instead, we recommend that you create a new user for every service that you want to give access too. This will also help you with debugging - you can see every query that each role is executing in your database within `pg_stat_statements`. +When you created your project you were also asked to enter a password. This is the password for the `postgres` role in your database. You can update this from the Dashboard under the [Database Settings](https://supabase.com/dashboard/project/_/database/settings) page. You should _never_ give this to third-party service unless you absolutely trust them. Instead, we recommend that you create a new user for every service that you want to give access too. This will also help you with debugging - you can see every query that each role is executing in your database within `pg_stat_statements`. Changing the password does not result in any downtime. All connected services, such as PostgREST, PgBouncer, and other Supabase managed services, are automatically updated to use the latest password to ensure availability. However, if you have any external services connecting to the Supabase database using hardcoded username/password credentials, a manual update will be required. diff --git a/apps/docs/content/guides/database/postgres/setup-replication-external.mdx b/apps/docs/content/guides/database/postgres/setup-replication-external.mdx index b1a10c3a719..8f310856a68 100644 --- a/apps/docs/content/guides/database/postgres/setup-replication-external.mdx +++ b/apps/docs/content/guides/database/postgres/setup-replication-external.mdx @@ -27,7 +27,7 @@ select pg_create_logical_replication_slot('example_slot', 'pgoutput'); -This will need a **direct** connection (not a Connection Pooler) to your database and you can find the connection info in the [Dashboard](https://supabase.com/dashboard/project/_/settings/database). +This will need a **direct** connection (not a Connection Pooler) to your database and you can find the connection info in the [Dashboard](https://supabase.com/dashboard/project/_/database/settings). You will also need to ensure that IPv6 is supported by your replication destination (or you can enable the [IPv4 add-on](/docs/guides/platform/ipv4-address)) diff --git a/apps/docs/content/guides/database/prisma/prisma-troubleshooting.mdx b/apps/docs/content/guides/database/prisma/prisma-troubleshooting.mdx index da14e59ce2e..9a33efad311 100644 --- a/apps/docs/content/guides/database/prisma/prisma-troubleshooting.mdx +++ b/apps/docs/content/guides/database/prisma/prisma-troubleshooting.mdx @@ -79,7 +79,7 @@ Prisma is unable to allocate connections to pending queries fast enough to meet - **Increase the pool timeout**: Increase the `pool_timeout` parameter in your Prisma configuration to give the pooler more time to allocate connections. - **Reduce the connection limit**: If you've explicitly increased the `connection_limit` parameter in your Prisma configuration, try reducing it to a more reasonable value. -- **Increase pool size**: If you are connecting with Supavisor, try increasing the pool size in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). +- **Increase pool size**: If you are connecting with Supavisor, try increasing the pool size in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings). - **Optimize queries**: [Improve the efficiency of your queries](https://supabase.com/docs/guides/database/query-optimization) to reduce execution time. - **Increase compute size**: Like the preceding option, this is a strategy to reduce query execution time. @@ -118,14 +118,14 @@ Postgres or Supavisor rejected a request for more connections ### Possible causes:[#possible-causes-max-client-connections-reached] - **When working in transaction mode (port 6543):** The error "Max client connections reached" occurs when clients try to form more connections with the pooler than it can support. -- **When working in session mode (port 5432):** The max amount of clients is restricted to the "Pool Size" value in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). If the "Pool Size" is set to 15, even if the pooler can handle 200 client connections, it will still be effectively capped at 15 for each unique ["database-role+database" combination](https://github.com/orgs/supabase/discussions/21566). +- **When working in session mode (port 5432):** The max amount of clients is restricted to the "Pool Size" value in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings). If the "Pool Size" is set to 15, even if the pooler can handle 200 client connections, it will still be effectively capped at 15 for each unique ["database-role+database" combination](https://github.com/orgs/supabase/discussions/21566). - **When working with direct connections**: Postgres is already servicing the max amount of connections ### Solutions [#solutions-causes-max-client-connections-reached] - **Transaction Mode for serverless apps**: If you are using serverless functions (Supabase Edge, Vercel, AWS Lambda), switch to transaction mode (port 6543). It handles more connections than session mode or direct connections. - **Reduce the number of Prisma connections**: A single client-server can establish multiple connections with a pooler. Typically, serverless setups do not need many connections. Starting with fewer, like five or three, or even just one, is often sufficient. In serverless setups, begin with `connection_limit=1`, increasing cautiously if needed to avoid maxing out connections. -- **Increase pool size**: If you are connecting with Supavisor, try increasing the pool size in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). +- **Increase pool size**: If you are connecting with Supavisor, try increasing the pool size in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings). - **Disconnect appropriately**: Close Prisma connections when they are no longer needed. - **Decrease query time**: Reduce query complexity or add [strategic indexes](https://supabase.com/docs/guides/database/postgres/indexes) to your tables to speed up queries. - **Increase compute size**: Sometimes the best option is to increase your compute size, which also increases your max client size and query execution speed diff --git a/apps/docs/content/guides/database/psql.mdx b/apps/docs/content/guides/database/psql.mdx index 213c08e6fa6..ba95702475b 100644 --- a/apps/docs/content/guides/database/psql.mdx +++ b/apps/docs/content/guides/database/psql.mdx @@ -17,7 +17,7 @@ You can obtain your connection info and Server root certificate from your applic Download your [SSL certificate](#connecting-with-ssl) to `/path/to/prod-supabase.cer`. -Find your connection settings. Go to your [`Database Settings`](https://supabase.com/dashboard/project/_/settings/database) and make sure `Use connection pooling` is checked. Change the connection mode to `Session`, and copy the parameters into the connection string: +Find your connection settings. Go to your [`Database Settings`](https://supabase.com/dashboard/project/_/database/settings) and make sure `Use connection pooling` is checked. Change the connection mode to `Session`, and copy the parameters into the connection string: ```shell psql "sslmode=verify-full sslrootcert=/path/to/prod-supabase.cer host=[CLOUD_PROVIDER]-0-[REGION].pooler.supabase.com dbname=postgres user=postgres.[PROJECT_REF]" diff --git a/apps/docs/content/guides/deployment/branching/troubleshooting.mdx b/apps/docs/content/guides/deployment/branching/troubleshooting.mdx index a5c2a2f2362..3715b64c88a 100644 --- a/apps/docs/content/guides/deployment/branching/troubleshooting.mdx +++ b/apps/docs/content/guides/deployment/branching/troubleshooting.mdx @@ -26,7 +26,7 @@ To check the error message, see the Supabase workflow run for your branch under If you enable [network restrictions](/docs/guides/platform/network-restrictions) on your project, the branching cluster will be blocked from connecting to your project by default. This often results in database connection failures when migrating your production project after merging a development branch. -The workaround is to explicitly allow the IPv6 CIDR range of the branching cluster in your project's [database settings](https://supabase.com/dashboard/project/_/settings/database) page: `2600:1f18:2b7d:f600::/56` +The workaround is to explicitly allow the IPv6 CIDR range of the branching cluster in your project's [Database Settings](https://supabase.com/dashboard/project/_/database/settings) page: `2600:1f18:2b7d:f600::/56` diff --git a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx index 4d88e8989d7..e96908862bb 100644 --- a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx +++ b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx @@ -27,11 +27,11 @@ hideToc: true - Go to the [database settings page](https://supabase.com/dashboard/project/_/settings/database). In this quickstart, we are going to connect via the connection pooler. If your network supports IPv6, you can connect to the database directly without using the connection pooler. + Go to the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings). In this quickstart, we are going to connect via the connection pooler. If your network supports IPv6, you can connect to the database directly without using the connection pooler. We will use the pooler both in `Transaction` and `Session` mode. `Transaction` mode is used for application queries and `Session` mode is used for running migrations with Prisma. - To do this, set the connection mode to `Transaction` in the [database settings page](https://supabase.com/dashboard/project/_/settings/database) and copy the connection string and append `?pgbouncer=true&&connection_limit=1`. `pgbouncer=true` disables Prisma from generating prepared statements. This is required since our connection pooler does not support prepared statements in transaction mode yet. The `connection_limit=1` parameter is only required if you are using Prisma from a serverless environment. This is the Transaction mode connection string. + To do this, set the connection mode to `Transaction` in the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings) and copy the connection string and append `?pgbouncer=true&&connection_limit=1`. `pgbouncer=true` disables Prisma from generating prepared statements. This is required since our connection pooler does not support prepared statements in transaction mode yet. The `connection_limit=1` parameter is only required if you are using Prisma from a serverless environment. This is the Transaction mode connection string. To get the Session mode connection pooler string, change the port of the connection string from the dashboard to 5432. diff --git a/apps/docs/content/guides/getting-started/quickstarts/ruby-on-rails.mdx b/apps/docs/content/guides/getting-started/quickstarts/ruby-on-rails.mdx index 506a54ecebd..f87855f8c8c 100644 --- a/apps/docs/content/guides/getting-started/quickstarts/ruby-on-rails.mdx +++ b/apps/docs/content/guides/getting-started/quickstarts/ruby-on-rails.mdx @@ -33,7 +33,7 @@ hideToc: true When your project is up and running, navigate to your project dashboard and click on [Connect](https://supabase.com/dashboard/project/_?showConnect=true). - Look for the Session Pooler connection string and copy the string. You will need to replace the Password with your saved database password. You can reset your database password in your [database settings](https://supabase.com/dashboard/project/_/settings/database) if you do not have it. + Look for the Session Pooler connection string and copy the string. You will need to replace the Password with your saved database password. You can reset your database password in your [Database Settings](https://supabase.com/dashboard/project/_/database/settings) if you do not have it. diff --git a/apps/docs/content/guides/platform/database-size.mdx b/apps/docs/content/guides/platform/database-size.mdx index adcf8937c30..fd670e91a1c 100644 --- a/apps/docs/content/guides/platform/database-size.mdx +++ b/apps/docs/content/guides/platform/database-size.mdx @@ -8,7 +8,7 @@ Disk metrics refer to the storage usage reported by Postgres. These metrics are - _Database size_: Displays the actual size of the data within your Postgres database. This can be found on the [Database Reports page](https://supabase.com/dashboard/project/_/reports/database). -- _Disk size_: Shows the overall disk space usage, which includes both the database size and additional files required for Postgres to function like the Write Ahead Log (WAL) and other system log files. You can view this on the [Database Settings page](https://supabase.com/dashboard/project/_/settings/database). +- _Disk size_: Shows the overall disk space usage, which includes both the database size and additional files required for Postgres to function like the Write Ahead Log (WAL) and other system log files. You can view this on the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings). ## Database size @@ -94,11 +94,11 @@ The automatic resize operation will add an additional 50% capped to a maximum of -Disk size can also be manually expanded on the [Database settings page](https://supabase.com/dashboard/project/_/settings/database). The maximum disk size for the Pro/Team Plan is 60 TB. If you need more than this, [contact us](https://forms.supabase.com/enterprise) to learn more about the Enterprise Plan. +Disk size can also be manually expanded on the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings). The maximum disk size for the Pro/Team Plan is 60 TB. If you need more than this, [contact us](https://forms.supabase.com/enterprise) to learn more about the Enterprise Plan. -You may want to import a lot of data into your database which requires multiple disk expansions. for example, uploading more than 1.5x the current size of your database storage will put your database into [read-only mode](#read-only-mode). If so, it is highly recommended you increase the disk size manually on the [Database settings page](https://supabase.com/dashboard/project/_/settings/database). +You may want to import a lot of data into your database which requires multiple disk expansions. for example, uploading more than 1.5x the current size of your database storage will put your database into [read-only mode](#read-only-mode). If so, it is highly recommended you increase the disk size manually on the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings). Due to restrictions on the underlying cloud provider, disk expansions can occur only once every six hours. During the six hour cool down window, the disk cannot be resized again. diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/amazon-rds.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/amazon-rds.mdx index 33ff4d07cfd..7cd679e06db 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/amazon-rds.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/amazon-rds.mdx @@ -22,7 +22,7 @@ Supabase's core is Postgres, enabling the use of row-level security and providin ## Retrieve your Supabase host [#retrieve-supabase-host] -1. If you're new to Supabase, [create a project](https://database.new). Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). +1. If you're new to Supabase, [create a project](https://database.new). Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under the Session pooler, click on the View parameters under the connect string. Note your Host (`$SUPABASE_HOST`). diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/heroku.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/heroku.mdx index 1b2610d7ed1..9dbe07f8ab4 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/heroku.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/heroku.mdx @@ -36,7 +36,7 @@ Alternatively, use the [Heroku to Supabase migration tool](https://migrate.supab 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). 1. Get your project's Session pooler connection string from your project dashboard by clicking [Connect](https://supabase.com/dashboard/project/_?showConnect=true). -1. Replace [YOUR-PASSWORD] in the connection string with your database password. You can reset your database password on the [Database settings page](https://supabase.com/dashboard/project/_/settings/database) if you do not have it. +1. Replace [YOUR-PASSWORD] in the connection string with your database password. You can reset your database password on the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings) if you do not have it. ## Export your Heroku database to a file [#export-heroku-database] diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/mssql.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/mssql.mdx index 14a862acd76..752d1ab6e5f 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/mssql.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/mssql.mdx @@ -20,7 +20,7 @@ Before you begin the migration, you need to collect essential information about ## Retrieve your Supabase host [#retrieve-supabase-host] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under the Session pooler, click on the View parameters under the connect string. Note your Host (`$SUPABASE_HOST`). diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/mysql.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/mysql.mdx index 09a91700aff..897a67d3447 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/mysql.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/mysql.mdx @@ -21,7 +21,7 @@ Before you begin the migration, you need to collect essential information about ## Retrieve your Supabase host [#retrieve-supabase-host] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under the Session pooler, click on the View parameters under the connect string. Note your Host (`$SUPABASE_HOST`). diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/neon.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/neon.mdx index 64e54365efb..2d44d310c29 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/neon.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/neon.mdx @@ -32,7 +32,7 @@ export OLD_DB_URL="postgresql://neondb_owner:xxxxxxxxxxxxxxx-random-word-yyyyyyy ## Retrieve your Supabase connection string [#retrieve-supabase-connection-string] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under the Session pooler, click the **Copy** button to the right of your connection string to copy it to the clipboard. diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/postgres.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/postgres.mdx index 20ed939ed52..5a85e18e5fe 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/postgres.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/postgres.mdx @@ -23,7 +23,7 @@ Example: ## Retrieve your Supabase connection string [#retrieve-supabase-connection-string] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under Session pooler, Copy the connection string and replace the password placeholder with your database password. diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/render.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/render.mdx index 5234d6a5774..b7394a92dc6 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/render.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/render.mdx @@ -27,7 +27,7 @@ Example: ## Retrieve your Supabase connection string [#retrieve-supabase-connection-string] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under Session pooler, Copy the connection string and replace the password placeholder with your database password. diff --git a/apps/docs/content/guides/platform/migrating-to-supabase/vercel-postgres.mdx b/apps/docs/content/guides/platform/migrating-to-supabase/vercel-postgres.mdx index 80631b2a3e4..b71a856c813 100644 --- a/apps/docs/content/guides/platform/migrating-to-supabase/vercel-postgres.mdx +++ b/apps/docs/content/guides/platform/migrating-to-supabase/vercel-postgres.mdx @@ -39,7 +39,7 @@ export OLD_DB_URL="postgres://default:xxxxxxxxxxxx@yy-yyyyy-yyyyyy-yyyyyyy.us-we ## Retrieve your Supabase connection string [#retrieve-supabase-connection-string] 1. If you're new to Supabase, [create a project](https://supabase.com/dashboard). - Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/settings/database). + Make a note of your password, you will need this later. If you forget it, you can [reset it here](https://supabase.com/dashboard/project/_/database/settings). 1. On your project dashboard, click [Connect](https://supabase.com/dashboard/project/_?showConnect=true) 1. Under the Session pooler, click the **Copy** button to the right of your connection string to copy it to the clipboard. diff --git a/apps/docs/content/guides/platform/migrating-within-supabase/backup-restore.mdx b/apps/docs/content/guides/platform/migrating-within-supabase/backup-restore.mdx index f26c2f72814..f52dcb143e6 100644 --- a/apps/docs/content/guides/platform/migrating-within-supabase/backup-restore.mdx +++ b/apps/docs/content/guides/platform/migrating-within-supabase/backup-restore.mdx @@ -44,7 +44,7 @@ breadcrumb: 'Migrations' - Reset the password in the [Database Settings](/dashboard/project/_/settings/database). + Reset the password in the [Database Settings](/dashboard/project/_/database/settings). Replace ```[YOUR-PASSWORD]``` in the connection string with the database password. diff --git a/apps/docs/content/guides/platform/migrating-within-supabase/dashboard-restore.mdx b/apps/docs/content/guides/platform/migrating-within-supabase/dashboard-restore.mdx index b859a1aabf5..d781a0e9c2c 100644 --- a/apps/docs/content/guides/platform/migrating-within-supabase/dashboard-restore.mdx +++ b/apps/docs/content/guides/platform/migrating-within-supabase/dashboard-restore.mdx @@ -91,7 +91,7 @@ Here are some things that are not stored directly in your database and will requ It can take a few minutes for the database password reset to take effect. Especially if multiple password resets are done. - Reset the password in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). + Reset the password in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings). Replace ```[YOUR-PASSWORD]``` in the connection string with the database password. diff --git a/apps/docs/content/guides/platform/network-restrictions.mdx b/apps/docs/content/guides/platform/network-restrictions.mdx index 95c84224460..4f94ba2a33a 100644 --- a/apps/docs/content/guides/platform/network-restrictions.mdx +++ b/apps/docs/content/guides/platform/network-restrictions.mdx @@ -6,17 +6,17 @@ description: "Apply network restrictions for your project's database." -If you can't find the Network Restrictions section at the bottom of your [Database Settings](/dashboard/project/_/settings/database), update your version of Postgres in the [Infrastructure Settings](/dashboard/project/_/settings/infrastructure). +If you can't find the Network Restrictions section at the bottom of your [Database Settings](/dashboard/project/_/database/settings), update your version of Postgres in the [Infrastructure Settings](/dashboard/project/_/settings/infrastructure). Each Supabase project comes with configurable restrictions on the IP ranges that are allowed to connect to Postgres and its pooler ("your database"). These restrictions are enforced before traffic reaches your database. If a connection is not restricted by IP, it still needs to authenticate successfully with valid database credentials. -If direct connections to your database [resolve to a IPv6 address](https://supabase.com/dashboard/project/_/settings/database), you need to add both IPv4 and IPv6 CIDRs to the list of allowed CIDRs. Network Restrictions will be applied to all database connection routes, whether pooled or direct. You will need to add both the IPv4 and IPv6 networks you want to allow. There are two exceptions: If you have been granted an extension on the IPv6 migration OR if you have purchased the [IPv4 add-on](https://supabase.com/dashboard/project/_/settings/addons), you need only add IPv4 CIDRs. +If direct connections to your database [resolve to a IPv6 address](https://supabase.com/dashboard/project/_/database/settings), you need to add both IPv4 and IPv6 CIDRs to the list of allowed CIDRs. Network Restrictions will be applied to all database connection routes, whether pooled or direct. You will need to add both the IPv4 and IPv6 networks you want to allow. There are two exceptions: If you have been granted an extension on the IPv6 migration OR if you have purchased the [IPv4 add-on](https://supabase.com/dashboard/project/_/settings/addons), you need only add IPv4 CIDRs. ## To get started via the Dashboard: -Network restrictions can be configured in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) page. Ensure that you have [Owner or Admin permissions](/docs/guides/platform/access-control#manage-team-members) for the project that you are enabling network restrictions. +Network restrictions can be configured in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings) page. Ensure that you have [Owner or Admin permissions](/docs/guides/platform/access-control#manage-team-members) for the project that you are enabling network restrictions. ## To get started via the Management API: diff --git a/apps/docs/content/guides/platform/read-replicas.mdx b/apps/docs/content/guides/platform/read-replicas.mdx index ca41806c276..0a8fd476131 100644 --- a/apps/docs/content/guides/platform/read-replicas.mdx +++ b/apps/docs/content/guides/platform/read-replicas.mdx @@ -104,7 +104,7 @@ Read Replicas offer the following features: Each Read Replica has its own dedicated database and API endpoints. -- Find the database endpoint on the [Database Settings page](/dashboard/project/_/settings/database) under **Connection Info** +- Find the database endpoint on the [Database Settings page](/dashboard/project/_/database/settings) under **Connection Info** - Find the API endpoint on the [API Settings page](/dashboard/project/_/settings/api) under **Project URL** Read Replicas only support `GET` requests from the [REST API](/docs/guides/api). If you are calling a read-only Postgres function through the REST API, make sure to set the `get: true` [option](/docs/reference/javascript/rpc?queryGroups=example&example=call-a-read-only-postgres-function). @@ -115,7 +115,7 @@ If you're using an [IPv4 add-on](/docs/guides/platform/ipv4-address#read-replica ### Dedicated connection pool -A connection pool through Supavisor is also available for each Read Replica. Find the connection string on the [Database Settings page](/dashboard/project/_/settings/database) under **Connection String**. +A connection pool through Supavisor is also available for each Read Replica. Find the connection string on the [Database Settings page](/dashboard/project/_/database/settings) under **Connection String**. ### API load balancer diff --git a/apps/docs/content/guides/platform/ssl-enforcement.mdx b/apps/docs/content/guides/platform/ssl-enforcement.mdx index 5f9b5d62167..f5eff76ba6f 100644 --- a/apps/docs/content/guides/platform/ssl-enforcement.mdx +++ b/apps/docs/content/guides/platform/ssl-enforcement.mdx @@ -16,7 +16,7 @@ Projects need to be at least on Postgres 13.3.0 to enable SSL enforcement. You c ## Manage SSL enforcement via the dashboard -SSL enforcement can be configured via the "Enforce SSL on incoming connections" setting under the SSL Configuration section in [Database Settings page](https://supabase.com/dashboard/project/_/settings/database) of the dashboard. +SSL enforcement can be configured via the "Enforce SSL on incoming connections" setting under the SSL Configuration section in [Database Settings page](https://supabase.com/dashboard/project/_/database/settings) of the dashboard. ## Manage SSL enforcement via the Management API @@ -98,7 +98,7 @@ supabase ssl-enforcement --project-ref {ref} update --disable-db-ssl-enforcement Postgres supports [multiple SSL modes](https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) on the client side. These modes provide different levels of protection. Depending on your needs, it is important to verify that the SSL mode in use is performing the required level of enforcement and verification of SSL connections. -The strongest mode offered by Postgres is `verify-full` and this is the mode you most likely want to use when SSL enforcement is enabled. To use `verify-full` you will need to download the Supabase CA certificate for your database. The certificate is available through the dashboard under the SSL Configuration section in the [Database Settings page](/dashboard/project/_/settings/database). +The strongest mode offered by Postgres is `verify-full` and this is the mode you most likely want to use when SSL enforcement is enabled. To use `verify-full` you will need to download the Supabase CA certificate for your database. The certificate is available through the dashboard under the SSL Configuration section in the [Database Settings page](/dashboard/project/_/database/settings). Once the CA certificate has been downloaded, add it to the certificate authority list used by Postgres. diff --git a/apps/docs/content/guides/storage/analytics/connecting-to-analytics-bucket.mdx b/apps/docs/content/guides/storage/analytics/connecting-to-analytics-bucket.mdx index a3d193e0ecf..9800c5c0bb7 100644 --- a/apps/docs/content/guides/storage/analytics/connecting-to-analytics-bucket.mdx +++ b/apps/docs/content/guides/storage/analytics/connecting-to-analytics-bucket.mdx @@ -27,7 +27,7 @@ To connect to an Analytics Bucket, you will need - An Iceberg client (Spark, PyIceberg, etc) which supports the REST Catalog interface. - S3 credentials to authenticate your Iceberg client with the underlying S3 Bucket. - To create S3 Credentials go to [**Project Settings > Storage**](https://supabase.com/dashboard/project/_/settings/storage), for more information, see the [S3 Authentication Guide](https://supabase.com/docs/guides/storage/s3/authentication). We will support other authentication methods in the future. + To create S3 Credentials go to [**Project Settings > Storage**](https://supabase.com/dashboard/project/_/storage/settings), for more information, see the [S3 Authentication Guide](https://supabase.com/docs/guides/storage/s3/authentication). We will support other authentication methods in the future. - The project reference and Service key for your Supabase project. You can find your Service key in the Supabase Dashboard under [**Project Settings > API**.](https://supabase.com/dashboard/project/_/settings/api-keys) diff --git a/apps/docs/content/guides/storage/debugging/error-codes.mdx b/apps/docs/content/guides/storage/debugging/error-codes.mdx index 15bd0bbdcc9..adc0685a1d9 100644 --- a/apps/docs/content/guides/storage/debugging/error-codes.mdx +++ b/apps/docs/content/guides/storage/debugging/error-codes.mdx @@ -26,40 +26,40 @@ The error codes are returned in the following format: Here is the full list of error codes and their descriptions: -| `ErrorCode` | Description | `StatusCode` | Resolution | -| --------------------------- | --------------------------------------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `NoSuchBucket` | The specified bucket does not exist. | 404 | Verify the bucket name and ensure it exists in the system, if it exists you don't have permissions to access it. | -| `NoSuchKey` | The specified key does not exist. | 404 | Check the key name and ensure it exists in the specified bucket, if it exists you don't have permissions to access it. | -| `NoSuchUpload` | The specified upload does not exist. | 404 | The upload ID provided might not exists or the Upload was previously aborted | -| `InvalidJWT` | The provided JWT (JSON Web Token) is invalid. | 401 | The JWT provided might be expired or malformed, provide a valid JWT | -| `InvalidRequest` | The request is not properly formed. | 400 | Review the request parameters and structure, ensure they meet the API's requirements, the error message will provide more details | -| `TenantNotFound` | The specified tenant does not exist. | 404 | The Storage service had issues while provisioning, [Contact Support](https://supabase.com/dashboard/support/new) | -| `EntityTooLarge` | The entity being uploaded is too large. | 413 | Verify the max-file-limit is equal or higher to the resource you are trying to upload, you can change this value on the [Project Setting](https://supabase.com/dashboard/project/_/settings/storage) | -| `InternalError` | An internal server error occurred. | 500 | Investigate server logs to identify the cause of the internal error. If you think it's a Storage error [Contact Support](https://supabase.com/dashboard/support/new) | -| `ResourceAlreadyExists` | The specified resource already exists. | 409 | Use a different name or identifier for the resource to avoid conflicts. Use `x-upsert:true` header to overwrite the resource. | -| `InvalidBucketName` | The specified bucket name is invalid. | 400 | Ensure the bucket name follows the naming conventions and does not contain invalid characters. | -| `InvalidKey` | The specified key is invalid. | 400 | Verify the key name and ensure it follows the naming conventions. | -| `InvalidRange` | The specified range is not valid. | 416 | Make sure that range provided is within the file size boundary and follow the [HTTP Range spec](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range) | -| `InvalidMimeType` | The specified MIME type is not valid. | 400 | Provide a valid MIME type, ensure using the standard MIME type format | -| `InvalidUploadId` | The specified upload ID is invalid. | 400 | The upload ID provided is invalid or missing. Make sure to provide a active upload ID | -| `KeyAlreadyExists` | The specified key already exists. | 409 | Use a different key name to avoid conflicts with existing keys. Use `x-upsert:true` header to overwrite the resource. | -| `BucketAlreadyExists` | The specified bucket already exists. | 409 | Choose a unique name for the bucket that does not conflict with existing buckets. | -| `DatabaseTimeout` | Timeout occurred while accessing the database. | 504 | Investigate database performance and increase the default pool size. If this error still occurs, upgrade your instance | -| `InvalidSignature` | The signature provided does not match the calculated signature. | 403 | Check that you are providing the correct signature format, for more information refer to [SignatureV4](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) | -| `SignatureDoesNotMatch` | The request signature does not match the calculated signature. | 403 | Check your credentials, access key id / access secret key / region that are all correct, refer to [S3 Authentication](/docs/guides/storage/s3/authentication). | -| `AccessDenied` | Access to the specified resource is denied. | 403 | Check that you have the correct RLS policy to allow access to this resource | -| `ResourceLocked` | The specified resource is locked. | 423 | This resource cannot be altered while there is a lock. Wait and try the request again | -| `DatabaseError` | An error occurred while accessing the database. | 500 | Investigate database logs and system configuration to identify and address the database error. | -| `MissingContentLength` | The Content-Length header is missing. | 411 | Ensure the Content-Length header is included in the request with the correct value. | -| `MissingParameter` | A required parameter is missing in the request. | 400 | Provide all required parameters in the request to fulfill the API's requirements. The message field will contain more details | -| `InvalidUploadSignature` | The provided upload signature is invalid. | 403 | The `MultiPartUpload` record was altered while the upload was ongoing, the signature do not match. Do not alter the upload record | -| `LockTimeout` | Timeout occurred while waiting for a lock. | 423 | The lock couldn't be acquired within the specified timeout. Wait and try the request again | -| `S3Error` | An error occurred related to Amazon S3. | - | Refer to Amazon S3 documentation or [Contact Support](https://supabase.com/dashboard/support/new) for assistance with resolving the S3 error. | -| `S3InvalidAccessKeyId` | The provided AWS access key ID is invalid. | 403 | Verify the AWS access key ID provided and ensure it is correct and active. | -| `S3MaximumCredentialsLimit` | The maximum number of credentials has been reached. | 400 | The maximum limit of credentials is reached. | -| `InvalidChecksum` | The checksum of the entity does not match. | 400 | Recalculate the checksum of the entity and ensure it matches the one provided in the request. | -| `MissingPart` | A part of the entity is missing. | 400 | Ensure all parts of the entity are included in the request before completing the operation. | -| `SlowDown` | The request rate is too high and has been throttled. | 503 | Reduce the request rate or implement exponential backoff and retry mechanisms to handle throttling. | +| `ErrorCode` | Description | `StatusCode` | Resolution | +| --------------------------- | --------------------------------------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `NoSuchBucket` | The specified bucket does not exist. | 404 | Verify the bucket name and ensure it exists in the system, if it exists you don't have permissions to access it. | +| `NoSuchKey` | The specified key does not exist. | 404 | Check the key name and ensure it exists in the specified bucket, if it exists you don't have permissions to access it. | +| `NoSuchUpload` | The specified upload does not exist. | 404 | The upload ID provided might not exists or the Upload was previously aborted | +| `InvalidJWT` | The provided JWT (JSON Web Token) is invalid. | 401 | The JWT provided might be expired or malformed, provide a valid JWT | +| `InvalidRequest` | The request is not properly formed. | 400 | Review the request parameters and structure, ensure they meet the API's requirements, the error message will provide more details | +| `TenantNotFound` | The specified tenant does not exist. | 404 | The Storage service had issues while provisioning, [Contact Support](https://supabase.com/dashboard/support/new) | +| `EntityTooLarge` | The entity being uploaded is too large. | 413 | Verify the max-file-limit is equal or higher to the resource you are trying to upload, you can change this value on the [Project Settings](https://supabase.com/dashboard/project/_/storage/settings) | +| `InternalError` | An internal server error occurred. | 500 | Investigate server logs to identify the cause of the internal error. If you think it's a Storage error [Contact Support](https://supabase.com/dashboard/support/new) | +| `ResourceAlreadyExists` | The specified resource already exists. | 409 | Use a different name or identifier for the resource to avoid conflicts. Use `x-upsert:true` header to overwrite the resource. | +| `InvalidBucketName` | The specified bucket name is invalid. | 400 | Ensure the bucket name follows the naming conventions and does not contain invalid characters. | +| `InvalidKey` | The specified key is invalid. | 400 | Verify the key name and ensure it follows the naming conventions. | +| `InvalidRange` | The specified range is not valid. | 416 | Make sure that range provided is within the file size boundary and follow the [HTTP Range spec](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range) | +| `InvalidMimeType` | The specified MIME type is not valid. | 400 | Provide a valid MIME type, ensure using the standard MIME type format | +| `InvalidUploadId` | The specified upload ID is invalid. | 400 | The upload ID provided is invalid or missing. Make sure to provide a active upload ID | +| `KeyAlreadyExists` | The specified key already exists. | 409 | Use a different key name to avoid conflicts with existing keys. Use `x-upsert:true` header to overwrite the resource. | +| `BucketAlreadyExists` | The specified bucket already exists. | 409 | Choose a unique name for the bucket that does not conflict with existing buckets. | +| `DatabaseTimeout` | Timeout occurred while accessing the database. | 504 | Investigate database performance and increase the default pool size. If this error still occurs, upgrade your instance | +| `InvalidSignature` | The signature provided does not match the calculated signature. | 403 | Check that you are providing the correct signature format, for more information refer to [SignatureV4](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) | +| `SignatureDoesNotMatch` | The request signature does not match the calculated signature. | 403 | Check your credentials, access key id / access secret key / region that are all correct, refer to [S3 Authentication](/docs/guides/storage/s3/authentication). | +| `AccessDenied` | Access to the specified resource is denied. | 403 | Check that you have the correct RLS policy to allow access to this resource | +| `ResourceLocked` | The specified resource is locked. | 423 | This resource cannot be altered while there is a lock. Wait and try the request again | +| `DatabaseError` | An error occurred while accessing the database. | 500 | Investigate database logs and system configuration to identify and address the database error. | +| `MissingContentLength` | The Content-Length header is missing. | 411 | Ensure the Content-Length header is included in the request with the correct value. | +| `MissingParameter` | A required parameter is missing in the request. | 400 | Provide all required parameters in the request to fulfill the API's requirements. The message field will contain more details | +| `InvalidUploadSignature` | The provided upload signature is invalid. | 403 | The `MultiPartUpload` record was altered while the upload was ongoing, the signature do not match. Do not alter the upload record | +| `LockTimeout` | Timeout occurred while waiting for a lock. | 423 | The lock couldn't be acquired within the specified timeout. Wait and try the request again | +| `S3Error` | An error occurred related to Amazon S3. | - | Refer to Amazon S3 documentation or [Contact Support](https://supabase.com/dashboard/support/new) for assistance with resolving the S3 error. | +| `S3InvalidAccessKeyId` | The provided AWS access key ID is invalid. | 403 | Verify the AWS access key ID provided and ensure it is correct and active. | +| `S3MaximumCredentialsLimit` | The maximum number of credentials has been reached. | 400 | The maximum limit of credentials is reached. | +| `InvalidChecksum` | The checksum of the entity does not match. | 400 | Recalculate the checksum of the entity and ensure it matches the one provided in the request. | +| `MissingPart` | A part of the entity is missing. | 400 | Ensure all parts of the entity are included in the request before completing the operation. | +| `SlowDown` | The request rate is too high and has been throttled. | 503 | Reduce the request rate or implement exponential backoff and retry mechanisms to handle throttling. | ## Legacy error codes diff --git a/apps/docs/content/guides/storage/s3/authentication.mdx b/apps/docs/content/guides/storage/s3/authentication.mdx index 55c5102fcce..0795a2e005e 100644 --- a/apps/docs/content/guides/storage/s3/authentication.mdx +++ b/apps/docs/content/guides/storage/s3/authentication.mdx @@ -8,7 +8,7 @@ sidebar_label: 'S3' You have two options to authenticate with Supabase Storage S3: -- Using the generated S3 access keys from your [project settings](/dashboard/project/_/settings/storage) (Intended exclusively for server-side use) +- Using the generated S3 access keys from your [project settings](/dashboard/project/_/storage/settings) (Intended exclusively for server-side use) - Using a Session Token, which will allow you to authenticate with a user JWT token and provide limited access via Row Level Security (RLS). ## S3 access keys @@ -19,7 +19,7 @@ S3 access keys provide full access to all S3 operations across all buckets and b -To authenticate with S3, generate a pair of credentials (Access Key ID and Secret Access Key), copy the endpoint and region from the [project settings page](/dashboard/project/_/settings/storage). +To authenticate with S3, generate a pair of credentials (Access Key ID and Secret Access Key), copy the endpoint and region from the [project settings page](/dashboard/project/_/storage/settings). This is all the information you need to connect to Supabase Storage using any S3-compatible service. diff --git a/apps/docs/content/guides/storage/uploads/file-limits.mdx b/apps/docs/content/guides/storage/uploads/file-limits.mdx index d890c477687..870b580121f 100644 --- a/apps/docs/content/guides/storage/uploads/file-limits.mdx +++ b/apps/docs/content/guides/storage/uploads/file-limits.mdx @@ -8,7 +8,7 @@ sidebar_label: 'Limits' ## Global file size -You can set the max file size across all your buckets by setting this global value in the dashboard [here](https://supabase.com/dashboard/project/_/settings/storage). For Free projects, the limit can't exceed 50 MB. On the Pro Plan and up, you can set this value to up to 500 GB. If you need more than 500 GB, [contact us](https://supabase.com/dashboard/support/new). +You can set the max file size across all your buckets by setting this global value in the dashboard [here](https://supabase.com/dashboard/project/_/storage/settings). For Free projects, the limit can't exceed 50 MB. On the Pro Plan and up, you can set this value to up to 500 GB. If you need more than 500 GB, [contact us](https://supabase.com/dashboard/support/new). | Plan | Max File Size Limit | | ---------- | ------------------- | diff --git a/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx b/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx index b4b40b718ba..bfbebfe4ce1 100644 --- a/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx +++ b/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx @@ -7,4 +7,4 @@ keywords = [ "password", "reset" ] database_id = "6e4a515c-5e70-4b92-808c-f076d47d4e35" --- -You can reset your database password from the [database settings page](https://supabase.com/dashboard/project/_/settings/database) on the project dashboard. +You can reset your database password from the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings) on the project dashboard. diff --git a/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx b/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx index b44c4eae020..27cc8f454b1 100644 --- a/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx +++ b/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx @@ -18,16 +18,16 @@ The subdomain will vary depending on the region a project is deployed in. The pr - How to update the size of the connection pool to the database: You can set the `Max Client Connections` field in your database settings here: -[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) +[https://supabase.com/dashboard/project/\_/database/settings](https://supabase.com/dashboard/project/_/database/settings) - How to change the client connection limit: You can set the `Default Pool Size` field in your database settings: -[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) +[https://supabase.com/dashboard/project/\_/database/settings](https://supabase.com/dashboard/project/_/database/settings) - How to use `session` mode: With Supavisor you can automatically use `session` mode by using the connection string with port `5432` in it. You can also set the pooler port 6543 to use `session` mode in the database settings: -[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) +[https://supabase.com/dashboard/project/\_/database/settings](https://supabase.com/dashboard/project/_/database/settings) diff --git a/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx b/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx index e8519b787f6..e83f65b48b5 100644 --- a/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx +++ b/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx @@ -82,7 +82,7 @@ If you believe a connection should be killed, you can do so by running the follo The Supavisor Pooler is an intermediary between your clients (application servers) and the database. In transaction mode (port 6543), it can enable Postgres to share single connections with many clients, only allowing access when a query is pending. This prevents idle clients from hogging a direct connection and allows for more throughput. -In cases where you see significantly more pooler connections than direct connections, if you can, you should consider increasing how many direct connections the pooler is allowed to manage in the [Dashboard's Database Settings](/dashboard/project/_/settings/database): +In cases where you see significantly more pooler connections than direct connections, if you can, you should consider increasing how many direct connections the pooler is allowed to manage in the [Dashboard's Database Settings](/dashboard/project/_/database/settings): ![image](https://github.com/supabase/supabase/assets/91111415/8e0cc80a-4d46-44b5-915b-8d7549f352d3). diff --git a/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx b/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx index ba225db1754..d5f4f72e5f2 100644 --- a/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx +++ b/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx @@ -22,7 +22,7 @@ All Supabase databases provide a direct connection string that maps to an IPv6 a Here are your options if your server platform doesn't support IPv6: -- Use the Supavisor Connection String (available in the [Dashboard](https://supabase.com/dashboard/project/_/settings/database)). +- Use the Supavisor Connection String (available in the [Dashboard](https://supabase.com/dashboard/project/_/database/settings)). - Use the [Supabase Client libraries](https://supabase.com/docs/guides/api/rest/client-libs), which are IPv4 compatible. - Enable the [dedicated IPv4 Add-On](https://supabase.com/dashboard/project/_/settings/addons) (available to Pro and above organizations) diff --git a/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx b/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx index 06952079762..f62fedd0243 100644 --- a/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx +++ b/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx @@ -129,7 +129,7 @@ No, it doesn't. Let's break it down: ### **How to change pool size** -In the [Dashboard's Database Settings](https://supabase.com/dashboard/project/_/settings/database), you can configure Supavisor's "Pool Size": +In the [Dashboard's Database Settings](https://supabase.com/dashboard/project/_/database/settings), you can configure Supavisor's "Pool Size": - - - - - - - - {/* Menu illustration using the actual ProductMenu component */} - -

- ) -} diff --git a/apps/studio/components/interfaces/Settings/API/ServiceList.tsx b/apps/studio/components/interfaces/Settings/API/ServiceList.tsx index 0b1ed99ab3a..e76b3db209e 100644 --- a/apps/studio/components/interfaces/Settings/API/ServiceList.tsx +++ b/apps/studio/components/interfaces/Settings/API/ServiceList.tsx @@ -15,7 +15,6 @@ import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' import { PROJECT_STATUS } from 'lib/constants' import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Badge, Input } from 'ui' -import { ApiKeysMoved } from './ApiKeysMoved' import { PostgrestConfig } from './PostgrestConfig' const ServiceList = () => { @@ -106,10 +105,6 @@ const ServiceList = () => { -
- -
-
diff --git a/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx index af56adf36cd..fae1eb8662c 100644 --- a/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx +++ b/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx @@ -136,7 +136,7 @@ const IPv4SidePanel = () => {

If you are connecting via the Shared connection pooler, you do not need this add-on as our pooler resolves to IPv4 addresses. You can check your connection info in your{' '} - + project database settings . diff --git a/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx b/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx index 476cce89dd7..dc8aafaa9eb 100644 --- a/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx +++ b/apps/studio/components/interfaces/Storage/AnalyticBucketDetails/SimpleConfigurationDetails.tsx @@ -50,7 +50,7 @@ export const SimpleConfigurationDetails = ({ bucketName }: { bucketName: string

To get AWS credentials, you can create them using the{' '} - + S3 Access Keys {' '} feature. diff --git a/apps/studio/components/interfaces/Storage/CreateBucketModal.tsx b/apps/studio/components/interfaces/Storage/CreateBucketModal.tsx index 75911012462..8fd84dcebc2 100644 --- a/apps/studio/components/interfaces/Storage/CreateBucketModal.tsx +++ b/apps/studio/components/interfaces/Storage/CreateBucketModal.tsx @@ -383,7 +383,7 @@ const CreateBucketModal = ({ visible, onClose }: CreateBucketModalProps) => {

Note: Individual bucket uploads will still be capped at the{' '} global upload limit diff --git a/apps/studio/components/interfaces/Storage/EditBucketModal.tsx b/apps/studio/components/interfaces/Storage/EditBucketModal.tsx index 5a9ff0ea2a9..ba9cb5b9a51 100644 --- a/apps/studio/components/interfaces/Storage/EditBucketModal.tsx +++ b/apps/studio/components/interfaces/Storage/EditBucketModal.tsx @@ -228,7 +228,7 @@ const EditBucketModal = ({ visible, bucket, onClose }: EditBucketModalProps) =>

Note: Individual bucket upload will still be capped at the{' '} global upload limit diff --git a/apps/studio/components/interfaces/Storage/Storage.constants.ts b/apps/studio/components/interfaces/Storage/Storage.constants.ts index 0ef1aac67aa..674153a2cc0 100644 --- a/apps/studio/components/interfaces/Storage/Storage.constants.ts +++ b/apps/studio/components/interfaces/Storage/Storage.constants.ts @@ -16,6 +16,11 @@ export enum STORAGE_SORT_BY { LAST_ACCESSED_AT = 'last_accessed_at', } +export enum STORAGE_BUCKET_SORT { + ALPHABETICAL = 'alphabetical', + CREATED_AT = 'created_at', +} + export enum STORAGE_SORT_BY_ORDER { ASC = 'asc', DESC = 'desc', diff --git a/apps/studio/components/interfaces/Storage/StorageMenu.tsx b/apps/studio/components/interfaces/Storage/StorageMenu.tsx index 152fa8ed735..9683bbe95d9 100644 --- a/apps/studio/components/interfaces/Storage/StorageMenu.tsx +++ b/apps/studio/components/interfaces/Storage/StorageMenu.tsx @@ -1,20 +1,20 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useLocalStorage } from '@uidotdev/usehooks' -import { ArrowUpRight, Edit } from 'lucide-react' +import { Edit } from 'lucide-react' import Link from 'next/link' import { useRouter } from 'next/router' import { useState } from 'react' import { useParams } from 'common' +import { DeleteBucketModal } from 'components/interfaces/Storage' import CreateBucketModal from 'components/interfaces/Storage/CreateBucketModal' import EditBucketModal from 'components/interfaces/Storage/EditBucketModal' -import { DeleteBucketModal } from 'components/interfaces/Storage' import { EmptyBucketModal } from 'components/interfaces/Storage/EmptyBucketModal' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import ShimmeringLoader from 'components/ui/ShimmeringLoader' import { Bucket, useBucketsQuery } from 'data/storage/buckets-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useSelectedProject } from 'hooks/misc/useSelectedProject' +import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { useStorageExplorerStateSnapshot } from 'state/storage-explorer' import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, Menu } from 'ui' import { InnerSideBarEmptyPanel, @@ -28,8 +28,9 @@ import BucketRow from './BucketRow' const StorageMenu = () => { const router = useRouter() const { ref, bucketId } = useParams() - const projectDetails = useSelectedProject() - const isBranch = projectDetails?.parent_project_ref !== undefined + const { data: project } = useSelectedProjectQuery() + const snap = useStorageExplorerStateSnapshot() + const isBranch = project?.parent_project_ref !== undefined const [searchText, setSearchText] = useState('') const [showCreateBucketModal, setShowCreateBucketModal] = useState(false) @@ -38,11 +39,6 @@ const StorageMenu = () => { const [selectedBucketToDelete, setSelectedBucketToDelete] = useState() const canCreateBuckets = useCheckPermissions(PermissionAction.STORAGE_WRITE, '*') - const [sort, setSort] = useLocalStorage<'alphabetical' | 'created-at'>( - 'storage-explorer-sort', - 'created-at' - ) - const page = router.pathname.split('/')[4] as | undefined | 'policies' @@ -58,7 +54,7 @@ const StorageMenu = () => { isSuccess, } = useBucketsQuery({ projectRef: ref }) const sortedBuckets = - sort === 'alphabetical' + snap.sortBucket === 'alphabetical' ? buckets.sort((a, b) => a.name.toLowerCase().trim().localeCompare(b.name.toLowerCase().trim()) ) @@ -103,8 +99,8 @@ const StorageMenu = () => { }} > setSort(value)} + value={snap.sortBucket} + onValueChange={(value: any) => snap.setSortBucket(value)} > {

Policies

- - -
-

Settings

- -
+ + +

Settings

diff --git a/apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.tsx b/apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.tsx index 48388f21f59..eb9648b64c7 100644 --- a/apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.tsx +++ b/apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.tsx @@ -85,7 +85,7 @@ export const generateDatabaseMenu = ( ], }, { - title: 'Access Control', + title: 'Configuration', items: [ { name: 'Roles', key: 'roles', url: `/project/${ref}/database/roles`, items: [] }, ...(columnLevelPrivileges @@ -106,6 +106,7 @@ export const generateDatabaseMenu = ( rightIcon: , items: [], }, + { name: 'Settings', key: 'settings', url: `/project/${ref}/database/settings`, items: [] }, ], }, { diff --git a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx index fa41c5735f3..1e2a94dc719 100644 --- a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx +++ b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx @@ -37,8 +37,8 @@ import { UpgradingState } from './UpgradingState' // if their project is not responding well for any reason. Eventually needs a bit of an overhaul const routesToIgnoreProjectDetailsRequest = [ '/project/[ref]/settings/general', - '/project/[ref]/settings/database', - '/project/[ref]/settings/storage', + '/project/[ref]/database/settings', + '/project/[ref]/storage/settings', '/project/[ref]/settings/infrastructure', '/project/[ref]/settings/addons', ] @@ -53,7 +53,7 @@ const routesToIgnoreDBConnection = [ const routesToIgnorePostgrestConnection = [ '/project/[ref]/reports', '/project/[ref]/settings/general', - '/project/[ref]/settings/database', + '/project/[ref]/database/settings', '/project/[ref]/settings/infrastructure', '/project/[ref]/settings/addons', ] diff --git a/apps/studio/components/layouts/ProjectSettingsLayout/ProjectSettings.Commands.tsx b/apps/studio/components/layouts/ProjectSettingsLayout/ProjectSettings.Commands.tsx index 7f2fa10b383..0a8b062f3f9 100644 --- a/apps/studio/components/layouts/ProjectSettingsLayout/ProjectSettings.Commands.tsx +++ b/apps/studio/components/layouts/ProjectSettingsLayout/ProjectSettings.Commands.tsx @@ -19,7 +19,7 @@ export function useProjectSettingsGotoCommands(options?: CommandOptions) { { id: 'nav-project-settings-database', name: 'Database Settings', - route: `/project/${ref}/settings/database`, + route: `/project/${ref}/database/settings`, defaultHidden: true, }, { @@ -37,7 +37,7 @@ export function useProjectSettingsGotoCommands(options?: CommandOptions) { { id: 'nav-project-settings-storage', name: 'Storage Settings', - route: `/project/${ref}/settings/storage`, + route: `/project/${ref}/storage/settings`, defaultHidden: true, }, { @@ -97,13 +97,13 @@ export function useProjectSettingsGotoCommands(options?: CommandOptions) { { id: 'nav-project-settings-network-restrictions', name: 'Network restrictions', - route: `/project/${ref}/settings/database#network-restrictions`, + route: `/project/${ref}/database/settings#network-restrictions`, defaultHidden: true, }, { id: 'nav-project-settings-banned-ips', name: 'Banned IPs', - route: `/project/${ref}/settings/database#banned-ips`, + route: `/project/${ref}/database/settings#banned-ips`, defaultHidden: true, }, { diff --git a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx index f7f7138e956..0358c761f4d 100644 --- a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx +++ b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx @@ -57,6 +57,18 @@ export const generateSettingsMenu = ( url: `/project/${ref}/settings/integrations`, items: [], }, + { + name: `Log Drains`, + key: `log-drains`, + url: `/project/${ref}/settings/log-drains`, + items: [], + }, + { + name: 'Data API', + key: 'api', + url: isProjectBuilding ? buildingUrl : `/project/${ref}/settings/api`, + items: [], + }, { name: 'API Keys', key: 'api-keys', @@ -95,14 +107,9 @@ export const generateSettingsMenu = ( { name: 'Database', key: 'database', - url: isProjectBuilding ? buildingUrl : `/project/${ref}/settings/database`, - items: [], - }, - { - name: 'Data API', - key: 'api', - url: isProjectBuilding ? buildingUrl : `/project/${ref}/settings/api`, + url: isProjectBuilding ? buildingUrl : `/project/${ref}/database/settings`, items: [], + rightIcon: , }, ...(IS_PLATFORM && authEnabled ? [ @@ -119,8 +126,9 @@ export const generateSettingsMenu = ( { name: 'Storage', key: 'storage', - url: `/project/${ref}/settings/storage`, + url: `/project/${ref}/storage/settings`, items: [], + rightIcon: , }, ] : []), @@ -135,16 +143,6 @@ export const generateSettingsMenu = ( }, ] : []), - ...(IS_PLATFORM - ? [ - { - name: `Log Drains`, - key: `log-drains`, - url: `/project/${ref}/settings/log-drains`, - items: [], - }, - ] - : []), ], }, @@ -156,6 +154,7 @@ export const generateSettingsMenu = ( key: 'subscription', url: `/org/${organization?.slug}/billing`, items: [], + rightIcon: , }, { @@ -163,6 +162,7 @@ export const generateSettingsMenu = ( key: 'usage', url: `/org/${organization?.slug}/usage?projectRef=${ref}`, items: [], + rightIcon: , }, ], }, diff --git a/apps/studio/components/layouts/StorageLayout/StorageLayout.tsx b/apps/studio/components/layouts/StorageLayout/StorageLayout.tsx index 5e32ed53df1..43086ce4f42 100644 --- a/apps/studio/components/layouts/StorageLayout/StorageLayout.tsx +++ b/apps/studio/components/layouts/StorageLayout/StorageLayout.tsx @@ -1,8 +1,8 @@ import { ReactNode } from 'react' +import StorageMenu from 'components/interfaces/Storage/StorageMenu' import { withAuth } from 'hooks/misc/withAuth' import ProjectLayout from '../ProjectLayout/ProjectLayout' -import StorageMenu from '../../interfaces/Storage/StorageMenu' export interface StorageLayoutProps { title: string diff --git a/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts b/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts index 398a5160ac8..ac022df0ea5 100644 --- a/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts +++ b/apps/studio/components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants.ts @@ -79,12 +79,12 @@ export const RESOURCE_WARNING_MESSAGES: Record = title: 'Your project is about to exhaust its available disk space, and may become unresponsive once fully exhausted', description: - 'You can opt to increase your disk size up to 200GB on the database settings page.', + 'You can opt to increase your disk size up to 200GB on the Database Settings page.', }, critical: { title: 'Your project has exhausted its available disk space, and may become unresponsive', description: - 'You can opt to increase your disk size up to 200GB on the database settings page.', + 'You can opt to increase your disk size up to 200GB on the Database Settings page.', }, }, cardContent: { diff --git a/apps/studio/next.config.js b/apps/studio/next.config.js index 758d6f7f0c1..4645351dbf4 100644 --- a/apps/studio/next.config.js +++ b/apps/studio/next.config.js @@ -144,6 +144,16 @@ const nextConfig = { destination: '/project/:ref/storage/buckets', permanent: true, }, + { + source: '/project/:ref/settings/storage', + destination: '/project/:ref/storage/settings', + permanent: true, + }, + { + source: '/project/:ref/settings/database', + destination: '/project/:ref/database/settings', + permanent: true, + }, { source: '/project/:ref/settings', destination: '/project/:ref/settings/general', diff --git a/apps/studio/pages/project/[ref]/settings/database.tsx b/apps/studio/pages/project/[ref]/database/settings.tsx similarity index 94% rename from apps/studio/pages/project/[ref]/settings/database.tsx rename to apps/studio/pages/project/[ref]/database/settings.tsx index fe8c2558322..a44f04db2d4 100644 --- a/apps/studio/pages/project/[ref]/settings/database.tsx +++ b/apps/studio/pages/project/[ref]/database/settings.tsx @@ -8,7 +8,7 @@ import DiskSizeConfiguration from 'components/interfaces/Settings/Database/DiskS import { PoolingModesModal } from 'components/interfaces/Settings/Database/PoolingModesModal' import SSLConfiguration from 'components/interfaces/Settings/Database/SSLConfiguration' import DefaultLayout from 'components/layouts/DefaultLayout' -import SettingsLayout from 'components/layouts/ProjectSettingsLayout/SettingsLayout' +import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import { ScaffoldContainer, ScaffoldHeader, ScaffoldTitle } from 'components/layouts/Scaffold' import { useIsAwsCloudProvider, useIsAwsK8sCloudProvider } from 'hooks/misc/useSelectedProject' import type { NextPageWithLayout } from 'types' @@ -53,7 +53,7 @@ const ProjectSettings: NextPageWithLayout = () => { ProjectSettings.getLayout = (page) => ( - {page} + {page} ) diff --git a/apps/studio/pages/project/[ref]/settings/api.tsx b/apps/studio/pages/project/[ref]/settings/api.tsx index 1892bf682e5..2b0ad1b5c19 100644 --- a/apps/studio/pages/project/[ref]/settings/api.tsx +++ b/apps/studio/pages/project/[ref]/settings/api.tsx @@ -1,4 +1,3 @@ -import { ApiKeysMoved } from 'components/interfaces/Settings/API/ApiKeysMoved' import ServiceList from 'components/interfaces/Settings/API/ServiceList' import DefaultLayout from 'components/layouts/DefaultLayout' import SettingsLayout from 'components/layouts/ProjectSettingsLayout/SettingsLayout' diff --git a/apps/studio/pages/project/[ref]/settings/auth.tsx b/apps/studio/pages/project/[ref]/settings/auth.tsx index 3fe47ca02fc..9869b02e6f0 100644 --- a/apps/studio/pages/project/[ref]/settings/auth.tsx +++ b/apps/studio/pages/project/[ref]/settings/auth.tsx @@ -13,8 +13,7 @@ const ProjectSettings: NextPageWithLayout = () => {

- All settings are now under configuration within the Authentication page. All other product - settings will follow in the coming weeks. + All settings are now under configuration within the Authentication page.

{ Access token expiry diff --git a/apps/studio/pages/project/[ref]/settings/storage.tsx b/apps/studio/pages/project/[ref]/storage/settings.tsx similarity index 87% rename from apps/studio/pages/project/[ref]/settings/storage.tsx rename to apps/studio/pages/project/[ref]/storage/settings.tsx index b07d9931f5b..c8a6d2ea3e1 100644 --- a/apps/studio/pages/project/[ref]/settings/storage.tsx +++ b/apps/studio/pages/project/[ref]/storage/settings.tsx @@ -1,5 +1,5 @@ import DefaultLayout from 'components/layouts/DefaultLayout' -import SettingsLayout from 'components/layouts/ProjectSettingsLayout/SettingsLayout' +import StorageLayout from 'components/layouts/StorageLayout/StorageLayout' import { ScaffoldContainer, ScaffoldDescription, @@ -29,7 +29,7 @@ const PageLayout: NextPageWithLayout = () => { PageLayout.getLayout = (page) => ( - {page} + {page} ) export default PageLayout diff --git a/apps/studio/state/storage-explorer.tsx b/apps/studio/state/storage-explorer.tsx index 046f39ebbe8..35b1886f025 100644 --- a/apps/studio/state/storage-explorer.tsx +++ b/apps/studio/state/storage-explorer.tsx @@ -9,6 +9,7 @@ import { createClient, SupabaseClient } from '@supabase/supabase-js' import { BlobReader, BlobWriter, ZipWriter } from '@zip.js/zip.js' import { LOCAL_STORAGE_KEYS } from 'common' import { + STORAGE_BUCKET_SORT, STORAGE_ROW_STATUS, STORAGE_ROW_TYPES, STORAGE_SORT_BY, @@ -63,6 +64,7 @@ const DEFAULT_PREFERENCES = { view: STORAGE_VIEWS.COLUMNS, sortBy: STORAGE_SORT_BY.NAME, sortByOrder: STORAGE_SORT_BY_ORDER.ASC, + sortBucket: STORAGE_BUCKET_SORT.CREATED_AT, } const STORAGE_PROGRESS_INFO_TEXT = "Do not close the browser until it's completed" @@ -83,7 +85,7 @@ function createStorageExplorerState({ supabaseClient?: SupabaseClient }) { const localStorageKey = LOCAL_STORAGE_KEYS.STORAGE_PREFERENCE(projectRef) - const { view, sortBy, sortByOrder } = + const { view, sortBy, sortByOrder, sortBucket } = (typeof window !== 'undefined' && tryParseJson(localStorage?.getItem(localStorageKey))) || DEFAULT_PREFERENCES @@ -177,6 +179,12 @@ function createStorageExplorerState({ state.updateExplorerPreference() }, + sortBucket, + setSortBucket: async (value: STORAGE_BUCKET_SORT) => { + state.sortBucket = value + state.updateExplorerPreference() + }, + sortBy, setSortBy: async (value: STORAGE_SORT_BY) => { state.sortBy = value @@ -204,8 +212,11 @@ function createStorageExplorerState({ updateExplorerPreference: () => { const localStorageKey = LOCAL_STORAGE_KEYS.STORAGE_PREFERENCE(projectRef) - const { view, sortBy, sortByOrder } = state - localStorage.setItem(localStorageKey, JSON.stringify({ view, sortBy, sortByOrder })) + const { view, sortBy, sortByOrder, sortBucket } = state + localStorage.setItem( + localStorageKey, + JSON.stringify({ view, sortBy, sortByOrder, sortBucket }) + ) }, // Functions that manage the UI of the Storage Explorer @@ -971,7 +982,7 @@ function createStorageExplorerState({

You can change the global file size upload limit in{' '} - + Storage settings . diff --git a/apps/www/_blog/2024-01-22-laravel-postgres.mdx b/apps/www/_blog/2024-01-22-laravel-postgres.mdx index 11962d78cd8..0faeabeb68b 100644 --- a/apps/www/_blog/2024-01-22-laravel-postgres.mdx +++ b/apps/www/_blog/2024-01-22-laravel-postgres.mdx @@ -67,7 +67,7 @@ Go to [database.new](https://database.new) and create a new Supabase project. Sa When your project is up and running, navigate to the [project connect page](/dashboard/project/_?showConnect=true) to find the URI connection string. -Laravel ships with a Postgres adapter out of the box, you can simply configure it via the environment variables. You can find the database URL in your [Supabase Dashboard](/dashboard/project/_/settings/database). +Laravel ships with a Postgres adapter out of the box, you can simply configure it via the environment variables. You can find the database URL in your [Supabase Dashboard](/dashboard/project/_/database/settings). ```bash .env DB_CONNECTION=pgsql diff --git a/apps/www/_blog/2024-01-29-ruby-on-rails-postgres.mdx b/apps/www/_blog/2024-01-29-ruby-on-rails-postgres.mdx index 691ca78b820..1cb36510eca 100644 --- a/apps/www/_blog/2024-01-29-ruby-on-rails-postgres.mdx +++ b/apps/www/_blog/2024-01-29-ruby-on-rails-postgres.mdx @@ -56,7 +56,7 @@ Go to [database.new](https://database.new) and create a new Supabase project. Sa When your project is up and running, navigate to the [project connect page](https://supabase.com/dashboard/project/_?showConnect=true) to find the URI connection string. -Rails ships with a Postgres adapter included, you can simply configure it via the environment variables. You can find the database URL in your [Supabase Dashboard](/dashboard/project/_/settings/database). +Rails ships with a Postgres adapter included, you can simply configure it via the environment variables. You can find the database URL in your [Supabase Dashboard](/dashboard/project/_/database/settings). ```bash Terminal export DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres diff --git a/apps/www/_blog/2024-01-31-nosql-mongodb-compatibility-with-ferretdb-and-flydotio.mdx b/apps/www/_blog/2024-01-31-nosql-mongodb-compatibility-with-ferretdb-and-flydotio.mdx index 1c61422f99d..afbbb315708 100644 --- a/apps/www/_blog/2024-01-31-nosql-mongodb-compatibility-with-ferretdb-and-flydotio.mdx +++ b/apps/www/_blog/2024-01-31-nosql-mongodb-compatibility-with-ferretdb-and-flydotio.mdx @@ -41,7 +41,7 @@ If you prefer video guide, you can follow along below. And make sure to subscrib FerretDB provides a [Docker image](https://github.com/ferretdb/FerretDB/pkgs/container/ferretdb) allowing us to run it locally, for example via [Orbstack](https://orbstack.dev/), with a couple simple commands. -FerretDB only requires the Postgres database URI to be provided as the `FERRETDB_POSTGRESQL_URL` environment variable. Every Supabase project comes with a full Postgres database. You can find the connection URI string in your [Supabase Dashboard](https://supabase.com/dashboard/project/_/settings/database). +FerretDB only requires the Postgres database URI to be provided as the `FERRETDB_POSTGRESQL_URL` environment variable. Every Supabase project comes with a full Postgres database. You can find the connection URI string in your [Supabase Dashboard](https://supabase.com/dashboard/project/_/database/settings). Make sure **Use connection pooling** is checked and **Session mode** is selected. Then copy the URI. Replace the password placeholder with your saved database password. diff --git a/apps/www/_blog/2024-04-11-postgres-roles-and-privileges.mdx b/apps/www/_blog/2024-04-11-postgres-roles-and-privileges.mdx index c876a6f2700..85e23887fec 100644 --- a/apps/www/_blog/2024-04-11-postgres-roles-and-privileges.mdx +++ b/apps/www/_blog/2024-04-11-postgres-roles-and-privileges.mdx @@ -39,7 +39,7 @@ With these basic terms defined, let's take a look at the permissions model in Po # Setting Up -Create a new Supabase project (or use an existing one) and copy its connection string URI from the [Database Settings page](https://supabase.com/dashboard/project/_/settings/database). The URI looks like the following: +Create a new Supabase project (or use an existing one) and copy its connection string URI from the [Database Settings page](https://supabase.com/dashboard/project/_/database/settings). The URI looks like the following: ```bash postgres://[USER].[YOUR-PROJECT-REF]:[YOUR-PASSWORD]@[REGION-SUBDOMAIN].pooler.supabase.com:5432/postgres diff --git a/apps/www/_blog/2024-04-18-s3-compatible-storage.mdx b/apps/www/_blog/2024-04-18-s3-compatible-storage.mdx index 0772dff9c8d..93e9f37baad 100644 --- a/apps/www/_blog/2024-04-18-s3-compatible-storage.mdx +++ b/apps/www/_blog/2024-04-18-s3-compatible-storage.mdx @@ -44,7 +44,7 @@ The protocol works on the cloud, local development, and self-hosting. Check out To authenticate with Supabase S3 you have 2 options: -1. **The standard `access_key` and `secret_key` credentials.** You can generate these from the [storage settings page](/dashboard/project/_/settings/storage). This authentication method is widely compatible with tools supporting the S3 protocol. It is also meant to be used _exclusively serverside_ since it provides full access to your Storage resources. +1. **The standard `access_key` and `secret_key` credentials.** You can generate these from the [storage settings page](/dashboard/project/_/storage/settings). This authentication method is widely compatible with tools supporting the S3 protocol. It is also meant to be used _exclusively serverside_ since it provides full access to your Storage resources. We will add scoped access key credentials in the near future which can have access to specific buckets. diff --git a/apps/www/_blog/2024-08-16-vec2pg.mdx b/apps/www/_blog/2024-08-16-vec2pg.mdx index d77c59c9424..08a248b73fa 100644 --- a/apps/www/_blog/2024-08-16-vec2pg.mdx +++ b/apps/www/_blog/2024-08-16-vec2pg.mdx @@ -34,7 +34,7 @@ Our goal with https://github.com/supabase-community/vec2pg is to create an easy Once loaded, the data can be manipulated using SQL to transform it into your preferred schema. -When migrating, be sure to increase your Supabase project's [disk size](https://supabase.com/dashboard/project/_/settings/database) so there is enough space for the vectors. +When migrating, be sure to increase your Supabase project's [disk size](https://supabase.com/dashboard/project/_/database/settings) so there is enough space for the vectors. ## Vendors diff --git a/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx b/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx index 2b68daa9f02..32819e870e6 100644 --- a/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx +++ b/apps/www/_blog/2025-07-18-storage-500gb-uploads-cheaper-egress-pricing.mdx @@ -28,7 +28,7 @@ Our community has asked for better support for increasingly large files, from hi We have made several optimizations to our platform infrastructure and API gateway to ensure reliable handling of very large files, allowing us to increase the limit from 50 GB to 500 GB for all paid plans. -Once it's released next week, you can take advantage of this feature by setting the new upload size limit [here](/dashboard/project/_/settings/storage) and use the new storage-specific hostname for your uploads. You can do this by adding `storage` after your project ref in the standard Supabase url. Replace `project-ref.supabase.co` with `project-ref.storage.supabase.co`. The older URL format will continue to work. +Once it's released next week, you can take advantage of this feature by setting the new upload size limit [here](/dashboard/project/_/storage/settings) and use the new storage-specific hostname for your uploads. You can do this by adding `storage` after your project ref in the standard Supabase url. Replace `project-ref.supabase.co` with `project-ref.storage.supabase.co`. The older URL format will continue to work. For uploading large files, we recommend using one of our multipart upload options: diff --git a/examples/ai/aws_bedrock_image_search/README.md b/examples/ai/aws_bedrock_image_search/README.md index 705e2d7625b..1a72736e9b5 100644 --- a/examples/ai/aws_bedrock_image_search/README.md +++ b/examples/ai/aws_bedrock_image_search/README.md @@ -28,7 +28,7 @@ We're implementing two methods in the [`/image_search/main.py` file](/image_sear ## Run on hosted Supabase project -- Set `DB_CONNECTION` with the connection string from your hosted Supabase Dashboard: https://supabase.com/dashboard/project/_/settings/database > Connection string > URI +- Set `DB_CONNECTION` with the connection string from your hosted Supabase Dashboard: https://supabase.com/dashboard/project/_/database/settings > Connection string > URI ## Attributions diff --git a/examples/ai/image_search/README.md b/examples/ai/image_search/README.md index 8f41ffd77c3..969c45bbe28 100644 --- a/examples/ai/image_search/README.md +++ b/examples/ai/image_search/README.md @@ -3,12 +3,14 @@ In this example we're implementing image search using the [OpenAI CLIP Model](https://github.com/openai/CLIP), which was trained on a variety of (image, text)-pairs. We're implementing two methods in the [`/image_search/main.py` file](/image_search/main.py): + 1. The `seed` method generates embeddings for the images in the `images` folder and upserts them into a collection in Supabase Vector. 2. The `search` method generates an embedding from the search query and performs a vector similarity search query. ## Prerequisites Before running this example, ensure you have: + - Python 3.8 or higher installed - A Supabase account (sign up at https://supabase.com) - Poetry package manager @@ -27,6 +29,7 @@ Before running this example, ensure you have: ## Run locally ### Generate the embeddings and seed the collection + - `supabase start` - `poetry run seed` - Check the embeddings stored in the local Supabase Dashboard: http://localhost:54323/project/default/editor > schema: vecs @@ -34,16 +37,19 @@ Before running this example, ensure you have: **What to expect:** The seed command will process all images in the `images` folder and generate vector embeddings for each one. ### Perform a search + - `poetry run search "bike in front of red brick wall"` **What to expect:** The search will return a list of images ranked by similarity to your search query, along with similarity scores. ## Run on hosted Supabase project -- Set `DB_CONNECTION` with the connection string from your hosted Supabase Dashboard: https://supabase.com/dashboard/project/_/settings/database > Connection string > URI + +- Set `DB_CONNECTION` with the connection string from your hosted Supabase Dashboard: https://supabase.com/dashboard/project/_/database/settings > Connection string > URI ## Example Search Queries Try these search queries to test the image search functionality: + - `"bike in front of red brick wall"` - `"person walking in park"` - `"blue sky with clouds"` @@ -52,6 +58,7 @@ Try these search queries to test the image search functionality: ## Troubleshooting **Common Issues:** + - **Poetry not found:** Make sure Poetry is installed with `pip install poetry` - **Connection errors:** Verify your Supabase connection string is correct - **No search results:** Ensure you've run the seed command first to populate the database @@ -60,6 +67,7 @@ Try these search queries to test the image search functionality: ## How It Works This example uses the CLIP (Contrastive Language-Image Pre-training) model to: + 1. Convert images into high-dimensional vector representations (embeddings) 2. Convert text search queries into similar vector representations 3. Find images with embeddings most similar to the search query embedding @@ -68,7 +76,9 @@ This example uses the CLIP (Contrastive Language-Image Pre-training) model to: ## Attributions ### Models + [clip-ViT-B-32](https://www.sbert.net/examples/applications/image-search/README.html) via [Hugging Face](https://huggingface.co/sentence-transformers/clip-ViT-B-32) ### Images + Images from https://unsplash.com/license via https://picsum.photos/ diff --git a/examples/ai/llamaindex/llamaindex.ipynb b/examples/ai/llamaindex/llamaindex.ipynb index 435b13cd01c..950fe275907 100644 --- a/examples/ai/llamaindex/llamaindex.ipynb +++ b/examples/ai/llamaindex/llamaindex.ipynb @@ -116,7 +116,7 @@ "source": [ "## Create an index in Supabase\n", "\n", - "Let's store Paul Graham's essays in Supabase. You can find the Postgres connection string in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) of your Supabase project.\n", + "Let's store Paul Graham's essays in Supabase. You can find the Postgres connection string in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings) of your Supabase project.\n", "\n", "> **Note:** SQLAlchemy requires the connection string to start with `postgresql://` (instead of `postgres://`). Don't forget to rename this after copying the string from the dashboard.\n", "\n", diff --git a/examples/ai/semantic_text_deduplication.ipynb b/examples/ai/semantic_text_deduplication.ipynb index f05fdf4f56f..c8df674302b 100644 --- a/examples/ai/semantic_text_deduplication.ipynb +++ b/examples/ai/semantic_text_deduplication.ipynb @@ -140,7 +140,7 @@ "The [`vecs`](https://supabase.github.io/vecs/api/) library wraps a pythonic interface around PostgreSQL and pgvector.\n", "A collection in `vecs` maps 1:1 with a PostgreSQL table.\n", "\n", - "First you will need to establish a connection to your database. You can find the Postgres connection string in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) of your Supabase project.\n", + "First you will need to establish a connection to your database. You can find the Postgres connection string in the [Database Settings](https://supabase.com/dashboard/project/_/database/settings) of your Supabase project.\n", "\n", "> **Note:** SQLAlchemy requires the connection string to start with `postgresql://` (instead of `postgres://`). Don't forget to rename this after copying the string from the dashboard.\n", "\n", diff --git a/examples/edge-functions/supabase/.env.local.example b/examples/edge-functions/supabase/.env.local.example index 6099e5cc37e..7b1461f17bb 100644 --- a/examples/edge-functions/supabase/.env.local.example +++ b/examples/edge-functions/supabase/.env.local.example @@ -16,7 +16,7 @@ OPENAI_API_KEY="" # postgres-on-the-edge & kysely-postgres # get your DB params and cert from the project dashboard -# https://supabase.com/dashboard/project/_/settings/database +# https://supabase.com/dashboard/project/_/database/settings # enable `Use connection pooling` and use `Transaction` mode DB_HOSTNAME= DB_PASSWORD= From 0bd892547c26a808a5d1fa9c0874fc62e4f47079 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Mon, 4 Aug 2025 10:30:53 +0200 Subject: [PATCH 35/48] fix: Use the new `envVars` property in the `shadcn` blocks (#37585) * Search and replace all mentions of SUPABASE_ANON_KEY. * Copy over some comments from the nextjs template. * Bump shadcn version. * Change the building of the blocks to append envVars and docs. * Use the new envVars property in the clients. * Rebuild all blocks. * Fix the wording. * Update the docs. --- apps/ui-library/.env | 2 +- .../ui-library/content/docs/nextjs/client.mdx | 4 +- .../docs/nextjs/password-based-auth.mdx | 4 +- .../content/docs/nextjs/social-auth.mdx | 4 +- .../content/docs/react-router/client.mdx | 4 +- .../docs/react-router/password-based-auth.mdx | 4 +- .../content/docs/react-router/social-auth.mdx | 4 +- apps/ui-library/content/docs/react/client.mdx | 4 +- .../docs/react/password-based-auth.mdx | 4 +- .../content/docs/react/social-auth.mdx | 4 +- .../content/docs/tanstack/client.mdx | 4 +- .../docs/tanstack/password-based-auth.mdx | 4 +- .../content/docs/tanstack/social-auth.mdx | 4 +- apps/ui-library/package.json | 2 +- apps/ui-library/public/r/ai-editor-rules.json | 2 +- .../public/r/current-user-avatar-nextjs.json | 13 +- .../r/current-user-avatar-react-router.json | 11 +- .../public/r/current-user-avatar-react.json | 9 +- .../r/current-user-avatar-tanstack.json | 11 +- apps/ui-library/public/r/dropzone-nextjs.json | 13 +- .../public/r/dropzone-react-router.json | 11 +- apps/ui-library/public/r/dropzone-react.json | 9 +- .../public/r/dropzone-tanstack.json | 11 +- .../public/r/password-based-auth-nextjs.json | 17 +- .../r/password-based-auth-react-router.json | 11 +- .../public/r/password-based-auth-react.json | 9 +- .../r/password-based-auth-tanstack.json | 11 +- .../r/realtime-avatar-stack-nextjs.json | 13 +- .../r/realtime-avatar-stack-react-router.json | 11 +- .../public/r/realtime-avatar-stack-react.json | 9 +- .../r/realtime-avatar-stack-tanstack.json | 11 +- .../public/r/realtime-chat-nextjs.json | 13 +- .../public/r/realtime-chat-react-router.json | 11 +- .../public/r/realtime-chat-react.json | 9 +- .../public/r/realtime-chat-tanstack.json | 11 +- .../public/r/realtime-cursor-nextjs.json | 13 +- .../r/realtime-cursor-react-router.json | 11 +- .../public/r/realtime-cursor-react.json | 9 +- .../public/r/realtime-cursor-tanstack.json | 11 +- .../public/r/social-auth-nextjs.json | 13 +- .../public/r/social-auth-react-router.json | 11 +- .../public/r/social-auth-react.json | 9 +- .../public/r/social-auth-tanstack.json | 11 +- .../public/r/supabase-client-nextjs.json | 12 +- .../r/supabase-client-react-router.json | 10 +- .../public/r/supabase-client-react.json | 8 +- .../public/r/supabase-client-tanstack.json | 10 +- apps/ui-library/registry.json | 220 +++++++++++++++--- .../writing-supabase-edge-functions.mdc | 2 +- .../app/protected/page.tsx | 6 +- .../password-based-auth-nextjs/middleware.ts | 3 +- .../clients/nextjs/lib/supabase/client.ts | 2 +- .../clients/nextjs/lib/supabase/middleware.ts | 8 +- .../clients/nextjs/lib/supabase/server.ts | 6 +- .../default/clients/nextjs/registry-item.json | 6 +- .../react-router/lib/supabase/client.ts | 2 +- .../react-router/lib/supabase/server.ts | 2 +- .../clients/react-router/registry-item.json | 6 +- .../clients/react/lib/supabase/client.ts | 2 +- .../default/clients/react/registry-item.json | 6 +- .../clients/tanstack/lib/supabase/client.ts | 2 +- .../clients/tanstack/lib/supabase/server.ts | 38 +-- .../clients/tanstack/registry-item.json | 6 +- .../default/fixtures/lib/supabase/client.ts | 2 +- apps/ui-library/registry/utils.ts | 6 + pnpm-lock.yaml | 69 +++--- 66 files changed, 570 insertions(+), 230 deletions(-) diff --git a/apps/ui-library/.env b/apps/ui-library/.env index 47ab9bf34ed..93da796409a 100644 --- a/apps/ui-library/.env +++ b/apps/ui-library/.env @@ -1,5 +1,5 @@ # Default to local supabase for local development NEXT_PUBLIC_SUPABASE_URL=http://localhost:54321 -NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0 +NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0 NEXT_PUBLIC_BASE_PATH=/ui NEXT_PUBLIC_API_URL="http://localhost:8080/platform" \ No newline at end of file diff --git a/apps/ui-library/content/docs/nextjs/client.mdx b/apps/ui-library/content/docs/nextjs/client.mdx index 6a98134b516..8d3a11ef966 100644 --- a/apps/ui-library/content/docs/nextjs/client.mdx +++ b/apps/ui-library/content/docs/nextjs/client.mdx @@ -19,11 +19,11 @@ If you've already set up your Supabase client—either using the `npx create-nex ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env NEXT_PUBLIC_SUPABASE_URL= -NEXT_PUBLIC_SUPABASE_ANON_KEY= +NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/nextjs/password-based-auth.mdx b/apps/ui-library/content/docs/nextjs/password-based-auth.mdx index 4dfa417f6a3..3b529b6554e 100644 --- a/apps/ui-library/content/docs/nextjs/password-based-auth.mdx +++ b/apps/ui-library/content/docs/nextjs/password-based-auth.mdx @@ -24,11 +24,11 @@ Once you install the block in your Next.js project, you'll get all the necessary ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env NEXT_PUBLIC_SUPABASE_URL= -NEXT_PUBLIC_SUPABASE_ANON_KEY= +NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/nextjs/social-auth.mdx b/apps/ui-library/content/docs/nextjs/social-auth.mdx index f4b63cdc2bf..e2290f27ab8 100644 --- a/apps/ui-library/content/docs/nextjs/social-auth.mdx +++ b/apps/ui-library/content/docs/nextjs/social-auth.mdx @@ -26,11 +26,11 @@ Once you install the block in your Next.js project, you'll get all the necessary ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env NEXT_PUBLIC_SUPABASE_URL= -NEXT_PUBLIC_SUPABASE_ANON_KEY= +NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react-router/client.mdx b/apps/ui-library/content/docs/react-router/client.mdx index 981860d022d..36292711683 100644 --- a/apps/ui-library/content/docs/react-router/client.mdx +++ b/apps/ui-library/content/docs/react-router/client.mdx @@ -19,11 +19,11 @@ If you've already set up Supabase clients in your project, you can just continue ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react-router/password-based-auth.mdx b/apps/ui-library/content/docs/react-router/password-based-auth.mdx index bbe62934e6a..b52f35afdaf 100644 --- a/apps/ui-library/content/docs/react-router/password-based-auth.mdx +++ b/apps/ui-library/content/docs/react-router/password-based-auth.mdx @@ -24,11 +24,11 @@ Once you install the block in your React Router project, you'll get all the nece ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react-router/social-auth.mdx b/apps/ui-library/content/docs/react-router/social-auth.mdx index b45ddcb24ac..3767e4d7e63 100644 --- a/apps/ui-library/content/docs/react-router/social-auth.mdx +++ b/apps/ui-library/content/docs/react-router/social-auth.mdx @@ -29,11 +29,11 @@ Once you install the block in your React Router project, you'll get all the nece ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react/client.mdx b/apps/ui-library/content/docs/react/client.mdx index 53a23ed0e21..717f0282deb 100644 --- a/apps/ui-library/content/docs/react/client.mdx +++ b/apps/ui-library/content/docs/react/client.mdx @@ -19,11 +19,11 @@ If you've already set up a Supabase client in your project, you can just continu ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react/password-based-auth.mdx b/apps/ui-library/content/docs/react/password-based-auth.mdx index d1030167403..7544dc1bebf 100644 --- a/apps/ui-library/content/docs/react/password-based-auth.mdx +++ b/apps/ui-library/content/docs/react/password-based-auth.mdx @@ -24,11 +24,11 @@ Once you install the block in your React project, you'll get all the necessary p ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/react/social-auth.mdx b/apps/ui-library/content/docs/react/social-auth.mdx index 79c596f5cd1..62d3747b839 100644 --- a/apps/ui-library/content/docs/react/social-auth.mdx +++ b/apps/ui-library/content/docs/react/social-auth.mdx @@ -26,11 +26,11 @@ Once you install the block in your React project, you'll get all the necessary p ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/tanstack/client.mdx b/apps/ui-library/content/docs/tanstack/client.mdx index db80ba69be7..69f9a96e6a7 100644 --- a/apps/ui-library/content/docs/tanstack/client.mdx +++ b/apps/ui-library/content/docs/tanstack/client.mdx @@ -21,11 +21,11 @@ If you've already set up a Supabase client in your project, you can just continu ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/tanstack/password-based-auth.mdx b/apps/ui-library/content/docs/tanstack/password-based-auth.mdx index 8410a4b5100..be01cf14ed1 100644 --- a/apps/ui-library/content/docs/tanstack/password-based-auth.mdx +++ b/apps/ui-library/content/docs/tanstack/password-based-auth.mdx @@ -21,11 +21,11 @@ Once you install the block in your TanStack Start project, you'll get all the ne ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/content/docs/tanstack/social-auth.mdx b/apps/ui-library/content/docs/tanstack/social-auth.mdx index 06a584149d6..94c98d39d18 100644 --- a/apps/ui-library/content/docs/tanstack/social-auth.mdx +++ b/apps/ui-library/content/docs/tanstack/social-auth.mdx @@ -26,11 +26,11 @@ Once you install the block in your Tanstack Start project, you'll get all the ne ### Getting started -First, add a `.env` file to your project with the following environment variables: +After installing the block, you'll have the following environment variables in your `.env.local` file: ```env VITE_SUPABASE_URL= -VITE_SUPABASE_ANON_KEY= +VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY= ``` - If you're using supabase.com, you can find these values in the [Connect modal](https://supabase.com/dashboard/project/_?showConnect=true) under App Frameworks or in your project's [API settings](https://supabase.com/dashboard/project/_/settings/api). diff --git a/apps/ui-library/package.json b/apps/ui-library/package.json index b47da318fa6..8886abb7a9d 100644 --- a/apps/ui-library/package.json +++ b/apps/ui-library/package.json @@ -105,7 +105,7 @@ "react-dropzone": "^14.3.8", "react-router": "^7.5.2", "rimraf": "^4.1.3", - "shadcn": "2.4.0-canary.16", + "shadcn": "^2.10.0", "shiki": "^1.1.7", "tailwindcss": "^3.3.0", "tsconfig": "workspace:*", diff --git a/apps/ui-library/public/r/ai-editor-rules.json b/apps/ui-library/public/r/ai-editor-rules.json index 764d88974c1..d2aef7edfca 100644 --- a/apps/ui-library/public/r/ai-editor-rules.json +++ b/apps/ui-library/public/r/ai-editor-rules.json @@ -33,7 +33,7 @@ }, { "path": "registry/default/ai-editor-rules/writing-supabase-edge-functions.mdc", - "content": "---\ndescription: Coding rules for Supabase Edge Functions\nalwaysApply: false\n---\n\n# Writing Supabase Edge Functions\n\nYou're an expert in writing TypeScript and Deno JavaScript runtime. Generate **high-quality Supabase Edge Functions** that adhere to the following best practices:\n\n## Guidelines\n\n1. Try to use Web APIs and Deno’s core APIs instead of external dependencies (eg: use fetch instead of Axios, use WebSockets API instead of node-ws)\n2. If you are reusing utility methods between Edge Functions, add them to `supabase/functions/_shared` and import using a relative path. Do NOT have cross dependencies between Edge Functions.\n3. Do NOT use bare specifiers when importing dependecnies. If you need to use an external dependency, make sure it's prefixed with either `npm:` or `jsr:`. For example, `@supabase/supabase-js` should be written as `npm:@supabase/supabase-js`.\n4. For external imports, always define a version. For example, `npm:@express` should be written as `npm:express@4.18.2`.\n5. For external dependencies, importing via `npm:` and `jsr:` is preferred. Minimize the use of imports from @`deno.land/x` , `esm.sh` and @`unpkg.com` . If you have a package from one of those CDNs, you can replace the CDN hostname with `npm:` specifier.\n6. You can also use Node built-in APIs. You will need to import them using `node:` specifier. For example, to import Node process: `import process from \"node:process\". Use Node APIs when you find gaps in Deno APIs.\n7. Do NOT use `import { serve } from \"https://deno.land/std@0.168.0/http/server.ts\"`. Instead use the built-in `Deno.serve`.\n8. Following environment variables (ie. secrets) are pre-populated in both local and hosted Supabase environments. Users don't need to manually set them:\n - SUPABASE_URL\n - SUPABASE_ANON_KEY\n - SUPABASE_SERVICE_ROLE_KEY\n - SUPABASE_DB_URL\n9. To set other environment variables (ie. secrets) users can put them in a env file and run the `supabase secrets set --env-file path/to/env-file`\n10. A single Edge Function can handle multiple routes. It is recommended to use a library like Express or Hono to handle the routes as it's easier for developer to understand and maintain. Each route must be prefixed with `/function-name` so they are routed correctly.\n11. File write operations are ONLY permitted on `/tmp` directory. You can use either Deno or Node File APIs.\n12. Use `EdgeRuntime.waitUntil(promise)` static method to run long-running tasks in the background without blocking response to a request. Do NOT assume it is available in the request / execution context.\n\n## Example Templates\n\n### Simple Hello World Function\n\n```tsx\ninterface reqPayload {\n name: string\n}\n\nconsole.info('server started')\n\nDeno.serve(async (req: Request) => {\n const { name }: reqPayload = await req.json()\n const data = {\n message: `Hello ${name} from foo!`,\n }\n\n return new Response(JSON.stringify(data), {\n headers: { 'Content-Type': 'application/json', Connection: 'keep-alive' },\n })\n})\n```\n\n### Example Function using Node built-in API\n\n```tsx\nimport { randomBytes } from 'node:crypto'\nimport { createServer } from 'node:http'\nimport process from 'node:process'\n\nconst generateRandomString = (length) => {\n const buffer = randomBytes(length)\n return buffer.toString('hex')\n}\n\nconst randomString = generateRandomString(10)\nconsole.log(randomString)\n\nconst server = createServer((req, res) => {\n const message = `Hello`\n res.end(message)\n})\n\nserver.listen(9999)\n```\n\n### Using npm packages in Functions\n\n```tsx\nimport express from 'npm:express@4.18.2'\n\nconst app = express()\n\napp.get(/(.*)/, (req, res) => {\n res.send('Welcome to Supabase')\n})\n\napp.listen(8000)\n```\n\n### Generate embeddings using built-in @Supabase.ai API\n\n```tsx\nconst model = new Supabase.ai.Session('gte-small')\n\nDeno.serve(async (req: Request) => {\n const params = new URL(req.url).searchParams\n const input = params.get('text')\n const output = await model.run(input, { mean_pool: true, normalize: true })\n return new Response(JSON.stringify(output), {\n headers: {\n 'Content-Type': 'application/json',\n Connection: 'keep-alive',\n },\n })\n})\n```\n", + "content": "---\ndescription: Coding rules for Supabase Edge Functions\nalwaysApply: false\n---\n\n# Writing Supabase Edge Functions\n\nYou're an expert in writing TypeScript and Deno JavaScript runtime. Generate **high-quality Supabase Edge Functions** that adhere to the following best practices:\n\n## Guidelines\n\n1. Try to use Web APIs and Deno’s core APIs instead of external dependencies (eg: use fetch instead of Axios, use WebSockets API instead of node-ws)\n2. If you are reusing utility methods between Edge Functions, add them to `supabase/functions/_shared` and import using a relative path. Do NOT have cross dependencies between Edge Functions.\n3. Do NOT use bare specifiers when importing dependecnies. If you need to use an external dependency, make sure it's prefixed with either `npm:` or `jsr:`. For example, `@supabase/supabase-js` should be written as `npm:@supabase/supabase-js`.\n4. For external imports, always define a version. For example, `npm:@express` should be written as `npm:express@4.18.2`.\n5. For external dependencies, importing via `npm:` and `jsr:` is preferred. Minimize the use of imports from @`deno.land/x` , `esm.sh` and @`unpkg.com` . If you have a package from one of those CDNs, you can replace the CDN hostname with `npm:` specifier.\n6. You can also use Node built-in APIs. You will need to import them using `node:` specifier. For example, to import Node process: `import process from \"node:process\". Use Node APIs when you find gaps in Deno APIs.\n7. Do NOT use `import { serve } from \"https://deno.land/std@0.168.0/http/server.ts\"`. Instead use the built-in `Deno.serve`.\n8. Following environment variables (ie. secrets) are pre-populated in both local and hosted Supabase environments. Users don't need to manually set them:\n - SUPABASE_URL\n - SUPABASE_PUBLISHABLE_OR_ANON_KEY\n - SUPABASE_SERVICE_ROLE_KEY\n - SUPABASE_DB_URL\n9. To set other environment variables (ie. secrets) users can put them in a env file and run the `supabase secrets set --env-file path/to/env-file`\n10. A single Edge Function can handle multiple routes. It is recommended to use a library like Express or Hono to handle the routes as it's easier for developer to understand and maintain. Each route must be prefixed with `/function-name` so they are routed correctly.\n11. File write operations are ONLY permitted on `/tmp` directory. You can use either Deno or Node File APIs.\n12. Use `EdgeRuntime.waitUntil(promise)` static method to run long-running tasks in the background without blocking response to a request. Do NOT assume it is available in the request / execution context.\n\n## Example Templates\n\n### Simple Hello World Function\n\n```tsx\ninterface reqPayload {\n name: string\n}\n\nconsole.info('server started')\n\nDeno.serve(async (req: Request) => {\n const { name }: reqPayload = await req.json()\n const data = {\n message: `Hello ${name} from foo!`,\n }\n\n return new Response(JSON.stringify(data), {\n headers: { 'Content-Type': 'application/json', Connection: 'keep-alive' },\n })\n})\n```\n\n### Example Function using Node built-in API\n\n```tsx\nimport { randomBytes } from 'node:crypto'\nimport { createServer } from 'node:http'\nimport process from 'node:process'\n\nconst generateRandomString = (length) => {\n const buffer = randomBytes(length)\n return buffer.toString('hex')\n}\n\nconst randomString = generateRandomString(10)\nconsole.log(randomString)\n\nconst server = createServer((req, res) => {\n const message = `Hello`\n res.end(message)\n})\n\nserver.listen(9999)\n```\n\n### Using npm packages in Functions\n\n```tsx\nimport express from 'npm:express@4.18.2'\n\nconst app = express()\n\napp.get(/(.*)/, (req, res) => {\n res.send('Welcome to Supabase')\n})\n\napp.listen(8000)\n```\n\n### Generate embeddings using built-in @Supabase.ai API\n\n```tsx\nconst model = new Supabase.ai.Session('gte-small')\n\nDeno.serve(async (req: Request) => {\n const params = new URL(req.url).searchParams\n const input = params.get('text')\n const output = await model.run(input, { mean_pool: true, normalize: true })\n return new Response(JSON.stringify(output), {\n headers: {\n 'Content-Type': 'application/json',\n Connection: 'keep-alive',\n },\n })\n})\n```\n", "type": "registry:file", "target": "~/.cursor/rules/writing-supabase-edge-functions.mdc" } diff --git a/apps/ui-library/public/r/current-user-avatar-nextjs.json b/apps/ui-library/public/r/current-user-avatar-nextjs.json index 56ef21e7661..f02a20e9f3f 100644 --- a/apps/ui-library/public/r/current-user-avatar-nextjs.json +++ b/apps/ui-library/public/r/current-user-avatar-nextjs.json @@ -29,18 +29,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/current-user-avatar-react-router.json b/apps/ui-library/public/r/current-user-avatar-react-router.json index b05d1eff09e..896e80355e6 100644 --- a/apps/ui-library/public/r/current-user-avatar-react-router.json +++ b/apps/ui-library/public/r/current-user-avatar-react-router.json @@ -29,13 +29,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/current-user-avatar-react.json b/apps/ui-library/public/r/current-user-avatar-react.json index f506572f7e4..72b36ef6e06 100644 --- a/apps/ui-library/public/r/current-user-avatar-react.json +++ b/apps/ui-library/public/r/current-user-avatar-react.json @@ -28,8 +28,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/current-user-avatar-tanstack.json b/apps/ui-library/public/r/current-user-avatar-tanstack.json index 8038da79e5c..87709f96d8e 100644 --- a/apps/ui-library/public/r/current-user-avatar-tanstack.json +++ b/apps/ui-library/public/r/current-user-avatar-tanstack.json @@ -29,13 +29,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/dropzone-nextjs.json b/apps/ui-library/public/r/dropzone-nextjs.json index fe37124b6dd..fc941070c3f 100644 --- a/apps/ui-library/public/r/dropzone-nextjs.json +++ b/apps/ui-library/public/r/dropzone-nextjs.json @@ -26,18 +26,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/dropzone-react-router.json b/apps/ui-library/public/r/dropzone-react-router.json index 5e2c55a0da7..5ae33b305e2 100644 --- a/apps/ui-library/public/r/dropzone-react-router.json +++ b/apps/ui-library/public/r/dropzone-react-router.json @@ -26,13 +26,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/dropzone-react.json b/apps/ui-library/public/r/dropzone-react.json index 96a316458f7..90c6882d4ae 100644 --- a/apps/ui-library/public/r/dropzone-react.json +++ b/apps/ui-library/public/r/dropzone-react.json @@ -25,8 +25,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/dropzone-tanstack.json b/apps/ui-library/public/r/dropzone-tanstack.json index 077c9a4d964..42a97708f3a 100644 --- a/apps/ui-library/public/r/dropzone-tanstack.json +++ b/apps/ui-library/public/r/dropzone-tanstack.json @@ -26,13 +26,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/password-based-auth-nextjs.json b/apps/ui-library/public/r/password-based-auth-nextjs.json index 918a6e9d4a6..f5c48585d09 100644 --- a/apps/ui-library/public/r/password-based-auth-nextjs.json +++ b/apps/ui-library/public/r/password-based-auth-nextjs.json @@ -29,7 +29,7 @@ }, { "path": "registry/default/blocks/password-based-auth-nextjs/app/protected/page.tsx", - "content": "import { redirect } from 'next/navigation'\n\nimport { LogoutButton } from '@/registry/default/blocks/password-based-auth-nextjs/components/logout-button'\nimport { createClient } from '@/registry/default/clients/nextjs/lib/supabase/server'\n\nexport default async function ProtectedPage() {\n const supabase = await createClient()\n\n const { data, error } = await supabase.auth.getUser()\n if (error || !data?.user) {\n redirect('/auth/login')\n }\n\n return (\n

\n

\n Hello {data.user.email}\n

\n \n
\n )\n}\n", + "content": "import { redirect } from 'next/navigation'\n\nimport { LogoutButton } from '@/registry/default/blocks/password-based-auth-nextjs/components/logout-button'\nimport { createClient } from '@/registry/default/clients/nextjs/lib/supabase/server'\n\nexport default async function ProtectedPage() {\n const supabase = await createClient()\n\n const { data, error } = await supabase.auth.getClaims()\n if (error || !data?.claims) {\n redirect('/auth/login')\n }\n\n return (\n
\n

\n Hello {data.claims.email}\n

\n \n
\n )\n}\n", "type": "registry:page", "target": "app/protected/page.tsx" }, @@ -46,7 +46,7 @@ }, { "path": "registry/default/blocks/password-based-auth-nextjs/middleware.ts", - "content": "import { updateSession } from '@/registry/default/clients/nextjs/lib/supabase/middleware'\nimport { type NextRequest } from 'next/server'\n\nexport async function middleware(request: NextRequest) {\n return await updateSession(request)\n}\n\nexport const config = {\n matcher: [\n /*\n * Match all request paths except for the ones starting with:\n * - _next/static (static files)\n * - _next/image (image optimization files)\n * - favicon.ico (favicon file)\n * Feel free to modify this pattern to include more paths.\n */\n '/((?!_next/static|_next/image|favicon.ico|.*\\\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)',\n ],\n}\n", + "content": "import { updateSession } from '@/registry/default/clients/nextjs/lib/supabase/middleware'\nimport { type NextRequest } from 'next/server'\n\nexport async function middleware(request: NextRequest) {\n return await updateSession(request)\n}\n\nexport const config = {\n matcher: [\n /*\n * Match all request paths except:\n * - _next/static (static files)\n * - _next/image (image optimization files)\n * - favicon.ico (favicon file)\n * - images - .svg, .png, .jpg, .jpeg, .gif, .webp\n * Feel free to modify this pattern to include more paths.\n */\n '/((?!_next/static|_next/image|favicon.ico|.*\\\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)',\n ],\n}\n", "type": "registry:file", "target": "middleware.ts" }, @@ -96,18 +96,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/password-based-auth-react-router.json b/apps/ui-library/public/r/password-based-auth-react-router.json index c79c349f388..5f24bcffc3e 100644 --- a/apps/ui-library/public/r/password-based-auth-react-router.json +++ b/apps/ui-library/public/r/password-based-auth-react-router.json @@ -73,13 +73,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/password-based-auth-react.json b/apps/ui-library/public/r/password-based-auth-react.json index 5158eef8207..a50604835e8 100644 --- a/apps/ui-library/public/r/password-based-auth-react.json +++ b/apps/ui-library/public/r/password-based-auth-react.json @@ -36,8 +36,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/password-based-auth-tanstack.json b/apps/ui-library/public/r/password-based-auth-tanstack.json index 91223e367e7..0d84095b204 100644 --- a/apps/ui-library/public/r/password-based-auth-tanstack.json +++ b/apps/ui-library/public/r/password-based-auth-tanstack.json @@ -96,13 +96,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-avatar-stack-nextjs.json b/apps/ui-library/public/r/realtime-avatar-stack-nextjs.json index bd218a3c416..d94f19ce758 100644 --- a/apps/ui-library/public/r/realtime-avatar-stack-nextjs.json +++ b/apps/ui-library/public/r/realtime-avatar-stack-nextjs.json @@ -40,18 +40,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-avatar-stack-react-router.json b/apps/ui-library/public/r/realtime-avatar-stack-react-router.json index aa104595204..7d6a86a2287 100644 --- a/apps/ui-library/public/r/realtime-avatar-stack-react-router.json +++ b/apps/ui-library/public/r/realtime-avatar-stack-react-router.json @@ -40,13 +40,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-avatar-stack-react.json b/apps/ui-library/public/r/realtime-avatar-stack-react.json index ad3a5e35cc0..f1226adc1f1 100644 --- a/apps/ui-library/public/r/realtime-avatar-stack-react.json +++ b/apps/ui-library/public/r/realtime-avatar-stack-react.json @@ -39,8 +39,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-avatar-stack-tanstack.json b/apps/ui-library/public/r/realtime-avatar-stack-tanstack.json index 3b8d2fc7ecd..b3ae60f1bf9 100644 --- a/apps/ui-library/public/r/realtime-avatar-stack-tanstack.json +++ b/apps/ui-library/public/r/realtime-avatar-stack-tanstack.json @@ -40,13 +40,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-chat-nextjs.json b/apps/ui-library/public/r/realtime-chat-nextjs.json index 0653a4ee3a9..1f2e020b5c8 100644 --- a/apps/ui-library/public/r/realtime-chat-nextjs.json +++ b/apps/ui-library/public/r/realtime-chat-nextjs.json @@ -36,18 +36,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-chat-react-router.json b/apps/ui-library/public/r/realtime-chat-react-router.json index 52d8ba92370..fd34e8cc7db 100644 --- a/apps/ui-library/public/r/realtime-chat-react-router.json +++ b/apps/ui-library/public/r/realtime-chat-react-router.json @@ -36,13 +36,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-chat-react.json b/apps/ui-library/public/r/realtime-chat-react.json index fea8451ae61..14651ea7dcf 100644 --- a/apps/ui-library/public/r/realtime-chat-react.json +++ b/apps/ui-library/public/r/realtime-chat-react.json @@ -35,8 +35,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-chat-tanstack.json b/apps/ui-library/public/r/realtime-chat-tanstack.json index b784d6c4d71..5912fb76085 100644 --- a/apps/ui-library/public/r/realtime-chat-tanstack.json +++ b/apps/ui-library/public/r/realtime-chat-tanstack.json @@ -36,13 +36,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-cursor-nextjs.json b/apps/ui-library/public/r/realtime-cursor-nextjs.json index 344a3bdc1c3..e2477cbeb94 100644 --- a/apps/ui-library/public/r/realtime-cursor-nextjs.json +++ b/apps/ui-library/public/r/realtime-cursor-nextjs.json @@ -28,18 +28,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-cursor-react-router.json b/apps/ui-library/public/r/realtime-cursor-react-router.json index 9f130b0fbee..cb7b916dced 100644 --- a/apps/ui-library/public/r/realtime-cursor-react-router.json +++ b/apps/ui-library/public/r/realtime-cursor-react-router.json @@ -28,13 +28,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-cursor-react.json b/apps/ui-library/public/r/realtime-cursor-react.json index 09fb557af73..0f338c78581 100644 --- a/apps/ui-library/public/r/realtime-cursor-react.json +++ b/apps/ui-library/public/r/realtime-cursor-react.json @@ -27,8 +27,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/realtime-cursor-tanstack.json b/apps/ui-library/public/r/realtime-cursor-tanstack.json index 75bc242645b..cd72d8d7e1d 100644 --- a/apps/ui-library/public/r/realtime-cursor-tanstack.json +++ b/apps/ui-library/public/r/realtime-cursor-tanstack.json @@ -28,13 +28,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/social-auth-nextjs.json b/apps/ui-library/public/r/social-auth-nextjs.json index bb44f71ea43..1720d82de5d 100644 --- a/apps/ui-library/public/r/social-auth-nextjs.json +++ b/apps/ui-library/public/r/social-auth-nextjs.json @@ -55,18 +55,23 @@ }, { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/social-auth-react-router.json b/apps/ui-library/public/r/social-auth-react-router.json index 38cbbc8bd39..23038bd9e1f 100644 --- a/apps/ui-library/public/r/social-auth-react-router.json +++ b/apps/ui-library/public/r/social-auth-react-router.json @@ -53,13 +53,18 @@ }, { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/social-auth-react.json b/apps/ui-library/public/r/social-auth-react.json index 8e9a18e5a09..890d6a6e308 100644 --- a/apps/ui-library/public/r/social-auth-react.json +++ b/apps/ui-library/public/r/social-auth-react.json @@ -19,8 +19,13 @@ }, { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/social-auth-tanstack.json b/apps/ui-library/public/r/social-auth-tanstack.json index ccc42a24aae..b03c3d7251d 100644 --- a/apps/ui-library/public/r/social-auth-tanstack.json +++ b/apps/ui-library/public/r/social-auth-tanstack.json @@ -55,13 +55,18 @@ }, { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } - ] + ], + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/supabase-client-nextjs.json b/apps/ui-library/public/r/supabase-client-nextjs.json index fab3bb20c72..79aecf0b75b 100644 --- a/apps/ui-library/public/r/supabase-client-nextjs.json +++ b/apps/ui-library/public/r/supabase-client-nextjs.json @@ -12,19 +12,23 @@ "files": [ { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", - "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/middleware.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: DO NOT REMOVE auth.getClaims()\n const { data } = await supabase.auth.getClaims()\n\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { NextResponse, type NextRequest } from 'next/server'\n\nexport async function updateSession(request: NextRequest) {\n let supabaseResponse = NextResponse.next({\n request,\n })\n\n // With Fluid compute, don't put this client in a global environment\n // variable. Always create a new one on each request.\n const supabase = createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return request.cookies.getAll()\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value))\n supabaseResponse = NextResponse.next({\n request,\n })\n cookiesToSet.forEach(({ name, value, options }) =>\n supabaseResponse.cookies.set(name, value, options)\n )\n },\n },\n }\n )\n\n // Do not run code between createServerClient and\n // supabase.auth.getClaims(). A simple mistake could make it very hard to debug\n // issues with users being randomly logged out.\n\n // IMPORTANT: If you remove getClaims() and you use server-side rendering\n // with the Supabase client, your users may be randomly logged out.\n const { data } = await supabase.auth.getClaims()\n const user = data?.claims\n\n if (\n !user &&\n !request.nextUrl.pathname.startsWith('/login') &&\n !request.nextUrl.pathname.startsWith('/auth')\n ) {\n // no user, potentially respond by redirecting the user to the login page\n const url = request.nextUrl.clone()\n url.pathname = '/auth/login'\n return NextResponse.redirect(url)\n }\n\n // IMPORTANT: You *must* return the supabaseResponse object as it is.\n // If you're creating a new response object with NextResponse.next() make sure to:\n // 1. Pass the request in it, like so:\n // const myNewResponse = NextResponse.next({ request })\n // 2. Copy over the cookies, like so:\n // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll())\n // 3. Change the myNewResponse object to fit your needs, but avoid changing\n // the cookies!\n // 4. Finally:\n // return myNewResponse\n // If this is not done, you may be causing the browser and server to go out\n // of sync and terminate the user's session prematurely!\n\n return supabaseResponse\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/nextjs/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { cookies } from 'next/headers'\n\n/**\n * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each\n * function when using it.\n */\nexport async function createClient() {\n const cookieStore = await cookies()\n\n return createServerClient(\n process.env.NEXT_PUBLIC_SUPABASE_URL!,\n process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return cookieStore.getAll()\n },\n setAll(cookiesToSet) {\n try {\n cookiesToSet.forEach(({ name, value, options }) =>\n cookieStore.set(name, value, options)\n )\n } catch {\n // The `setAll` method was called from a Server Component.\n // This can be ignored if you have middleware refreshing\n // user sessions.\n }\n },\n },\n }\n )\n}\n", "type": "registry:lib" } ], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_ANON_KEY`." + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/supabase-client-react-router.json b/apps/ui-library/public/r/supabase-client-react-router.json index 9819cc7e320..f8f716f37f6 100644 --- a/apps/ui-library/public/r/supabase-client-react-router.json +++ b/apps/ui-library/public/r/supabase-client-react-router.json @@ -12,14 +12,18 @@ "files": [ { "path": "registry/default/clients/react-router/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/react-router/lib/supabase/server.ts", - "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", + "content": "import { createServerClient, parseCookieHeader, serializeCookieHeader } from '@supabase/ssr'\n\nexport function createClient(request: Request) {\n const headers = new Headers()\n\n const supabase = createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return parseCookieHeader(request.headers.get('Cookie') ?? '') as {\n name: string\n value: string\n }[]\n },\n setAll(cookiesToSet) {\n cookiesToSet.forEach(({ name, value, options }) =>\n headers.append('Set-Cookie', serializeCookieHeader(name, value, options))\n )\n },\n },\n }\n )\n\n return { supabase, headers }\n}\n", "type": "registry:lib" } ], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`." + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/supabase-client-react.json b/apps/ui-library/public/r/supabase-client-react.json index 1878fd2215d..992f3105f73 100644 --- a/apps/ui-library/public/r/supabase-client-react.json +++ b/apps/ui-library/public/r/supabase-client-react.json @@ -11,9 +11,13 @@ "files": [ { "path": "registry/default/clients/react/lib/supabase/client.ts", - "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "import { createClient as createSupabaseClient } from '@supabase/supabase-js'\n\nexport function createClient() {\n return createSupabaseClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" } ], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`." + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/public/r/supabase-client-tanstack.json b/apps/ui-library/public/r/supabase-client-tanstack.json index b89f1ee6957..f78f51a1fdb 100644 --- a/apps/ui-library/public/r/supabase-client-tanstack.json +++ b/apps/ui-library/public/r/supabase-client-tanstack.json @@ -12,14 +12,18 @@ "files": [ { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", - "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_ANON_KEY!\n )\n}\n", + "content": "/// \nimport { createBrowserClient } from '@supabase/ssr'\n\nexport function createClient() {\n return createBrowserClient(\n import.meta.env.VITE_SUPABASE_URL!,\n import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!\n )\n}\n", "type": "registry:lib" }, { "path": "registry/default/clients/tanstack/lib/supabase/server.ts", - "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n })\n}\n", + "content": "import { createServerClient } from '@supabase/ssr'\nimport { parseCookies, setCookie } from '@tanstack/react-start/server'\n\nexport function createClient() {\n return createServerClient(\n process.env.VITE_SUPABASE_URL!,\n process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!,\n {\n cookies: {\n getAll() {\n return Object.entries(parseCookies()).map(\n ([name, value]) =>\n ({\n name,\n value,\n }) as { name: string; value: string }\n )\n },\n setAll(cookies) {\n cookies.forEach((cookie) => {\n setCookie(cookie.name, cookie.value)\n })\n },\n },\n }\n )\n}\n", "type": "registry:lib" } ], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`." + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`." } \ No newline at end of file diff --git a/apps/ui-library/registry.json b/apps/ui-library/registry.json index a7458fc4414..cd103eebb1b 100644 --- a/apps/ui-library/registry.json +++ b/apps/ui-library/registry.json @@ -88,7 +88,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "password-based-auth-react", @@ -118,7 +123,12 @@ "type": "registry:lib" } ], - "dependencies": ["@supabase/supabase-js@latest"] + "dependencies": ["@supabase/supabase-js@latest"], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "password-based-auth-react-router", @@ -186,7 +196,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "password-based-auth-tanstack", @@ -269,7 +284,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "social-auth-nextjs", @@ -324,7 +344,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "social-auth-react", @@ -342,7 +367,12 @@ "type": "registry:lib" } ], - "dependencies": ["@supabase/supabase-js@latest"] + "dependencies": ["@supabase/supabase-js@latest"], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "social-auth-react-router", @@ -395,7 +425,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "name": "social-auth-tanstack", @@ -446,7 +481,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -482,7 +522,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -505,7 +550,12 @@ "path": "registry/default/clients/react/lib/supabase/client.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -537,7 +587,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -569,7 +624,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -604,7 +664,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -631,7 +696,12 @@ "path": "registry/default/clients/react/lib/supabase/client.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -662,7 +732,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -693,7 +768,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -728,7 +808,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -755,7 +840,12 @@ "path": "registry/default/clients/react/lib/supabase/client.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -786,7 +876,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -817,7 +912,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -860,7 +960,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -895,7 +1000,12 @@ "path": "registry/default/clients/react/lib/supabase/client.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -934,7 +1044,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -973,7 +1088,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -1012,7 +1132,12 @@ "path": "registry/default/clients/nextjs/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -1043,7 +1168,12 @@ "path": "registry/default/clients/react/lib/supabase/client.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -1078,7 +1208,12 @@ "path": "registry/default/clients/react-router/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -1113,7 +1248,12 @@ "path": "registry/default/clients/tanstack/lib/supabase/server.ts", "type": "registry:lib" } - ] + ], + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + } }, { "$schema": "https://ui.shadcn.com/schema/registry-item.json", @@ -1138,7 +1278,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", @@ -1162,7 +1306,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/react/lib/supabase/client.ts", @@ -1178,7 +1326,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/react-router/lib/supabase/client.ts", @@ -1198,7 +1350,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", diff --git a/apps/ui-library/registry/default/ai-editor-rules/writing-supabase-edge-functions.mdc b/apps/ui-library/registry/default/ai-editor-rules/writing-supabase-edge-functions.mdc index eb08df027c7..da32e700013 100644 --- a/apps/ui-library/registry/default/ai-editor-rules/writing-supabase-edge-functions.mdc +++ b/apps/ui-library/registry/default/ai-editor-rules/writing-supabase-edge-functions.mdc @@ -18,7 +18,7 @@ You're an expert in writing TypeScript and Deno JavaScript runtime. Generate **h 7. Do NOT use `import { serve } from "https://deno.land/std@0.168.0/http/server.ts"`. Instead use the built-in `Deno.serve`. 8. Following environment variables (ie. secrets) are pre-populated in both local and hosted Supabase environments. Users don't need to manually set them: - SUPABASE_URL - - SUPABASE_ANON_KEY + - SUPABASE_PUBLISHABLE_OR_ANON_KEY - SUPABASE_SERVICE_ROLE_KEY - SUPABASE_DB_URL 9. To set other environment variables (ie. secrets) users can put them in a env file and run the `supabase secrets set --env-file path/to/env-file` diff --git a/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/app/protected/page.tsx b/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/app/protected/page.tsx index 33bb0ecc8e6..f84213f2771 100644 --- a/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/app/protected/page.tsx +++ b/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/app/protected/page.tsx @@ -6,15 +6,15 @@ import { createClient } from '@/registry/default/clients/nextjs/lib/supabase/ser export default async function ProtectedPage() { const supabase = await createClient() - const { data, error } = await supabase.auth.getUser() - if (error || !data?.user) { + const { data, error } = await supabase.auth.getClaims() + if (error || !data?.claims) { redirect('/auth/login') } return (

- Hello {data.user.email} + Hello {data.claims.email}

diff --git a/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/middleware.ts b/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/middleware.ts index c04d54bc883..71fac6460bd 100644 --- a/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/middleware.ts +++ b/apps/ui-library/registry/default/blocks/password-based-auth-nextjs/middleware.ts @@ -8,10 +8,11 @@ export async function middleware(request: NextRequest) { export const config = { matcher: [ /* - * Match all request paths except for the ones starting with: + * Match all request paths except: * - _next/static (static files) * - _next/image (image optimization files) * - favicon.ico (favicon file) + * - images - .svg, .png, .jpg, .jpeg, .gif, .webp * Feel free to modify this pattern to include more paths. */ '/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)', diff --git a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/client.ts b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/client.ts index 792b4570b2c..ccc8cf2e900 100644 --- a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/client.ts +++ b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/client.ts @@ -3,6 +3,6 @@ import { createBrowserClient } from '@supabase/ssr' export function createClient() { return createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY! ) } diff --git a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/middleware.ts b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/middleware.ts index 1a9abb5f0a9..7a07f440f7c 100644 --- a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/middleware.ts +++ b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/middleware.ts @@ -6,9 +6,11 @@ export async function updateSession(request: NextRequest) { request, }) + // With Fluid compute, don't put this client in a global environment + // variable. Always create a new one on each request. const supabase = createServerClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, + process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!, { cookies: { getAll() { @@ -31,9 +33,9 @@ export async function updateSession(request: NextRequest) { // supabase.auth.getClaims(). A simple mistake could make it very hard to debug // issues with users being randomly logged out. - // IMPORTANT: DO NOT REMOVE auth.getClaims() + // IMPORTANT: If you remove getClaims() and you use server-side rendering + // with the Supabase client, your users may be randomly logged out. const { data } = await supabase.auth.getClaims() - const user = data?.claims if ( diff --git a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/server.ts b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/server.ts index 40633b0c5b8..3d42f5f99e2 100644 --- a/apps/ui-library/registry/default/clients/nextjs/lib/supabase/server.ts +++ b/apps/ui-library/registry/default/clients/nextjs/lib/supabase/server.ts @@ -1,12 +1,16 @@ import { createServerClient } from '@supabase/ssr' import { cookies } from 'next/headers' +/** + * If using Fluid compute: Don't put this client in a global variable. Always create a new client within each + * function when using it. + */ export async function createClient() { const cookieStore = await cookies() return createServerClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, + process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY!, { cookies: { getAll() { diff --git a/apps/ui-library/registry/default/clients/nextjs/registry-item.json b/apps/ui-library/registry/default/clients/nextjs/registry-item.json index cd630de3f86..95d2fe595d4 100644 --- a/apps/ui-library/registry/default/clients/nextjs/registry-item.json +++ b/apps/ui-library/registry/default/clients/nextjs/registry-item.json @@ -6,7 +6,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "NEXT_PUBLIC_SUPABASE_URL": "", + "NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/nextjs/lib/supabase/client.ts", diff --git a/apps/ui-library/registry/default/clients/react-router/lib/supabase/client.ts b/apps/ui-library/registry/default/clients/react-router/lib/supabase/client.ts index 3c171dbcaca..2377b970a8b 100644 --- a/apps/ui-library/registry/default/clients/react-router/lib/supabase/client.ts +++ b/apps/ui-library/registry/default/clients/react-router/lib/supabase/client.ts @@ -4,6 +4,6 @@ import { createBrowserClient } from '@supabase/ssr' export function createClient() { return createBrowserClient( import.meta.env.VITE_SUPABASE_URL!, - import.meta.env.VITE_SUPABASE_ANON_KEY! + import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY! ) } diff --git a/apps/ui-library/registry/default/clients/react-router/lib/supabase/server.ts b/apps/ui-library/registry/default/clients/react-router/lib/supabase/server.ts index daa676045bc..28985885f37 100644 --- a/apps/ui-library/registry/default/clients/react-router/lib/supabase/server.ts +++ b/apps/ui-library/registry/default/clients/react-router/lib/supabase/server.ts @@ -5,7 +5,7 @@ export function createClient(request: Request) { const supabase = createServerClient( process.env.VITE_SUPABASE_URL!, - process.env.VITE_SUPABASE_ANON_KEY!, + process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!, { cookies: { getAll() { diff --git a/apps/ui-library/registry/default/clients/react-router/registry-item.json b/apps/ui-library/registry/default/clients/react-router/registry-item.json index ef46880ac1f..fdb7f8f60b9 100644 --- a/apps/ui-library/registry/default/clients/react-router/registry-item.json +++ b/apps/ui-library/registry/default/clients/react-router/registry-item.json @@ -6,7 +6,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/react-router/lib/supabase/client.ts", diff --git a/apps/ui-library/registry/default/clients/react/lib/supabase/client.ts b/apps/ui-library/registry/default/clients/react/lib/supabase/client.ts index c9001f54099..c4ea49d065b 100644 --- a/apps/ui-library/registry/default/clients/react/lib/supabase/client.ts +++ b/apps/ui-library/registry/default/clients/react/lib/supabase/client.ts @@ -3,6 +3,6 @@ import { createClient as createSupabaseClient } from '@supabase/supabase-js' export function createClient() { return createSupabaseClient( import.meta.env.VITE_SUPABASE_URL!, - import.meta.env.VITE_SUPABASE_ANON_KEY! + import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY! ) } diff --git a/apps/ui-library/registry/default/clients/react/registry-item.json b/apps/ui-library/registry/default/clients/react/registry-item.json index b8e429862d2..0e85cea12bf 100644 --- a/apps/ui-library/registry/default/clients/react/registry-item.json +++ b/apps/ui-library/registry/default/clients/react/registry-item.json @@ -6,7 +6,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/react/lib/supabase/client.ts", diff --git a/apps/ui-library/registry/default/clients/tanstack/lib/supabase/client.ts b/apps/ui-library/registry/default/clients/tanstack/lib/supabase/client.ts index 3c171dbcaca..2377b970a8b 100644 --- a/apps/ui-library/registry/default/clients/tanstack/lib/supabase/client.ts +++ b/apps/ui-library/registry/default/clients/tanstack/lib/supabase/client.ts @@ -4,6 +4,6 @@ import { createBrowserClient } from '@supabase/ssr' export function createClient() { return createBrowserClient( import.meta.env.VITE_SUPABASE_URL!, - import.meta.env.VITE_SUPABASE_ANON_KEY! + import.meta.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY! ) } diff --git a/apps/ui-library/registry/default/clients/tanstack/lib/supabase/server.ts b/apps/ui-library/registry/default/clients/tanstack/lib/supabase/server.ts index 33f11832d5d..3409f227cb2 100644 --- a/apps/ui-library/registry/default/clients/tanstack/lib/supabase/server.ts +++ b/apps/ui-library/registry/default/clients/tanstack/lib/supabase/server.ts @@ -2,22 +2,26 @@ import { createServerClient } from '@supabase/ssr' import { parseCookies, setCookie } from '@tanstack/react-start/server' export function createClient() { - return createServerClient(process.env.VITE_SUPABASE_URL!, process.env.VITE_SUPABASE_ANON_KEY!, { - cookies: { - getAll() { - return Object.entries(parseCookies()).map( - ([name, value]) => - ({ - name, - value, - }) as { name: string; value: string } - ) + return createServerClient( + process.env.VITE_SUPABASE_URL!, + process.env.VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY!, + { + cookies: { + getAll() { + return Object.entries(parseCookies()).map( + ([name, value]) => + ({ + name, + value, + }) as { name: string; value: string } + ) + }, + setAll(cookies) { + cookies.forEach((cookie) => { + setCookie(cookie.name, cookie.value) + }) + }, }, - setAll(cookies) { - cookies.forEach((cookie) => { - setCookie(cookie.name, cookie.value) - }) - }, - }, - }) + } + ) } diff --git a/apps/ui-library/registry/default/clients/tanstack/registry-item.json b/apps/ui-library/registry/default/clients/tanstack/registry-item.json index 6effeca667f..c2b4cd25725 100644 --- a/apps/ui-library/registry/default/clients/tanstack/registry-item.json +++ b/apps/ui-library/registry/default/clients/tanstack/registry-item.json @@ -6,7 +6,11 @@ "description": "", "registryDependencies": [], "dependencies": ["@supabase/ssr@latest", "@supabase/supabase-js@latest"], - "docs": "You'll need to add a `.env` file with the following environment variables to your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_ANON_KEY`.", + "docs": "You'll need to set the following environment variables in your project: `VITE_SUPABASE_URL` and `VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY`.", + "envVars": { + "VITE_SUPABASE_URL": "", + "VITE_SUPABASE_PUBLISHABLE_OR_ANON_KEY": "" + }, "files": [ { "path": "registry/default/clients/tanstack/lib/supabase/client.ts", diff --git a/apps/ui-library/registry/default/fixtures/lib/supabase/client.ts b/apps/ui-library/registry/default/fixtures/lib/supabase/client.ts index 2600d32f54f..8a07ca81a1d 100644 --- a/apps/ui-library/registry/default/fixtures/lib/supabase/client.ts +++ b/apps/ui-library/registry/default/fixtures/lib/supabase/client.ts @@ -4,6 +4,6 @@ import { Database } from '../../database.types' export function createClient() { return createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY! ) } diff --git a/apps/ui-library/registry/utils.ts b/apps/ui-library/registry/utils.ts index b4c0f8d6599..c5a7c171c22 100644 --- a/apps/ui-library/registry/utils.ts +++ b/apps/ui-library/registry/utils.ts @@ -15,6 +15,12 @@ const registryItemAppend = (item: Registry['items'][number], items: Registry['it registryDependencies: uniq(neededRegDependencies), dependencies: uniq(neededDependencies), files: uniqBy(neededFiles, (file) => file?.path), + docs: (item.docs, items.flatMap((i) => i.docs)).filter(Boolean).join('\n\n'), + // merge all environment variables + envVars: { + ...item.envVars, + ...items.reduce((acc, i) => ({ ...acc, ...i.envVars }), {}), + }, } return registryBlock diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20afe3bccee..0f53cdb760d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -332,7 +332,7 @@ importers: version: 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^9.15.0 - version: 9.15.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0) + version: 9.15.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0) '@supabase/supabase-js': specifier: 'catalog:' version: 2.49.3 @@ -452,7 +452,7 @@ importers: version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nuqs: specifier: ^1.19.1 - version: 1.19.1(next@15.3.3(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)) + version: 1.19.1(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)) openai: specifier: ^4.20.1 version: 4.71.1(encoding@0.1.13)(zod@3.23.8) @@ -534,7 +534,7 @@ importers: devDependencies: '@graphiql/toolkit': specifier: ^0.9.1 - version: 0.9.1(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0) + version: 0.9.1(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0) '@graphql-codegen/cli': specifier: 5.0.5 version: 5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.14)(encoding@0.1.13)(graphql-sock@1.0.1(graphql@16.11.0))(graphql@16.11.0)(supports-color@8.1.1)(typescript@5.5.2) @@ -606,7 +606,7 @@ importers: version: 13.2.2 graphiql: specifier: ^4.0.2 - version: 4.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) openapi-types: specifier: ^12.1.3 version: 12.1.3 @@ -1438,8 +1438,8 @@ importers: specifier: ^4.1.3 version: 4.4.1 shadcn: - specifier: 2.4.0-canary.16 - version: 2.4.0-canary.16(@types/node@22.13.14)(supports-color@8.1.1)(typescript@5.5.2) + specifier: ^2.10.0 + version: 2.10.0(@types/node@22.13.14)(supports-color@8.1.1)(typescript@5.5.2) shiki: specifier: ^1.1.7 version: 1.6.0 @@ -16388,8 +16388,8 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shadcn@2.4.0-canary.16: - resolution: {integrity: sha512-HajpBYMB5P1iFoHrQ+bbfjuBtHfeQ0IVQWJIOsM4NgqymhMT0BpvOkncMf6Y0ttFc/CvhoZle5OJYkgA2oNzdA==} + shadcn@2.10.0: + resolution: {integrity: sha512-/zxjmHGbaYVFtI6bUridFVV7VFStIv3vU/w1h7xenhz7KRzc9pqHsyFvcExZprG7dlA5kW9knRgv8+Cl/H7w9w==} hasBin: true shallowequal@1.1.0: @@ -20841,9 +20841,9 @@ snapshots: '@gar/promisify@1.1.3': {} - '@graphiql/plugin-doc-explorer@0.0.1(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@graphiql/plugin-doc-explorer@0.0.1(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@headlessui/react': 2.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: 16.11.0 react: 18.3.1 @@ -20857,10 +20857,10 @@ snapshots: - '@types/react-dom' - graphql-ws - '@graphiql/plugin-history@0.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@graphiql/plugin-history@0.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@graphiql/toolkit': 0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0) + '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/toolkit': 0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0) react: 18.3.1 react-compiler-runtime: 19.1.0-rc.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1) @@ -20900,9 +20900,9 @@ snapshots: - '@types/react-dom' - graphql-ws - '@graphiql/react@0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@graphiql/react@0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@graphiql/toolkit': 0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0) + '@graphiql/toolkit': 0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0) '@radix-ui/react-dialog': 1.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': 2.1.12(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': 1.2.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -20929,13 +20929,13 @@ snapshots: - '@types/react-dom' - graphql-ws - '@graphiql/toolkit@0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)': + '@graphiql/toolkit@0.11.2(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)': dependencies: '@n1ru4l/push-pull-async-iterable-iterator': 3.2.0 graphql: 16.11.0 meros: 1.3.0(@types/node@22.13.14) optionalDependencies: - graphql-ws: 6.0.4(graphql@16.11.0)(ws@8.18.1) + graphql-ws: 6.0.4(graphql@16.11.0)(ws@8.18.3) transitivePeerDependencies: - '@types/node' @@ -20949,13 +20949,13 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@graphiql/toolkit@0.9.1(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)': + '@graphiql/toolkit@0.9.1(@types/node@22.13.14)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)': dependencies: '@n1ru4l/push-pull-async-iterable-iterator': 3.2.0 graphql: 16.11.0 meros: 1.3.0(@types/node@22.13.14) optionalDependencies: - graphql-ws: 6.0.4(graphql@16.11.0)(ws@8.18.1) + graphql-ws: 6.0.4(graphql@16.11.0)(ws@8.18.3) transitivePeerDependencies: - '@types/node' @@ -25661,7 +25661,7 @@ snapshots: - supports-color - webpack - '@sentry/nextjs@9.15.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0)': + '@sentry/nextjs@9.15.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.32.0 @@ -31516,11 +31516,11 @@ snapshots: graphemer@1.4.0: {} - graphiql@4.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + graphiql@4.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@graphiql/plugin-doc-explorer': 0.0.1(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@graphiql/plugin-history': 0.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/plugin-doc-explorer': 0.0.1(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/plugin-history': 0.0.2(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/react': 0.32.0(@codemirror/language@6.11.0)(@emotion/is-prop-valid@1.2.1)(@types/node@22.13.14)(@types/react-dom@18.3.0)(@types/react@18.3.3)(graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3))(graphql@16.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: 16.11.0 react: 18.3.1 react-compiler-runtime: 19.1.0-rc.1(react@18.3.1) @@ -31607,13 +31607,6 @@ snapshots: dependencies: graphql: 16.11.0 - graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.1): - dependencies: - graphql: 16.11.0 - optionalDependencies: - ws: 8.18.1 - optional: true - graphql-ws@6.0.4(graphql@16.11.0)(ws@8.18.3): dependencies: graphql: 16.11.0 @@ -32065,7 +32058,7 @@ snapshots: https-proxy-agent@6.2.1(supports-color@8.1.1): dependencies: - agent-base: 7.1.1(supports-color@8.1.1) + agent-base: 7.1.3 debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -34922,7 +34915,7 @@ snapshots: number-flow@0.3.7: {} - nuqs@1.19.1(next@15.3.3(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)): + nuqs@1.19.1(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)): dependencies: mitt: 3.0.1 next: 15.3.3(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) @@ -37257,18 +37250,19 @@ snapshots: setprototypeof@1.2.0: {} - shadcn@2.4.0-canary.16(@types/node@22.13.14)(supports-color@8.1.1)(typescript@5.5.2): + shadcn@2.10.0(@types/node@22.13.14)(supports-color@8.1.1)(typescript@5.5.2): dependencies: '@antfu/ni': 23.3.1 '@babel/core': 7.26.10(supports-color@8.1.1) - '@babel/parser': 7.26.10 + '@babel/parser': 7.27.0 '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10(supports-color@8.1.1))(supports-color@8.1.1) + '@modelcontextprotocol/sdk': 1.12.1(supports-color@8.1.1) commander: 10.0.1 cosmiconfig: 8.3.6(typescript@5.5.2) deepmerge: 4.3.1 - diff: 5.1.0 + diff: 5.2.0 execa: 7.2.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 fs-extra: 11.3.0 https-proxy-agent: 6.2.1(supports-color@8.1.1) kleur: 4.1.5 @@ -37282,6 +37276,7 @@ snapshots: ts-morph: 18.0.0 tsconfig-paths: 4.2.0 zod: 3.23.8 + zod-to-json-schema: 3.24.5(zod@3.23.8) transitivePeerDependencies: - '@types/node' - supports-color From 492568bb551c6104dca1bb3ab81c2696907a76c0 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Mon, 4 Aug 2025 10:36:58 +0200 Subject: [PATCH 36/48] fix: Make the padlock red if the entity is insecure in the Table Editor (#37604) * Make the padlock red. * Update based on feedback in thread --------- Co-authored-by: Joshen Lim --- .../TableEditorLayout/EntityListItem.tsx | 44 ++++++++----------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx b/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx index f6c47c59ede..cc3751a3f40 100644 --- a/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx +++ b/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx @@ -1,5 +1,5 @@ import saveAs from 'file-saver' -import { Clipboard, Copy, Download, Edit, Lock, MoreHorizontal, Trash, Unlock } from 'lucide-react' +import { Clipboard, Copy, Download, Edit, Lock, MoreHorizontal, Trash } from 'lucide-react' import Link from 'next/link' import Papa from 'papaparse' import { toast } from 'sonner' @@ -29,6 +29,7 @@ import { formatSql } from 'lib/formatSql' import { useTableEditorStateSnapshot } from 'state/table-editor' import { createTabId, useTabsStateSnapshot } from 'state/tabs' import { + Badge, cn, copyToClipboard, DropdownMenu, @@ -251,28 +252,26 @@ const EntityListItem: ItemRenderer = ({
{entity.name} - +
+ +
{canEdit && ( @@ -425,37 +424,36 @@ const EntityListItem: ItemRenderer = ({ const EntityTooltipTrigger = ({ entity, - isActive, tableHasLints, viewHasLints, materializedViewHasLints, }: { entity: Entity - isActive: boolean tableHasLints: boolean viewHasLints: boolean materializedViewHasLints: boolean }) => { let tooltipContent = '' + const accessWarning = 'Data is publicly accessible via API' switch (entity.type) { case ENTITY_TYPE.TABLE: if (tableHasLints) { - tooltipContent = 'RLS disabled' + tooltipContent = `${accessWarning} as RLS is disabled` } break case ENTITY_TYPE.VIEW: if (viewHasLints) { - tooltipContent = 'Security definer view' + tooltipContent = `${accessWarning} as this is a Security definer view` } break case ENTITY_TYPE.MATERIALIZED_VIEW: if (materializedViewHasLints) { - tooltipContent = 'Security definer view' + tooltipContent = `${accessWarning} Security definer view` } break case ENTITY_TYPE.FOREIGN_TABLE: - tooltipContent = 'RLS is not enforced on foreign tables' + tooltipContent = `${accessWarning} as RLS via is not enforced on foreign tables` break default: break @@ -465,13 +463,9 @@ const EntityTooltipTrigger = ({ return ( - + Unrestricted - + {tooltipContent} From c76707012debbdb534753ee8c996e8f634a01cca Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Mon, 4 Aug 2025 20:55:34 +1000 Subject: [PATCH 37/48] basic typography classes (#37613) * basic typography classes * Clean up classes for where we use h1 tags * Clean up classes for where we use h2, h3, h4 * Clean up classes for where we use h6 --------- Co-authored-by: Joshen Lim --- .../header/filter/FilterPopoverPrimitive.tsx | 2 +- .../header/sort/SortPopoverPrimitive.tsx | 2 +- .../Auth/EmailTemplates/SpamValidation.tsx | 2 +- .../PolicyTemplates/TemplatePreview.tsx | 2 +- .../Extensions/EnableExtensionModal.tsx | 2 +- .../interfaces/Home/AdvisorWidget.tsx | 4 +- .../Home/NewProjectPanel/NewProjectPanel.tsx | 10 +-- .../Integrations/GraphQL/GraphiQLTab.tsx | 6 +- .../jwt-secret-keys-table/index.tsx | 4 +- .../LogDrainDestinationSheetForm.tsx | 4 +- .../BillingSettings/CreditBalance.tsx | 2 +- .../SubscriptionPlanUpdateDialog.tsx | 24 +++--- .../ProjectAPIDocs/Content/Bucket.tsx | 2 +- .../ProjectAPIDocs/Content/EdgeFunction.tsx | 2 +- .../ProjectAPIDocs/Content/Entity.tsx | 4 +- .../interfaces/ProjectAPIDocs/Content/RPC.tsx | 2 +- .../interfaces/Reports/ReportChart.tsx | 4 +- .../interfaces/Reports/ReportHeader.tsx | 2 +- .../components/interfaces/Reports/Reports.tsx | 2 +- .../RoleImpersonationSelector.tsx | 2 +- .../UserImpersonationSelector.tsx | 4 +- .../SQLEditor/SQLTemplates/SQLQuickstarts.tsx | 2 +- .../SQLEditor/SQLTemplates/SQLTemplates.tsx | 2 +- .../DatabaseSettings/ResetDbPassword.tsx | 2 +- .../Database/DiskSizeConfiguration.tsx | 4 +- .../VercelIntegrationConnectionForm.tsx | 10 +-- .../Settings/Logs/LogsPreviewer.tsx | 2 +- .../interfaces/Support/SupportFormV2.tsx | 2 +- .../SidePanelEditor/TableEditor/Column.tsx | 2 +- .../layouts/ProjectLayout/BuildingState.tsx | 2 +- .../LayoutHeader/HelpPopover.tsx | 2 +- .../layouts/ProjectLayout/PausingState.tsx | 2 +- apps/studio/components/layouts/Scaffold.tsx | 2 +- .../SignInLayout/ForgotPasswordLayout.tsx | 2 +- .../layouts/SignInLayout/SignInLayout.tsx | 2 +- .../components/ui/Forms/FormsContainer.tsx | 14 ---- apps/studio/components/ui/InfoPill.tsx | 2 +- apps/studio/components/ui/InformationBox.tsx | 4 +- .../components/ui/Logs/LogsExplorerHeader.tsx | 8 +- apps/studio/pages/_app.tsx | 1 + apps/studio/pages/cli/login.tsx | 4 +- .../pages/integrations/github/authorize.tsx | 2 +- .../[slug]/deploy-button/new-project.tsx | 2 +- .../[slug]/marketplace/choose-project.tsx | 2 +- .../pages/integrations/vercel/install.tsx | 4 +- apps/studio/pages/project/[ref]/index.tsx | 2 +- .../pages/project/[ref]/reports/database.tsx | 4 +- .../pages/project/_/[[...routeSlug]].tsx | 2 +- apps/studio/pages/support/new.tsx | 2 +- apps/studio/styles/typography.scss | 78 +++++++++++++++++++ 50 files changed, 155 insertions(+), 102 deletions(-) delete mode 100644 apps/studio/components/ui/Forms/FormsContainer.tsx create mode 100644 apps/studio/styles/typography.scss diff --git a/apps/studio/components/grid/components/header/filter/FilterPopoverPrimitive.tsx b/apps/studio/components/grid/components/header/filter/FilterPopoverPrimitive.tsx index 8891ff8dcef..a36027b4610 100644 --- a/apps/studio/components/grid/components/header/filter/FilterPopoverPrimitive.tsx +++ b/apps/studio/components/grid/components/header/filter/FilterPopoverPrimitive.tsx @@ -109,7 +109,7 @@ export const FilterPopoverPrimitive = ({ ))} {localFilters.length == 0 && (
-
No filters applied to this view
+
No filters applied to this view

Add a column below to filter the view

diff --git a/apps/studio/components/grid/components/header/sort/SortPopoverPrimitive.tsx b/apps/studio/components/grid/components/header/sort/SortPopoverPrimitive.tsx index 7cba3696a96..943f60aaf25 100644 --- a/apps/studio/components/grid/components/header/sort/SortPopoverPrimitive.tsx +++ b/apps/studio/components/grid/components/header/sort/SortPopoverPrimitive.tsx @@ -185,7 +185,7 @@ export const SortPopoverPrimitive = ({ ))} {localSorts.length === 0 && (
-
No sorts applied to this view
+
No sorts applied to this view

Add a column below to sort the view

)} diff --git a/apps/studio/components/interfaces/Auth/EmailTemplates/SpamValidation.tsx b/apps/studio/components/interfaces/Auth/EmailTemplates/SpamValidation.tsx index 3cd49de2d3c..06d3619bc9f 100644 --- a/apps/studio/components/interfaces/Auth/EmailTemplates/SpamValidation.tsx +++ b/apps/studio/components/interfaces/Auth/EmailTemplates/SpamValidation.tsx @@ -25,7 +25,7 @@ export const SpamValidation = ({ validationResult }: SpamValidationProps) => { )}
-
+
{hasSpamWarning ? 'Email has a high probability of being marked as spam - review issues below to improve deliverability.' : 'Email content is unlikely to be marked as spam'} diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx index 4e41b304bb7..795fc571114 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx @@ -15,7 +15,7 @@ const TemplatePreview = ({ selectedTemplate }: TemplatePreviewProps) => {
-

{templateName}

+

{templateName}

{description}

diff --git a/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx b/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx index f8b19680cc0..180631cb85b 100644 --- a/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx @@ -122,7 +122,7 @@ const EnableExtensionModal = ({ visible, extension, onCancel }: EnableExtensionM size="small" header={
-
Confirm to enable
+
Confirm to enable
{extension.name}
} diff --git a/apps/studio/components/interfaces/Home/AdvisorWidget.tsx b/apps/studio/components/interfaces/Home/AdvisorWidget.tsx index 50d259eb4e5..23a45c29043 100644 --- a/apps/studio/components/interfaces/Home/AdvisorWidget.tsx +++ b/apps/studio/components/interfaces/Home/AdvisorWidget.tsx @@ -81,7 +81,7 @@ export const AdvisorWidget = () => { let titleContent: React.ReactNode if (totalIssues === 0) { - titleContent =

No issues available

+ titleContent =

No issues available

} else { const issuesText = totalIssues === 1 ? 'issue' : 'issues' const numberDisplay = totalIssues.toString() @@ -94,7 +94,7 @@ export const AdvisorWidget = () => { } titleContent = ( -

+

{numberDisplay} {issuesText} need {totalIssues === 1 ? 's' : ''} attention

diff --git a/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx index 96bf3c8dc3b..f500af68809 100644 --- a/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx +++ b/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx @@ -25,7 +25,7 @@ const NewProjectPanel = () => {
-

Welcome to your new project

+

Welcome to your new project

Your project has been deployed on its own instance, with its own API all set up and ready to use. @@ -36,9 +36,7 @@ const NewProjectPanel = () => {

-

- Get started by building out your database -

+

Get started by building out your database

Start building your app by creating tables and inserting data. Our Table Editor makes Postgres as easy to use as a spreadsheet, but there's also our SQL Editor if @@ -71,7 +69,7 @@ const NewProjectPanel = () => { {authEnabled && edgeFunctionsEnabled && storageEnabled && (

-

Explore our other products

+

Explore our other products

Supabase provides all the backend features you need to build a product. You can use it completely, or just the features you need. @@ -228,7 +226,7 @@ const NewProjectPanel = () => {

-

Connecting to your new project

+

Connecting to your new project

Interact with your database through the{' '} diff --git a/apps/studio/components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx b/apps/studio/components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx index 790babb0bc9..a7d1b024d3f 100644 --- a/apps/studio/components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx +++ b/apps/studio/components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx @@ -91,11 +91,11 @@ export const GraphiQLTab = () => {

-

Enable the GraphQL Extension

-

+

Enable the GraphQL Extension

+

Toggle the switch below to enable the GraphQL extension. You can then use the GraphQL API with your Supabase Database. -

+

diff --git a/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx b/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx index 52227d9be6a..368b1d68388 100644 --- a/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx +++ b/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx @@ -258,7 +258,7 @@ export default function JWTSecretKeysTable() {
-

Previously used keys

+

Previously used keys

These JWT signing keys are still used to{' '} verify tokens that are yet to expire. @@ -326,7 +326,7 @@ export default function JWTSecretKeysTable() { {revokedKeys.length > 0 && (

-

Revoked keys

+

Revoked keys

These keys are no longer used to verify or sign JWTs.

diff --git a/apps/studio/components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx b/apps/studio/components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx index 1b5b6d36e9c..5bffac5f3cd 100644 --- a/apps/studio/components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx +++ b/apps/studio/components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx @@ -8,6 +8,7 @@ import { z } from 'zod' import { useParams } from 'common' import { LogDrainData, useLogDrainsQuery } from 'data/log-drains/log-drains-query' +import { DocsButton } from 'components/ui/DocsButton' import { Button, Form_Shadcn_, @@ -38,7 +39,6 @@ import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { InfoTooltip } from 'ui-patterns/info-tooltip' import { urlRegex } from '../Auth/Auth.constants' import { DATADOG_REGIONS, LOG_DRAIN_TYPES, LogDrainType } from './LogDrains.constants' -import { DocsButton } from 'components/ui/DocsButton' const FORM_ID = 'log-drain-destination-form' @@ -456,7 +456,7 @@ export function LogDrainDestinationSheetForm({ <>
-

Custom Headers

+

Custom Headers

{getHeadersSectionDescription()}

diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx index bb5344693d4..cfb8a013dff 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/CreditBalance.tsx @@ -69,7 +69,7 @@ const CreditBalance = () => {
{isDebt &&

-

}

$

-

{balance}

+

{balance}

{isCredit &&

/credits

}
diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/SubscriptionPlanUpdateDialog.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/SubscriptionPlanUpdateDialog.tsx index 88892c72e4b..cc82d7fc1bf 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/SubscriptionPlanUpdateDialog.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/SubscriptionPlanUpdateDialog.tsx @@ -3,6 +3,10 @@ import Link from 'next/link' import { useMemo, useRef, useState } from 'react' import { toast } from 'sonner' +import { Elements } from '@stripe/react-stripe-js' +import { loadStripe, PaymentIntentResult, StripeElementsOptions } from '@stripe/stripe-js' +import { getStripeElementsAppearanceOptions } from 'components/interfaces/Billing/Payment/Payment.utils' +import { PaymentConfirmation } from 'components/interfaces/Billing/Payment/PaymentConfirmation' import { billingPartnerLabel, getPlanChangeType, @@ -11,25 +15,19 @@ import AlertError from 'components/ui/AlertError' import ShimmeringLoader from 'components/ui/ShimmeringLoader' import { OrganizationBillingSubscriptionPreviewResponse } from 'data/organizations/organization-billing-subscription-preview' import { ProjectInfo } from 'data/projects/projects-query' +import { useConfirmPendingSubscriptionChangeMutation } from 'data/subscriptions/org-subscription-confirm-pending-change' import { useOrgSubscriptionUpdateMutation } from 'data/subscriptions/org-subscription-update-mutation' import { SubscriptionTier } from 'data/subscriptions/types' +import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { PRICING_TIER_PRODUCT_IDS, PROJECT_STATUS, STRIPE_PUBLIC_KEY } from 'lib/constants' import { formatCurrency } from 'lib/helpers' +import { useTheme } from 'next-themes' +import { plans as subscriptionsPlans } from 'shared-data/plans' import { Button, Dialog, DialogContent, Table, TableBody, TableCell, TableRow } from 'ui' import { Admonition } from 'ui-patterns' import { InfoTooltip } from 'ui-patterns/info-tooltip' -import PaymentMethodSelection from './PaymentMethodSelection' -import { useConfirmPendingSubscriptionChangeMutation } from 'data/subscriptions/org-subscription-confirm-pending-change' -import { PaymentConfirmation } from 'components/interfaces/Billing/Payment/PaymentConfirmation' -import { Elements } from '@stripe/react-stripe-js' -import { loadStripe, StripeElementsOptions } from '@stripe/stripe-js' -import { useTheme } from 'next-themes' -import { PaymentIntentResult } from '@stripe/stripe-js' -import { getStripeElementsAppearanceOptions } from 'components/interfaces/Billing/Payment/Payment.utils' -import { plans as subscriptionsPlans } from 'shared-data/plans' import type { PaymentMethodElementRef } from '../PaymentMethods/NewPaymentMethodElement' -import { useParams } from 'common' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import PaymentMethodSelection from './PaymentMethodSelection' const stripePromise = loadStripe(STRIPE_PUBLIC_KEY) @@ -347,7 +345,7 @@ export const SubscriptionPlanUpdateDialog = ({ Monthly invoice estimate
-

Your new monthly invoice

+

Your new monthly invoice

Paid projects run 24/7 without pausing. First project uses Compute Credits; additional projects start at $10 @@ -616,7 +614,7 @@ export const SubscriptionPlanUpdateDialog = ({ {/* Right Column */}

-

+

{changeType === 'downgrade' ? 'Downgrade' : 'Upgrade'}{' '} {selectedOrganization?.name} to{' '} {changeType === 'downgrade' diff --git a/apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx index 6b7e6e8e804..d2d17faa3b8 100644 --- a/apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx +++ b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Bucket.tsx @@ -25,7 +25,7 @@ const Bucket = ({ language, apikey, endpoint }: ContentProps) => {
-

{bucket.name}

+

{bucket.name}

{bucket.public ? 'Public' : 'Private'} diff --git a/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx index dca7cce0c52..9ff1d705b45 100644 --- a/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx +++ b/apps/studio/components/interfaces/ProjectAPIDocs/Content/EdgeFunction.tsx @@ -21,7 +21,7 @@ const Bucket = ({ language, apikey = 'API_KEY', endpoint }: ContentProps) => {
-

{edgeFunction.name}

+

{edgeFunction.name}

diff --git a/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx index fda909b7295..1cd6064f7fb 100644 --- a/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx +++ b/apps/studio/components/interfaces/ProjectAPIDocs/Content/Entity.tsx @@ -4,11 +4,11 @@ import { useEffect } from 'react' import Table from 'components/to-be-cleaned/Table' import { useProjectJsonSchemaQuery } from 'data/docs/project-json-schema-query' import { useAppStateSnapshot } from 'state/app-state' +import LanguageSelector from '../LanguageSelector' import { DOCS_RESOURCE_CONTENT } from '../ProjectAPIDocs.constants' import ResourceContent from '../ResourceContent' import type { ContentProps } from './Content.types' import { tempRemovePostgrestText } from './Content.utils' -import LanguageSelector from '../LanguageSelector' function getColumnType(type: string, format: string) { // json and jsonb both have type=undefined, so check format instead @@ -57,7 +57,7 @@ const Entity = ({ language, apikey = '', endpoint = '' }: ContentProps) => {
-

{resource}

+

{resource}

{definition?.description ?? 'No description available'}

diff --git a/apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx b/apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx index 24553a7c1ae..8f13ca96ea4 100644 --- a/apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx +++ b/apps/studio/components/interfaces/ProjectAPIDocs/Content/RPC.tsx @@ -57,7 +57,7 @@ export const RPC = ({ language }: ContentProps) => { return (
-

{rpc.name}

+

{rpc.name}

{summary ?? 'No description available'}

diff --git a/apps/studio/components/interfaces/Reports/ReportChart.tsx b/apps/studio/components/interfaces/Reports/ReportChart.tsx index c24edbc1ef6..9d5726fb889 100644 --- a/apps/studio/components/interfaces/Reports/ReportChart.tsx +++ b/apps/studio/components/interfaces/Reports/ReportChart.tsx @@ -110,11 +110,11 @@ const ReportChart = ({ if (!isAvailable && !isLoading) { return ( {chart.label}

} + title={

{chart.label}

} className={cn('h-[260px] relative', className)} >
-

{chart.label}

+

{chart.label}

This chart is available from{' '} diff --git a/apps/studio/components/interfaces/Reports/ReportHeader.tsx b/apps/studio/components/interfaces/Reports/ReportHeader.tsx index 0f4ff52c5c5..394f37762ed 100644 --- a/apps/studio/components/interfaces/Reports/ReportHeader.tsx +++ b/apps/studio/components/interfaces/Reports/ReportHeader.tsx @@ -15,7 +15,7 @@ const ReportHeader = ({ title, showDatabaseSelector }: ReportHeaderProps) => { return (

-

{title}

+

{title}

{showDatabaseSelector && ( { diff --git a/apps/studio/components/interfaces/Reports/Reports.tsx b/apps/studio/components/interfaces/Reports/Reports.tsx index 53685bfdb1d..ddc85aca621 100644 --- a/apps/studio/components/interfaces/Reports/Reports.tsx +++ b/apps/studio/components/interfaces/Reports/Reports.tsx @@ -364,7 +364,7 @@ const Reports = () => {
-

{currentReport?.name || 'Reports'}

+

{currentReport?.name || 'Reports'}

{currentReport?.description}

{hasEdits && ( diff --git a/apps/studio/components/interfaces/RoleImpersonationSelector/RoleImpersonationSelector.tsx b/apps/studio/components/interfaces/RoleImpersonationSelector/RoleImpersonationSelector.tsx index 80a35929e36..98aff096501 100644 --- a/apps/studio/components/interfaces/RoleImpersonationSelector/RoleImpersonationSelector.tsx +++ b/apps/studio/components/interfaces/RoleImpersonationSelector/RoleImpersonationSelector.tsx @@ -59,7 +59,7 @@ const RoleImpersonationSelector = ({ return ( <>
-

Database role settings

+

Database role settings

{ diff --git a/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx b/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx index edc0e0c753c..d22edb156ce 100644 --- a/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx +++ b/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx @@ -175,9 +175,9 @@ const UserImpersonationSelector = () => { return ( <>
-

+

{displayName ? `Impersonating ${displayName}` : 'Impersonate a User'} -

+

{!impersonatingUser && !isExternalAuthImpersonating ? "Select a user to respect your database's Row-Level Security policies for that particular user." diff --git a/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx index 4aec1576724..49d4428342f 100644 --- a/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx +++ b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts.tsx @@ -63,7 +63,7 @@ const SQLQuickstarts = () => {

-

Quickstarts

+

Quickstarts

Click on any script to fill the query box, modify the script, then click Run. diff --git a/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx index f5f8d1fd6f2..6ac7e907f49 100644 --- a/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx +++ b/apps/studio/components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx @@ -63,7 +63,7 @@ const SQLTemplates = () => {

-

Scripts

+

Scripts

Quick scripts to run on your database.

Click on any script to fill the query box, modify the script, then click diff --git a/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx index 29493fe9edc..939ab6486cb 100644 --- a/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx +++ b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx @@ -124,7 +124,7 @@ const ResetDbPassword = ({ disabled = false }) => { Reset database password} + header={

Reset database password
} confirmText="Reset password" size="medium" visible={showResetDbPass} diff --git a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx index 28d6fa67cd4..09da373613b 100644 --- a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx +++ b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx @@ -98,13 +98,13 @@ const DiskSizeConfiguration = ({ disabled = false }: DiskSizeConfigurationProps)
-
Space used
+
Space used
{formatBytes(databaseSizeBytesUsed, 2, 'GB')}
-
Total size
+
Total size
{currentDiskSize} GB
diff --git a/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx b/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx index 68c21d2ed21..63fb03aa3f3 100644 --- a/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx +++ b/apps/studio/components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx @@ -10,6 +10,8 @@ import type { IntegrationProjectConnection, } from 'data/integrations/integrations.types' import { useVercelConnectionUpdateMutation } from 'data/integrations/vercel-connection-update-mutate' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import Link from 'next/link' import { AlertDescription_Shadcn_, AlertTitle_Shadcn_, @@ -24,8 +26,6 @@ import { Input_Shadcn_, Switch, } from 'ui' -import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' -import Link from 'next/link' const VercelIntegrationConnectionForm = ({ disabled, @@ -120,7 +120,7 @@ const VercelIntegrationConnectionForm = ({ ) : (
-
+
Sync environment variables for selected target environments
@@ -193,9 +193,7 @@ const VercelIntegrationConnectionForm = ({
)}
-
- Customize public environment variable prefix -
+
Customize public environment variable prefix
-

No data

+

No data

It may take up to 24 hours for data to refresh

diff --git a/apps/studio/components/interfaces/Support/SupportFormV2.tsx b/apps/studio/components/interfaces/Support/SupportFormV2.tsx index 7571151668c..9ee139f7cd9 100644 --- a/apps/studio/components/interfaces/Support/SupportFormV2.tsx +++ b/apps/studio/components/interfaces/Support/SupportFormV2.tsx @@ -532,7 +532,7 @@ export const SupportFormV2 = ({ {docsResults.length > 0 && hasResults && ( <>
-
AI Suggested resources
+
AI Suggested resources
{searchState.status === 'loading' && (
diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx index 2730d3e11ac..4ab7e464521 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/Column.tsx @@ -295,7 +295,7 @@ const Column = ({
-
Extra options
+
Extra options
diff --git a/apps/studio/components/layouts/ProjectLayout/BuildingState.tsx b/apps/studio/components/layouts/ProjectLayout/BuildingState.tsx index c8f9726cc15..76b8f85771c 100644 --- a/apps/studio/components/layouts/ProjectLayout/BuildingState.tsx +++ b/apps/studio/components/layouts/ProjectLayout/BuildingState.tsx @@ -42,7 +42,7 @@ const BuildingState = () => {
-

{project?.name}

+

{project?.name}

diff --git a/apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx index 0860e5ee1d2..8a658f4baf8 100644 --- a/apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx +++ b/apps/studio/components/layouts/ProjectLayout/LayoutHeader/HelpPopover.tsx @@ -124,7 +124,7 @@ export const HelpPopover = () => {
-
Reach out to the community
+
Reach out to the community

For other support, including questions on our client libraries, advice, or best diff --git a/apps/studio/components/layouts/ProjectLayout/PausingState.tsx b/apps/studio/components/layouts/ProjectLayout/PausingState.tsx index 1c4c55c0720..aff41b06ba1 100644 --- a/apps/studio/components/layouts/ProjectLayout/PausingState.tsx +++ b/apps/studio/components/layouts/ProjectLayout/PausingState.tsx @@ -6,8 +6,8 @@ import { Project, invalidateProjectDetailsQuery } from 'data/projects/project-de import { useProjectStatusQuery } from 'data/projects/project-status-query' import { invalidateProjectsQuery } from 'data/projects/projects-query' import { PROJECT_STATUS } from 'lib/constants' +import { Circle, Loader } from 'lucide-react' import { useEffect, useState } from 'react' -import { Loader, Circle } from 'lucide-react' export interface PausingStateProps { project: Project diff --git a/apps/studio/components/layouts/Scaffold.tsx b/apps/studio/components/layouts/Scaffold.tsx index 457073a9cb5..f98d986389a 100644 --- a/apps/studio/components/layouts/Scaffold.tsx +++ b/apps/studio/components/layouts/Scaffold.tsx @@ -66,7 +66,7 @@ export const ScaffoldHeader = forwardRef>( ({ className, ...props }, ref) => { - return

+ return

} ) diff --git a/apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx b/apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx index 8723843fd13..59a008b68b4 100644 --- a/apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx +++ b/apps/studio/components/layouts/SignInLayout/ForgotPasswordLayout.tsx @@ -47,7 +47,7 @@ const ForgotPasswordLayout = ({
{showHeadings && (
-

{heading}

+

{heading}

{subheading}

)} diff --git a/apps/studio/components/layouts/SignInLayout/SignInLayout.tsx b/apps/studio/components/layouts/SignInLayout/SignInLayout.tsx index f58f952f15d..6243f55675b 100644 --- a/apps/studio/components/layouts/SignInLayout/SignInLayout.tsx +++ b/apps/studio/components/layouts/SignInLayout/SignInLayout.tsx @@ -116,7 +116,7 @@ const SignInLayout = ({
-

{heading}

+

{heading}

{subheading}

diff --git a/apps/studio/components/ui/Forms/FormsContainer.tsx b/apps/studio/components/ui/Forms/FormsContainer.tsx deleted file mode 100644 index 8ba379ca248..00000000000 --- a/apps/studio/components/ui/Forms/FormsContainer.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { cn } from 'ui' - -function FormsContainer(props: { children: React.ReactNode; header?: string; className?: string }) { - return ( -
- {props.header &&

{props.header}

} -
{props.children}
-
- ) -} - -export { FormsContainer } diff --git a/apps/studio/components/ui/InfoPill.tsx b/apps/studio/components/ui/InfoPill.tsx index d88beae7ebf..d1ff71ae968 100644 --- a/apps/studio/components/ui/InfoPill.tsx +++ b/apps/studio/components/ui/InfoPill.tsx @@ -39,7 +39,7 @@ export const InfoPill = ({ label, icon, title, description, links }: InfoPillPro })}
-

{title}

+

{title}

{description}

{links && links.length > 0 && (
diff --git a/apps/studio/components/ui/InformationBox.tsx b/apps/studio/components/ui/InformationBox.tsx index 702d832fecb..c79f3d52319 100644 --- a/apps/studio/components/ui/InformationBox.tsx +++ b/apps/studio/components/ui/InformationBox.tsx @@ -1,6 +1,6 @@ import { ExternalLink, Maximize2, Minimize2 } from 'lucide-react' import Link from 'next/link' -import { ReactNode, useState, forwardRef } from 'react' +import { forwardRef, ReactNode, useState } from 'react' import { Button } from 'ui' @@ -47,7 +47,7 @@ const InformationBox = forwardRef(
{icon && {icon}}
-
{title}
+
{title}
{description && !hideCollapse ? ( diff --git a/apps/studio/components/ui/Logs/LogsExplorerHeader.tsx b/apps/studio/components/ui/Logs/LogsExplorerHeader.tsx index ae32da4ba62..6dc87be2204 100644 --- a/apps/studio/components/ui/Logs/LogsExplorerHeader.tsx +++ b/apps/studio/components/ui/Logs/LogsExplorerHeader.tsx @@ -27,15 +27,11 @@ const LogsExplorerHeader = ({ subtitle }: LogsExplorerHeaderProps) => {
-
+
-

Logs Explorer

+

Logs Explorer

{subtitle && {subtitle}}
diff --git a/apps/studio/pages/_app.tsx b/apps/studio/pages/_app.tsx index 671af91dc79..b062e684053 100644 --- a/apps/studio/pages/_app.tsx +++ b/apps/studio/pages/_app.tsx @@ -13,6 +13,7 @@ import 'styles/reactflow.scss' import 'styles/storage.scss' import 'styles/stripe.scss' import 'styles/toast.scss' +import 'styles/typography.scss' import 'styles/ui.scss' import 'ui/build/css/themes/dark.css' import 'ui/build/css/themes/light.css' diff --git a/apps/studio/pages/cli/login.tsx b/apps/studio/pages/cli/login.tsx index a41d77b70bd..b31eb20c54f 100644 --- a/apps/studio/pages/cli/login.tsx +++ b/apps/studio/pages/cli/login.tsx @@ -50,9 +50,7 @@ const CliLoginPage: NextPageWithLayout = () => {
{device_code ? ( <> -

- Your Supabase Account is being used to login on Supabase CLI. -

+

Your Supabase Account is being used to login on Supabase CLI.

Enter this verification code on Supabase CLI to authorize login.

diff --git a/apps/studio/pages/integrations/github/authorize.tsx b/apps/studio/pages/integrations/github/authorize.tsx index ff50e56a5c3..6e5ebe28246 100644 --- a/apps/studio/pages/integrations/github/authorize.tsx +++ b/apps/studio/pages/integrations/github/authorize.tsx @@ -22,7 +22,7 @@ const GitHubIntegrationAuthorize = () => { return (
-

Completing GitHub Authorization...

+

Completing GitHub Authorization...

{isSuccess &&

You can now close this window.

} {isLoading &&

Authorizing...

} diff --git a/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx b/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx index f656892e94e..01b7f9e074e 100644 --- a/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx +++ b/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx @@ -31,7 +31,7 @@ const VercelIntegration: NextPageWithLayout = () => {
-

New project

+

New project

{
-

Create your first Project Connection

+

Create your first Project Connection

{ <> -

Choose organization

+

Choose organization

<> { const organization = useSelectedOrganization() diff --git a/apps/studio/pages/project/[ref]/reports/database.tsx b/apps/studio/pages/project/[ref]/reports/database.tsx index 7193534022e..2352e82a66d 100644 --- a/apps/studio/pages/project/[ref]/reports/database.tsx +++ b/apps/studio/pages/project/[ref]/reports/database.tsx @@ -321,11 +321,11 @@ const DatabaseUsage = () => {
-
Space used
+
Space used
{formatBytes(databaseSizeBytes, 2, 'GB')}
-
Provisioned disk size
+
Provisioned disk size
{currentDiskSize} GB
diff --git a/apps/studio/pages/project/_/[[...routeSlug]].tsx b/apps/studio/pages/project/_/[[...routeSlug]].tsx index e65fbb6469b..d48253f4971 100644 --- a/apps/studio/pages/project/_/[[...routeSlug]].tsx +++ b/apps/studio/pages/project/_/[[...routeSlug]].tsx @@ -85,7 +85,7 @@ const GenericProjectPage: NextPage = () => { <>
-

Select a project to continue

+

Select a project to continue

{
-

Supabase support

+

Supabase support

diff --git a/apps/studio/styles/typography.scss b/apps/studio/styles/typography.scss new file mode 100644 index 00000000000..8a050348bec --- /dev/null +++ b/apps/studio/styles/typography.scss @@ -0,0 +1,78 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply text-default; + } + h1 { + @apply heading-title; + } + h2 { + @apply heading-section; + } + h3 { + @apply heading-subSection; + } + h4 { + @apply heading-default; + } + h5 { + @apply heading-default; + } + h6 { + @apply heading-compact; + } + small { + @apply text-compact; + } + strong { + @apply font-medium; + } +} + +@layer utilities { + /* Heading */ + .heading-title { + @apply scroll-m-20 text-2xl tracking-tight text-foreground; + } + + .heading-section { + @apply scroll-m-20 text-xl text-foreground; + } + + .heading-subSection { + @apply scroll-m-20 text-base text-foreground; + } + + .heading-default { + @apply scroll-m-20 text-sm font-medium text-foreground; + } + + .heading-compact { + @apply scroll-m-20 text-xs font-medium text-foreground; + } + + .heading-meta { + @apply text-xs font-mono uppercase tracking-wider font-medium text-foreground; + } + + /* Text */ + .text-default { + @apply text-base text-foreground-light; + } + + .text-subTitle { + @apply text-lg; + } + + .text-compact { + @apply text-xs; + } + + /* Link */ + .text-link { + @apply text-foreground-light underline underline-offset-4 decoration-border hover:decoration-foreground transition-colors hover:text-foreground; + } +} From dfe26d802c69771202fff8dc7fa13c20b2ddfc56 Mon Sep 17 00:00:00 2001 From: Taryn King <49492414+tk1ng@users.noreply.github.com> Date: Mon, 4 Aug 2025 10:24:26 -0500 Subject: [PATCH 38/48] Update Postgres MCP server reference link (#36604) The resource has been moved to an archived repo named `servers-archived` --- apps/docs/content/guides/getting-started/mcp.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/getting-started/mcp.mdx b/apps/docs/content/guides/getting-started/mcp.mdx index 181d012da19..c1a4e0ba38c 100644 --- a/apps/docs/content/guides/getting-started/mcp.mdx +++ b/apps/docs/content/guides/getting-started/mcp.mdx @@ -241,7 +241,7 @@ We recommend the following best practices to mitigate security risks when using ## MCP for local Supabase instances -The Supabase MCP server connects directly to the cloud platform to access your database. If you are running a local instance of Supabase, you can instead use the [Postgres MCP server](https://github.com/modelcontextprotocol/servers/tree/main/src/postgres) to connect to your local database. This MCP server runs all queries as read-only transactions. +The Supabase MCP server connects directly to the cloud platform to access your database. If you are running a local instance of Supabase, you can instead use the [Postgres MCP server](https://github.com/modelcontextprotocol/servers-archived/tree/main/src/postgres) to connect to your local database. This MCP server runs all queries as read-only transactions. ### Step 1: Find your database connection string From ecc0388ef520186856224793369a76373f594cfe Mon Sep 17 00:00:00 2001 From: Drake Costa Date: Mon, 4 Aug 2025 11:43:49 -0700 Subject: [PATCH 39/48] Fix Webhook Form not rendering persisted HTTP Headers upon refresh (#37600) * resolve useEffect race condition * force state re-initialization using `key` prop --- .../Database/Hooks/EditHookPanel.tsx | 84 +++++++++---------- .../Integrations/Webhooks/ListTab.tsx | 1 + 2 files changed, 41 insertions(+), 44 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx b/apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx index f809e700ad6..430f7008c21 100644 --- a/apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx +++ b/apps/studio/components/interfaces/Database/Hooks/EditHookPanel.tsx @@ -42,12 +42,48 @@ export const EditHookPanel = ({ visible, selectedHook, onClose }: EditHookPanelP // [Joshen] There seems to be some bug between Checkbox.Group within the Form component // hence why this external state as a temporary workaround - const [events, setEvents] = useState([]) + const [events, setEvents] = useState(selectedHook?.events ?? []) const [eventsError, setEventsError] = useState() // For HTTP request - const [httpHeaders, setHttpHeaders] = useState([]) - const [httpParameters, setHttpParameters] = useState([]) + const [httpHeaders, setHttpHeaders] = useState(() => { + if (typeof selectedHook === `undefined`) { + return [{ id: uuidv4(), name: 'Content-type', value: 'application/json' }] + } + const [_, __, headers] = selectedHook.function_args + let parsedHeaders: Record = {} + + try { + parsedHeaders = JSON.parse(headers.replace(/\\"/g, '"')) + } catch (e) { + parsedHeaders = {} + } + + return Object.entries(parsedHeaders).map(([name, value]) => ({ + id: uuidv4(), + name, + value, + })) + }) + const [httpParameters, setHttpParameters] = useState(() => { + if (typeof selectedHook === `undefined`) { + return [{ id: uuidv4(), name: '', value: '' }] + } + const [_, __, ___, parameters] = selectedHook.function_args + let parsedParameters: Record = {} + + try { + parsedParameters = JSON.parse(parameters.replace(/\\"/g, '"')) + } catch (e) { + parsedParameters = {} + } + + return Object.entries(parsedParameters).map(([name, value]) => ({ + id: uuidv4(), + name, + value, + })) + }) const { project } = useProjectContext() const { data } = useTablesQuery({ @@ -100,48 +136,8 @@ export const EditHookPanel = ({ visible, selectedHook, onClose }: EditHookPanelP if (visible) { setIsEdited(false) setIsClosingPanel(false) - - if (selectedHook !== undefined) { - setEvents(selectedHook.events) - - const [_, __, headers, parameters] = selectedHook.function_args - - let parsedParameters: Record = {} - - // Try to parse the parameters with escaped quotes - try { - parsedParameters = JSON.parse(parameters.replace(/\\"/g, '"')) - } catch (e) { - // If parsing still fails, fallback to an empty object - parsedParameters = {} - } - - let parsedHeaders: Record = {} - try { - parsedHeaders = JSON.parse(headers.replace(/\\"/g, '"')) - } catch (e) { - // If parsing still fails, fallback to an empty object - parsedHeaders = {} - } - - setHttpHeaders( - Object.keys(parsedHeaders).map((key) => { - return { id: uuidv4(), name: key, value: parsedHeaders[key] } - }) - ) - - setHttpParameters( - Object.keys(parsedParameters).map((key) => { - return { id: uuidv4(), name: key, value: parsedParameters[key] } - }) - ) - } else { - setEvents([]) - setHttpHeaders([{ id: uuidv4(), name: 'Content-type', value: 'application/json' }]) - setHttpParameters([{ id: uuidv4(), name: '', value: '' }]) - } } - }, [visible, selectedHook]) + }, [visible]) const onClosePanel = () => { if (isEdited) setIsClosingPanel(true) diff --git a/apps/studio/components/interfaces/Integrations/Webhooks/ListTab.tsx b/apps/studio/components/interfaces/Integrations/Webhooks/ListTab.tsx index adc735b52e5..9212fe94801 100644 --- a/apps/studio/components/interfaces/Integrations/Webhooks/ListTab.tsx +++ b/apps/studio/components/interfaces/Integrations/Webhooks/ListTab.tsx @@ -38,6 +38,7 @@ export const WebhooksListTab = () => {
setShowCreateHookForm(false)} From a8b254f0efba5b70aa3a6eea47207133b1f24d9f Mon Sep 17 00:00:00 2001 From: Srinivas A <56465971+srini-abhiram@users.noreply.github.com> Date: Tue, 5 Aug 2025 01:40:30 +0530 Subject: [PATCH 40/48] docs: enhance verifyOtp() and resend() method description with detailed verification types (#37339) * docs: enhance verifyOtp() method description with detailed verification types and examples * Update apps/docs/spec/supabase_js_v2.yml --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --- apps/docs/spec/supabase_js_v2.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/docs/spec/supabase_js_v2.yml b/apps/docs/spec/supabase_js_v2.yml index e41c65a32ef..a9834a43420 100644 --- a/apps/docs/spec/supabase_js_v2.yml +++ b/apps/docs/spec/supabase_js_v2.yml @@ -1095,7 +1095,15 @@ functions: title: 'verifyOtp()' $ref: '@supabase/auth-js.GoTrueClient.verifyOtp' notes: | - - The `verifyOtp` method takes in different verification types. If a phone number is used, the type can either be `sms` or `phone_change`. If an email address is used, the type can be one of the following: `email`, `recovery`, `invite` or `email_change` (`signup` and `magiclink` types are deprecated). + - The `verifyOtp` method takes in different verification types. + - If a phone number is used, the type can either be: + 1. `sms` – Used when verifying a one-time password (OTP) sent via SMS during sign-up or sign-in. + 2. `phone_change` – Used when verifying an OTP sent to a new phone number during a phone number update process. + - If an email address is used, the type can be one of the following (note: `signup` and `magiclink` types are deprecated): + 1. `email` – Used when verifying an OTP sent to the user's email during sign-up or sign-in. + 2. `recovery` – Used when verifying an OTP sent for account recovery, typically after a password reset request. + 3. `invite` – Used when verifying an OTP sent as part of an invitation to join a project or organization. + 4. `email_change` – Used when verifying an OTP sent to a new email address during an email update process. - The verification type used should be determined based on the corresponding auth method called before `verifyOtp` to sign up / sign-in a user. - The `TokenHash` is contained in the [email templates](/docs/guides/auth/auth-email-templates) and can be used to sign in. You may wish to use the hash with Magic Links for the PKCE flow for Server Side Auth. See [this guide](/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr) for more details. examples: @@ -1653,7 +1661,7 @@ functions: - Resends a signup confirmation, email change or phone change email to the user. - Passwordless sign-ins can be resent by calling the `signInWithOtp()` method again. - Password recovery emails can be resent by calling the `resetPasswordForEmail()` method again. - - This method will only resend an email or phone OTP to the user if there was an initial signup, email change or phone change request being made. + - This method will only resend an email or phone OTP to the user if there was an initial signup, email change or phone change request being made(note: For existing users signing in with OTP, you should use `signInWithOtp()` again to resend the OTP). - You can specify a redirect url when you resend an email link using the `emailRedirectTo` option. examples: - id: resend-email-signup-confirmation From b0d1b9308f2e3908b2b36be2a5e84a1cd6e895fa Mon Sep 17 00:00:00 2001 From: Mert <135808524+Mert-55@users.noreply.github.com> Date: Mon, 4 Aug 2025 22:24:06 +0200 Subject: [PATCH 41/48] Update auth-google.mdx (#37484) Update Google auth to use rememberSignInWithGoogle (compose-auth v3.2.2) line 715 - Matches `compose-auth` library documentation for version 3.2.2 --- apps/docs/content/guides/auth/social-login/auth-google.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/auth/social-login/auth-google.mdx b/apps/docs/content/guides/auth/social-login/auth-google.mdx index bb15372b26b..eb44fba992a 100644 --- a/apps/docs/content/guides/auth/social-login/auth-google.mdx +++ b/apps/docs/content/guides/auth/social-login/auth-google.mdx @@ -712,7 +712,7 @@ val supabaseClient = createSupabaseClient( **Use the Compose Auth plugin in your Auth Screen** ```kotlin -val authState = supabaseClient.composeAuth.rememberLoginWithGoogle( +val authState = supabaseClient.composeAuth.rememberSignInWithGoogle( onResult = { when(it) { //handle errors NativeSignInResult.ClosedByUser -> TODO() From de806266717abddb08e285f9dd6d17ad7d262b34 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Aug 2025 20:24:33 +0000 Subject: [PATCH 42/48] feat: update mgmt api docs (#37652) Co-authored-by: phamhieu <689843+phamhieu@users.noreply.github.com> --- apps/docs/spec/api_v1_openapi.json | 5 ++++- apps/docs/spec/cli_v1_commands.yaml | 2 +- apps/docs/spec/transforms/api_v1_openapi_deparsed.json | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/docs/spec/api_v1_openapi.json b/apps/docs/spec/api_v1_openapi.json index f873e437638..61f11170660 100644 --- a/apps/docs/spec/api_v1_openapi.json +++ b/apps/docs/spec/api_v1_openapi.json @@ -4950,7 +4950,10 @@ "items": { "type": "object", "properties": { - "postgres_version": { "type": "string", "enum": ["15", "17", "17-oriole"] }, + "postgres_version": { + "type": "string", + "enum": ["13", "14", "15", "17", "17-oriole"] + }, "release_channel": { "type": "string", "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] diff --git a/apps/docs/spec/cli_v1_commands.yaml b/apps/docs/spec/cli_v1_commands.yaml index 41a85f82f1b..d799f35c9ce 100644 --- a/apps/docs/spec/cli_v1_commands.yaml +++ b/apps/docs/spec/cli_v1_commands.yaml @@ -74,7 +74,7 @@ flags: name: --workdir description: path to a Supabase project directory default_value: '' - - id: "yes" + - id: 'yes' name: --yes description: answer yes to all prompts default_value: 'false' diff --git a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json index 30cc471ffa0..3334dd4470b 100644 --- a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json +++ b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json @@ -4935,7 +4935,7 @@ "properties": { "postgres_version": { "type": "string", - "enum": ["15", "17", "17-oriole"] + "enum": ["13", "14", "15", "17", "17-oriole"] }, "release_channel": { "type": "string", @@ -15541,7 +15541,7 @@ "properties": { "postgres_version": { "type": "string", - "enum": ["15", "17", "17-oriole"] + "enum": ["13", "14", "15", "17", "17-oriole"] }, "release_channel": { "type": "string", From 37bc6cda3a31d660d2f3fe61e1fdcdefd202b0ea Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Mon, 4 Aug 2025 23:31:51 +0200 Subject: [PATCH 43/48] fix: Fix the exposed foreign table in the tooltip in table list (#37668) --- .../layouts/TableEditorLayout/EntityListItem.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx b/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx index cc3751a3f40..e693516ccb8 100644 --- a/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx +++ b/apps/studio/components/layouts/TableEditorLayout/EntityListItem.tsx @@ -108,6 +108,14 @@ const EntityListItem: ItemRenderer = ({ selectedSchema ).hasLint + const foreignTableHasLints: boolean = getEntityLintDetails( + entity.name, + 'foreign_table_in_api', + ['ERROR', 'WARN'], + lints, + selectedSchema + ).hasLint + const formatTooltipText = (entityType: string) => { return Object.entries(ENTITY_TYPE) .find(([, value]) => value === entityType)?.[0] @@ -270,6 +278,7 @@ const EntityListItem: ItemRenderer = ({ tableHasLints={tableHasLints} viewHasLints={viewHasLints} materializedViewHasLints={materializedViewHasLints} + foreignTableHasLints={foreignTableHasLints} />
@@ -427,11 +436,13 @@ const EntityTooltipTrigger = ({ tableHasLints, viewHasLints, materializedViewHasLints, + foreignTableHasLints, }: { entity: Entity tableHasLints: boolean viewHasLints: boolean materializedViewHasLints: boolean + foreignTableHasLints: boolean }) => { let tooltipContent = '' const accessWarning = 'Data is publicly accessible via API' @@ -453,7 +464,9 @@ const EntityTooltipTrigger = ({ } break case ENTITY_TYPE.FOREIGN_TABLE: - tooltipContent = `${accessWarning} as RLS via is not enforced on foreign tables` + if (foreignTableHasLints) { + tooltipContent = `${accessWarning} as RLS is not enforced on foreign tables` + } break default: break From 8b18592f3adfc9abe345c4aa6826af8874946f1c Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Tue, 5 Aug 2025 13:14:12 +1000 Subject: [PATCH 44/48] fix visualiser size (#37674) * fix visualiser size * fix default assistant chat form --- .../interfaces/Database/Schemas/SchemaTableNode.tsx | 4 ++-- .../components/ui/AIAssistantPanel/AssistantChatForm.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx b/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx index f60cc72a3d9..c3800ff4cc5 100644 --- a/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx +++ b/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx @@ -39,7 +39,7 @@ const TableNode = ({ return ( <> {data.isForeign ? ( -
+
{data.name} {targetPosition && (
diff --git a/apps/studio/components/ui/AIAssistantPanel/AssistantChatForm.tsx b/apps/studio/components/ui/AIAssistantPanel/AssistantChatForm.tsx index b8ed66480cc..52fadfb9d00 100644 --- a/apps/studio/components/ui/AIAssistantPanel/AssistantChatForm.tsx +++ b/apps/studio/components/ui/AIAssistantPanel/AssistantChatForm.tsx @@ -127,7 +127,7 @@ const AssistantChatFormComponent = React.forwardRef( disabled={!canSubmit} className={cn( 'w-7 h-7 rounded-full p-0 text-center flex items-center justify-center', - !canSubmit ? 'text-muted opacity-50' : 'text-default opacity-100', + !canSubmit ? 'opacity-50' : 'opacity-100', loading && 'hidden' )} /> From 40708d27026d23c9112463adea5c91a681ea1469 Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Tue, 5 Aug 2025 17:00:20 +1000 Subject: [PATCH 45/48] decouple editor panel from global state --- .../layouts/AppLayout/AssistantButton.tsx | 3 - .../layouts/AppLayout/InlineEditorButton.tsx | 4 +- .../layouts/ProjectLayout/ProjectLayout.tsx | 27 +- .../components/ui/EditorPanel/EditorPanel.tsx | 462 +++++++++--------- .../ui/EditorPanel/EditorPanel.types.ts | 27 + .../ui/QueryBlock/EditQueryButton.tsx | 9 +- .../pages/project/[ref]/auth/policies.tsx | 22 +- .../project/[ref]/database/functions.tsx | 22 +- .../pages/project/[ref]/database/triggers.tsx | 22 +- apps/studio/state/app-state.ts | 93 +--- 10 files changed, 330 insertions(+), 361 deletions(-) create mode 100644 apps/studio/components/ui/EditorPanel/EditorPanel.types.ts diff --git a/apps/studio/components/layouts/AppLayout/AssistantButton.tsx b/apps/studio/components/layouts/AppLayout/AssistantButton.tsx index 8b9b80ffef2..93254be01c4 100644 --- a/apps/studio/components/layouts/AppLayout/AssistantButton.tsx +++ b/apps/studio/components/layouts/AppLayout/AssistantButton.tsx @@ -1,12 +1,10 @@ import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { useAiAssistantStateSnapshot } from 'state/ai-assistant-state' -import { useAppStateSnapshot } from 'state/app-state' import { AiIconAnimation } from 'ui' import { KeyboardShortcut } from 'ui' export const AssistantButton = () => { const snap = useAiAssistantStateSnapshot() - const { setEditorPanel } = useAppStateSnapshot() return ( { className="rounded-none w-[32px] h-[30px] flex items-center justify-center p-0 hover:bg-brand-400" onClick={() => { snap.toggleAssistant() - setEditorPanel({ open: false }) }} tooltip={{ content: { diff --git a/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx b/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx index a88a80a5bdb..ea612ac3435 100644 --- a/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx +++ b/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx @@ -6,7 +6,7 @@ import { KeyboardShortcut } from 'ui' export const InlineEditorButton = () => { const { closeAssistant } = useAiAssistantStateSnapshot() - const { setEditorPanel, editorPanel } = useAppStateSnapshot() + const { setShowEditorPanel, showEditorPanel } = useAppStateSnapshot() return ( { className="rounded-none w-[32px] h-[30px] flex items-center justify-center p-0 text-foreground-light hover:text-foreground" onClick={() => { closeAssistant() - setEditorPanel({ open: !editorPanel.open }) + setShowEditorPanel(!showEditorPanel) }} tooltip={{ content: { diff --git a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx index 1e2a94dc719..1d616ba40f4 100644 --- a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx +++ b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx @@ -7,7 +7,6 @@ import { useParams } from 'common' import { CreateBranchModal } from 'components/interfaces/BranchManagement/CreateBranchModal' import ProjectAPIDocs from 'components/interfaces/ProjectAPIDocs/ProjectAPIDocs' import { AIAssistant } from 'components/ui/AIAssistantPanel/AIAssistant' -import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' import { Loading } from 'components/ui/Loading' import { ResourceExhaustionWarningBanner } from 'components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' @@ -32,6 +31,7 @@ import RestartingState from './RestartingState' import RestoreFailedState from './RestoreFailedState' import RestoringState from './RestoringState' import { UpgradingState } from './UpgradingState' +import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' // [Joshen] This is temporary while we unblock users from managing their project // if their project is not responding well for any reason. Eventually needs a bit of an overhaul @@ -87,14 +87,8 @@ const ProjectLayout = forwardRef { // Cmd+I: Open AI Assistant, close Editor Panel if (e.metaKey && e.key === 'i' && !e.altKey && !e.shiftKey) { - setEditorPanel({ open: false }) + setShowEditorPanel(false) aiSnap.toggleAssistant() e.preventDefault() e.stopPropagation() @@ -132,7 +126,7 @@ const ProjectLayout = forwardRef window.removeEventListener('keydown', handler) // eslint-disable-next-line react-hooks/exhaustive-deps - }, [setEditorPanel, aiSnap, editorPanel.open]) + }, [setShowEditorPanel, aiSnap, showEditorPanel]) return ( <> @@ -232,7 +226,7 @@ const ProjectLayout = forwardRef - {isClient && (aiSnap.open || editorPanel.open) && ( + {isClient && aiSnap.open && ( <> - {aiSnap.open ? ( - - ) : editorPanel.open ? ( - - ) : null} + )} @@ -258,6 +248,7 @@ const ProjectLayout = forwardRef
+ setShowEditorPanel(false)} /> diff --git a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx index 0694fca9bdd..b041e4b261e 100644 --- a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx +++ b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx @@ -17,7 +17,6 @@ import { useSelectedProject } from 'hooks/misc/useSelectedProject' import { BASE_PATH } from 'lib/constants' import { uuidv4 } from 'lib/helpers' import { useProfile } from 'lib/profile' -import { useAppStateSnapshot } from 'state/app-state' import { useSqlEditorV2StateSnapshot } from 'state/sql-editor-v2' import { Button, @@ -35,6 +34,10 @@ import { Popover_Shadcn_, PopoverContent_Shadcn_, PopoverTrigger_Shadcn_, + Sheet, + SheetContent, + SheetHeader, + SheetTitle, SQL_ICON, } from 'ui' import { Admonition } from 'ui-patterns' @@ -43,15 +46,21 @@ import AIEditor from '../AIEditor' import { ButtonTooltip } from '../ButtonTooltip' import { InlineLink } from '../InlineLink' import SqlWarningAdmonition from '../SqlWarningAdmonition' +import type { EditorPanelProps } from './EditorPanel.types' -interface EditorPanelProps { - onChange?: (value: string) => void -} - -export const EditorPanel = ({ onChange }: EditorPanelProps) => { +export const EditorPanel = ({ + open, + onClose, + initialValue = '', + label = 'SQL Editor', + saveLabel = 'Run', + onSave, + templates = [], + initialPrompt = '', + onChange, +}: EditorPanelProps) => { const { ref } = useParams() const project = useSelectedProject() - const { editorPanel, setEditorPanel } = useAppStateSnapshot() const { profile } = useProfile() const snapV2 = useSqlEditorV2StateSnapshot() const { mutateAsync: generateSqlTitle } = useSqlTitleGenerateMutation() @@ -61,7 +70,7 @@ export const EditorPanel = ({ onChange }: EditorPanelProps) => { const [error, setError] = useState() const [results, setResults] = useState(undefined) const [showWarning, setShowWarning] = useState<'hasWriteOperation' | 'hasUnknownFunctions'>() - const [currentValue, setCurrentValue] = useState(editorPanel.initialValue || '') + const [currentValue, setCurrentValue] = useState(initialValue) const [savedCode, setSavedCode] = useState('') const [isPreviewingTemplate, setIsPreviewingTemplate] = useState(false) const [showResults, setShowResults] = useState(true) @@ -99,8 +108,8 @@ export const EditorPanel = ({ onChange }: EditorPanelProps) => { } } - if (editorPanel.onSave) { - editorPanel.onSave(currentValue) + if (onSave) { + onSave(currentValue) } executeSql({ @@ -141,233 +150,236 @@ export const EditorPanel = ({ onChange }: EditorPanelProps) => { }, [debouncedRevertCode]) useEffect(() => { - if (editorPanel.initialValue !== undefined && editorPanel.initialValue !== currentValue) { - setCurrentValue(editorPanel.initialValue) + if (initialValue !== undefined && initialValue !== currentValue) { + setCurrentValue(initialValue) } - }, [editorPanel.initialValue]) - - useEffect(() => { - if (editorPanel.initialValue !== currentValue) { - setEditorPanel({ - initialValue: currentValue, - }) - } - }, [currentValue, setEditorPanel]) + }, [initialValue]) return ( -
-
- SQL Editor -
- - - - - - - - - No templates found. - - {editorPanel.templates?.map((template) => ( - - - onSelectTemplate(template.content)} - className="cursor-pointer" - > -
- !open && onClose()}> + + + {label} +
+ {templates.length > 0 && ( + + + + + + + + + No templates found. + + {templates.map((template) => ( + + + onSelectTemplate(template.content)} + className="cursor-pointer" + > +
+ +
+

{template.name}

+

+ {template.description} +

+
+
+
+
+ + -
-

{template.name}

-

- {template.description} -

-
-
- - - - - - - ))} - - - - - - } - onClick={async () => { - if (!ref) return console.error('Project ref is required') - if (!project) return console.error('Project is required') - if (!profile) return console.error('Profile is required') + + + ))} + + + + + + )} + } + onClick={async () => { + if (!ref) return console.error('Project ref is required') + if (!project) return console.error('Project is required') + if (!profile) return console.error('Profile is required') - try { - setIsSaving(true) - const { title: name } = await generateSqlTitle({ - sql: currentValue, - }) - const snippet = createSqlSnippetSkeletonV2({ - id: uuidv4(), - name, - sql: currentValue, - owner_id: profile.id, - project_id: project.id, - }) - snapV2.addSnippet({ projectRef: ref, snippet }) - snapV2.addNeedsSaving(snippet.id) - toast.success( -
- Saved snippet! View it{' '} - here -
- ) - } catch (error: any) { - toast.error(`Failed to create new query: ${error.message}`) - } finally { - setIsSaving(false) - } - }} - /> + try { + setIsSaving(true) + const { title: name } = await generateSqlTitle({ + sql: currentValue, + }) + const snippet = createSqlSnippetSkeletonV2({ + id: uuidv4(), + name, + sql: currentValue, + owner_id: profile.id, + project_id: project.id, + }) + snapV2.addSnippet({ projectRef: ref, snippet }) + snapV2.addNeedsSaving(snippet.id) + toast.success( +
+ Saved snippet! View it{' '} + here +
+ ) + } catch (error: any) { + toast.error(`Failed to create new query: ${error.message}`) + } finally { + setIsSaving(false) + } + }} + /> -
-
- -
-
- -
- - {error !== undefined && ( -
- - {errorContent.length > 0 ? ( - errorContent.map((errorText: string, i: number) => ( -
-                        {errorText}
-                      
- )) - ) : ( -

{error.error}

- )} -
- } +
- )} + - {showWarning && ( - setShowWarning(undefined)} - onConfirm={() => { - setShowWarning(undefined) - onExecuteSql(true) - }} - /> - )} - - {results !== undefined && results.length > 0 && ( -
- {showResults && ( -
- -
- )} -

- - {results.length} rows{results.length >= 100 && ` (Limited to only 100 rows)`} - - -

+
+
+
- )} - {results !== undefined && results.length === 0 && ( -
-

- Success. No rows returned. -

-
- )} -
- + {error !== undefined && ( +
+ + {errorContent.length > 0 ? ( + errorContent.map((errorText: string, i: number) => ( +
+                          {errorText}
+                        
+ )) + ) : ( +

{error.error}

+ )} +
+ } + /> +
+ )} + + {showWarning && ( + setShowWarning(undefined)} + onConfirm={() => { + setShowWarning(undefined) + onExecuteSql(true) + }} + /> + )} + + {results !== undefined && results.length > 0 && ( +
+ {showResults && ( +
+ +
+ )} +

+ + {results.length} rows{results.length >= 100 && ` (Limited to only 100 rows)`} + + +

+
+ )} + {results !== undefined && results.length === 0 && ( +
+

+ Success. No rows returned. +

+
+ )} + +
+ +
-
-
+ + ) } diff --git a/apps/studio/components/ui/EditorPanel/EditorPanel.types.ts b/apps/studio/components/ui/EditorPanel/EditorPanel.types.ts new file mode 100644 index 00000000000..8d8b0ae54d7 --- /dev/null +++ b/apps/studio/components/ui/EditorPanel/EditorPanel.types.ts @@ -0,0 +1,27 @@ +export type Template = { + name: string + description: string + content: string +} + +export interface EditorPanelProps { + open: boolean + onClose: () => void + initialValue?: string + label?: string + saveLabel?: string + onSave?: (value: string) => void + functionName?: string + templates?: Template[] + initialPrompt?: string + onChange?: (value: string) => void +} + +export interface EditorPanelState { + initialValue?: string + label?: string + saveLabel?: string + templates?: Template[] + initialPrompt?: string + onSave?: (value: string) => void +} \ No newline at end of file diff --git a/apps/studio/components/ui/QueryBlock/EditQueryButton.tsx b/apps/studio/components/ui/QueryBlock/EditQueryButton.tsx index 19cabf19ab1..5f05b778d8e 100644 --- a/apps/studio/components/ui/QueryBlock/EditQueryButton.tsx +++ b/apps/studio/components/ui/QueryBlock/EditQueryButton.tsx @@ -10,7 +10,6 @@ import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import Link from 'next/link' import { ComponentProps } from 'react' import { useAiAssistantStateSnapshot } from 'state/ai-assistant-state' -import { useAppStateSnapshot } from 'state/app-state' import { useSqlEditorV2StateSnapshot } from 'state/sql-editor-v2' import { cn, @@ -42,7 +41,6 @@ export const EditQueryButton = ({ const { newQuery } = useNewQuery() const sqlEditorSnap = useSqlEditorV2StateSnapshot() - const { setEditorPanel } = useAppStateSnapshot() const snap = useAiAssistantStateSnapshot() const isInSQLEditor = router.pathname.includes('/sql') @@ -78,10 +76,9 @@ export const EditQueryButton = ({ icon={} onClick={() => { if (isInlineEditorEnabled) { - setEditorPanel({ - open: true, - initialValue: sql, - }) + // This component needs to be updated to work with local EditorPanel state + // For now, fall back to creating a new query + if (sql) newQuery(sql, title) snap.closeAssistant() } else { if (sql) newQuery(sql, title) diff --git a/apps/studio/pages/project/[ref]/auth/policies.tsx b/apps/studio/pages/project/[ref]/auth/policies.tsx index 0b086d6c896..cc72f25de5a 100644 --- a/apps/studio/pages/project/[ref]/auth/policies.tsx +++ b/apps/studio/pages/project/[ref]/auth/policies.tsx @@ -13,6 +13,8 @@ import DefaultLayout from 'components/layouts/DefaultLayout' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import AlertError from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' +import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' +import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import NoPermission from 'components/ui/NoPermission' import SchemaSelector from 'components/ui/SchemaSelector' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' @@ -21,7 +23,6 @@ import { useTablesQuery } from 'data/tables/tables-query' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' import { useUrlState } from 'hooks/ui/useUrlState' import { useIsProtectedSchema } from 'hooks/useProtectedSchemas' -import { useAppStateSnapshot } from 'state/app-state' import type { NextPageWithLayout } from 'types' import { Input } from 'ui' @@ -67,12 +68,15 @@ const AuthPoliciesPage: NextPageWithLayout = () => { }>() const { schema = 'public', search: searchString = '' } = params const { project } = useProjectContext() - const { setEditorPanel } = useAppStateSnapshot() const isInlineEditorEnabled = useIsInlineEditorEnabled() const [selectedTable, setSelectedTable] = useState() const [showPolicyAiEditor, setShowPolicyAiEditor] = useState(false) const [selectedPolicyToEdit, setSelectedPolicyToEdit] = useState() + + // Local editor panel state + const [editorPanelOpen, setEditorPanelOpen] = useState(false) + const [editorPanelProps, setEditorPanelProps] = useState({}) const { isSchemaLocked } = useIsProtectedSchema({ schema: schema, excludedSchemas: ['realtime'] }) @@ -143,8 +147,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { isLocked={isSchemaLocked} onSelectCreatePolicy={(table: string) => { if (isInlineEditorEnabled) { - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: `create policy "replace_with_policy_name" on ${schema}.${table} for select @@ -156,6 +159,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { saveLabel: 'Create policy', initialPrompt: `Create and name a entirely new RLS policy for the "${table}" table in the ${schema} schema. The policy should...`, }) + setEditorPanelOpen(true) } else { setSelectedTable(table) setShowPolicyAiEditor(true) @@ -165,8 +169,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { if (isInlineEditorEnabled) { const sql = generatePolicyUpdateSQL(policy) const templates = getGeneralPolicyTemplates(policy.schema, policy.table) - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: sql, label: `Edit policy "${policy.name}"`, saveLabel: 'Update policy', @@ -177,6 +180,7 @@ const AuthPoliciesPage: NextPageWithLayout = () => { })), initialPrompt: `Update the policy with name "${policy.name}" in the ${policy.schema} schema on the ${policy.table} table. It should...`, }) + setEditorPanelOpen(true) } else { setSelectedPolicyToEdit(policy) setShowPolicyAiEditor(true) @@ -198,6 +202,12 @@ const AuthPoliciesPage: NextPageWithLayout = () => { }} authContext="database" /> + + setEditorPanelOpen(false)} + {...editorPanelProps} + />
) } diff --git a/apps/studio/pages/project/[ref]/database/functions.tsx b/apps/studio/pages/project/[ref]/database/functions.tsx index 0fba9273945..9e3aaf24cb0 100644 --- a/apps/studio/pages/project/[ref]/database/functions.tsx +++ b/apps/studio/pages/project/[ref]/database/functions.tsx @@ -7,27 +7,30 @@ import FunctionsList from 'components/interfaces/Database/Functions/FunctionsLis import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import DefaultLayout from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' +import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' +import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' import { DatabaseFunction } from 'data/database-functions/database-functions-query' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import { useAppStateSnapshot } from 'state/app-state' import type { NextPageWithLayout } from 'types' const DatabaseFunctionsPage: NextPageWithLayout = () => { const [selectedFunction, setSelectedFunction] = useState() const [showCreateFunctionForm, setShowCreateFunctionForm] = useState(false) const [showDeleteFunctionForm, setShowDeleteFunctionForm] = useState(false) - const { setEditorPanel } = useAppStateSnapshot() const isInlineEditorEnabled = useIsInlineEditorEnabled() + + // Local editor panel state + const [editorPanelOpen, setEditorPanelOpen] = useState(false) + const [editorPanelProps, setEditorPanelProps] = useState({}) const canReadFunctions = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'functions') const isPermissionsLoaded = usePermissionsLoaded() const createFunction = () => { if (isInlineEditorEnabled) { - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: `create function function_name() returns void language plpgsql @@ -40,6 +43,7 @@ $$;`, saveLabel: 'Create function', initialPrompt: 'Create a new database function that...', }) + setEditorPanelOpen(true) } else { setSelectedFunction(undefined) setShowCreateFunctionForm(true) @@ -48,13 +52,13 @@ $$;`, const editFunction = (fn: DatabaseFunction) => { if (isInlineEditorEnabled) { - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: fn.complete_statement, label: `Edit function "${fn.name}"`, saveLabel: 'Update function', initialPrompt: `Update the database function "${fn.name}" to...`, }) + setEditorPanelOpen(true) } else { setSelectedFunction(fn) setShowCreateFunctionForm(true) @@ -97,6 +101,12 @@ $$;`, visible={showDeleteFunctionForm} setVisible={setShowDeleteFunctionForm} /> + + setEditorPanelOpen(false)} + {...editorPanelProps} + /> ) } diff --git a/apps/studio/pages/project/[ref]/database/triggers.tsx b/apps/studio/pages/project/[ref]/database/triggers.tsx index 890b49919cd..7803982b879 100644 --- a/apps/studio/pages/project/[ref]/database/triggers.tsx +++ b/apps/studio/pages/project/[ref]/database/triggers.tsx @@ -10,27 +10,30 @@ import TriggersList from 'components/interfaces/Database/Triggers/TriggersList/T import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import DefaultLayout from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' +import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' +import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import { useAppStateSnapshot } from 'state/app-state' import type { NextPageWithLayout } from 'types' const TriggersPage: NextPageWithLayout = () => { - const { setEditorPanel } = useAppStateSnapshot() const isInlineEditorEnabled = useIsInlineEditorEnabled() const [selectedTrigger, setSelectedTrigger] = useState() const [showCreateTriggerForm, setShowCreateTriggerForm] = useState(false) const [showDeleteTriggerForm, setShowDeleteTriggerForm] = useState(false) + + // Local editor panel state + const [editorPanelOpen, setEditorPanelOpen] = useState(false) + const [editorPanelProps, setEditorPanelProps] = useState({}) const canReadTriggers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'triggers') const isPermissionsLoaded = usePermissionsLoaded() const createTrigger = () => { if (isInlineEditorEnabled) { - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: `create trigger trigger_name after insert or update or delete on table_name for each row @@ -39,6 +42,7 @@ execute function function_name();`, saveLabel: 'Create trigger', initialPrompt: 'Create a new database trigger that...', }) + setEditorPanelOpen(true) } else { setSelectedTrigger(undefined) setShowCreateTriggerForm(true) @@ -48,13 +52,13 @@ execute function function_name();`, const editTrigger = (trigger: PostgresTrigger) => { if (isInlineEditorEnabled) { const sql = generateTriggerCreateSQL(trigger) - setEditorPanel({ - open: true, + setEditorPanelProps({ initialValue: sql, label: `Edit trigger "${trigger.name}"`, saveLabel: 'Update trigger', initialPrompt: `Update the database trigger "${trigger.name}" to...`, }) + setEditorPanelOpen(true) } else { setSelectedTrigger(trigger) setShowCreateTriggerForm(true) @@ -98,6 +102,12 @@ execute function function_name();`, visible={showDeleteTriggerForm} setVisible={setShowDeleteTriggerForm} /> + + setEditorPanelOpen(false)} + {...editorPanelProps} + /> ) } diff --git a/apps/studio/state/app-state.ts b/apps/studio/state/app-state.ts index 9303cc4ed12..0cba8f42faf 100644 --- a/apps/studio/state/app-state.ts +++ b/apps/studio/state/app-state.ts @@ -1,80 +1,18 @@ import { proxy, snapshot, subscribe, useSnapshot } from 'valtio' import { LOCAL_STORAGE_KEYS as COMMON_LOCAL_STORAGE_KEYS, LOCAL_STORAGE_KEYS } from 'common' -import { SQL_TEMPLATES } from 'components/interfaces/SQLEditor/SQLEditor.queries' - -export type Template = { - name: string - description: string - content: string -} - -type EditorPanelType = { - open: boolean - initialValue?: string - label?: string - saveLabel?: string - onSave?: (value: string) => void - functionName?: string - templates?: Template[] - initialPrompt?: string -} - type DashboardHistoryType = { sql?: string editor?: string } -const INITIAL_EDITOR_PANEL: EditorPanelType = { - open: false, - initialValue: '', - label: '', - saveLabel: '', - initialPrompt: '', - templates: SQL_TEMPLATES.filter((template) => template.type === 'template').map((template) => ({ - name: template.title, - description: template.description, - content: template.sql, - })), -} - const EMPTY_DASHBOARD_HISTORY: DashboardHistoryType = { sql: undefined, editor: undefined, } const getInitialState = () => { - if (typeof window === 'undefined') { - return { - editorPanel: INITIAL_EDITOR_PANEL, - dashboardHistory: EMPTY_DASHBOARD_HISTORY, - activeDocsSection: ['introduction'], - docsLanguage: 'js', - showProjectApiDocs: false, - showCreateBranchModal: false, - showAiSettingsModal: false, - showConnectDialog: false, - ongoingQueriesPanelOpen: false, - mobileMenuOpen: false, - showSidebar: true, - lastRouteBeforeVisitingAccountPage: '', - } - } - - const storedEditor = localStorage.getItem(LOCAL_STORAGE_KEYS.EDITOR_PANEL_STATE) - - let parsedEditorPanel = INITIAL_EDITOR_PANEL - - try { - if (storedEditor) { - parsedEditorPanel = JSON.parse(storedEditor) - } - } catch { - // Ignore parsing errors - } - return { - editorPanel: parsedEditorPanel, dashboardHistory: EMPTY_DASHBOARD_HISTORY, activeDocsSection: ['introduction'], docsLanguage: 'js', @@ -85,6 +23,7 @@ const getInitialState = () => { ongoingQueriesPanelOpen: false, mobileMenuOpen: false, showSidebar: true, + showEditorPanel: false, lastRouteBeforeVisitingAccountPage: '', } } @@ -148,24 +87,9 @@ export const appState = proxy({ appState.ongoingQueriesPanelOpen = value }, - setEditorPanel: (value: Partial) => { - // Reset templates to initial if initialValue is empty - if (value.initialValue === '') { - value.templates = INITIAL_EDITOR_PANEL.templates - } - - if (!value.open) { - value.initialPrompt = INITIAL_EDITOR_PANEL.initialPrompt - } - - appState.editorPanel = { - ...appState.editorPanel, - ...value, - } - }, - - toggleEditorPanel: (value?: boolean) => { - appState.editorPanel.open = value ?? !appState.editorPanel.open + showEditorPanel: false, + setShowEditorPanel: (value: boolean) => { + appState.showEditorPanel = value }, mobileMenuOpen: false, @@ -179,15 +103,6 @@ export const appState = proxy({ }, }) -// Set up localStorage subscriptions -if (typeof window !== 'undefined') { - subscribe(appState, () => { - localStorage.setItem( - LOCAL_STORAGE_KEYS.EDITOR_PANEL_STATE, - JSON.stringify(appState.editorPanel) - ) - }) -} export const getAppStateSnapshot = () => snapshot(appState) From 00d91d0af6d4d8a62f09bc11b760eb603efe87ec Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Wed, 6 Aug 2025 12:29:47 +1000 Subject: [PATCH 46/48] refactor again --- .../components/ui/EditorPanel/EditorPanel.tsx | 121 +++++++++++++----- .../ui/EditorPanel/EditorPanel.types.ts | 27 ---- .../pages/project/[ref]/auth/policies.tsx | 88 ++++++++----- .../project/[ref]/database/functions.tsx | 62 +++++---- .../pages/project/[ref]/database/triggers.tsx | 53 ++++---- 5 files changed, 212 insertions(+), 139 deletions(-) delete mode 100644 apps/studio/components/ui/EditorPanel/EditorPanel.types.ts diff --git a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx index b041e4b261e..c763229f2c5 100644 --- a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx +++ b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx @@ -1,7 +1,7 @@ -import { debounce } from 'lodash' import { Book, Save, X } from 'lucide-react' -import { useCallback, useEffect, useState } from 'react' +import { useEffect, useState } from 'react' import { toast } from 'sonner' +import { useForm } from 'react-hook-form' import { useParams } from 'common' import { @@ -13,7 +13,7 @@ import { SqlRunButton } from 'components/interfaces/SQLEditor/UtilityPanel/RunBu import { useSqlTitleGenerateMutation } from 'data/ai/sql-title-mutation' import { QueryResponseError, useExecuteSqlMutation } from 'data/sql/execute-sql-mutation' import { useOrgAiOptInLevel } from 'hooks/misc/useOrgOptedIntoAi' -import { useSelectedProject } from 'hooks/misc/useSelectedProject' +import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { BASE_PATH } from 'lib/constants' import { uuidv4 } from 'lib/helpers' import { useProfile } from 'lib/profile' @@ -28,9 +28,12 @@ import { CommandInput_Shadcn_, CommandItem_Shadcn_, CommandList_Shadcn_, + FormField_Shadcn_, + Form_Shadcn_, HoverCard_Shadcn_, HoverCardContent_Shadcn_, HoverCardTrigger_Shadcn_, + Input_Shadcn_ as Input, Popover_Shadcn_, PopoverContent_Shadcn_, PopoverTrigger_Shadcn_, @@ -39,6 +42,7 @@ import { SheetHeader, SheetTitle, SQL_ICON, + SheetDescription, } from 'ui' import { Admonition } from 'ui-patterns' import { containsUnknownFunction, isReadOnlySelect } from '../AIAssistantPanel/AIAssistant.utils' @@ -46,21 +50,45 @@ import AIEditor from '../AIEditor' import { ButtonTooltip } from '../ButtonTooltip' import { InlineLink } from '../InlineLink' import SqlWarningAdmonition from '../SqlWarningAdmonition' -import type { EditorPanelProps } from './EditorPanel.types' + +type Template = { + name: string + description: string + content: string +} + +interface EditorPanelProps { + open: boolean + onClose: () => void + initialValue?: string + label?: string + saveLabel?: string + saveValue?: string + onSave?: (value: string) => void + onRunSuccess?: (value: any[]) => void + onRunError?: (value: any) => void + functionName?: string + templates?: Template[] + initialPrompt?: string + onChange?: (value: string) => void +} export const EditorPanel = ({ open, onClose, initialValue = '', - label = 'SQL Editor', - saveLabel = 'Run', + label = '', + saveLabel = 'Save', + saveValue = '', onSave, + onRunSuccess, + onRunError, templates = [], initialPrompt = '', onChange, }: EditorPanelProps) => { const { ref } = useParams() - const project = useSelectedProject() + const { data: project } = useSelectedProjectQuery() const { profile } = useProfile() const snapV2 = useSqlEditorV2StateSnapshot() const { mutateAsync: generateSqlTitle } = useSqlTitleGenerateMutation() @@ -71,11 +99,15 @@ export const EditorPanel = ({ const [results, setResults] = useState(undefined) const [showWarning, setShowWarning] = useState<'hasWriteOperation' | 'hasUnknownFunctions'>() const [currentValue, setCurrentValue] = useState(initialValue) - const [savedCode, setSavedCode] = useState('') - const [isPreviewingTemplate, setIsPreviewingTemplate] = useState(false) const [showResults, setShowResults] = useState(true) const [isTemplatesOpen, setIsTemplatesOpen] = useState(false) + const saveForm = useForm({ + defaultValues: { + saveValue: saveValue || '', + }, + }) + const errorHeader = error?.formattedError?.split('\n')?.filter((x: string) => x.length > 0)?.[0] const errorContent = error?.formattedError @@ -86,14 +118,20 @@ export const EditorPanel = ({ const { mutate: executeSql, isLoading: isExecuting } = useExecuteSqlMutation({ onSuccess: async (res) => { setResults(res.result) + if (onRunSuccess) { + onRunSuccess(res.result) + } }, onError: (error) => { setError(error) setResults([]) + if (onRunError) { + onRunError(error) + } }, }) - const onExecuteSql = (skipValidation = false) => { + const onExecuteSql = async (skipValidation = false) => { setError(undefined) setShowWarning(undefined) @@ -107,11 +145,6 @@ export const EditorPanel = ({ return } } - - if (onSave) { - onSave(currentValue) - } - executeSql({ sql: suffixWithLimit(currentValue, 100), projectRef: project?.ref, @@ -133,28 +166,21 @@ export const EditorPanel = ({ setIsTemplatesOpen(false) } - // Create a debounced version of the revert code function - const debouncedRevertCode = useCallback( - debounce(() => { - setIsPreviewingTemplate(false) - handleChange(savedCode) - }, 300), - [savedCode] - ) - - // Cleanup debounce on unmount - useEffect(() => { - return () => { - debouncedRevertCode.cancel() - } - }, [debouncedRevertCode]) - useEffect(() => { if (initialValue !== undefined && initialValue !== currentValue) { setCurrentValue(initialValue) + setResults(undefined) + setError(undefined) + setShowWarning(undefined) } }, [initialValue]) + useEffect(() => { + saveForm.reset({ + saveValue: saveValue || '', + }) + }, [saveValue, saveForm]) + return ( !open && onClose()}> - {label} +
+ SQL Editor + {label && {label}} +
{templates.length > 0 && ( @@ -371,6 +400,34 @@ export const EditorPanel = ({ )}
+ {onSave && ( + + { + onSave(values.saveValue) + })} + className="flex items-center gap-2" + > + {saveValue && ( + ( + + )} + /> + )} + + + + )} void - initialValue?: string - label?: string - saveLabel?: string - onSave?: (value: string) => void - functionName?: string - templates?: Template[] - initialPrompt?: string - onChange?: (value: string) => void -} - -export interface EditorPanelState { - initialValue?: string - label?: string - saveLabel?: string - templates?: Template[] - initialPrompt?: string - onSave?: (value: string) => void -} \ No newline at end of file diff --git a/apps/studio/pages/project/[ref]/auth/policies.tsx b/apps/studio/pages/project/[ref]/auth/policies.tsx index cc72f25de5a..856176df28b 100644 --- a/apps/studio/pages/project/[ref]/auth/policies.tsx +++ b/apps/studio/pages/project/[ref]/auth/policies.tsx @@ -14,7 +14,6 @@ import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectConte import AlertError from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' -import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import NoPermission from 'components/ui/NoPermission' import SchemaSelector from 'components/ui/SchemaSelector' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' @@ -73,10 +72,9 @@ const AuthPoliciesPage: NextPageWithLayout = () => { const [selectedTable, setSelectedTable] = useState() const [showPolicyAiEditor, setShowPolicyAiEditor] = useState(false) const [selectedPolicyToEdit, setSelectedPolicyToEdit] = useState() - + // Local editor panel state const [editorPanelOpen, setEditorPanelOpen] = useState(false) - const [editorPanelProps, setEditorPanelProps] = useState({}) const { isSchemaLocked } = useIsProtectedSchema({ schema: schema, excludedSchemas: ['realtime'] }) @@ -146,43 +144,20 @@ const AuthPoliciesPage: NextPageWithLayout = () => { hasTables={tables.length > 0} isLocked={isSchemaLocked} onSelectCreatePolicy={(table: string) => { + setSelectedTable(table) + setSelectedPolicyToEdit(undefined) if (isInlineEditorEnabled) { - setEditorPanelProps({ - initialValue: `create policy "replace_with_policy_name" - on ${schema}.${table} - for select - to authenticated - using ( - true -- Write your policy condition here -);`, - label: `Create new RLS policy on "${table}"`, - saveLabel: 'Create policy', - initialPrompt: `Create and name a entirely new RLS policy for the "${table}" table in the ${schema} schema. The policy should...`, - }) setEditorPanelOpen(true) } else { - setSelectedTable(table) setShowPolicyAiEditor(true) } }} onSelectEditPolicy={(policy) => { + setSelectedPolicyToEdit(policy) + setSelectedTable(undefined) if (isInlineEditorEnabled) { - const sql = generatePolicyUpdateSQL(policy) - const templates = getGeneralPolicyTemplates(policy.schema, policy.table) - setEditorPanelProps({ - initialValue: sql, - label: `Edit policy "${policy.name}"`, - saveLabel: 'Update policy', - templates: templates.map((template) => ({ - name: template.templateName, - description: template.description, - content: template.statement, - })), - initialPrompt: `Update the policy with name "${policy.name}" in the ${policy.schema} schema on the ${policy.table} table. It should...`, - }) setEditorPanelOpen(true) } else { - setSelectedPolicyToEdit(policy) setShowPolicyAiEditor(true) } }} @@ -202,11 +177,58 @@ const AuthPoliciesPage: NextPageWithLayout = () => { }} authContext="database" /> - + setEditorPanelOpen(false)} - {...editorPanelProps} + onClose={() => { + setEditorPanelOpen(false) + setSelectedPolicyToEdit(undefined) + setSelectedTable(undefined) + }} + onRunSuccess={() => { + setEditorPanelOpen(false) + setSelectedPolicyToEdit(undefined) + setSelectedTable(undefined) + }} + initialValue={ + selectedPolicyToEdit + ? generatePolicyUpdateSQL(selectedPolicyToEdit) + : selectedTable + ? `create policy "replace_with_policy_name" + on ${schema}.${selectedTable} + for select + to authenticated + using ( + true -- Write your policy condition here +);` + : '' + } + label={ + selectedPolicyToEdit + ? 'RLS policies are just SQL statements that you can alter' + : selectedTable + ? `Create new RLS policy on "${selectedTable}"` + : '' + } + initialPrompt={ + selectedPolicyToEdit + ? `Update the policy with name "${selectedPolicyToEdit.name}" in the ${selectedPolicyToEdit.schema} schema on the ${selectedPolicyToEdit.table} table. It should...` + : selectedTable + ? `Create and name a entirely new RLS policy for the "${selectedTable}" table in the ${schema} schema. The policy should...` + : '' + } + templates={ + selectedPolicyToEdit + ? getGeneralPolicyTemplates( + selectedPolicyToEdit.schema, + selectedPolicyToEdit.table + ).map((template) => ({ + name: template.templateName, + description: template.description, + content: template.statement, + })) + : [] + } />
) diff --git a/apps/studio/pages/project/[ref]/database/functions.tsx b/apps/studio/pages/project/[ref]/database/functions.tsx index 9e3aaf24cb0..c4653c0b56b 100644 --- a/apps/studio/pages/project/[ref]/database/functions.tsx +++ b/apps/studio/pages/project/[ref]/database/functions.tsx @@ -8,7 +8,6 @@ import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import DefaultLayout from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' -import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' import { DatabaseFunction } from 'data/database-functions/database-functions-query' @@ -20,29 +19,19 @@ const DatabaseFunctionsPage: NextPageWithLayout = () => { const [showCreateFunctionForm, setShowCreateFunctionForm] = useState(false) const [showDeleteFunctionForm, setShowDeleteFunctionForm] = useState(false) const isInlineEditorEnabled = useIsInlineEditorEnabled() - + // Local editor panel state const [editorPanelOpen, setEditorPanelOpen] = useState(false) - const [editorPanelProps, setEditorPanelProps] = useState({}) + const [selectedFunctionForEditor, setSelectedFunctionForEditor] = useState< + DatabaseFunction | undefined + >() const canReadFunctions = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'functions') const isPermissionsLoaded = usePermissionsLoaded() const createFunction = () => { if (isInlineEditorEnabled) { - setEditorPanelProps({ - initialValue: `create function function_name() -returns void -language plpgsql -as $$ -begin - -- Write your function logic here -end; -$$;`, - label: 'Create new database function', - saveLabel: 'Create function', - initialPrompt: 'Create a new database function that...', - }) + setSelectedFunctionForEditor(undefined) setEditorPanelOpen(true) } else { setSelectedFunction(undefined) @@ -52,12 +41,7 @@ $$;`, const editFunction = (fn: DatabaseFunction) => { if (isInlineEditorEnabled) { - setEditorPanelProps({ - initialValue: fn.complete_statement, - label: `Edit function "${fn.name}"`, - saveLabel: 'Update function', - initialPrompt: `Update the database function "${fn.name}" to...`, - }) + setSelectedFunctionForEditor(fn) setEditorPanelOpen(true) } else { setSelectedFunction(fn) @@ -101,11 +85,39 @@ $$;`, visible={showDeleteFunctionForm} setVisible={setShowDeleteFunctionForm} /> - + setEditorPanelOpen(false)} - {...editorPanelProps} + onRunSuccess={() => { + setEditorPanelOpen(false) + setSelectedFunctionForEditor(undefined) + }} + onClose={() => { + setEditorPanelOpen(false) + setSelectedFunctionForEditor(undefined) + }} + initialValue={ + selectedFunctionForEditor + ? selectedFunctionForEditor.complete_statement + : `create function function_name() +returns void +language plpgsql +as $$ +begin + -- Write your function logic here +end; +$$;` + } + label={ + selectedFunctionForEditor + ? `Edit function "${selectedFunctionForEditor.name}"` + : 'Create new database function' + } + initialPrompt={ + selectedFunctionForEditor + ? `Update the database function "${selectedFunctionForEditor.name}" to...` + : 'Create a new database function that...' + } /> ) diff --git a/apps/studio/pages/project/[ref]/database/triggers.tsx b/apps/studio/pages/project/[ref]/database/triggers.tsx index 7803982b879..587f409b39d 100644 --- a/apps/studio/pages/project/[ref]/database/triggers.tsx +++ b/apps/studio/pages/project/[ref]/database/triggers.tsx @@ -11,7 +11,6 @@ import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import DefaultLayout from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' import { EditorPanel } from 'components/ui/EditorPanel/EditorPanel' -import type { EditorPanelState } from 'components/ui/EditorPanel/EditorPanel.types' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' @@ -23,25 +22,17 @@ const TriggersPage: NextPageWithLayout = () => { const [selectedTrigger, setSelectedTrigger] = useState() const [showCreateTriggerForm, setShowCreateTriggerForm] = useState(false) const [showDeleteTriggerForm, setShowDeleteTriggerForm] = useState(false) - + // Local editor panel state const [editorPanelOpen, setEditorPanelOpen] = useState(false) - const [editorPanelProps, setEditorPanelProps] = useState({}) + const [selectedTriggerForEditor, setSelectedTriggerForEditor] = useState() const canReadTriggers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'triggers') const isPermissionsLoaded = usePermissionsLoaded() const createTrigger = () => { if (isInlineEditorEnabled) { - setEditorPanelProps({ - initialValue: `create trigger trigger_name -after insert or update or delete on table_name -for each row -execute function function_name();`, - label: 'Create new database trigger', - saveLabel: 'Create trigger', - initialPrompt: 'Create a new database trigger that...', - }) + setSelectedTriggerForEditor(undefined) setEditorPanelOpen(true) } else { setSelectedTrigger(undefined) @@ -51,13 +42,7 @@ execute function function_name();`, const editTrigger = (trigger: PostgresTrigger) => { if (isInlineEditorEnabled) { - const sql = generateTriggerCreateSQL(trigger) - setEditorPanelProps({ - initialValue: sql, - label: `Edit trigger "${trigger.name}"`, - saveLabel: 'Update trigger', - initialPrompt: `Update the database trigger "${trigger.name}" to...`, - }) + setSelectedTriggerForEditor(trigger) setEditorPanelOpen(true) } else { setSelectedTrigger(trigger) @@ -102,11 +87,35 @@ execute function function_name();`, visible={showDeleteTriggerForm} setVisible={setShowDeleteTriggerForm} /> - + setEditorPanelOpen(false)} - {...editorPanelProps} + onRunSuccess={() => { + setEditorPanelOpen(false) + setSelectedTriggerForEditor(undefined) + }} + onClose={() => { + setEditorPanelOpen(false) + setSelectedTriggerForEditor(undefined) + }} + initialValue={ + selectedTriggerForEditor + ? generateTriggerCreateSQL(selectedTriggerForEditor) + : `create trigger trigger_name +after insert or update or delete on table_name +for each row +execute function function_name();` + } + label={ + selectedTriggerForEditor + ? `Edit trigger "${selectedTriggerForEditor.name}"` + : 'Create new database trigger' + } + initialPrompt={ + selectedTriggerForEditor + ? `Update the database trigger "${selectedTriggerForEditor.name}" to...` + : 'Create a new database trigger that...' + } /> ) From 5854ffd810058f8b3a1d16257312e67ee3dc05a7 Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Wed, 6 Aug 2025 12:38:21 +1000 Subject: [PATCH 47/48] dont close assistant --- .../studio/components/layouts/AppLayout/InlineEditorButton.tsx | 3 --- apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx | 1 - 2 files changed, 4 deletions(-) diff --git a/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx b/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx index ea612ac3435..d19a5d8b8bf 100644 --- a/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx +++ b/apps/studio/components/layouts/AppLayout/InlineEditorButton.tsx @@ -1,11 +1,9 @@ import { SqlEditor } from 'icons' -import { useAiAssistantStateSnapshot } from 'state/ai-assistant-state' import { useAppStateSnapshot } from 'state/app-state' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { KeyboardShortcut } from 'ui' export const InlineEditorButton = () => { - const { closeAssistant } = useAiAssistantStateSnapshot() const { setShowEditorPanel, showEditorPanel } = useAppStateSnapshot() return ( @@ -15,7 +13,6 @@ export const InlineEditorButton = () => { id="editor-trigger" className="rounded-none w-[32px] h-[30px] flex items-center justify-center p-0 text-foreground-light hover:text-foreground" onClick={() => { - closeAssistant() setShowEditorPanel(!showEditorPanel) }} tooltip={{ diff --git a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx index 1d616ba40f4..ae50a2696ad 100644 --- a/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx +++ b/apps/studio/components/layouts/ProjectLayout/ProjectLayout.tsx @@ -125,7 +125,6 @@ const ProjectLayout = forwardRef Date: Wed, 6 Aug 2025 13:36:24 +1000 Subject: [PATCH 48/48] remove async --- apps/studio/components/ui/EditorPanel/EditorPanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx index c763229f2c5..a6716b5d012 100644 --- a/apps/studio/components/ui/EditorPanel/EditorPanel.tsx +++ b/apps/studio/components/ui/EditorPanel/EditorPanel.tsx @@ -131,7 +131,7 @@ export const EditorPanel = ({ }, }) - const onExecuteSql = async (skipValidation = false) => { + const onExecuteSql = (skipValidation = false) => { setError(undefined) setShowWarning(undefined)

l#fGJE4s085+eT5d(#^86b0V6!O)nGO|> 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 &Bfkn?2nY!6->D@i2`HKmE7eX;m( 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≤3ki3BI1$(8#=6Gj0nd>;_*~f(`8o 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 MW&SHow$@KZBTNFeCC&MxX;Mti@+y-S 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

v8~fABUyEIN66f?xR0 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

C{B4o z_ODDUZncqQ^qsleuU` z5)$pD~eB))o3PC_I+Gq z4OPyRraDXgru|r@b7kCWg)|SW=;7%$07gT9Fl%n;VN57_{60G>iXogQW{G1eHXxph zW0n+O1QG(Pg~bLX{u)PaDm9k5YnbGEal$wEse?2NTBDIx_}KFldfqYE&1eZdfud`) zBF@Ep{PhP9YJ|Q5R5cvIzhTUn;rR8s5aI(8m|6=OZ-ZNr!rxZGc5C-(weNedgW=A- z>Suh#!Ipxs>ybAuFL7Yg7v$xK@V=R~@*T-$7^U}Ej4NfJ`i+K*wpU2zN_X7Tc-pgd ze$?n!Pki?Bab4Eb7tFx(LQ2;$<4TE&x@Vu4?_8PDrc&mXrKVjwarfrU=jBmfD-cj& zEy3)H!G`quhVlw%{fEj?yU%a;7|Wx69c~;Jltb5*>I;1J`(FM204*!BD6%Vn>hrHb z52vhiPnDtBK2lyjHqa?gO}o#tkA!~8SkrE9X9NanJ%#chO(FoDQ}S z5p0l+!JtmeT&RJ`((;nh2Oq=ppg)H4p_?NJ<80`=7%J{@e`zP`g1!)6Ir%1erP;ym zti%tpe4HWa6%Hc^w4`8sYsUrd=B%5a?VDci9#F@~(;adhw=}q(eWZ>lIdCBG{>Gyi z(W)X-^4@}r^#(8C=e;tdD$%UZl2FE5@<->G{fr(f7uKgtW)*NQrmAw8%haec1dLhrGAyf6vXW6-wXVO+@v0D^IJ<@s{CXm zPrAI6@Rmo=MN}}RW}SMaa$A3VyG|Pj`mQpWGbmr^Xci`W*Nl@ z=#Mj%EF@C@g~a+9!18Y(ad+%*m9eg&NuZ;K?SZ{~=r-1_M*wBL-%rIMcJb$XC<0zs zI%tb^EfWyFI&{Trq~SVOVe?aJ!uIEBMo9XWZNh?P04LgK>Y)B>XQGJd)PyF`-A~Oh zz&IW3*0kSJ((V){^2H}Xr&x&ON0;zG5InuFPl7Hkt1wdDz)hI_w+AhHOA@IlfXDMd>?ApQ}sBR7^*# zQ>Yjb<9m=j6Do5$|I_^|g|jLkP#PVL`<;!?064^y&pf_SlHd}UF0LctwPv@c?rEI& zZ=b5Mdk0&Vko3Do3nI;>*a?!9U@15oJFN@jo0h#@gI-Yi3sG4A)~Bzm$&;=7&Mnwu z48^+8)*rn(yb!mU+wqak*oM)fM{s66oVB6xX)p8fo53NLu9e2)i+3PN4>2a_Q=jlK zkuZan$62ZkcYy10mboRuwl9``*RKyRNK5tM zP@4+MBJk*kMl5xN3Svg3E;8{$-?JM) zPMYP*CN$Pc*!1X}2jphJ>Uy-?aWG=o{;ZEN-ruDXM#1X;o)&3g;K4x>VuK-HrjwqR z*!iMv;~D>Y1L(iGBJop+%W_*yngx30pQKxYH|+oq29=4F2KjqB^Ef=OEC*)|_9^uJ zN}-iQGix(7)b^=+>CIJXpCZ5A@4K#O#mjjLex+X~ENz2u{;l8fH`e`%=QDbYiJf9! zrhVLMpMOcCc;4)en<+_^7rSQ7mwji^?_<0R&2{3JL;L@{tY zx?||m#KO(g7K13843ZdqY)7E9DQ2&irUPN}n6s|3FuK?VlocDsl!WKukcp_}Ofd)% zL%qnsFO|}lPGA{9|9zSLavwB(M@*m79p-OVA(kbDBW8Cm1`#!2z!<*jf&_{I%79N% zg|ZO{j7n^0mq{P;UWl<4$A?o)V<5eRt~!6rp#Lj@zfL2{@+5y=*9KiRKTmj(oBR2m z7TBt}wUQmPMJRPJ;5i(=JhF%La?s+2Q^MN!Z@#X5yMW?fcW#r3#Hnq$2X`Q4_z*=u zM4nIU{4SqTmfnl=RB&}>IOWa)9K&vHsbQ+@bEGO?tt0Rg00ZachFHyuNv52(TlQUg zYvD@d(WOwMEQ1)FK^(5v-cJ#6F*=zXuR$U~J{^l<;V{rq-ddRW84a8HlEXggHp9xW z8@2^{oNGv)_!hU(@mG7kweMCiuq1jr{a0Dus6i}qVa?j7m*i#@EsZp7L}IW=p_)P3 zaU{Oz2-qmhrO@bnFLC{Ti_uBB(K-VlKoM0ooGsmI{4U7xd(z&S^3|r;x84BS1mw`) z#QHX#CKHbE%jh(@_!tw4D*`>f!n`Ru1XBbbaW zA#Ju?j!eq^`a^-W1PNu7fj!xaOSq1FR1Ol|k| zZIm53L@xZr5X3T!VtT@wk-jBFY!Pd0^&{`fPt>lVS34T2+LO@Iu-4g@NhvXiZN+MW zvLT9(ErK?NApl!e($zXxXW1r$Zj)+dnLM87VX6SB{3NPXw#D9vTJT+o+v`RAi&*au zZ@n;>5VN%IWMscbrd2+#z~B@g>hR$@o<~+YvH05}hg^x5?i~wW+;zr|sYuPO319&V$a$Qm&H>v?#*=H%kr>V=5d0u0s z>DrZdd`3STYE$+cQ(8A3c{Pqhr>h)jf9u=Tm!H%&p48S<6%KZ~5BRO?&ra4KLUg*Vm>k7_(9H<6TiHzLo0pqfT_MB~c&vfp`L zkbwWRQ%qxc@}kqtscMC%a6mcvdGC>>!uc<|-xbdzPL=%*lxLEKpZkt`3C!LCi&KXy zRL`Sk;ZgT!!~prO2IyGSw?140MOcw5kW{c+j?tiJlCRrO+umr{jk5c&CSp4=aJK#X ztkLE-Sm%D%4Fm%s=*@}2t-I=;50upya?l8WAE^Jn+1J?*t(+O#6(xS=^-XAM&G9)v z%HwDe*esn^RMr=eXuSA(^V01ZFA(dLF8TiSifg5UkW}g4_R~1h_IS4ba?kI$b92;y z-g@p;!P@kKsW#)?rAK@c6_C^8Hull_oaL*-a-q29^T+ut{DOuvGFGieASEbTZ;+mu6X53OB+UKqei1CWq!Yp{APUsN-f!( zaTEMfFh+E^^3vJ#w=;vIIc%A#{xo_Drq|vZW{fGfeX06P8q*|d9~LWM*7_A^V@lY{ z{$)&e2T~WxWHxtHDsxgg1DFs-m8!Qp-CqX3{2oRD54cu4peeH#7qh`|RMk0}COh$Z zs~k+`V=cebE8_RB@}CXykA6e~Dd}s~yaAtj8%dh?q}xCVoU5!~rj{pcqgy(S`3;Y8 z2_TENuI## z?0$uu#zzF#$!KjnE0#mj?nm@%9hTjst@BtFk^HX|+NRR3=VnVaxzd=od&%!K9{niz zDGrj?d0chYOD}P8+0DXa70RlzRJW^xuFD6{4ZSM&u?ZtHoKdirRgW_^QPtFzl7?&b z@N)H;NKY>1K_vxOltUzUP;PIwHIoZqNnrY{e>QA1O@Cr<_+iDS52cKqcfjs0>0&#f zdpw;ajxECUR$lozoSBze-hKd9#1AXg!VF}P!3#_mkzUNYzv+Hp<@W)?JC^9FM9d2x zcRl59`_85q@jW(N`tPTt!Ui5~(3HMmeH0*d=cA?`1M<69BhQrt=Cu`D9kQZwl zHcVI@3{z@aIRgKgCnXZ{L_At-DX9h>6NBm*vtk6eF*54_Q){ZQ_M8D?3bC*GHECnx z)%s#{YA_4ynjvx@xZCpjpp$~^&$ z#cXkxKiL>M#zdcG<=)xXWJ!MS(O-ccwVwxS!odba$sfXl{P9W(PuW2Kcb zzl)Fao!!rcL6X84pFO(o@>uoQ6!i7!AgjTGi>)=*XJJYQsIt&l4k~0tLfoV&pERL8F0arl)V?yUq+<&yq2h>47C7q=D` z*yPBrXW-CIJ_8hTMOb?`ECJ)$+tf1X6^htAQfFvKkc?`y5(Axb_`7!C4Eyb$)!%%c zAK^Fd;JYYabNwi*_oZcJix4Uq(=-9}*mndeCzzCX;6(kyNG#U88Xa`nGKF3$9f=W~XUuGPgQDU;=+8UC}P_}p9ykEdjnlnRV)xYcJ{Y92$>2suy=m03US7|$TinT^)0X%#&s zJ_~D4OkK)VXKsX^rWVy?CF|d*(l8Nd3l~Lo${f!Ve?!Ts8g-2^j07mop-Or5&Z9aA zAck+Rq!6Wv4OTj==+hqW<_)}fH7|MFsi;ah)PCOw*|53w@jJr(|C7vgU?QvOIYCCr zEi+~$natG=fI&ZT<8N&IY9gdWB9qr(;_d{UKq5qAbHmr62^D*Uc9NI4$pL@>D-qM6 zv2-#8MDDa_;>jnz&jX>_7hA(?0J>M`)y{3G=@#mrWIy9F?t`=y+xX-F z@(A^ax1U=L%#&evInzd@_TPTXf7f`Z->99@ETNz7x@9_yxS{R}nOg!6hvHIP$Fsw6w~h1`*qt{$ z*&b^FKiMzc-3y$J1_{Lo?eeDZ4{jr$${%oljk>v>)n<4i5|Ks1@yX;){#-8I`^Yu@ z`#*DH`79qD`Uh*e6?}+(_R6#ij&`%Dkf~yNH#EU>yZ)%Rc8WSo@#4V!f~l&mv;h9j z5($yz{+-&075phDn5 zpPP#jEri=(GA@NpF!aq=!OJUXZVuz4;*%%b)3GP%NKm2Qe4`o=vpW)K&378*#)*g0 z6rD~5W47j6(Ub59xAKW{;c<#@H9&Y5Z&;QPx8D0c7`W_SdVg^o=n-z=8^O^+8=^p= zevM7@p9^aiEE`5~)@|>Gj!P5cH4UpttXpJ%&4$t(z*`sR2M_i8z!nK6a~^7eXbpa+ zoqh&(-jz>7#_P9SW^(VR2-vZ1+-R0RGYO?1^Fa(}Y@Ht({Vrdc>!gyfPj#KNnrfS- zY@aN*sZCIqu6_|Mo%{5rk;Ks^yIyg2hl&wmXp=+F9(rxit zYk03xg)B{n@jZjW?1w>QML|RVQVeLo-Cyw?^X0*)++t+0BeQXW?&D$0FMZrS?pBppJ7`2?K@?YKU_)YV8T8NSh9ko+Fm)GG=&-!vQOylyC!?ZHG@4 z2;y&i!zla(VnIuf4{JB@ZQwqxT#PyITQdAi;N@_A^ z2Q{@y>xr(HQCL+3&1<7Xx!R+mdgxa=t<%cqAy1nfo^NhdPo2y$IImsBwhQxg zkk4e+^DgRL7t67)z89d#e9J#Vd~(v#>s=ndu+9F4Z$Mee#E!)bgRg&!I^-m~;?Z_h zhh|D+A8L`mM-P#u-$E?9l*2w=06w|*bvASViYGOPO^40VWeILypx1Q#@9xg^%^*x# zvFXK7{iUIYOD)Q2#shgwBfSYU64hK?RzI;0J!!rJaY9erL3y?Z*#CsyFr+2w&c~5$ zWXbmR<4QgVN*R}|$bM3{Jm>)MfUsIHDy;GXmFEMW$^EZpH`Rb#&=yk6<_MY3B!j@~ zt%y&t=uwBW{1fyTG?jTI@=97;IaN62Qz$v~)d+5HL940zktEx-L+>(k%M z(I0f$4)y!cg;OBwz#}C0Lya+V^2w5WFm{X|Y6PgWDl4X7uPhyaHk$JVvseqH+Hc#- zv!lg7Z9UzMi}8Lhz1AKqDZd2Nyta{ZAm(Nz{Xbtm2}#`@sWtnlMqR7-@KJDR+l9%=EIenvHU3tuKz(3aaDla%r&Ce||Q5lNd=v(nIK1sOceTz<%_~ zDV3fVF`PR7FXstrzH5V~T5nmwUarqBcs2)6-s5*4*7c-)d_L;Vg1uZ!r%bVM*$l9k zYb|^~6#dwedjev!P|_n@97ANvcL={habD4<{jgL;BK&*3X9Vfq+@ucHZK{#GHhFI# z^KHA(%>&{tqBbvql^ul`4X=TC*5Y9iqxFdXYS2U~n^W$Nroar=1Z@JcxP!}1GO|

)IipQz%1bg^&4C^kqOfrzpz5;#=r)_5{A12hvK`gnZ*vEO@w%5wyi z7-}Rsu)% zLU}lW@3!4(xrF|R_tXnD+T7%nx+$7L+Y~mKI?nmejT!wP7Ioty_lrZscOh$-lEW*s@y5{7xA3LIpms0qnFN~auSMcXv7Lr9?*oijKGOMH%ddH zw2WsePFyQp?eInU0p^Zh^}2>G>Ftu)G%V=dya!TDp!3KkVw|0Sy&c`$09oTBP$C)6 zC(~H5?@rZ~O*s^su~IO{NFQuJ#uGX1isE<0Khx@oT8+x-kN&sbnCEd;ySGk^GzrFU zm-R6hJ0SBD`i^JL$i5k~wIPaBP4u1D`F@5`tz$G>5M)BQbfW;5)YVo zbxoKR@m)=g-L5TAWq2TI>Yxs9Y=D)}bOGtY@h3orbS40sVM0uKsm}mO(-PCFbYgs* z6%wOAFFWD02paRBpHec+H~^rMGguk*J5p47^{)Dw;Z7hWK@8(UACM*3Gx78Kwl9>v z8@ct^H^;A+KqO;lB5O1cbqx32((b7q5EG0XwTNzGl5HwiG zsvH<^1S4(fMGKz{&x6DlW^+X0W`|8h^{+aVn`7uG4xPr>^goEAoHN`k#|BuRVAqq5 z0lW5HOjKGZVef9(y8-1$xlqO?F1Y9m!I8CMQuT~UX|XOBPi8$^E|>o*s0yCtgMOLa zicY3Qb9(2CV(vE87D7yZ&%uZ_R_U_RsD02t8%_h^ZP>NPvKtSdS&t47pl6WnmGLs9 z&dtonWN(g zOxMCC){v>acnVXeqQ!NJGtK$I5%37rL8&+Hl{L9}^$VRNd$hF{QtP@doe%_$$M=~< z8>17wqAr_1RV*#WuL&QQ?@bFo9JB50YojDQb99fCKS<~wcs4j;<(^MydL0$XWj|Km z-zd-?)z1r|h;Pb=5iLCxSx>gti~orG)LX6R=KD8feuccBUro;3&rPdoK5krpz7?hX zFSZE5=paXCxJqwf`&j#nx!F%~_*PcDOqBa_7=M9)I9gOtZOQgVp4M+{FI-7kKcgAb z90bLMPz@nIVX%9>9Llf!k@%#n4;uAcO|TnT)Hbl?%@C@l1RXTJ6~*2TsC3bMyqgIm zW^?Wf8hJ6rvkVO8ic+2|*>=;k7sTKC&^Pa074ebqgc{5RqOpE^+Dt!v7mQtDEe&u8 zHAp(rkAhdnly=j-KXa{4Bv*b-P>MgNE&V*jR}3&BG83Z;7Il9|5#w;;9q~D!>7uvr zR&{9yNusQD-JC>Jz1#-q#9;;*2cwv<&L=w)5!>F&5;G}34suVDb31mq@WW^&^@5)8 zxMOrL^`*FREmvVF@XZ_8`}Fq{SArEFfw^B7#sLah-|dKs&oWZ+`8SWH5+P$>uvSXD zh0sr5y8kH~wB}ELU>@h-X~!>$*%8!Z(dc*Pw<{fO3i;j~-CC`X@2BD^g!S__csdnr zSO?UMUlSsv5#r!$ID-ki_#ssD?DVJq?-{rK7$(-M0_5VXU@w~p6!FIv<217{DP0R& zRUGFy<@CdHsPvP|H@{(Swq>#s$s6+1>C+-yrSs2Nqwh{l7o<}iE@jVl%*%YHlKiY- zW*^@+@aCc1Y`7>cp{$qHBP3OGNmiMs4QH}#H7{Kf!a|45i05kU$O4^Na^mqmxP>j! zv7ZrzOj-#$9Y98*Oy{6@HvX)a=q(g~shvY_hoAYi-$|t(ZO>-l6Jy-L7NOVTfBI2P zU*#@l>>aRFg)sM%saeB}UEijwpHr{?Q*=-CC&9Jm zqwjqN3Oa`P+VE1Rt1=%G1@_9l%(8a7$&@GP^WyyV#@Tb4Ak-V@DE7P5&e%IVl&9NY zvlXx`Zfajz4sc4~Qj-Qyhfx@OEPceU8z>@v2w|xTQ;Jy$O?N?z@x`I}9poP;bW-hS zJ${@#sw|Br-NxE+BieH*AkEz!V`Q>CZq~cM_JcVkcIu4TSC+T{T;>r5E>dcG4L@rr zf>ebdD=o-$uNODXsnzbGve6T(M_IwLR;-NBPHL!`1>HuQdR|vd9S`t6i;&x0*RTD{8dsW)oUe2p;*ROo>?OdhD@TupK z6Wet&fhs28A-s{n~g#6>Zx^W}A2tMcoSy7q+5#HXj^5q_YvvCa0c{jFUkkX76MRVrCR z=8GcxD3)!o;&@j!?qNwz*-tzTGuCt+Kg)@Z!oHdh)^!f>;tqAysWHP5?c!E!V+NdK zx)}GV30o~Q*6lj^mQ7+3R)QhIMgMr3gLnK)6(65P%!S5ApbK+~pQ8Bd#YvjXrpB`M zHVf+ZhG#&nmlO&1DbNvlQTy2nUr*PZDn2IOGoMm2`?v(FLV`G$Sw3FnW%+a%b%Z#B zrmNqM!S0Rm`t>Ky-M{Ed-S(TVY_qds^K!|&SC zY)n6@xWE4>XbwHynXxb9xzVKE?!;BCgux4y?#KD!V8lMNKa^k!UzxK!c1l|JJ5hSa9D5DWM z4|TZ}!K+{4Z0FIVFTVCS%7saw0YDk)A8bWyJEFVw|5fttFDwZy50xmGtWj!(+NhLC zmQ2U>q1z7JzP2wl_mfR!ll?t4yJ_MD?mRwkm4PYPe)P|$I^AE1J>TXmy0UxV*r*;O zOZ3;zq8klfK8EKP)pn@!%Arb0LpVT;SbAyXHwmW>ig8%mHMyTbWqm+4iBm#`SaRcW zM`?>wAe6HrgdMi3P0>XMZKui)$hYGP++Cm>36Qei^B7RYsKw^!mX~Vie^&q%;wTv* zYmrv z3z^WZwR0<`I+bs_$@UDQ-uyx%A)=+Gai57&{(f_eXo$!u>O!&Rj!>oG$Ua^(J~?)L zm8_8f6+u0AHh;oUMzS<^M5B^~AcPqui~Wv!6P#EjPfH1Og>sCMD@+`KY29+t~55thmEkB=>8f#}pHPuWfjtS27Vr!A?G zX)zJ}`t*SyBCEh{<}0+~!BImH-D`J~H}MG)4s~Q>?PGFM8e=1pnHb%0Zrb0q@?{_V zus#0eV>DH*=98u zETB$cy#SGkE%OLnSx&LerRA71Cre&knZTxda>j?&&l4Q73mQkUc1>&=$(8EOI`;hR zw(TG4DP4g_K^ zfFf6MQosF}^#_Gc8cA1oR2-Y5vO~LY61ZkqUdLl!RGNSm`#oZA{)H1HejVE-aLM!w8OLJtx=J6v zs1sELf1nKZ?62Jt0qLQo+^88E33-OLWSu>QLfM^LjKX4S+=>y`atH^}ARKoLK*%=@ zRMX47dQjsy$c{LZVuTXfO)GG<|2#T*5K0W;M{nHc5f0<|v5fC!2x`b9n6Jw}!(9+$ zIihfE7ii%4K$xR6Gi&=9gJ6;{;GG*c-8CFquAAnkufve>$&Tqi#wX)o%iW%5x%s6k z>9H%a*RW9rJ6_9ddX5@dcayC^OVwhC(B1_$xH^Y5EXHxkMG0^SjszLejONjkO8EHP zD@82W<-11r!J6zIIr!_+(*!lB#Y#g%DhP-#0Ta=r)#kfv)=}2OE~CJPDi^m%?M2Pw3Ayf~h$B@=`>zyoLWACyaBL0Um8y z)XWTzabI)${UC2UtxJw>-x0;;C++%2dcp5H=Jj)mx&C^aHBGZ|WHTW9B-`_rCx?mh zH7vgP-N#tx-v_h&8kdFtc0xF4AR)v7i+g$Da@M&9P%>!Eu@=XwguhC z7A~lJP$p)75KkMqoLQ^|mbvZ90q7cCkZ)t2i4|Ehk%Vv{PQVa(ks(j!&2}l;Os627LN~(Iz_4pH+E{*CjTR@pQXCTj9~Pg*u_= z-=89h2N^S%ArlLdJepcUjyw9KsY=48#!e9vCi^A-@+j(@>H1Nk(HJ+s0=~ zM8=d0@0k7@BmGitj41Xo+Qebb7}2ap4!yUuh0jN75GOcV71?-RnU|Zv{CCMUoJsyF z)|A9KnB3*;ckeVKP?Ul)Dw`U5r{RlFEzRvRmz9fELU{4G61XnzL%0RM)8F^O?9Y9e zPg?osKKw-9hr_OF)?4?#7L+#klTRzsCUfIwTjB+n+AwPve;yLocEp_gF_~;hIeEL} zpn|5S#~wwvJ$)CSiuc-!=cstDUvIR?Na(@S)#)+*v9w)9U>VKX3S?pA`K7hHXg22t zD^4yk_v_0QBTYY@qL`ks4^;Fi(5;_3;@&H*pbiS8Z|<*=5u1ZBt!!u|VEdU-kC&tg z2?zeJ%i6DtZg0LT#&tH>y!tsW*B+ueU2>b#ngHAGxwoDphNs&X0S3QdX_y9U8}mdO zehH#X7#d6kO3rACCP9w{G=PyyaND{8yLxMhm;U3ZAot*k4=4IN_5bJ5ul^bEq^imw z|1{9$krc;h!C2pbknoVu>Wn9%G$W)u5i7)JgK_9m;-`zK1CM7ry0Mua@qs)*3=0t- zF%1_j8lqdu>!X4*wP~itcog^jrDpypl$u}@rA?o105^r!kJCD;PjalSauL_NJIBsy z4E>e8T!v1>KIEZwTWUeNNC?&0y;ATFnF0Y9??CFlcjM>P!%2i)z5`P%?*H%(kxT;e zWugwoFPfSV4QzOmWMlA;B`UeG8?t=}?{!u`f4vh+J~+yv{EkqlkF_&SNtjbygn#tu z0l6bH0s=ry#wpr#_K!k4P?(#;CBl66l6v$QAIxFTqtcV+WM<2zqEO)yGvIg}lt(qT z;hY`BiN516-yEXb3Jb_^(%hC*FVwN4q|_M?u(zuA-(N%mMOHJUGt8raUT93+`V^+$}8Y$aM7gB!+gho#YotLxFWu664RxZ5x074edT48 z92oYWHS-d@^Dxa2+rLHd}jA_*L z3WYf!ur8L13_(}CyD~*rw#)n@Fj|mZ%hEzM0=BAPBvuM)|GWg{P@L|kBNyI{dYQZQ z5BY$pIO$Icl$C7oU)-Lnld_5-to}5&oBBW}$l`wbWJ|U@XnJ}3YX*i$qFINNEwSA8 z=^<*0E)sYAYeKIcYVD{whc>q?>WE(aPGM4V&9jHDh)^W7XCRm#UC3jS3_B;+*y6zi zlL*tAo)J-#=v_z$M448i93~gd)OemF209s=i+Pzg-Ly-IPc?hBS73g(nf3CONV71x zRHHA>VKKF|_vW84(q#JQ96~Jj{)cn$#7L&+6(PR{`u|w`acG{>)!z^?MX=_Cv&1+6?Dd}Nf$*KCf^%}*fg8(F8*+f!UJh)2pJg8z#U@8KrOjUYf zm$^FrdMgSg3T$Y@=3t!<2+vXu<(E(KZey~!*Q{P^W}>BBknTW?n4A(UIq4$y&xwlm z(9jAyG5)*lDR=3roQH0VUKw*l@P(`5A<4XZ!36k|i(UQrUrvjP2_)To{GW`jhq!om z6XbW#YU0^!l2GXECu*RE2THq6=J(jJKJxW<(bV4Z7h7pXW$F-&;^b_3PLqF4ofqdO!x&^;Kx{bb)Ne8W{x+zzqCa?1w~`f`p2`(vP3MfDCS z8UD}SgF9l)Bd55(pGNvUHV!`7*!*hgQel+d4}bBqmmep?o=GvvOu}`$o;}}K`m67+ ziGg`_!j4cOV{fZRajgFIG7DW$HRrIiK?l$EuFrRsM}%B=a|8t28pO&zc778{F!>TD z>^iAxV1y`>0ul|Hy>d|uj0XkktAtQQipp;hMp=~srf;Eu^~8IZuV#hiQ&%w495Swx zI=0;CyShmcmobrt<-=WajQ`qwfuC?)6fpOW+EBT8y8~Q2z}ej3niw=u_@*c6gBQra z7@QnP6c`nlnHSaP3g}v8`FKu+0pjGY)Jx`+EiDkOAXEydc)rRab{eHhFsGX=yhQ!JsL`NK3nLZ4CLPJ^3ugrTo&yF@s7SbrSqoy= zaBa(`O1hYJ(NY}XA1v}8#bkIeJrgAYHJOL=otVzH`Wj^0vn{Pg^(vQdB4oV?h7ttN zNd5;WoXZS+Rv`~o7zGKVPDWne`E9c9DYo_I#>07W>8Au!lRwEI z>L&Dzv|_~0FON61QaZ)DNC!gQofp%14H;0YlQP6qoLuAV1!_BAVH&-}R@#&unWRpt zz#d$SsEOz74T#dgNW<<%&2~G&KSYp(%C;FxTHBH>E9D#G5IU^TC(@*N$UF$6uu+lu zKS;E|)tcr0WRciHBWbf2%k@Fm$->7-N_-MRTU_3d-=|O|JHXmD^oG@#P9#`bo(JmP zZKKcUfBf>}%i{wev!2QBCn{sx)=F!<^`DU$aa99q3~34bbKRpP^dkwKbRz|fP!x#3 z23g0A#Bzs&>tQY`Lz#U^d6Zf0o~d85|M#&TSz2ZVST-j&gdDo#i{B;A(H-B`Z5>af zF~azQzP=yUhCK;qg|8{-8|_bVGD5u}3#&bX1JTz66Mf+eL5)x+^3jdJebAcpu!r)X zvl85!!kx5mgwTy7nv*+fjKCBcrKk`~om+A$(OjSI)in_jV|d3^h$IR(AhIQdB=k_e zFNPxGkxnBQy` zbTeR}VlE<$o^N3FGXp(TamLoidq=rfotIKJTET^jKT?TrV{(9bY1ON=ZcQ@6$C3#DV-R@I_`d zqe(K1-$WEy?YG7MkIdxL#c@d6?B!Q0WcuUJiA#DS3ct_lPUg?oN??j?wlU?8gL+k6 z5>2^Du*-}`*aw%fO`|J3YEs7?rN2{fS5uVm06A(VsL*ggIZZkU- zqQ?kb;>tCVcE*v0Pvu1=p&R#x6M5qMxa5f0R*LQZWQ&DGUQol3u>Zg|%r_8Tj+OV% zK3#y{Uz-=pA(2I z;!9-zokAEpr{`1~GvceU96xtEm33Q#*@E(vAkx~`?R)N{CI-5Z@P< zTnr!MC~4O59@NY>J4;U%9MLzkfrSqe)q4jH<%>~eR7c_Yw*6J{kzQdcUl`pkMpO*T z3fockF8-2pd}L4`ItCqLrH@^=MXdb1y#R4H+VW)a#v?~eF*;HsM@`5+N$Y89Yx0nE zt8%C}SctVz@%))}++A59JOC_Y-u7Aa)d#1bytEJlg9P6H)FbV(ap$vBat~nJPA`dwf`gUm~LF;GJj769|3_Mb%kFnIldT{H6tB~qyqmD)@a0~hsOR9UqpYX{6M zg+{_GN#9HJnp>egA%q8Fx}!WGI8G#ez8f=(+&*7a4PS_;_1b;{dC{i)hU%iTqO(96 zH~;sgL%qCo7;_d~|NgRF(a(6%z`9|5w_d@{V!7rg06?24@)|wFGNAbOH`AK;IN_ud z0Bg+qV}{2PrV@GH0qYT$HU*CtqGS4DFhSXGV+E*BJQ~Oj@(zGRM2nuT47;k84Gy}c z4yEd+woMz>zwQ=5<=lQsmvndVwtBM>tsoiBH3nO&M-swA44L~Zq1cMF@A%_d1V2zG z(BbT^@Jv8D^6pDE^nXMA_GuwaFRrLF`BlFduTtZ+W%W&YHyR8(FFF7fd0eDdEV|<1 z%Ooca%Yo#dKJV38|4Z6aj7H2wOXjT1=yQ{nY#Q;C-_JuUU~U{+K-M?2n1TOYfQ$Fo z!bfQ7+>bS#?C}g?&(p4;xd=i(>jT7`a!TM_MD%VHcOQ*}UV{3Qb#=aF^QoGcB-m(p z@BEFMZ^1PeutKQ%Crc*?6`f^$5f*V4iQ-RDW4z3CnVn+K zKD`;!+a& zToY`1nXNJ9eg|Rr2a9s*v*muy1v0LPi4xsOZ+mR-d|b~qx-#lSF_xuuul>4YTZT$& za}*AXs3AEid%`R!9il***{6>fw$^s4xWGpC;? zKOjT+Ii2oy7J=8qHu7A}nR((?zN}L@0t>sC^+m$Icc)&R)rP@kXK;BTb>lz2*q?iQ z^$+uTFpvXxdY2K+{1hW6prdb~8-1RW(}ZpB!$^X@e!!PsD*Y|FK^opnESr~M17F$A zE{fTOld2doI)@1#7nk&_-_HVyT2(4pNk-B7gTZ5OF7S%58NcidM1Evt}%(G zn>?y!WE6I-BQtSDBe_*)k7;ts<9n{iSWr$(`hvl|(w7a=e2NuW;Vqm?kVVGF-m6J&)52x75fKBuan%+5w}HCYk$3_~E7kxR z%dA?Y?!OG!MN!0c=X5rwxP!1Hpxg(C-+=`__=_otX9zLq z>No)#!3%nER`Ig%VgjEKAJ|1NKKj3ZrG%Zs~9e?dh_vI zr~AYQa+fvz6zQoEAhx2qfkEdVlzo4fNtEd>fvQ0Zx>zqPV2CqXS`Y}b42W?^OH;hR z`I)hLSJ^h9RdiW?w&cU^;H-n+QIc7-M_Uk30)iESg-%;QcASUre;rf6e!LNSz`>kB z5?S_<8y$Z0S)Te_m*m4R=}SBG8k^BgNF4Add{?BtzC0--NLGzj7AMl-;v(g*>SDWWvn1G8 z+~~XtArTRmwLM>9_mxNbPxg3OGBT!dzzR>9TjFUyYrz` zSGofWvOtQz=m-`v<0)1up`0!6t-Opuax=227Vg>Bc_ zR=V1D2vQs~Jkk;4mjLTF7)w0%m!1#j-UsRv72BZ;#MCO6PL@Yqo#U!=WSqxx>14^5 z*#6rIi!mm1G1xB$khulxKmb2u3rN)?#*rd9jeMbgCfB#Pn&lCepkzkFSl=V7LOU3o z8t*Lk^yWI~4xL#rl`219H1lC(R5Y3bsB!7C?kI?zYRWhFO~gp%cS9;;uN?X&cbCO1 zUWlqZZG&1;g(qO==^NjABcjx-%uJE;o?vof%ApKbM6gU>$|17yU7g8~U%{M`CT7e! z`PHX;J+%^BRoNd{VbPZk_T=r?(<{HpBYl}5z$ZA&{@bjSn=}Bdy(vZFc`L0)Kk)*c zl3#9L5yy<=Y=t}_s zk}Y-S^{LFlhv*mtq!-8hZoZH<_4Q^q%Ul*@NqxE`ckBmf*;TAZU_Xi(QY&Z+v0k)Y z@%#zo4g1Y64=)ypg)M*^E#?7vO=eg?@hKORwjVZRN8Q0>l^j+Zlj zZ#p{r>3sza9$2EHTtV?Lrq38`*X+zt!rTARh<*a;JDD0$Bz~XYFY~5Nir_#irZHb{ ztHH|rwJv&Db$y>H{Ur@r0 zFxUfyNG3+(LFFAMRcpjz-kd_5^I!)obTg3eXpJ3A`K=l2i%(1EKnNxk3+J0N`(DOMvx!>t+f_>T{7Hz=i)dBz)U4 zDY;N1fxjw!FIdE8@8HR@+q*PTGd8Wcpmb@d2lmptjvs~liO1r7#%8h zwZr5l>z0Jnw*@=70o4p^PnNE$fz*c6OyB54wUB%{ld+mfRzr(TRyG<1$97S^?5O^F zJf@F#*GGPj6|HP7nYE+XJ$URmqu=T7I=*?h_ILS*ebjBEAvs}(6q^lJ&?r%&B(cJK6}Pt zz=P!QU5o%$46)qr&j8WdmOWl%^qb4I91awpW@lU|+fur!SS}jfFwYk^ivE6CqRW@{ zpyG78I_ayQ{fBtUjUFIuGv*9L;w@+TOo7K+HuOFIX_3e(Qx3+!Pi|V!rysgRcp`8l zQQeZ85~YRL58)GFlTR+#_}GGw4pe)N>azgpdz>#xPm=Jx{D@Z_3Ed~` z6?%--YnxWso*0nE=7as^O`Crdy6k|MhnXbG#>7gc;NoznQTGO@)+NdZ~)ToGv2$7lOqNu10 z5hqZFfT(~>A_y`_K!h-ddBy+%0$~V&gplFh{5RVDz5i9c`s!3^kr>LHd(PTxuf5Jb z`*4AEr3YsZE+rt}B)WMonjP4>ov#GctX{sqrE})bhr+?0bIJ&ZkM~Hw<63{w8-I#S zFpfHMJac5_oP~xvXWD6DCstnv?&V`^0mmXh0^jcB=mQ^+^DX=y==7abDH|Jd}4jOLx6 z8sqJ{-QZbXw$1Si&WS?u^?Y4}nhiHkZoUyxideBhu(or|!|v&(lR1sX6LGYCPD_Go zC!I1|)-mGO1ow$Q5nHNh{ZXf1k-}GuEpW3IEtacn=cf0CezJ|+Wjt(Vc6VQuzd*2* zq2eaZ$1go0*o!WTNNLoJ3a69)Xyk?&1>SwdK5JjcM8l2F#sS?z3%_?sJhS}TLo9K0hM|f0m1ex!J-Y;E5C*G=-g{=WqXt?@ViJNxL-EoUEuFO?_weLQa^yAuwV$0kQx zbX{XYty0%_4xj6b`BvU*v9wjiqIT7E(=XjlG*9qcSj?r{iT<|=vO4VQ*KKQb`}%oo zYnV(0HY4$u`+i2Wb05SI&hO*~R4tjeP)7!Dx2Y@3eX?$RG8Of-A}WoIXg2mzx~8;c z8R6D?sZQ)&*qs=vnL;l=;a(YItm}G}ad^`g>iT5hpsu4V=U{=^yT^u6_pW=v&4X?! zx{LdX2K@X+U+$^;{bT#T5t{Ze0=?wtLp|U1^Q)KWNFy}=eeM6vFE9Q20VX3igxn72 zb1FQzVM9*w(?h!FoX-BGuCd|C(vovB{PxHCXV;{DC^NDT*>{oFJFvC6ux#9!)XfoQn_|q|udlZJWvQD*Qv?C{f`yWyzBQ{JcI(s({tY`$U2UAhwtlt6 zW%g>0)?#!hmUuq(aAxgo9o-y?;CEv4VXD!=u9Q8CTA7R$c{hRa(6=3zapqdu?%;3Pl*csb~wC|Y5yK9tk4<L9}htQVr+d&+ae&3@7;RL%F}Me^9!QZu(y@01b8DFCW&d zJBRt1vG8{tfA?SHfBKW_9jnu-$NcZn@z|2?w_lZ$zdG-LBM?>Mzh=3*2)-th%RcZy z4^|YIjh8jTk7k$7)n&aU`KA9c zFJR{TGM>@?7)>5MzWB|XD35|KI=oJYqn)T`?!M2BD(#-<%eCQj)93SK4xM7J7MJ^f z;)L;jg+FU2WAM_YmH%rLfwjfUb|EG3Z9E0MV7QIEyam2Os>HQt*C4L$68+pts_M{5 z-OTVjncUwO8#B|I zJN%E;6do1d*zWlEg=yzsE4L*pTYcSV?$J50wl5Pn`gsfL4poMbjQn{v+!f>fsVskV zdA?WFxrV)+Ma>MGeH1od3;*%1c(x;KUs-$a!xUHwgZ*1iQ5CGSvf7rYBb(5& zM*M1BcKJV)%x95rwa=_{G?;Q;IkNKF+>Ciz?SUJ)dyL3}<)7v~y{=R9gq-6YO%Jsf zpD>0$ca9~v2VWHC86MUGxWP;1rSdtEJ=WmS18Xes4jUw%5|FxjnH|B7_IIW1dy+)CK8pU1+PFl$;UCjxItGR3~(ml6xsG67%RurV}tG zG3jE7!Q5#c$}ePFOnhE8eNkNJXE=H$KKz4a)!08bcHRThDL&g{V!S=JcRlwG+D_4t zT88;U>W#mf-@%qe+%vkPb^zbE(Xxyr)*v;8qK5r$Pro-XipZgU67#)QUE>gUX5(J2 ztLkpeq%fWx5#KK4>3~NW&Z8#vV+v_chxs&D&=^x+Zp39um!hedW^Bt zU-C;|fpBvc|3J-=iW_|!(JSZo>hB|dN_S^p)f@9*a6UIC({dLcR)v|d5aWWBtj2x& zj0-#>bNmYz*M$$J4u-7>P2@WU#kJvdg4Z$%vpgM{dnl`QN-xQD9t_e%Xuwn~t>>V4 zDpkyXu;@8)U&<36O(!f^zR+cuq@)gI<@;pg0wYSBxGZzK94-lro>-lo%G)L=L-uo>oX2wWS`G*x7OR(n|hrblBzaDYq zLhFN~S>&I-Vdb_L54xQ}g9Bt`tJjI~-AnH9n_tpO85U?~8`>g~Jhe{l`N zR1G)XZMN+C@SR4!mFavWl~9d>0_4wecYlS*Eln&|yQ?~n8Vnu#f}0b^@o2&FF^QgH z88-<1t*w|u*Z<}FW`mo|W@{qiPI4tc^aljP5N zOOMXrI8Yvo`W;B6Kb9ITim|_T3hgPtY`~;241B#YJN%+vqKM|(+b{PChV3PtK3`0o zUhT#Cs^((eRr*}5W>lMfv$SRL#y_y}F5k4r&2<>>)HhMn)9w@5wg#5&5mAIwd+GjW zWh84`%C+mi7;7?%*pvL2E5f~KY*P&TeDJ)v{p7{oE8yyZ(y!jgm_!1)+Xv^1BviB}*U|;)k{(3Tez9pOT z_8ht4xCd-N>C+bE>WvJJ{93^GAWzw+R)m{ZHOa=;a`u;0(XiO2=VsNWurZ)h(rv_j zpSo2)H;Tv4XIoZZXBQF+JQyb5vFukkHu48N#V~1*i7|~HYS1Lnav9-++A8>}e2n2nQ>6DM<=fIu)-u?wis{Td!s z23-S41s<#&6iT-zoiHyoq2vC~9}H0BTJnzTcQy#rTXBbJLJlAlvH(GJ!B|iB;EQioH`@iGO^z-q;8S4c3!zb?a&@GiQ#*&w7)&lC~jfv zANJDb9EwbMWk#(H?rpd*Gi)*ad7Qap>&q^$Z@10#hwmmB?0qV{bRm_cd?0hnCuB$> zww3$v_b}qcwwyigea5rVU+$6S=9TYgX)LgEd-8k3K<^{R z#!BNMyiJw)i46VJ0Dj)_na;!LV-Ja#J_++a4jOY~cnGW2yM_X;Pv_$qo=n_6(k}I3 zF}l$j?Ix^#T{zI|<|<1kHHlG>9WS|5{tmh^Ct{@jg#}BsNpC=jU#nv%nq z^#hV@$zdasAZ`#0`c8*NB$i#QBFN?aq$f7?N|3w**EHAa!eZCEnza_xvN>A5^!clK zc`D|MUv@dH3pHX;2dz&w)SewrPoNS9-L;|a+!kM1t9JFP&|bdPyB3TfVSaq^8?}1q zXvO`TPSbq0r#8`UJP6WKNeEDsxOz|YzH|BT*gxoAtnctQ)rhBq2(vZwc5J=uT094zb~0AG^CcmSeYECg_F~J6Z3h|-GF*2q z{-Xy^aaHzrVyDI?wlwUZPO#PCYg6CM55t%xSRM#A@{Avc8#j}JqwHRt4vTE%_VM{~ z9>K$p#np^NekkxAXp=WB#?`P0iW#>AdB3u7b}UXXeN5^%Hc4{=W@mmNd@9!HN-@L~ z`cZ%p5sVh2qAtN?gAA(UF=cSSX`T#9go{}9YeNnGCV zbexnK?h6{y>H1QUX%|veEajM7C=lT$Gp2b)-_eUt;zUT_-sJ&nf`idR8Jc|*oeO$R zn0zwp0*S2gRhj)*W%C_cAXUif>5z7)JI&*oy)97N^C}{(qS2?+lr8g~n zkb*iG(>!z_2H{cr+ub?Thvy04X0dMN=$b|GY;Y-wkRcRNJ>MS z*}TT-Pwe_&ZB`jOt}=eiEBNAC*{qT!IkIuFf+bqbd)Oj6_8m~rAzQg$G?S%+#Okl1 zTgz3 zh`QQc@3In127t|=L8H(wn@$1~gkhQVV*@4iihU!nyj3KFMtFUDRkPQ_6amVxh>8>8 zpl-f(SabCl4`uwi`igF+b^+hZbfv83xUNRoax%vawn69f-=fU#^kVmMII)LL&%Xq2 z1q<>bJ!gD_=ZPvuxhE~L5mcQP2AeNYwXB*n3V!J0#BOdo+|VOZpRG$09g6)e^wZNV z)TfnAmxNy0lIqtfgNy^png>g)PRMG*ZN7**;_CbF+^6&5GZ^9fjKAqEl0LQ^@ZbNz zoY33!JUGhJs%^2!@0M&|wKzyN@^WHva~~USQ+5$QE`3*3Sj8&q9`tk>`wg0w)f}<` z8#tdktKR-?i7k^9@<;I0H0ELjjz@<)e+2-Lvxl}?EUV?fQS@DzK8O_t!OgcvVj+;G znC?Xi-y)onP4@6wXklnb~3Uv_t0#MCxJ zY-HpkK91w^a3roBlGsJ@VIg;sRnv}9_NAP3USc*DaCR38_=ZS`i$Uw$%pcC4IeJoA zjkqi4!u5nWZ=;W!tad+FHInF~OSz=u`NOi5B{#>BM!30e@a5Ij9bej*{psk9LKCD> zR&mbE@nxlh{Wxj7BsSDuN*IXKzFCJ~#&nab`ltw7R|;BEoVvoaB?a~(8(c7kDj+iF zt(?c4e=21VRqy~8TYU(ze&mW|`p+>YQ^WhG5`A*1eX_ifCzqo6%_8gvBdO;tYH zE;D8wtPa+gt?adwf!#EKD+V5$6azkTF7(NrJ3|=2l>l~zStb|2cCbWhS~lp1>?^|w zz)?>zbQhqT%B}0ka{{1g>F(J1vLoc*&5*c&YF75kur8MOgi32s!9!P_9*A&z*O_JH z{p2}a^i7bvj!|-Hpw%5EY*Q{6k3q`Xc~E0&gB~hG-U2xr?U_qaDVm-AjCGi{r6F&6 zv?k;GBL}VI+or7YsaH?bz25sM!f<0Ea51e zKqu=w!cAh<12LQHa64RI02#RV^qEN(mw7tO9^iG)_JXNWM&0iNbl)#MKNl=nM=`y_ zm|OBG=pp)+dQi43QbAh zw5k#O7~H9((?%={#8psF-K({hYA_bzJRXV)sW#pd@iJxfwksEbObaiQM61k7_ugua zmsHro%c%pOvGc04p8wP`!z_0qb9lTyCoN6cLKjx+RYDY{h2(i56sJez!FOxeN6r$Z|So)z#-#0m&LUE`8for5QBwc55*6 z^4w>f142jg)D-N&$@}%k2?deSs$9odt6t-TS-t= z;|zL$UJQKaG|jLE=p}%k{N4S9lF(_{i!OMT`iXcmtg|7DyXZqEW1_Gb+5pbAX&f2= zr81BY=eWgRhYWSf3IO-_c~JFXgzJipV{TwVuVm`rz-%>fF`}|58SUaWt`ad3*ETe& z%TlJHFfw&hA*O{EgI$#tNI2 z8!~{px2SFP{I6wf!iLgNLDUj#Vv*+Zv&-)ja~oQe1<75_f`MnG)@%Ne{&mG?JwLvQ zL6;uBtMRxRYw^-dTF{{GD#xKVNn zI0HBkgKWlLdPU{gf#?2b9KohRPM{x|7nt4bkXz3TXxEoK)drOfPWUl}vvBm8b-B8CDp;kD@l(hKV$A>UBZiy#+ z$q)I|Yy!@#APba)tw<&`)a7e0S~jEN+)&|32;jP|O7koje11qiFnEX6I2+P@JQpEB zgePn|NF{OGo15qFXi6EY2a~MT%={-(RESNDbt+NV;F>#4SpNwphLavCVn}I_eG-ik zY$gn7oY=WsGFvp$C6K-zB{hzRppvM^L^)2Jt1taLNS@h886=yY@jRwB@v`&4rZkj= zB&q|swlu0E*2NCue~ECA2}ZDUgxhy2f5Rh^EI`blgdvZLT018o9&=Jjz8`L^^Wq zS?xz?jP8Ax`GAJ<_o9rT6!JT?Il_H^DxGKxHl(wJAtWkkfa`^xL2r~GNON28C*EO5 zHn03X{Sm0aKQQvOXIJ(4IN$od)@!4Zu+`1YHUU(DH3xFmFqDga51Gr2%r9t7A>NTVqi*$vt5ZS( z#+>vmz9lTU+L#x#R;Dy$NI$yHmcPN{i2I%GaQYKcKxpk|7D#zV_t^>{@J7ZX>*>zo*Y45%MGgt6nZTb8VZpp~~E}3x%j9u_6(w*Sze$k*l`WHvsH6_t}DaY;$h7eBF*K_1fjH zl4z3%=GnlJdZW#xab#?aj#Q7-bYN2QoRoY6K|^8Y?xYx584@eZt80+u$w-&+XhwW~ zQ;F|b@`fvf{pHcjJeRferyvTqu#9}>DOaDS*9VsV^! zY_(CAd-1y)7Gsj6+f*b*7P7|d}A~l=SHWl~S~I`g@~kb`Y@v^y7ql>Y^*`I(tn-#P zZAWjsWXW8tEI(L=97(-wj8Of0cKFuv>g#u2Fe3j#(v9pKu8ylVU%h#=L2TB!rOtlr zTN_8|jom)8OT~%lG;@`m;Pz1C{BfeZ2__2rtqDa1-PK=iw<*QbPZ+sh^avpp3_iA+ z#tChtm7&^>WBDB&Nx2Tf)XHpqE`kkau64R}u zX+0hT)Zs>Hy69~%7O-eGx&+(-_2hunDaIL@{NxuBI*oU zepedi_mDXYT(T+w*0?H7qMBmJ%*}=}#JtSw_U8Z{vQe|SEjpm#K!&zk$D#W8J*~Ix zUyubV&1MYEm+O*{NyI2mM?uF@-kW49M51ude+R8O@zeK;hn{(ayIi)`Ga`rZO;!HJ zsyrsuy;4o#ArFp^)enaStzx4V8%o^V2J)v5dAFsijqnkq&4TA)!TTKu+vIOo5ZyYeue98IIAzCry_ zxWSLW0!@6cf9?#_l4=83G8SX<1^0&OFUDb9ftNYW*;E6l$BnX{YtROOtnE#KZ0)C) z-wtRM!q31x$Xba1F~V4e88AR7Mw%*2OLznm+(iv{Zr*n+zQYt4d=NJJ8x>3TZ2HEdT{sk#sO~OD-oE-r|P6C`087 zl*S($$=jJlu7)HRi>~t6vdLF$RdV4OpC2!j{+l#fRUcRm*lxl1n3+bxqkR-tD}lC4uG&l}_{iwmCBV_G#U+btvV zYm!iC;5RR>tIa?@$*TEp&-&t_+iKcbMlx<0Og;3o7V>=5u;o^tbw)C%*uYdU!8+x`(Z}hbD-psJO{+d9XX%p3xkOXu|iM2D<@@`*C%G0WuTtJ zOZV)4`ZoCsfWK6hB=KX|&8T&tJJ9iwD-@WG7DML~JHp=6U;Lhb^xtW=7rF}l6bl%- zqR97LMLZS$A{j9-31gv;nhK0_skoBI=Tt+GeOZ03y4nTV3s|wJTMV(AaT(+Cd6*V5RF!xjPmw#PY}j*`=&&k8#n|-nwNqnGh1GY|P80+Wwxe+V4mXFV z+mvfYP}>lr&9A#Y9m&AJ=Ql%w1s&|(tD~+uu|#;Lz@Fi4GeA?DJ*Nl1Pd5I1jQc%= z-`=R{Fm1$Y&jH_@&i?2Y@Yo&RfZ6Grb|sdZDHw&LD}&S~?mO~nF^`x59q8Xv&}#&z zb+h*h;mel%91%gMfm1(*rs`+bDd044(of=5+xuSP4%iQtHh3!arb&oZC=cr$=kr!n z$HUPQ4{y6?iabRz=v{o7104ncEp)+aH@Y zR_CW)ce|pxT5!ibmMCd9;}pLYzf;$xDc#UHS9a=>^w)Be1^&I;sUgj2nwmGCM!odQ zYC9{akg_+CZ|%NvoMhNFdtZf033zu>tfG2pCD$G`*WpP3Yn0Are4Gdmi*n`C@0&V| zKeiM$8qb%v*LM5pJ~iK;5RnSLRAI28iV9T}N)kO$iA4z8>{Ik6~XY`lOJj4Qne(zA^ zzR5fk85oyZv(OT#S%d_n3F@Nw&Lkn_H>2ZZh)<>;2WV!9*Wf*t78cJ+G z(Bzz^VKw;9;OgzJ1*QdJ(Mex2q*SgO79h$=bd#rxeg!o@KcIRI*y&Xs`mk6OppnCm z$C&YJ|$h$>1nNJ7k8*`CfVWG=C%a<0jkjv zFgx5A=F_V&b*FHoL8Z&wH?6yoUnE}L+f{pNhHm4@a}UD8@TK{~SEJuj_!``MVd5@9 zR^m{mRobvVNH6Yz|tL4hvvU*PO51NZRh zchY-$2EE9A&8E!l3QEg`dcdds=Z_^#!x>tMR7B2(`%fJ;>;UuN?auVUrlHgH%-4;q zC9UufQ8$}>zzap>W780y`5DmENEFj^*8?9Q884>HXJT(@l{zs}_)w%l+FgubZW3_u z>L`Q_nH!^VZXB5u)2W`o_51F#MK$D%c3^ulrR#SbW)LCJLz{7;CtY6Rk->wpcGO$k zqIWk!FgmlC?34ZXB)BRd8 zJfWwxd2W`Fab5?{r#mTSm1`R*olpGq87nYBb=!c0L-(5Y;#yIgrE@65c9dZ-bpc2w z-1^&f(jn;pjyTfHIe;|`u?YdCNZlD!!0dY(Xe-UY7sJn}OJG8S>X&O=lFM@D3)$;( zZ>Ro9j;9>n%1YeRxu`$FHtRo(X%A@I*+F0`vM2bZWz1T}PY39KTnIM4#0W6lxSCk12e^gxLUzSaL=!z zdbd}WvViUwe|Y6!#t~!D$u2ipOLq!N?gn4z+_oyZp8d5dS9jmkSghabK`r-fz1tbk zJ<3oj^<>i0$Er0Mvf2#Fcsm2*J=j%K6YD)i7~hnp8c?U9KdlGWAd^O;H827$GDn+W zK@?x_0FHm@c61TPsvuEwqdsH}?)@&ExdiWLy7aknm06XDfMgNUDWP;D-ReNW>u5s3#US?#)_0CdnRPlnl3U{t_rX>S7-G=acyXuQ0Uwtv+CAJbhvMydzlT{(x)yN8_}m zB=R$tNd_byk;Z{ESSlAJ5_&Yp?1r#N&Pe%|Wu zKUS=D6ek`%q$cBl8vTAMbvV_tNvfCiLN>k2SvxNM2TVbZz41A&`7prYQfOEc&R~C7 z;MEEf>honY-Kdf4H`_o77eCgHLe0;v5TGYwP=O;g?4$RP=hYr3mIYnd+^jM< za$&01?fC@s($7}VVU#7ct3HzB;^1K>tar_zT&+;zbx@tox26KLr&Dy9p1hC4BDwa7 z9gVYpYCQht^Aql3x=i}%iy|h~q<7FeGJ9&|adQ>hEwq$&h~#F&4<8DNMsh%)>zT|RnmUb+sewC!lmciaQr!6nrQ@2!S& zjktz{B#MK(!}y4<>vpR8#x8Dr@!NH%EJ?+~80g@@SWjC!DnSyR?$jG_MpMNu(PFD1 zrtYze&iFa~X}{2ebjRl3%QYemMvC`Kt{-;J$CN#T-JCC$J$~VP!-;4P9A{m+gM1dy zWSKbUR7e``Mtp{IoGc~M}7&>zKWR5 zLw(7&!+}qkK8<^~GZ&&MoSo4*T))lK?>N!~ff5b!-;fgpK(EY`aW5{qtlKS7+{185 zwCrnQeZ0WuVeQug;q*?zH}&DAFbMZ0!&!l@XYA3OnR=~&b|d)>N4GpU1*Xo>>XBEn zTwoRWH0UEgo+-(blt>xb#w9Quk3+e<_0$=symzny?9lXil zL0S^UC&ZP)wWkF>gBbvAkdk!rMX)}Y&di;}2usFXB|}H$fqF2tnv`Ybosjjc0M1eV_}lhP{+n)OXHtg6mU`Hoe ztdqRN)66b2$plQ#+e^AEYoHiAr^i1O0!zmF zABmGxk_yWN84?o9wq`9lU9O-~x8%KkgeF^&(G7TdieY(cN)h!fmzgL3RBH$59G=m? zq-r5yf+hi#(1$QQF9&*>e?1-B5#&RMIGd!+sjVqe1zT1{#{`j4r2&u{>&lg z@farV<_S8f2@bK-MTvNcbEwoFmo?WBj)7}ts6okqhQE(Vj<&zj*qb6EF#haKBSdL6y*_Q&IJ{RM`@?^8)Q`HI(pyEZtK}8|HL1>T*1w8zF#h6?m6tu zi6;}c-5O;jxPEwg0vhmzNtPrEIt3ZRiBvruew`Q@Q(ZI1D`=EKkqPj}60@M$5doMY zA<@F8H+0ZCSUX~39f4FSl2RvK>%@L3uMKEWGLb)2;fZN;i-)JAG50~aC@_=$7`ZbKod8L^XpE3p}C&RFGB4(k|`@x@6>V-B$@gZG%iw78<}wqW*#&4WuA zsWu#X(V%h-Xv!>NcZY2~8*-*eiBr&oN`6y4^|}NxKc4!$6C|XS1o%7Q z3~$b*0gW>O(>xd2L=3tJku`Z#F}Dk1QE)@-sQ7}~Y_KnMreOy(_4S~9SK06mi7j7a z@)=M^??6|F{oKo3BOYyx!DWuF%cB%;KoPiM0rG5E`VO9!9u*Go49ge14eVh>?njvf|nJMz+ zJT^?k`ishA%?I=8L9q)+)9DUS4G#`T54Zjl%I z^P7@<)UNRb8Mp$J+ooQH4$C|V=lB}Nd2sOgIi9Xem&C<4gY2=D1Gt?g{)~?|1c`?x zwL5>YrAxc8*1h)&q+QG+U?`*dgQyoRe}2Y=6+`#4u4E4!k%zg+Q*-1y!ptRgCB>#% z`Ry!ukxrMv^czv3_ZR};97egXEyuO;Fp}sB>qfk#kWjhl^NlWPCv@T9i%D-I(+hCT zVTWhy-}3{82Z8k;bk$KwVMx8kGi=G+X2K;?i$1qwSCjB+WC5b|)GWemY$(Mi*vFID zsT399|IB!_0(s18ZV)jzfVxGBwEGT|VR1Xs%8XxQS7zZ>k&FjtLsh!zf%=B?*t$ZW z#^%ttxk2-ZayJvnQ>Yzg3|Bj>Miac-XmGJyI=_b*&ROro;b9@-x}-%CTAsV2><&3N zqNG4_nqRo+C^Lkb0;6KRs#n|`rOh!*fuVK##f7q?o0YoH08_p0)omu(XJ9Sh=g9Iu zqV|&C8g%VHEoA_ACOBUFTH00ScT2t{bO99EmIB$PqChYduv2Y>uc_K{TCTr!KS$5X zZ}s`k(}Ve49&-}T8x>r@n=l*aW`Ejco&C5ZjKj@p1Igf78lp+~9;r(1&5j zBwQO%(4YW37s{Kz4%fvujjRmmHxcFLVvjh?!zSs{d^KU3EoC8ANyt4 zTI_f3@>qXQ*O@#8^zzrvXL9P!VD>B?ho4C}dU^FPvXsS=%-zJ9Dff&Xb%4jt;UAWJ z%N%4a_o*^l!l5W%d;!tl7Bi37!wtJ1wy3|YQXLeW+cDh(E6Q^t2Xq9P*5}nuECcb9 zDkhlm)LdHUMaw&l+e6(iE2_rlv+fd&aVuq&%8~Wm8V|mUUw3blKVRnZ>$IEZnDY*A z#7#`yg+%ksYt36fEQ37vJB8;rsN~Q6Z8|D>lAIvXl6qf#Nt~{+#vzQD^c)6goe|uH zFan<6rHpG@B604ClUJhfVAFB1A%jq)!QJZ04V!7_!P!+RuQ+i+wB?#yU?jaPpO!Da zhu)$`;j$t@dUMPI5b+7LE3%N)}3fM6V(QC&AP+7czjc;4C5bs6r|o1MTFW z|6v>@AEHZH?{hGw9kf1JfKqS+E_CSnl$13W`m>s=NKRogFdmiQPYa<*DrI8i!m7>0aw(d~#W|p>p?#~V zlZTg~h;-b|u=A^QLOf^CFP}04geI?lz&okmTYfUVfx%64;U>qkntF?l>h z;3;Q9a6Q1YYAHK3mwDE!dd-+?!%MPTIIjL(Z)o&_A*2ql?0`X&4m6=_7c5xu8qD)N zOAX~~tje&KgNkCn9Mb~%P3_{c^W?)*yC}~9dXz4lP4XIGiUB#7U63{Fn3O&H!4%*W zGwBC4dpdO%8~};piXa{#eiLP$YzwZ4T(Funa^K6@oVSq&d@Jh#E0qCj_N$h31zO#t@>ZQb;{!&sR1>T?Tw_Tuf!c^ChEJ;0SnH6e_5h>C9 z$8TyPa9~-b={W3Assve@=VSu`p~1>)c9gh0GSz(3A%{<60+a-% zRPfkw;|yFAKLgBcd@Tv;THV1qbyA)wMGB*R*o9@lB}AS1q*1jibWewzhzlsUR&|M= zyl4=@j#igVS)#s6sAXa*c2CW%fqaB_lFGYyykzuVQ`zK|V+2rO3(nBgwL&KUiCWw% zt(CtX!G~J(Yf8$C4y0^5-7DC%IZRt7p@#u}_s272X&U=5;`KJ^NW z!OeO?h3o?yPlkM$`6#A}<%6xmOlyRvYi&nFm3`|PWar9B*DfpnF_U|8$HjJxOLd7epVN@y`Bv2Y0V(D)@Ec+oEmOknnu8shV0HCaFo&n z3(=wd=>%=VT|yH|4n;f$F|l*4iYT3M3bQUhg!6!;d8Fgt; zepDLdqH_}bGJW3T9Ow*^A?QMXGd|N?0hP@f4WAT?kA4(<=;<&yNUJvXGLeVsC0f-1 z4HKMd%tTejQMsH~rE<)fOE5XQHMlOs9vp`8KRG(_)9e=e6F2~)lpuL&N(m?GoLB~H z9wp1V4CS!kF?ThZZ++l0?o_SD(8kb6;#r6Nm1fLW<;E}6tRKLns=2&WJHXta89pc% z*5KwJ(7v>ho{jH?%>?$ikIzg4F!8ix^f{&=6nKOFGP87Jb+b~wh1T>`z24?hJNRrB zz@=e$9XVihr9~_Kdq@7|1r|h;4=`v=tSDf_S(l<*1=JH za#`?eN$7)f;60-?J0!51ZN>C$4+JsIxPx>G{N(X2;e&#JhPhV3o10JKqNZdm^GIgi zB2zlQSz_}rsLYm!ZViB5(pW%}$&EjF2L~?Mf~_BPF8`g=z-;yeD+2>GOY|A}ArdVb z9jH-B5C{Ox4BN?`E|v`MmD!GvlxLsU5%XV>F;p$ z<{u$qR|y%mMx>~~7g}XaURJwll^^2$jv_%|EWSD6FwNT>&uMUNaQ<#vaiy87*8p5U zIa83g>@pBe34o{Y&;koK9)B~Pqx-zG(oZacEhl)wt{1;B`Kt3Mf46t?n`I+w32-U- ztQ;mopgl~@*Vsiqt!|s+H5raQsXsPKt6w(CBIAUm4fA#|&$-;tY@`tBGjO#@JA4 zNz~fZ!FzdAKHDT&=ORvin-eUt!x4R&Z9qW)2H++wu@3=a^JuCHG#JQE>aQ{X*5inJ$}0Q zjBczPpwFsI{^tFgt-{Pe2K-q(RD28tIP1mUU9}qasq!}4D||d7$7Byhs7_fgF9#h7 ze5>o4K{q9c8U7as0v{H2{E=o3^_T==ONfRflLl4ulacj6ad zrIMV7K%oswvclpUdD8ZRedTCm4BqoIgrh1 zf%I|Y&J4;(IWgn-bKtmDK5mhwY%p%Ge7|Endnp@{I#hn)tjlkEW?NE)hm6Nid%wBg zbQm$`sGgw9G-{9UGu++I>D4YdEG$QDvE4k_U+JjuCDq-xCl5w*VzJD08oxcK)DGue zuJDVdX~0AT{tp28P}c$tg3U2t_dHA7$6tt`!|Y6f`}2B}IWR1B1=3}CbCC;*dbdKR znd3cDiC;QsLYFHFwy~ay3hV=8i8X9~{%>f&^z11&s7gg1#_hga{LtyhQLAasypfYP zb3jPq0Irq?4f75yoWM=`zd^su)QFwD_rhFohbCr0_sRxvI@7eG?L0Wi4@oDG?Qq8U zgglfHF+it>W$sfxZx^y!w(^9LVVrM-m%nbr#5@A-6d}-DU8&qqnS!adShA<7((>|O zwyOJ)Rz%5Mi?Us3J2QTFbF#K%_VblqfUHGmtPdO-ji$hPfgzZ^&f(IoL@7-&fXnB; zS(-$I_JVbd4`0tGtTtb01D&O=1*2i$#?Xpkd?d zMd`HAUYrUi3otfWHEAl`@n zuf1~*hiZTS{-9`oRkPa_ofv!DZMCH-DyPY4tJJqL+A2vIB@G)5Ifq$fqf+Fn12Kjq zNhKL{kfm~{Xhwt_GS1^Xn3FlJ^?a7vzvuV-@%;b%uIur+E{aRdI(+W?e!uV6y=DSb zAh|r=k*KLwRqC3{kA~7uDq96bf=942_v*fZLNOeiJ$4Wd)#MqS8@7XnpsA{^`U2?S zhL!JjCvE#v>yc@8=mC)$zon>~Hm#)>9g#y!HXTB8?8syCf~r%Dwfq0`OW`06M{wA? zbH^dW#=0N#bGCdrZX7jTIqw*AkIT#^t;HJ67woxrOYnp5_e6+aE*6i> z1Clp+(g}_TVm@AC$@yeoyb&2 z!(^38>RjIxLo&O?yTxq}%pSm!6K%J(>%Ww5^jz3Dqk3&!7R1>hSQ8~s0r!QD)wq}} z*j!FtLGxDYe=z%BkmqUne!$2Xa~#BVPj_LgJwHeJ@|+LQz4`LkU`-Quwa4P?&DA&~!(otufnF$}L7FiM(ksc&E zVaz5kKmLw#SZ=#A{`G=Ydw#mIz`@Y+jGIQi8UI=wcq7BrR<`H$_Ggkl%%>16M-wz@ znndQz#?N5yJ#8rpEFic{U4~zn+k{`&b_4hAIl_n*z~z5_t9qFQBo&TD$_F8v_kdTL z2f^q#6bR3i_|GG&zPxa#xs2BE6w1P@4Ne2gg*leB$K&-rLL7`Wnbo%W6B+#b5V~YF zC=Qm7_c3wg9Kn|`4Xo5JB&T_Z)+%$AC7g?8>*u!UKT-bB0<8J;mHaUMCG;q*3hp+? z;`pTEtqs1r+|m$|OLZkPD`j|eD#>p{jg3&D@gnOhoFfE=TeK;mhA8vp}9?8G3T2=6GyeG0eX>r2lO&jBBQI%=Ru>~5IQ}Vi1fex1Jj-8fM z3ozT|Gtnfd;ecKfoQHP7roGTUvQ>=eyB=~Wo@yXhfA(J8|I9>G?bts7fMt(k?oBLN zkua3*F>x4i4c>#4bMNurl>zyLO%61am!FPM^*>X-++f=8DXx1^_hcb*5XAJYJ{y$k zENoh190?_?#xP58z6Kn}Oimf~r0Jv~e`1yi88@q?0@UR$9%1_OD3P;M%ok80dBTFB zml;Ag)PiAx9(1i-j&i=d`=Z?25P1k%-zNDb;!<&AJzn1;I68JR9nEPACN<&7{-gGS z0<;~Wt1~3z%7?5+($95Pk$YFHsv2IgEE{Zw&~cKoZ^Dkk(+v%#y3dR(1X;CdWX-=E zhd#ew)9-}7H`X)BW@IMY;5SLhp4oP)#ska}0TOKMHGg=Xn56&&)4+aa2@4t2ZikqD zs;k@3&Q>r(anxBU3j>VaP3R1VshXk7ZXIJ|rcjp^V0m4!9!KJF420ghp+`*)`eq~C zN^&shpluecDdDMdLH9Blw1ddl?Q?u<9vXtS{#4jKiHIu|`QmM%%Q)9Ppg_hUNJf3| zMTZx>-Qx6X&=*N;uouJ9+=5gaTg81OLumeHj3BbBw_|BJ+C+H|8`{YvU&%ss3;n@M z=votP8Pk20t|3RfS@UkXurIT2b5C5nC3Tre7;Am3B~v45J!<$fxnhzhu|Lm zJnRf%OJMdoe5(6oefV?(@F@jf{#a80ZlZ_C0ER7Mf9SHj1H9mjjvt=H-$5xap|HhX zG365cB1zMkvQ`$mDp$U5RZxNMvD5FQdtj-W*XKuWvng9WV?BHkXF`~NQi|GsmwaT` zbRrs@1Bb07j=JEvxw@v)m8SuC5V_vGT8!WFCh}6F%(O~K{ZASsHWN4U5Axa>J7M(s zvbM`Yrko-J$(?`x9%E`LNT)LCurrr777B641(EW$hz|%=VZAM#afcGintF#0)}yU; zww(4WP)EM7O=c#^LLM|p3VLjQR7I=`Q=fn+*NV4>-;dyHK z{=5t-tybAz0cs~7M0^v}21SmjihVAZbX(M&PREL?NO$0%m+hAFCQ*zNn7|72Lh>!V z@*ypT)h@T;}b|WV?3WQX+-BkG%TU2M9$qx`Tz~jLtBv)=&?^yItT*b1d`pXo3#I76H>m zsb~tac5qDfR%`nN5PRWlCvH7nU~(0@9ZZYePKY3!)BlQwIk!eSOY_KMWUn6R z5IXy~cm9gR*t%81bcXnuX6Ge){jfHAM2=g~d#%Y^v6{1k+Lk&~@9y`6S+ZAkY~DSX zA{eb~w6z||4%d7at)ul6vRVrQM%;^Ld=W5dxm*9hZ_3Jc5bxvO4!UPA&q-}X3aFh8 zDm&|#>F3b!oL|qpOLEQB<{st?x^+6<&E_*Nldb!7pmLL8kcB|cNeX=TIgW9z`Yk8C ze+U}FT|CPQ4@djIawiGK&|evoR0RjXW}O$@u=6oTNh@N-yReorHj)*D9u25^88@Bs z;!@qJjLI!!A(F!Z?`eG`8(oJgy8T+rq+|tGw9ic3o*$RYPtkk*9^He!4^2UBsxCk@ zgJ&8mj!vyLy@#LrsY{#Fv%+TDS=vf#fXe2riq^4gJm$V>$Wr`P+b#WrGjD4!f8oPj z$A*T5_gOX-@4}Oj#BnFFp`b)eQNX1rmQe(OT!>F+u0Q27%@-@dpbju86JeGMbQ7fA z>g#h?8k89Uw%Oc%DSirLJX;7Xsj3J>Ol$$%;QPvOt-U}VL3SL7M39D!-Ex(zRE|fa z-EemgSm>7`GKSF~Q-;k}u3D~OsFUnXv1 zq*N%?=0l|3U5jn>7U&ZOKdJZJn4h$H;xm^NW^36%;cK8b8Lhdw_qA;X6RpLG@E&Rl z_qJOn>LX8gqR0h2I0Q%?o(~_M%YYjR24_xbbN;5?QwmAI3oIl*1U1+L_+kckl3eXH z#07HZI}2Po&u{JuOJ~$LZ%YL9td+i)_`#No>eZSEh}k$3%I< z3zil+4I4B?Yt6=LMe7dMvlb_B$XphEv-0)1(VQY*fale$ZxO`YiE~p~{2t|>EQ&?j z#7{WV(FCBDzVZ!KkCQF+r4-amWDK$@lk!hz`bOYo5T#}W(l&CdZVMrKj56W${V=dY zsWDFmXxZEns1UCx%$qvkU7YTs2n9oT5wr3R`G$k=C$JquNqO ziv!cVuLcOM;;6FuY(8Q0Mx?7V8>Fw^Ds31EMk5HpslnH`UYF%6_=0e>tXurbQW7OYvIZe! z#T)DDh;H&sOmY{T?Wy<1URV?f?Mz&PZt01`StSw^ao%^9<(Jr!sSnx6rz*qxWMqG+md1x*b2>Pm8jK#@wz6967=SYgj2U(||1W%A11 zk!*)_9!~*=l;U^|Sjw7E(0PyoOg2QJ;?VOPDUDA)&Df_>e!biHu z>?vF-{UoCw`dUS=sLtP)L0IzhDU#k9N%;E7mYd;nopsLAZDm#9UXHgv55_jt^>?hQ zr2!g11VX+1lVPS6uLG6`pBXUdH&jsIR#eWUp`NQF2etxPIoW@NPd9QWEkJw2L82ue z^@`bcDoA1t)&B#K0y)ie)1%$y?3u z-iGiM!nWN``l6|T0QLQo0I<_4vXNh4Utx{dOOhJ}=es)~c?pC_Wgse*dw5P4%~Fy6 zW#h+c<+*cJ!%c{+09E-x6}UUU*1vz*LO7Zu?^h!Kd*hbQ#G-$a8CZSs{2>{l*VUT3yXsVQ=i*NXPy^{1{hlf}lV&&irY@krV( z^3ip~kGdb@Zbiw?g>SwRmD41Dla@>0ynyL|%d&TA=xrFjw)<6?6Z{m+#OXV7J`;Hn zBCfWL={?4Pp~t9nlk#`fxbD{x_=^8)E(4vzuz()`*YE(EUM}w+lcV;nyl)rc|NI=8 zt8(FiDE!|SbVBuBz=kta1$Gy;!TiAdSMYj;qC|0LI|P*>IQ;!F7nPa!*@aLa*>{GH zqh{T@`8?mAxXdWwrYgg~CxFBc`o(W8@m$W*Yr;KnQlT&EsPVk-dT-che$m2V8#^+j zx{iz&!M)DW{YsGDnXo55^6qR&KZ(C{cF&wL_yAkio{#@PE^IYM&+_hr`nL!$BfpsA zFwbk?Z-ETRp%Y-e@_Fd${tCf3I*E0yDDE4FvV86L!+}BIs)LFgCGBFtmBiLmHcz3j zrY&lRwxp5J;R9TWvrn}Fq{SC$sx!+X0)hWz{8FRTh;#-@;~T*6UqM!desZczmjhe zGo^(t?N8?K)Z^5{BLQQ+LtnbV@|0GF}slUZ?-Hj7F3q3wPuuC|j&t!7|+VZ6|+BrUu z?F3tW;!+7CQ%+>js3Uoz=rdXue51=4kQ#}x8XbrjVyT7u@ocJ67QjPG1HYpdI?#Iy=q%E^5In|)N6*ZYk|wTpamEr&?@}|?eyG?%%NbM~-{ff8^qXV-e>g)Y z|JG*zP1xQ_95Hczd|~@FcJokOxN$RfjXqKV3;3%Jp_5Wov}* zaQ!mzYlE4Vmvz`{4XegnNr?!snYeqLc4(+^gesu92oPR!1v(D8ls-iHjxz0F6mSAC!w(lZ-kmq?LJ&;Cq{a6OVW{rJA zNtUtebYqV>%AT#4;krv8Uk!I7TxV3P?Bx&2)##_AP=B{u=Te2Fr*|DmdE)L z)jGSOJ~y@Z{=3tho$Htm54#cvc3U%@R8upM?i;Inj6v#fMpC)RjEurTYq)lIB0Zl= zzF9D|NP{8J;W~NpxcS*rMiU+jw{|y~0^~GeW&Z^lV0WBB*ubt1w!TOm#1&vu5E}Kqy=S^}*Egvkkr}uh0YHChrW!_4cyjKlQY%qKrwF9q zXUPz2nicgg!8GKRXBeXXAukzOzqE_GNHZBepIYS0(Y0Z^>#xb&vHBw(vijkX=zdCT zcx|8mGbhc!#!7oQDIx{7Sa15e`Nhpbg(-Sa6=?FfMGUy+IpOnt#Mwm_HB>hvs2gR0 z(ntFk{V)`8r}8oL^?x^OG0XN(GqqWDM-U4ARQr>j+^aR8S~4`m^pND;;1yS}{|PSG z*MX!_{L@on-AbJDihL={5W%(n&U-*u`JrUnpF_EFdlq_;;r(g3^6iFfvrm1Fq-Bom zz_Svr<*=I9Y@xd?c+^99b@OG9?#<6ckY7gI_)XPxwh~VmQGPw1Gh5Q&pI97pwX~>a ziPyJ!*M^v>$7%54-%}>u05u%e*eKG|9zICHwGin1ly4VcR4^)F65r`z&fp6u;HR5} zqx&o;k#Mt*CJu)nx@+TGXI#`!Y2ds?6wvC`?!+9(B4$P(G5@q|4`8uRiRI?nYjh0K z($W^`|3=-D4#m^-{ksRYXk4GkIf#FBj>$UL1pDPNpK!f({cR=Gkg6j#?&BWiO1k0@ z)_ysjQ$xV@zgtPm>eX!<5>|XtPqKzEAjF1-MXur$vmLI=S0JsHkc122XWLk^cpd-a zz*oNxg=Au%FJ1-3J(1z4+EMysY{7WW0g_PzE6hJyd`YZn(zBv+hFi8?()gI&am+d^ zgb@!PrT0`w?#*8_XCanzUBHX5^BvgVr~?rVkGt!yM}1k1l(|8;e@i3cnDR+Jo z>>JID?&CduD=T8`^r4b7%9>dNx3;0i2ot%GJWOm(5HZ_F?b#AaxI8UvHZRy=jmb5n zk6;tc!quRj2|_A&$)hN4JDbVh%kT!L5^bjbU;i_zvQBFXuz2veKQd-{r&M5>Q6?n4 zC;EYt0?D;)?!fyAO`&HB37gi)$R|bZCn=k(jFNQrK+^<56(w4572Wr5^h^xpX|&qH z0ILEu&U4H7q+&HnLi~~QUYWY)BWYR=`n6S`?V%*5Gjbg~-{adin;?|)6rD*Np<`^3 zTtolOms!*P%f*_j_%#QthGIY(v_~5WUit8HXmTPaibNG2Kj3ObJlpiM#;`IN5#d!a zWx|BzW%T_K(X?^dZT?>!P2mBli&p|=)Oj?b(IKLl<-so%unWuLYrzka!VMHONM#3Q zGm)F<*G@Y{Smn_3+hsv+U3cv?8$lW#A;>lS_;_PqUYZ2Q{UY4TZDHpL`+n0ijpp#m ziY3`h$vtu%$A{GD_5-1tHjNX4_g2@A79-e@L^ zv^qG1BVQ^vPpD-T^L?@kz4u`UcpArq{X8aiSWg@PC#J2k`Ekdp??>K@Xm`RcJw`6J z{8r20W1r3Pg{Jq2VFm*l#799!WRJnl3rmw1PKzjvK`Z+V#=|ED3OeicFZt*&tt3yd zA`7TV4Oe&FsLKK1STT=~4Ci!8p zt*du_Gvms3YFSUU;VzOYmHM3X=?wHg`5*5IWy3y&s@>ZD3oa07YWR<++wTZZ{G%fx z5I497E}{okXnXy=m;OXOVS{%R^v>?_Y+=Nh*$}|sS;%!X;E!$Y8Q~#m>5@~6Grm1u zAnJ&Pt}W(;0@P|g?LtYf6L{harI0*zZ4vO$Xj=8aI8>ba&ai?kh`H)rrGH4dhwVUj z2Fwmd)XjH@3#E5V@}$y&NuKdpIbAAHl*FER0inW4UiEteZKYUemP`#9PAEFK1ofTHgd0$^KlP18n%Od5;KlpT)w?fm2E!=e4!qH2#@yv<_<7642%l;?+GBp@! z)H@xsVQP_1&!&jRll&hw`uHbVfr+CKl2G-pZd-%xLWwuc|3~5hd2#gxZx6o@3ssio z_kmPxn`3XU-k_cR*#Y>0a|URdSc3-4d!MehqqWP<6vC5!xiy%VhOH|%TBy5g6_Kv0 z06PBBAs}TBt46$^6%}78XgC6OckWL7r;u1>Tu8opMJhfb=D*s`ZXy>WL4r~j18wj+ tug!mItMg9%|NrIx@pI5qR9=N@iNqmFUg3`maNuL_E{C0u|8T$XzW`_|<5Bl%bU5Fcpzf za)@%8Y&k?s80VOB8pp=Wm>F|g>$^tn=Xrk5@ALcX``_>NaW!Vmnsu+k?Y^(;eZ8;u zUF;DD>lMFk`b|MWVTG-Ym6L+PvNi>U#a>I7zP^=*(GDC#!?Mn!}&Wx10+JxnPPyg@%Ueg&OJ+f_zc>CMG7RT?QxvgFoRT{tONe z3^^V4XJD|_&y)Of9xI<(5Dr)D93Xa7H%$-nv8Z2q}^UJflknduR~Fdu(cE587^tKnP280^vC zjh?^G|Ld!N-|5e$mIQx7kn@Gp-aZ)pUrqjF*MA>P3bs}jN5d9ORrco-`iV?pMmO2txFv2=mqYA6TaQ)GVyA5` zuD$!)t;aUS+ZJf9jUBj9jZHTDwn=Y`-oDibEH>*s-F@(*-*jEU)LwEdQlih}xv`46 zx+kS%$w(SW5H4BnH!U(6-4IOfdgvYhUVxUM!+*cNZ|SxF{rA5;@PF3>6&_2YhNmAn z6otpFo{Qa6Dy)<4I9x>TtmX~zyHzmZ6cGh8y%d`jCAwem_Q!P6NI`SiYz!di61Rt{ zk>bhGyP=|Rx|DsxQbNBGeg5N~;*JvNFXT7PgI?b1=xOXU_O<$ym7B?EA5hZK4ijT%-jh7qprVG?R-?}9dr&h} zcInNUfRTrEDDb5=RQ`W|BEUn&E*|GlEHE?s$&c0O8sBtNf*a18$` ziE3&?<{56oj$~n_MYK*l=*x=}F$G9ryMQ@J8O%4&NV_<6TgL;%u&AX*`mbD{pd*U) z=7j#sj3xV7lon*2b2`=(2m!n4YYYRo#~Wo|syw3PNa)jlMrzan_5NjN@jKvcqm0d$ zc7VM@xf_jFTW@rWRUxk8m#91U=A;egyC8wnL#x<-lM=X`N+*@;AMPwYW#zckZc)fw zu=nHs2yXHBsF3~eCh7Nz*|!K;)N}2d_v)oD%C;b)X7SW$H1ZqPsQ2~%2RE=B}tYxbHQOhhx>3}=u?T55gRI~SV-O6DzfCx@V-`3mJ4P+UPW{BS3aCiB2^q=bh zm0w09af~IEkr*>1=gRKMSGuH_)gKmEv9~WYU7~)YrCM>x^9{T2<@6hgokkNZG9qkJ z1VtK{25=&YZq%NsHqlNSQUQDLlPKsOB){K3!Cft;b@rVqz-o&h9A^$o0~ftG>s5lr z^i9DayPtfE7WW?}?Eb#Nc!Tp=;CG8@j-~wI^}vr3{eX`Za|xSLRe<$?7oryV)9Oyt z;-?;^n!m$4>4A%`o0An(IhxmtHNBTl`X?h*b>Z&$pfSLo^M1Xqv*~M`jx~GfLXWIS z34ZrVdcFM@`+Gg*bGbDdUw8R##59z=DwZ)))Qnw5Ua0=~l(}4#jo}vUB#4EVt?m8> zieCD;4ZnRkMQ|(aZu)2=S)KEK;3OcT`XPD`fyPjrhuzaWS}g|cKJLP$iSYgke?dL| z)rd&1psxhV$eOT8Yxt;Ch`7h!PlA&WIQ9I>V`x{^TD;u)JRPMcq@Pai00%l1u_xBl z^XdwAhRTO$ciq;;I@Q;IHWfS8D~

T5rSI)gr2tAfaERnLqH*%~S8)?%2sJE7{q8 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

1-m9>;&m;}*?MHZx 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 z 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�buSzfM#V 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