--- title: Anonymous Sign-Ins | Supabase Docs description: Create and use anonymous users to authenticate with Supabase url: https://supabase.com/docs/guides/auth/auth-anonymous image: https://obuldanrptloktxcffvn.supabase.co/functions/v1/og-images?site=docs&type=auth&title=Anonymous%20Sign-Ins&description=undefined siteName: undefined type: article twitterCard: summary_large_image twitterSite: @supabase --- {}!function(){try{var d=document.documentElement,n='data-theme',s='setAttribute';var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';d\[s\](n,'dark')}else{d.style.colorScheme = 'light';d\[s\](n,'light')}}else if(e){d\[s\](n,e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}() [![Supabase wordmark](https://supabase.com/docs/supabase-dark.svg)![Supabase wordmark](https://supabase.com/docs/supabase-light.svg)DOCS](https://supabase.com/docs) * [Start](https://supabase.com/docs/guides/getting-started) * Products * Build * Manage * Reference * Resources [![Supabase wordmark](https://supabase.com/docs/supabase-dark.svg)![Supabase wordmark](https://supabase.com/docs/supabase-light.svg)DOCS](https://supabase.com/docs) Search docs... K Main menu Auth * [Overview](https://supabase.com/docs/guides/auth) * [Architecture](https://supabase.com/docs/guides/auth/architecture) Getting Started * [Next.js](https://supabase.com/docs/guides/auth/quickstarts/nextjs) * [React](https://supabase.com/docs/guides/auth/quickstarts/react) * [React Native](https://supabase.com/docs/guides/auth/quickstarts/react-native) Concepts * [Users](https://supabase.com/docs/guides/auth/users) * [Identities](https://supabase.com/docs/guides/auth/identities) * [Sessions](https://supabase.com/docs/guides/auth/sessions) Flows (How-tos) * [Server-Side Rendering](https://supabase.com/docs/guides/auth/server-side) * [Password-based](https://supabase.com/docs/guides/auth/passwords) * [Email (Magic Link or OTP)](https://supabase.com/docs/guides/auth/auth-email-passwordless) * [Phone Login](https://supabase.com/docs/guides/auth/phone-login) * [Social Login (OAuth)](https://supabase.com/docs/guides/auth/social-login) * [Enterprise SSO](https://supabase.com/docs/guides/auth/enterprise-sso) * [Anonymous Sign-Ins](https://supabase.com/docs/guides/auth/auth-anonymous) * [Web3 (Sign in with Solana)](https://supabase.com/docs/guides/auth/auth-web3) * [Mobile Deep Linking](https://supabase.com/docs/guides/auth/native-mobile-deep-linking) * [Identity Linking](https://supabase.com/docs/guides/auth/auth-identity-linking) * [Multi-Factor Authentication](https://supabase.com/docs/guides/auth/auth-mfa) * [Signout](https://supabase.com/docs/guides/auth/signout) Debugging * [Error Codes](https://supabase.com/docs/guides/auth/debugging/error-codes) Third-party auth * [Overview](https://supabase.com/docs/guides/auth/third-party/overview) * [Clerk](https://supabase.com/docs/guides/auth/third-party/clerk) * [Firebase Auth](https://supabase.com/docs/guides/auth/third-party/firebase-auth) * [Auth0](https://supabase.com/docs/guides/auth/third-party/auth0) * [AWS Cognito (Amplify)](https://supabase.com/docs/guides/auth/third-party/aws-cognito) * [WorkOS](https://supabase.com/docs/guides/auth/third-party/workos) Configuration * [General Configuration](https://supabase.com/docs/guides/auth/general-configuration) * [Email Templates](https://supabase.com/docs/guides/auth/auth-email-templates) * [Redirect URLs](https://supabase.com/docs/guides/auth/redirect-urls) * [Auth Hooks](https://supabase.com/docs/guides/auth/auth-hooks) * [Custom SMTP](https://supabase.com/docs/guides/auth/auth-smtp) * [User Management](https://supabase.com/docs/guides/auth/managing-user-data) Security * [Password Security](https://supabase.com/docs/guides/auth/password-security) * [Rate Limits](https://supabase.com/docs/guides/auth/rate-limits) * [Bot Detection (CAPTCHA)](https://supabase.com/docs/guides/auth/auth-captcha) * [JSON Web Tokens (JWT)](https://supabase.com/docs/guides/auth/jwts) * [JWT Signing Keys](https://supabase.com/docs/guides/auth/signing-keys) * [Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security) * [Column Level Security](https://supabase.com/docs/guides/database/postgres/column-level-security) * [Custom Claims & RBAC](https://supabase.com/docs/guides/database/postgres/custom-claims-and-role-based-access-control-rbac) Auth UI * [Auth UI (Deprecated)](https://supabase.com/docs/guides/auth/auth-helpers/auth-ui) * [Flutter Auth UI](https://supabase.com/docs/guides/auth/auth-helpers/flutter-auth-ui) [![Supabase wordmark](https://supabase.com/docs/supabase-dark.svg)![Supabase wordmark](https://supabase.com/docs/supabase-light.svg)DOCS](https://supabase.com/docs) * [Start](https://supabase.com/docs/guides/getting-started) * Products * Build * Manage * Reference * Resources [![Supabase wordmark](https://supabase.com/docs/supabase-dark.svg)![Supabase wordmark](https://supabase.com/docs/supabase-light.svg)DOCS](https://supabase.com/docs) Search docs... K Auth 1. Auth 3. Flows (How-tos) 5. [Anonymous Sign-Ins](https://supabase.com/docs/guides/auth/auth-anonymous) # Anonymous Sign-Ins ## Create and use anonymous users to authenticate with Supabase * * * [Enable Anonymous Sign-Ins](https://supabase.com/dashboard/project/_/auth/providers) to build apps which provide users an authenticated experience without requiring users to enter an email address, password, use an OAuth provider or provide any other PII (Personally Identifiable Information). Later, when ready, the user can link an authentication method to their account. ##### Anonymous user vs the anon key Calling `signInAnonymously()` creates an anonymous user. It's just like a permanent user, except the user can't access their account if they sign out, clear browsing data, or use another device. Like permanent users, the `authenticated` Postgres role will be used when using the Data APIs to access your project. JWTs for these users will have an `is_anonymous` claim which you can use to distinguish in RLS policies. This is different from the `anon` API key which does not create a user and can be used to implement public access to your database as it uses the `anonymous` Postgres role. Anonymous sign-ins can be used to build: * E-commerce applications, such as shopping carts before check-out * Full-feature demos without collecting personal information * Temporary or throw-away accounts Review your existing RLS policies before enabling anonymous sign-ins. Anonymous users use the `authenticated` role. To distinguish between anonymous users and permanent users, your policies need to check the `is_anonymous` field of the user's JWT. See the [Access control section](#access-control) for more details. ##### Use Dynamic Rendering with Next.js The Supabase team has received reports of user metadata being cached across unique anonymous users as a result of Next.js static page rendering. For the best user experience, utilize dynamic page rendering. ##### Self hosting and local development For self-hosting, you can update your project configuration using the files and environment variables provided. See the [local development docs](https://supabase.com/docs/guides/cli/config) for more details. ## Sign in anonymously[#](#sign-in-anonymously) JavaScriptFlutterSwiftKotlinPython Call the [`signInAnonymously()`](https://supabase.com/docs/reference/javascript/auth-signinanonymously) method: ``` 1const { data, error } = await supabase.auth.signInAnonymously() ``` ## Convert an anonymous user to a permanent user[#](#convert-an-anonymous-user-to-a-permanent-user) Converting an anonymous user to a permanent user requires [linking an identity](https://supabase.com/docs/guides/auth/auth-identity-linking#manual-linking-beta) to the user. This requires you to [enable manual linking](https://supabase.com/dashboard/project/_/settings/auth) in your Supabase project. ### Link an email / phone identity[#](#link-an-email--phone-identity) JavaScriptFlutterSwiftKotlinPython You can use the [`updateUser()`](https://supabase.com/docs/reference/javascript/auth-updateuser) method to link an email or phone identity to the anonymous user. To add a password for the anonymous user, the user's email or phone number needs to be verified first. ``` 1234567891011const { data: updateEmailData, error: updateEmailError } = await supabase.auth.updateUser({ email: 'valid.email@supabase.io',})// verify the user's email by clicking on the email change link// or entering the 6-digit OTP sent to the email address// once the user has been verified, update the passwordconst { data: updatePasswordData, error: updatePasswordError } = await supabase.auth.updateUser({ password: 'password',}) ``` ### Link an OAuth identity[#](#link-an-oauth-identity) JavaScriptFlutterSwiftKotlinPython You can use the [`linkIdentity()`](https://supabase.com/docs/reference/javascript/auth-linkidentity) method to link an OAuth identity to the anonymous user. ``` 1const { data, error } = await supabase.auth.linkIdentity({ provider: 'google' }) ``` ## Access control[#](#access-control) An anonymous user assumes the `authenticated` role just like a permanent user. You can use row-level security (RLS) policies to differentiate between an anonymous user and a permanent user by checking for the `is_anonymous` claim in the JWT returned by `auth.jwt()`: ``` 123456789create policy "Only permanent users can post to the news feed"on news_feed as restrictive for insertto authenticatedwith check ((select (auth.jwt()->>'is_anonymous')::boolean) is false );create policy "Anonymous and permanent users can view the news feed"on news_feed for selectto authenticatedusing ( true ); ``` ##### Use restrictive policies RLS policies are permissive by default, which means that they are combined using an "OR" operator when multiple policies are applied. It is important to construct restrictive policies to ensure that the checks for an anonymous user are always enforced when combined with other policies. ## Resolving identity conflicts[#](#resolving-identity-conflicts) Depending on your application requirements, data conflicts can arise when an anonymous user is converted to a permanent user. For example, in the context of an e-commerce application, an anonymous user would be allowed to add items to the shopping cart without signing up / signing in. When they decide to sign-in to an existing account, you will need to decide how you want to resolve data conflicts in the shopping cart: 1. Overwrite the items in the cart with those in the existing account 2. Overwrite the items in the cart with those from the anonymous user 3. Merge the items in the cart together ### Linking an anonymous user to an existing account[#](#linking-an-anonymous-user-to-an-existing-account) In some cases, you may need to link an anonymous user to an existing account rather than creating a new permanent account. This process requires manual handling of potential conflicts. Here's a general approach: ``` 12345678910111213141516171819202122232425262728293031323334353637383940// 1. Sign in anonymously (assuming the user is already signed in anonymously)const { data: anonData, error: anonError } = await supabase.auth.getSession()// 2. Attempt to update the user with the existing emailconst { data: updateData, error: updateError } = await supabase.auth.updateUser({ email: 'valid.email@supabase.io',})// 3. Handle the error (since the email belongs to an existing user)if (updateError) { console.log('This email belongs to an existing user. Please sign in to that account.') // 4. Sign in to the existing account const { data: { user: existingUser }, error: signInError, } = await supabase.auth.signInWithPassword({ email: 'valid.email@supabase.io', password: 'user_password', }) if (existingUser) { // 5. Reassign entities tied to the anonymous user // This step will vary based on your specific use case and data model const { data: reassignData, error: reassignError } = await supabase .from('your_table') .update({ user_id: existingUser.id }) .eq('user_id', anonData.session.user.id) // 6. Implement your chosen conflict resolution strategy // This could involve merging data, overwriting, or other custom logic await resolveDataConflicts(anonData.session.user.id, existingUser.id) }}// Helper function to resolve data conflicts (implement based on your strategy)async function resolveDataConflicts(anonymousUserId, existingUserId) { // Implement your conflict resolution logic here // This could involve ignoring the anonymous user's metadata, overwriting the existing user's metadata, or merging the data of both the anonymous and existing user.} ``` ## Abuse prevention and rate limits[#](#abuse-prevention-and-rate-limits) Since anonymous users are stored in your database, bad actors can abuse the endpoint to increase your database size drastically. It is strongly recommended to [enable invisible CAPTCHA or Cloudflare Turnstile](https://supabase.com/docs/guides/auth/auth-captcha) to prevent abuse for anonymous sign-ins. An IP-based rate limit is enforced at 30 requests per hour which can be modified in your [dashboard](https://supabase.com/dashboard/project/_/auth/rate-limits). You can refer to the full list of rate limits [here](https://supabase.com/docs/guides/platform/going-into-prod#rate-limiting-resource-allocation--abuse-prevention). ## Automatic cleanup[#](#automatic-cleanup) Automatic cleanup of anonymous users is currently not available. Instead, you can delete anonymous users from your project by running the following SQL: ``` 123-- deletes anonymous users created more than 30 days agodelete from auth.userswhere is_anonymous is true and created_at < now() - interval '30 days'; ``` ## Resources[#](#resources) * [Supabase - Get started for free](https://supabase.com) * [Supabase JS Client](https://github.com/supabase/supabase-js) * [Supabase Flutter Client](https://github.com/supabase/supabase-flutter) * [Supabase Kotlin Client](https://github.com/supabase-community/supabase-kt) [Edit this page on GitHub](https://github.com/supabase/supabase/blob/master/apps/docs/content/guides/auth/auth-anonymous.mdx) ### Is this helpful? No Yes * Need some help? [Contact support](https://supabase.com/support) * Latest product updates? [See Changelog](https://supabase.com/changelog) * Something's not right? [Check system status](https://status.supabase.com/) * * * [© Supabase Inc](https://supabase.com/)—[Contributing](https://github.com/supabase/supabase/blob/master/apps/docs/DEVELOPERS.md)[Author Styleguide](https://github.com/supabase/supabase/blob/master/apps/docs/CONTRIBUTING.md)[Open Source](https://supabase.com/open-source)[SupaSquad](https://supabase.com/supasquad)Privacy Settings [GitHub](https://github.com/supabase/supabase)[Twitter](https://twitter.com/supabase)[Discord](https://discord.supabase.com/) (self.\_\_next\_f=self.\_\_next\_f||\[\]).push(\[0\])self.\_\_next\_f.push(\[1,"1:\\"$Sreact.fragment\\"\\n2:I\[39346,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"TelemetryTagManager\\"\]\\n3:I\[6372,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"27"\])self.\_\_next\_f.push(\[1,"41\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"QueryClientProvider\\"\]\\n4:I\[10556,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"AuthContainer\\"\]\\n5:I\[12287,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f"\])self.\_\_next\_f.push(\[1,"531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"FeatureFlagProvider\\"\]\\n6:I\[68474,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl"\])self.\_\_next\_f.push(\[1,"\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"PageTelemetry\\"\]\\n7:I\[982,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"ScrollRestoration\\"\]\\n8:I\[66533,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\""\])self.\_\_next\_f.push(\[1,",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"ThemeProvider\\"\]\\n9:I\[48744,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"Tool"\])self.\_\_next\_f.push(\[1,"tipProvider\\"\]\\na:I\[37052,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"CommandProvider\\"\]\\nb:I\[31072,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"s"\])self.\_\_next\_f.push(\[1,"tatic/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\nc:I\[91898,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4398\\",\\"static/chunks/4398-c5338953de60daa2.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5518\\",\\"static/chunks/app/guides/auth/layout-f7cfad46ccf965f7.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"TopNavSkeleton\\"\]\\nd:I\[93926,\[\],\\"\\"\]\\ne:I\[74684,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7"\])self.\_\_next\_f.push(\[1,"C9uZTaLGrpnt\\",\\"8039\\",\\"static/chunks/app/error-e42d84999b0af1d4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\nf:I\[6252,\[\],\\"\\"\]\\n10:I\[91898,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4398\\",\\"static/chunks/4398-c5338953de60daa2.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5518\\",\\"static/chunks/app/guides/auth/layout-f7cfad46ccf965f7.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"SidebarSkeleton\\"\]\\n11:I\[18017,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4345\\",\\"static/chunks/app/not-found-608d18954d39befa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"SearchButton\\"\]\\n12:I\[35621,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c"\])self.\_\_next\_f.push(\[1,"0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"Button\\"\]\\n13:I\[15531,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLG"\])self.\_\_next\_f.push(\[1,"rpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"\\"\]\\n14:I\[18017,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4345\\",\\"static/chunks/app/not-found-608d18954d39befa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"Recommendations\\"\]\\n15:I\[59160,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"27"\])self.\_\_next\_f.push(\[1,"41\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"DocsCommandMenu\\"\]\\n16:I\[94741,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"91\\",\\"static/chunks/91-402daa7a785b5e74.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1898\\",\\"static/chunks/1898-8e4bbdba06e0862b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7177\\",\\"static/chunks/app/layout-e06af3c8ba035d6b.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"ThemeSandbox\\"\]\\n17:I\[36132,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531"\])self.\_\_next\_f.push(\[1,"b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"SonnerToaster\\"\]\\n1a:I\[18206,\[\],\\"MetadataBoundary\\"\]\\n1c:I\[18206,\[\],\\"OutletBoundary\\"\]\\n1f:I\[38670,\[\],\\"AsyncMetadataOutlet\\"\]\\n21:I\[18206,\[\],\\"ViewportBoundary\\"\]\\n23:I\[94666,\[\\"4219\\",\\"static/chunks/app/global-error-bcc8c40bf96d1ce4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/4df6f4fab70c41f4.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/b6ae3fda5e6f8a8c.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/075d453bd5f7301f.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/db78b4e916a69931.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/c912681474966412.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-asse"\])self.\_\_next\_f.push(\[1,"ts.supabase.com/docs/1809b1dfc3e1/\_next/static/css/bd3c93ad86eb9cae.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n:HL\[\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/3d07a26eac22d50c.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"style\\"\]\\n"\])self.\_\_next\_f.push(\[1,"0:{\\"P\\":null,\\"b\\":\\"oZkRUCyMpq2Ly2ErWC4bw\\",\\"p\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1\\",\\"c\\":\[\\"\\",\\"guides\\",\\"auth\\",\\"auth-anonymous\\"\],\\"i\\":false,\\"f\\":\[\[\[\\"\\",{\\"children\\":\[\\"guides\\",{\\"children\\":\[\\"auth\\",{\\"children\\":\[\[\\"slug\\",\\"auth-anonymous\\",\\"oc\\"\],{\\"children\\":\[\\"\_\_PAGE\_\_\\",{}\]}\]}\]}\]},\\"$undefined\\",\\"$undefined\\",true\],\[\\"\\",\[\\"$\\",\\"$1\\",\\"c\\",{\\"children\\":\[\[\[\\"$\\",\\"link\\",\\"0\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/4df6f4fab70c41f4.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\],\[\\"$\\",\\"link\\",\\"1\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/b6ae3fda5e6f8a8c.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\],\[\\"$\\",\\"link\\",\\"2\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/075d453bd5f7301f.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\],\[\\"$\\",\\"link\\",\\"3\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/db78b4e916a69931.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\],\[\\"$\\",\\"link\\",\\"4\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/c912681474966412.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\],\[\\"$\\",\\"link\\",\\"5\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/bd3c93ad86eb9cae.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\]\],\[\\"$\\",\\"html\\",null,{\\"lang\\":\\"en\\",\\"children\\":\[\\"$\\",\\"body\\",null,{\\"children\\":\[\[\\"$\\",\\"$L2\\",null,{}\],\[\\"$\\",\\"$L3\\",null,{\\"children\\":\[\\"$\\",\\"$L4\\",null,{\\"children\\":\[\\"$\\",\\"$L5\\",null,{\\"API\_URL\\":\\"https://api.supabase.com\\",\\"enabled\\":true,\\"children\\":\[\[\\"$\\",\\"$L6\\",null,{}\],\[\\"$\\",\\"$L7\\",null,{}\],\[\\"$\\",\\"$L8\\",null,{\\"defaultTheme\\":\\"system\\",\\"enableSystem\\":true,\\"disableTransitionOnChange\\":true,\\"children\\":\[\\"$\\",\\"$L9\\",null,{\\"delayDuration\\":0,\\"children\\":\[\[\\"$\\",\\"$La\\",null,{\\"children\\":\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex flex-col\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"grow\\",\\"children\\":\[\[\\"$\\",\\"$Lb\\",null,{}\],\[\\"$\\",\\"$Lc\\",null,{\\"children\\":\[\\"$\\",\\"$Ld\\",null,{\\"parallelRouterKey\\":\\"children\\",\\"error\\":\\"$e\\",\\"errorStyles\\":\[\],\\"errorScripts\\":\[\],\\"template\\":\[\\"$\\",\\"$Lf\\",null,{}\],\\"templateStyles\\":\\"$undefined\\",\\"templateScripts\\":\\"$undefined\\",\\"notFound\\":\[\[\\"$\\",\\"$L10\\",null,{\\"children\\":\[\\"$\\",\\"div\\",null,{\\"className\\":\\"max-w-7xl px-5 mx-auto py-8\\",\\"children\\":\[\\"$\\",\\"article\\",null,{\\"className\\":\\"prose max-w-\[80ch\]\\",\\"children\\":\[\[\\"$\\",\\"h1\\",null,{\\"children\\":\\"404: We couldn't find that page\\"}\],\[\\"$\\",\\"p\\",null,{\\"children\\":\\"Sorry, we couldn't find that page. It might be missing, or we had a temporary error generating it.\\"}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex flex-wrap gap-4 pt-4\\",\\"children\\":\[\[\\"$\\",\\"$L11\\",null,{}\],\[\\"$\\",\\"$L12\\",null,{\\"type\\":\\"default\\",\\"size\\":\\"small\\",\\"className\\":\\"p-4\\",\\"asChild\\":true,\\"children\\":\[\\"$\\",\\"$L13\\",null,{\\"href\\":\\"/\\",\\"className\\":\\"no-underline\\",\\"children\\":\\"Return to homepage\\"}\]}\],\[\\"$\\",\\"$L12\\",null,{\\"type\\":\\"text\\",\\"size\\":\\"small\\",\\"asChild\\":true,\\"children\\":\[\\"$\\",\\"$L13\\",null,{\\"href\\":\\"https://github.com/supabase/supabase/issues/new?assignees=\\u0026labels=documentation\\u0026projects=\\u0026template=2.Improve\_docs.md\\",\\"target\\":\\"\_blank\\",\\"rel\\":\\"noreferrer noopener\\",\\"className\\":\\"no-underline\\",\\"children\\":\\"Report missing page\\"}\]}\]\]}\],\[\\"$\\",\\"$L14\\",null,{}\]\]}\]}\]}\],\[\]\],\\"forbidden\\":\\"$undefined\\",\\"unauthorized\\":\\"$undefined\\"}\]}\],\[\\"$\\",\\"$L15\\",null,{}\]\]}\],\[\\"$\\",\\"$L16\\",null,{}\]\]}\]}\],\[\\"$\\",\\"$L17\\",null,{\\"position\\":\\"top-right\\"}\]\]}\]}\]\]}\]}\]}\]\]}\]}\]\]}\],{\\"children\\":\[\\"guides\\",\[\\"$\\",\\"$1\\",\\"c\\",{\\"children\\":\[null,\[\\"$\\",\\"$Ld\\",null,{\\"parallelRouterKey\\":\\"children\\",\\"error\\":\\"$undefined\\",\\"errorStyles\\":\\"$undefined\\",\\"errorScripts\\":\\"$undefined\\",\\"template\\":\[\\"$\\",\\"$Lf\\",null,{}\],\\"templateStyles\\":\\"$undefined\\",\\"templateScripts\\":\\"$undefined\\",\\"notFound\\":\\"$undefined\\",\\"forbidden\\":\\"$undefined\\",\\"unauthorized\\":\\"$undefined\\"}\]\]}\],{\\"children\\":\[\\"auth\\",\[\\"$\\",\\"$1\\",\\"c\\",{\\"children\\":\[\[\[\\"$\\",\\"link\\",\\"0\\",{\\"rel\\":\\"stylesheet\\",\\"href\\":\\"https://frontend-assets.supabase.com/docs/1809b1dfc3e1/\_next/static/css/3d07a26eac22d50c.css?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"precedence\\":\\"next\\",\\"crossOrigin\\":\\"$undefined\\",\\"nonce\\":\\"$undefined\\"}\]\],\\"$L18\\"\]}\],{\\"children\\":\[\[\\"slug\\",\\"auth-anonymous\\",\\"oc\\"\],\[\\"$\\",\\"$1\\",\\"c\\",{\\"children\\":\[null,\[\\"$\\",\\"$Ld\\",null,{\\"parallelRouterKey\\":\\"children\\",\\"error\\":\\"$undefined\\",\\"errorStyles\\":\\"$undefined\\",\\"errorScripts\\":\\"$undefined\\",\\"template\\":\[\\"$\\",\\"$Lf\\",null,{}\],\\"templateStyles\\":\\"$undefined\\",\\"templateScripts\\":\\"$undefined\\",\\"notFound\\":\\"$undefined\\",\\"forbidden\\":\\"$undefined\\",\\"unauthorized\\":\\"$undefined\\"}\]\]}\],{\\"children\\":\[\\"\_\_PAGE\_\_\\",\[\\"$\\",\\"$1\\",\\"c\\",{\\"children\\":\[\\"$L19\\",\[\\"$\\",\\"$L1a\\",null,{\\"children\\":\\"$L1b\\"}\],null,\[\\"$\\",\\"$L1c\\",null,{\\"children\\":\[\\"$L1d\\",\\"$L1e\\",\[\\"$\\",\\"$L1f\\",null,{\\"promise\\":\\"$@20\\"}\]\]}\]\]}\],{},null,false\]},null,false\]},null,false\]},null,false\]},null,false\],\[\\"$\\",\\"$1\\",\\"h\\",{\\"children\\":\[null,\[\\"$\\",\\"$1\\",\\"V\_T2znxi5pkd\_zL2MKWyb\\",{\\"children\\":\[\[\\"$\\",\\"$L21\\",null,{\\"children\\":\\"$L22\\"}\],null\]}\],null\]}\],false\]\],\\"m\\":\\"$undefined\\",\\"G\\":\[\\"$23\\",\[\]\],\\"s\\":false,\\"S\\":true}\\n"\])self.\_\_next\_f.push(\[1,"24:\\"$Sreact.suspense\\"\\n25:I\[38670,\[\],\\"AsyncMetadata\\"\]\\n1b:\[\\"$\\",\\"$24\\",null,{\\"fallback\\":null,\\"children\\":\[\\"$\\",\\"$L25\\",null,{\\"promise\\":\\"$@26\\"}\]}\]\\n"\])self.\_\_next\_f.push(\[1,"1e:null\\n"\])self.\_\_next\_f.push(\[1,"18:\[\\"$\\",\\"$L10\\",null,{\\"NavigationMenu\\":\\"$undefined\\",\\"additionalNavItems\\":\\"$undefined\\",\\"children\\":\[\\"$\\",\\"div\\",null,{\\"className\\":\\"max-w-7xl px-5 mx-auto py-8 pb-0\\",\\"children\\":\[\\"$\\",\\"$Ld\\",null,{\\"parallelRouterKey\\":\\"children\\",\\"error\\":\\"$undefined\\",\\"errorStyles\\":\\"$undefined\\",\\"errorScripts\\":\\"$undefined\\",\\"template\\":\[\\"$\\",\\"$Lf\\",null,{}\],\\"templateStyles\\":\\"$undefined\\",\\"templateScripts\\":\\"$undefined\\",\\"notFound\\":\\"$undefined\\",\\"forbidden\\":\\"$undefined\\",\\"unauthorized\\":\\"$undefined\\"}\]}\]}\]\\n"\])self.\_\_next\_f.push(\[1,"22:\[\[\\"$\\",\\"meta\\",\\"0\\",{\\"charSet\\":\\"utf-8\\"}\],\[\\"$\\",\\"meta\\",\\"1\\",{\\"name\\":\\"viewport\\",\\"content\\":\\"width=device-width, initial-scale=1\\"}\],\[\\"$\\",\\"meta\\",\\"2\\",{\\"name\\":\\"theme-color\\",\\"content\\":\\"#1E1E1E\\"}\]\]\\n1d:null\\n"\])self.\_\_next\_f.push(\[1,"27:I\[89597,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"TocAnchorsProvider\\"\]\\n28:I\[63233,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chu"\])self.\_\_next\_f.push(\[1,"nks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\n2a:I\[30213,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgv"\])self.\_\_next\_f.push(\[1,"XvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\n19:\[\\"$\\",\\"$L27\\",null,{\\"children\\":\[\\"$\\",\\"div\\",null,{\\"className\\":\\"grid grid-cols-12 relative gap-4\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"relative transition-all ease-out duration-100 col-span-12 md:col-span-9\\",\\"children\\":\[\[\\"$\\",\\"$L28\\",null,{\\"className\\":\\"mb-2\\"}\],\[\\"$\\",\\"article\\",null,{\\"id\\":\\"sb-docs-guide-main-article\\",\\"className\\":\\"prose max-w-none\\",\\"children\\":\[\[\\"$\\",\\"h1\\",null,{\\"className\\":\\"mb-0 \[\\u0026\\u003ep\]:m-0\\",\\"children\\":\[\[\\"$\\",\\"p\\",\\"0\\",{\\"children\\":\[\\"Anonymous Sign-Ins\\"\]}\]\]}\],\[\\"$\\",\\"h2\\",null,{\\"className\\":\\"mt-3 text-xl text-foreground-light\\",\\"children\\":\[\[\\"$\\",\\"p\\",\\"0\\",{\\"children\\":\[\\"Create and use anonymous users to authenticate with Supabase\\"\]}\]\]}\],\[\\"$\\",\\"hr\\",null,{\\"className\\":\\"not-prose border-t-0 border-b my-8\\"}\],\\"$L29\\",\\"$undefined\\",\[\\"$\\",\\"footer\\",null,{\\"className\\":\\"mt-16 not-prose\\",\\"children\\":\[\\"$\\",\\"a\\",null,{\\"href\\":\\"https://github.com/supabase/supabase/blob/master/apps/docs/content/guides/auth/auth-anonymous.mdx\\",\\"className\\":\\"w-fit flex items-center gap-1 text-sm text-scale-1000 hover:text-scale-1200 transition-colors\\",\\"target\\":\\"\_blank\\",\\"rel\\":\\"noreferrer noopener edit\\",\\"children\\":\[\\"Edit this page on GitHub \\",\[\\"$\\",\\"svg\\",null,{\\"ref\\":\\"$undefined\\",\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"width\\":14,\\"height\\":14,\\"viewBox\\":\\"0 0 24 24\\",\\"fill\\":\\"none\\",\\"stroke\\":\\"currentColor\\",\\"strokeWidth\\":1.5,\\"strokeLinecap\\":\\"round\\",\\"strokeLinejoin\\":\\"round\\",\\"className\\":\\"lucide lucide-external-link\\",\\"children\\":\[\[\\"$\\",\\"path\\",\\"1q9fwt\\",{\\"d\\":\\"M15 3h6v6\\"}\],\[\\"$\\",\\"path\\",\\"gplh6r\\",{\\"d\\":\\"M10 14 21 3\\"}\],\[\\"$\\",\\"path\\",\\"a6xqqp\\",{\\"d\\":\\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\\"}\],\\"$undefined\\"\]}\]\]}\]}\]\]}\]\]}\],\[\\"$\\",\\"$L2a\\",null,{\\"video\\":\\"$undefined\\",\\"className\\":\\""\])self.\_\_next\_f.push(\[1,"hidden md:flex col-span-3 self-start sticky top-\[calc(var(--header-height)+1px+2rem)\] max-h-\[calc(100vh-var(--header-height)-3rem)\]\\"}\]\]}\]}\]\\n"\])self.\_\_next\_f.push(\[1,"26:{\\"metadata\\":\[\[\\"$\\",\\"title\\",\\"0\\",{\\"children\\":\\"Anonymous Sign-Ins | Supabase Docs\\"}\],\[\\"$\\",\\"meta\\",\\"1\\",{\\"name\\":\\"description\\",\\"content\\":\\"Create and use anonymous users to authenticate with Supabase\\"}\],\[\\"$\\",\\"meta\\",\\"2\\",{\\"name\\":\\"application-name\\",\\"content\\":\\"Supabase Docs\\"}\],\[\\"$\\",\\"meta\\",\\"3\\",{\\"name\\":\\"robots\\",\\"content\\":\\"index, follow\\"}\],\[\\"$\\",\\"link\\",\\"4\\",{\\"rel\\":\\"canonical\\",\\"href\\":\\"https://supabase.com/docs/guides/auth/auth-anonymous\\"}\],\[\\"$\\",\\"meta\\",\\"5\\",{\\"property\\":\\"og:title\\",\\"content\\":\\"Anonymous Sign-Ins | Supabase Docs\\"}\],\[\\"$\\",\\"meta\\",\\"6\\",{\\"property\\":\\"og:description\\",\\"content\\":\\"Create and use anonymous users to authenticate with Supabase\\"}\],\[\\"$\\",\\"meta\\",\\"7\\",{\\"property\\":\\"og:url\\",\\"content\\":\\"https://supabase.com/docs/guides/auth/auth-anonymous\\"}\],\[\\"$\\",\\"meta\\",\\"8\\",{\\"property\\":\\"og:image\\",\\"content\\":\\"https://obuldanrptloktxcffvn.supabase.co/functions/v1/og-images?site=docs\\u0026type=auth\\u0026title=Anonymous%20Sign-Ins\\u0026description=undefined\\"}\],\[\\"$\\",\\"meta\\",\\"9\\",{\\"property\\":\\"og:image:width\\",\\"content\\":\\"800\\"}\],\[\\"$\\",\\"meta\\",\\"10\\",{\\"property\\":\\"og:image:height\\",\\"content\\":\\"600\\"}\],\[\\"$\\",\\"meta\\",\\"11\\",{\\"property\\":\\"og:image:alt\\",\\"content\\":\\"Anonymous Sign-Ins\\"}\],\[\\"$\\",\\"meta\\",\\"12\\",{\\"property\\":\\"og:type\\",\\"content\\":\\"article\\"}\],\[\\"$\\",\\"meta\\",\\"13\\",{\\"property\\":\\"article:published\_time\\",\\"content\\":\\"2025-07-25T17:13:31.218Z\\"}\],\[\\"$\\",\\"meta\\",\\"14\\",{\\"property\\":\\"article:modified\_time\\",\\"content\\":\\"2025-07-25T17:13:31.218Z\\"}\],\[\\"$\\",\\"meta\\",\\"15\\",{\\"property\\":\\"article:author\\",\\"content\\":\\"Supabase\\"}\],\[\\"$\\",\\"meta\\",\\"16\\",{\\"name\\":\\"twitter:card\\",\\"content\\":\\"summary\_large\_image\\"}\],\[\\"$\\",\\"meta\\",\\"17\\",{\\"name\\":\\"twitter:site\\",\\"content\\":\\"@supabase\\"}\],\[\\"$\\",\\"meta\\",\\"18\\",{\\"name\\":\\"twitter:creator\\",\\"content\\":\\"@supabase\\"}\],\[\\"$\\",\\"meta\\",\\"19\\",{\\"name\\":\\"twitter:title\\",\\"content\\":\\"Anonymous Sign-Ins | Supabase Docs\\"}\],\[\\"$\\",\\"meta\\",\\"20\\",{\\"name\\":\\"twitter:description\\",\\"content\\":\\"Create and use anonymous users to authenticate with Supabase\\"}\],\[\\"$\\",\\"meta\\",\\"21\\",{\\"name\\":\\"twitter:image\\",\\"content\\":\\"https://supabase.com/docs/img/supabase-og-image.png\\"}\],\[\\"$\\",\\"link\\",\\"22\\",{\\"rel\\":\\"shortcut icon\\",\\"href\\":\\"/docs/favicon/favicon.ico\\"}\],\[\\"$\\",\\"link\\",\\"23\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon.ico\\",\\"type\\":\\"image/x-icon\\"}\],\[\\"$\\",\\"link\\",\\"24\\",{\\"rel\\":\\"apple-touch-icon\\",\\"href\\":\\"/docs/favicon/favicon.ico\\"}\],\[\\"$\\",\\"link\\",\\"25\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-57x57.png\\",\\"sizes\\":\\"57x57\\"}\],\[\\"$\\",\\"link\\",\\"26\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-60x60.png\\",\\"sizes\\":\\"60x60\\"}\],\[\\"$\\",\\"link\\",\\"27\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-72x72.png\\",\\"sizes\\":\\"72x72\\"}\],\[\\"$\\",\\"link\\",\\"28\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-76x76.png\\",\\"sizes\\":\\"76x76\\"}\],\[\\"$\\",\\"link\\",\\"29\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-114x114.png\\",\\"sizes\\":\\"114x114\\"}\],\[\\"$\\",\\"link\\",\\"30\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-120x120.png\\",\\"sizes\\":\\"120x120\\"}\],\[\\"$\\",\\"link\\",\\"31\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-144x144.png\\",\\"sizes\\":\\"144x144\\"}\],\[\\"$\\",\\"link\\",\\"32\\",{\\"rel\\":\\"apple-touch-icon-precomposed\\",\\"href\\":\\"/docs/favicon/apple-icon-152x152.png\\",\\"sizes\\":\\"152x152\\"}\],\[\\"$\\",\\"link\\",\\"33\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-16x16.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"16x16\\"}\],\[\\"$\\",\\"link\\",\\"34\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-32x32.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"32x32\\"}\],\[\\"$\\",\\"link\\",\\"35\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-48x48.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"48x48\\"}\],\[\\"$\\",\\"link\\",\\"36\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-96x96.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"96x96\\"}\],\[\\"$\\",\\"link\\",\\"37\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-128x128.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"128x128\\"}\],\[\\"$\\",\\"link\\",\\"38\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-180x180.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"180x180\\"}\],\[\\"$\\",\\"link\\",\\"39\\",{\\"rel\\":\\"icon\\",\\"href\\":\\"/docs/favicon/favicon-196x196.png\\",\\"type\\":\\"image/png\\",\\"sizes\\":\\"196x196\\"}\]\],\\"error\\":null,\\"digest\\":\\"$undefined\\"}\\n"\])self.\_\_next\_f.push(\[1,"20:{\\"metadata\\":\\"$26:metadata\\",\\"error\\":null,\\"digest\\":\\"$undefined\\"}\\n"\])self.\_\_next\_f.push(\[1,"2f:I\[86692,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"default\\"\]\\n30:I\[39651,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8"\])self.\_\_next\_f.push(\[1,"c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"Tabs\\"\]\\n31:I\[39651,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9"\])self.\_\_next\_f.push(\[1,"uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"TabPanel\\"\]\\n2b:T4cd,M0.625 9.8252C0.625 4.44043 4.99023 0.0751953 10.375 0.0751953C15.7598 0.0751953 20.125 4.44043 20.125 9.8252C20.125 15.21 15.7598 19.5752 10.375 19.5752C4.99023 19.5752 0.625 15.21 0.625 9.8252ZM9.3584 4.38135C9.45117 4.28857 9.55518 4.20996 9.66699 4.14648C9.88086 4.02539 10.1245 3.96045 10.375 3.96045C10.5845 3.96045 10.7896 4.00586 10.9766 4.09229C11.1294 4.1626 11.2705 4.26025 11.3916 4.38135C11.6611 4.65088 11.8125 5.0166 11.8125 5.39795C11.8125 5.5249 11.7959 5.6499 11.7637 5.77002C11.6987 6.01172 11.5718 6.23438 11.3916 6.41455C11.1221 6.68408 10.7563 6.83545 10.375 6.83545C9.99365 6.83545 9.62793 6.68408 9.3584 6.41455C9.08887 6.14502 8.9375 5.7793 8.9375 5.39795C8.9375 5.29492 8.94873 5.19287 8.97021 5.09375C9.02783 4.82568 9.16162 4.57812 9.3584 4.38135ZM10.375 15.6899C10.0933 15.6899 9.82275 15.5781 9.62354 15.3789C9.42432 15.1797 9.3125 14.9092 9.3125 14.6274V9.31494C9.3125 9.0332 9.42432 8.7627 9.62354 8.56348C9.82275 8.36426 10.0933 8.25244 10.375 8.25244C10.6567 8.25244 10.9272 8.36426 11.1265 8.56348C11.3257 8.7627 11.4375 9.0332 11.4375 9.31494V14.6274C11.4375 14.7944 11.3979 14.9575 11.3242 15.104C11.2739 15.2046 11.2075 15.2979 11.1265 15.3789C10.9272 15.5781 10.6567 15.6899 10.375 15.6899Z2c:T45c,M8.15137 1.95117C9.30615 -0.0488281 12.1943 -0.0488281 13.3481 1.95117L20.7031 14.6992C21.8574 16.6992 20.4131 19.1992 18.104 19.1992H3.39502C1.08594 19.1992 -0.356933 16.6992 0.797364 14.6992L8.15137 1.95117ZM11.7666 16.0083C11.4971 16.2778 11.1313 16.4292 10.75 16.4292C10.3687 16.4292 10.0029 16.2778 9.7334 16.0083C9.46387 15.7388 9.3125 15.373 9.3125 14.9917C9.3125 14.9307 9.31641 14.8706 9.32373 1"\])self.\_\_next\_f.push(\[1,"4.811C9.33545 14.7197 9.35547 14.6304 9.38379 14.5439L9.41406 14.4609C9.48584 14.2803 9.59375 14.1147 9.7334 13.9751C10.0029 13.7056 10.3687 13.5542 10.75 13.5542C11.1313 13.5542 11.4971 13.7056 11.7666 13.9751C12.0361 14.2446 12.1875 14.6104 12.1875 14.9917C12.1875 15.373 12.0361 15.7388 11.7666 16.0083ZM10.75 4.69971C11.0317 4.69971 11.3022 4.81152 11.5015 5.01074C11.7007 5.20996 11.8125 5.48047 11.8125 5.76221V11.0747C11.8125 11.3564 11.7007 11.627 11.5015 11.8262C11.3022 12.0254 11.0317 12.1372 10.75 12.1372C10.4683 12.1372 10.1978 12.0254 9.99854 11.8262C9.79932 11.627 9.6875 11.3564 9.6875 11.0747V5.76221C9.6875 5.48047 9.79932 5.20996 9.99854 5.01074C10.1978 4.81152 10.4683 4.69971 10.75 4.69971Z2d:T45c,M8.15137 1.95117C9.30615 -0.0488281 12.1943 -0.0488281 13.3481 1.95117L20.7031 14.6992C21.8574 16.6992 20.4131 19.1992 18.104 19.1992H3.39502C1.08594 19.1992 -0.356933 16.6992 0.797364 14.6992L8.15137 1.95117ZM11.7666 16.0083C11.4971 16.2778 11.1313 16.4292 10.75 16.4292C10.3687 16.4292 10.0029 16.2778 9.7334 16.0083C9.46387 15.7388 9.3125 15.373 9.3125 14.9917C9.3125 14.9307 9.31641 14.8706 9.32373 14.811C9.33545 14.7197 9.35547 14.6304 9.38379 14.5439L9.41406 14.4609C9.48584 14.2803 9.59375 14.1147 9.7334 13.9751C10.0029 13.7056 10.3687 13.5542 10.75 13.5542C11.1313 13.5542 11.4971 13.7056 11.7666 13.9751C12.0361 14.2446 12.1875 14.6104 12.1875 14.9917C12.1875 15.373 12.0361 15.7388 11.7666 16.0083ZM10.75 4.69971C11.0317 4.69971 11.3022 4.81152 11.5015 5.01074C11.7007 5.20996 11.8125 5.48047 11.8125 5.76221V11.0747C11.8125 11.3564 11.7007 11.627 11.5015 11.8262C11.3022 12.0254 11.0317 12.1372 10.75 12.1372C10.4683 12.1372 10.1978 12.0254 9.99854 11.8262C9.79932 11.627 9.6875 11.3564 9.6875 11.0747V5.76221C9.6875 5.48047 9.79932 5.20996 9.99854 5.01074C10.1978 4.81152 10.4683 4.69971 10.75 4.69971Z2e:T4cd,M0.625 9.8252C0.625 4.44043 4.99023 0.0751953 10.375 0.0751953C15.7598 0.0751953 20.125 4.44043 20.125 9.8252C20.125 15.21 15.7598 19.5752 10.375 19.5752C4.99023 19.5752 0.625 15.21 0.625 9.8252ZM9.3584 4"\])self.\_\_next\_f.push(\[1,".38135C9.45117 4.28857 9.55518 4.20996 9.66699 4.14648C9.88086 4.02539 10.1245 3.96045 10.375 3.96045C10.5845 3.96045 10.7896 4.00586 10.9766 4.09229C11.1294 4.1626 11.2705 4.26025 11.3916 4.38135C11.6611 4.65088 11.8125 5.0166 11.8125 5.39795C11.8125 5.5249 11.7959 5.6499 11.7637 5.77002C11.6987 6.01172 11.5718 6.23438 11.3916 6.41455C11.1221 6.68408 10.7563 6.83545 10.375 6.83545C9.99365 6.83545 9.62793 6.68408 9.3584 6.41455C9.08887 6.14502 8.9375 5.7793 8.9375 5.39795C8.9375 5.29492 8.94873 5.19287 8.97021 5.09375C9.02783 4.82568 9.16162 4.57812 9.3584 4.38135ZM10.375 15.6899C10.0933 15.6899 9.82275 15.5781 9.62354 15.3789C9.42432 15.1797 9.3125 14.9092 9.3125 14.6274V9.31494C9.3125 9.0332 9.42432 8.7627 9.62354 8.56348C9.82275 8.36426 10.0933 8.25244 10.375 8.25244C10.6567 8.25244 10.9272 8.36426 11.1265 8.56348C11.3257 8.7627 11.4375 9.0332 11.4375 9.31494V14.6274C11.4375 14.7944 11.3979 14.9575 11.3242 15.104C11.2739 15.2046 11.2075 15.2979 11.1265 15.3789C10.9272 15.5781 10.6567 15.6899 10.375 15.6899Z42:T4cd,M0.625 9.8252C0.625 4.44043 4.99023 0.0751953 10.375 0.0751953C15.7598 0.0751953 20.125 4.44043 20.125 9.8252C20.125 15.21 15.7598 19.5752 10.375 19.5752C4.99023 19.5752 0.625 15.21 0.625 9.8252ZM9.3584 4.38135C9.45117 4.28857 9.55518 4.20996 9.66699 4.14648C9.88086 4.02539 10.1245 3.96045 10.375 3.96045C10.5845 3.96045 10.7896 4.00586 10.9766 4.09229C11.1294 4.1626 11.2705 4.26025 11.3916 4.38135C11.6611 4.65088 11.8125 5.0166 11.8125 5.39795C11.8125 5.5249 11.7959 5.6499 11.7637 5.77002C11.6987 6.01172 11.5718 6.23438 11.3916 6.41455C11.1221 6.68408 10.7563 6.83545 10.375 6.83545C9.99365 6.83545 9.62793 6.68408 9.3584 6.41455C9.08887 6.14502 8.9375 5.7793 8.9375 5.39795C8.9375 5.29492 8.94873 5.19287 8.97021 5.09375C9.02783 4.82568 9.16162 4.57812 9.3584 4.38135ZM10.375 15.6899C10.0933 15.6899 9.82275 15.5781 9.62354 15.3789C9.42432 15.1797 9.3125 14.9092 9.3125 14.6274V9.31494C9.3125 9.0332 9.42432 8.7627 9.62354 8.56348C9.82275 8.36426 10.0933 8.25244 10.375 8.25244C10.6567 8.25244 10.9272 8.3642"\])self.\_\_next\_f.push(\[1,"6 11.1265 8.56348C11.3257 8.7627 11.4375 9.0332 11.4375 9.31494V14.6274C11.4375 14.7944 11.3979 14.9575 11.3242 15.104C11.2739 15.2046 11.2075 15.2979 11.1265 15.3789C10.9272 15.5781 10.6567 15.6899 10.375 15.6899Z"\])self.\_\_next\_f.push(\[1,"29:\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/dashboard/project/\_/auth/providers\\",\\"children\\":\\"Enable Anonymous Sign-Ins\\"}\],\\" to build apps which provide users an authenticated experience without requiring users to enter an email address, password, use an OAuth provider or provide any other PII (Personally Identifiable Information). Later, when ready, the user can link an authentication method to their account.\\"\]}\],\\"\\\\n\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"role\\":\\"alert\\",\\"className\\":\\"relative w-full text-sm rounded-lg p-4 \[\\u0026\\u003esvg~\*\]:pl-10 \[\\u0026\\u003esvg+div\]:translate-y-\[-3px\] \[\\u0026\\u003esvg\]:absolute \[\\u0026\\u003esvg\]:left-4 \[\\u0026\\u003esvg\]:top-4 \[\\u0026\\u003esvg\]:w-\[23px\] \[\\u0026\\u003esvg\]:h-\[23px\] \[\\u0026\\u003esvg\]:p-1 \[\\u0026\\u003esvg\]:flex \[\\u0026\\u003esvg\]:rounded text-foreground \[\\u0026\\u003esvg\]:text-background mb-2 \[\\u0026\\u003esvg\]:bg-foreground-muted bg-surface-200/25 border border-default\\",\\"children\\":\[\[\\"$\\",\\"svg\\",null,{\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"viewBox\\":\\"0 0 21 20\\",\\"className\\":\\"w-6 h-6\\",\\"fill\\":\\"currentColor\\",\\"children\\":\[\\"$\\",\\"path\\",null,{\\"fillRule\\":\\"evenodd\\",\\"clipRule\\":\\"evenodd\\",\\"d\\":\\"$2b\\"}\]}\],\[\[\\"$\\",\\"h5\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"mb-1 text mt-0.5 flex gap-3 text-sm \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\\"Anonymous user vs the anon key\\"}\],\\"$undefined\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"text-sm \[\\u0026\_p\]:leading-relaxed text-foreground-light font-normal \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Calling \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"signInAnonymously()\\"}\],\\" creates an anonymous user. It's just like a permanent user, except the user can't access their account if they sign out, clear browsing data, or use another device.\\"\]}\],\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Like permanent users, the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"authenticated\\"}\],\\" Postgres role will be used when using the Data APIs to access your project. JWTs for these users will have an \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"is\_anonymous\\"}\],\\" claim which you can use to distinguish in RLS policies.\\"\]}\],\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"This is different from the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"anon\\"}\],\\" API key which does not create a user and can be used to implement public access to your database as it uses the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"anonymous\\"}\],\\" Postgres role.\\"\]}\]\]}\]\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\\"Anonymous sign-ins can be used to build:\\"}\],\\"\\\\n\\",\[\\"$\\",\\"ul\\",null,{\\"children\\":\[\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"E-commerce applications, such as shopping carts before check-out\\"}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"Full-feature demos without collecting personal information\\"}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"Temporary or throw-away accounts\\"}\],\\"\\\\n\\"\]}\],\\"\\\\n\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"role\\":\\"alert\\",\\"className\\":\\"relative w-full text-sm rounded-lg p-4 \[\\u0026\\u003esvg~\*\]:pl-10 \[\\u0026\\u003esvg+div\]:translate-y-\[-3px\] \[\\u0026\\u003esvg\]:absolute \[\\u0026\\u003esvg\]:left-4 \[\\u0026\\u003esvg\]:top-4 \[\\u0026\\u003esvg\]:w-\[23px\] \[\\u0026\\u003esvg\]:h-\[23px\] \[\\u0026\\u003esvg\]:p-1 \[\\u0026\\u003esvg\]:flex \[\\u0026\\u003esvg\]:rounded \[\\u0026\\u003esvg\]:text-warning-200 \[\\u0026\\u003esvg\]:bg-warning-600 mb-2 bg-alternative border border-default\\",\\"children\\":\[\[\\"$\\",\\"svg\\",null,{\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"viewBox\\":\\"0 0 22 20\\",\\"className\\":\\"w-6 h-6\\",\\"fill\\":\\"currentColor\\",\\"children\\":\[\\"$\\",\\"path\\",null,{\\"fillRule\\":\\"evenodd\\",\\"clipRule\\":\\"evenodd\\",\\"d\\":\\"$2c\\"}\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"text mt \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0 mt-0.5 \[\\u0026\_p:last-child\]:mb-0\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Review your existing RLS policies before enabling anonymous sign-ins. Anonymous users use the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"authenticated\\"}\],\\" role. To distinguish between anonymous users and permanent users, your policies need to check the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"is\_anonymous\\"}\],\\" field of the user's JWT.\\"\]}\],\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"See the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"#access-control\\",\\"children\\":\\"Access control section\\"}\],\\" for more details.\\"\]}\]\]}\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"role\\":\\"alert\\",\\"className\\":\\"relative w-full text-sm rounded-lg p-4 \[\\u0026\\u003esvg~\*\]:pl-10 \[\\u0026\\u003esvg+div\]:translate-y-\[-3px\] \[\\u0026\\u003esvg\]:absolute \[\\u0026\\u003esvg\]:left-4 \[\\u0026\\u003esvg\]:top-4 \[\\u0026\\u003esvg\]:w-\[23px\] \[\\u0026\\u003esvg\]:h-\[23px\] \[\\u0026\\u003esvg\]:p-1 \[\\u0026\\u003esvg\]:flex \[\\u0026\\u003esvg\]:rounded \[\\u0026\\u003esvg\]:text-warning-200 \[\\u0026\\u003esvg\]:bg-warning-600 mb-2 bg-alternative border border-default\\",\\"children\\":\[\[\\"$\\",\\"svg\\",null,{\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"viewBox\\":\\"0 0 22 20\\",\\"className\\":\\"w-6 h-6\\",\\"fill\\":\\"currentColor\\",\\"children\\":\[\\"$\\",\\"path\\",null,{\\"fillRule\\":\\"evenodd\\",\\"clipRule\\":\\"evenodd\\",\\"d\\":\\"$2d\\"}\]}\],\[\[\\"$\\",\\"h5\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"mb-1 text mt-0.5 flex gap-3 text-sm \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\\"Use Dynamic Rendering with Next.js\\"}\],\\"$undefined\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"text-sm \[\\u0026\_p\]:leading-relaxed text-foreground-light font-normal \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\[\\"$\\",\\"p\\",null,{\\"children\\":\\"The Supabase team has received reports of user metadata being cached across unique anonymous users as a result of Next.js static page rendering. For the best user experience, utilize dynamic page rendering.\\"}\]}\]\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"role\\":\\"alert\\",\\"className\\":\\"relative w-full text-sm rounded-lg p-4 \[\\u0026\\u003esvg~\*\]:pl-10 \[\\u0026\\u003esvg+div\]:translate-y-\[-3px\] \[\\u0026\\u003esvg\]:absolute \[\\u0026\\u003esvg\]:left-4 \[\\u0026\\u003esvg\]:top-4 \[\\u0026\\u003esvg\]:w-\[23px\] \[\\u0026\\u003esvg\]:h-\[23px\] \[\\u0026\\u003esvg\]:p-1 \[\\u0026\\u003esvg\]:flex \[\\u0026\\u003esvg\]:rounded text-foreground \[\\u0026\\u003esvg\]:text-background mb-2 \[\\u0026\\u003esvg\]:bg-foreground-muted bg-surface-200/25 border border-default\\",\\"children\\":\[\[\\"$\\",\\"svg\\",null,{\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"viewBox\\":\\"0 0 21 20\\",\\"className\\":\\"w-6 h-6\\",\\"fill\\":\\"currentColor\\",\\"children\\":\[\\"$\\",\\"path\\",null,{\\"fillRule\\":\\"evenodd\\",\\"clipRule\\":\\"evenodd\\",\\"d\\":\\"$2e\\"}\]}\],\[\[\\"$\\",\\"h5\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"mb-1 text mt-0.5 flex gap-3 text-sm \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\\"Self hosting and local development\\"}\],\\"$undefined\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"text-sm \[\\u0026\_p\]:leading-relaxed text-foreground-light font-normal \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"For self-hosting, you can update your project configuration using the files and environment variables provided. See the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/guides/cli/config\\",\\"children\\":\\"local development docs\\"}\],\\" for more details.\\"\]}\]}\]\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Sign in anonymously\\"}\],\\"\\\\n\\",\[\\"$\\",\\"$L30\\",null,{\\"scrollable\\":true,\\"size\\":\\"small\\",\\"type\\":\\"underlined\\",\\"defaultActiveId\\":\\"js\\",\\"queryGroup\\":\\"language\\",\\"children\\":\[\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"js\\",\\"label\\":\\"JavaScript\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Call the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/javascript/auth-signinanonymously\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"signInAnonymously()\\"}\]}\],\\" method:\\"\]}\],\\"$L32\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"dart\\",\\"label\\":\\"Flutter\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Call the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/dart/auth-signinanonymously\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"signInAnonymously()\\"}\]}\],\\" method:\\"\]}\],\\"$L33\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"swift\\",\\"label\\":\\"Swift\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Call the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/swift/auth-signinanonymously\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"signInAnonymously()\\"}\]}\],\\" method:\\"\]}\],\\"$L34\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"kotlin\\",\\"label\\":\\"Kotlin\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Call the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/kotlin/auth-signinanonymously\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"signInAnonymously()\\"}\]}\],\\" method:\\"\]}\],\\"$L35\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"python\\",\\"label\\":\\"Python\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Call the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/python/auth-signinanonymously\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"sign\_in\_anonymously()\\"}\]}\],\\" method:\\"\]}\],\\"$L36\\"\]}\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Convert an anonymous user to a permanent user\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Converting an anonymous user to a permanent user requires \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/guides/auth/auth-identity-linking#manual-linking-beta\\",\\"children\\":\\"linking an identity\\"}\],\\" to the user. This requires you to \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/dashboard/project/\_/settings/auth\\",\\"children\\":\\"enable manual linking\\"}\],\\" in your Supabase project.\\"\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h3\\",\\"children\\":\\"Link an email / phone identity\\"}\],\\"\\\\n\\",\[\\"$\\",\\"$L30\\",null,{\\"scrollable\\":true,\\"size\\":\\"small\\",\\"type\\":\\"underlined\\",\\"defaultActiveId\\":\\"js\\",\\"queryGroup\\":\\"language\\",\\"children\\":\[\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"js\\",\\"label\\":\\"JavaScript\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/javascript/auth-updateuser\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"updateUser()\\"}\]}\],\\" method to link an email or phone identity to the anonymous user. To add a password for the anonymous user, the user's email or phone number needs to be verified first.\\"\]}\],\\"$L37\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"dart\\",\\"label\\":\\"Flutter\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/dart/auth-updateuser\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"updateUser()\\"}\]}\],\\" method to link an email or phone identity to the anonymous user.\\"\]}\],\\"$L38\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"swift\\",\\"label\\":\\"Swift\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/swift/auth-updateuser\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"updateUser()\\"}\]}\],\\" method to link an email or phone identity to the anonymous user.\\"\]}\],\\"$L39\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"kotlin\\",\\"label\\":\\"Kotlin\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/kotlin/auth-updateuser\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"updateUser()\\"}\]}\],\\" method to link an email or phone identity to the anonymous user.\\"\]}\],\\"$L3a\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"python\\",\\"label\\":\\"Python\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/python/auth-updateuser\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"update\_user()\\"}\]}\],\\" method to link an email or phone identity to the anonymous user. To add a password for the anonymous user, the user's email or phone number needs to be verified first.\\"\]}\],\\"$L3b\\"\]}\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h3\\",\\"children\\":\\"Link an OAuth identity\\"}\],\\"\\\\n\\",\[\\"$\\",\\"$L30\\",null,{\\"scrollable\\":true,\\"size\\":\\"small\\",\\"type\\":\\"underlined\\",\\"defaultActiveId\\":\\"js\\",\\"queryGroup\\":\\"language\\",\\"children\\":\[\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"js\\",\\"label\\":\\"JavaScript\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/javascript/auth-linkidentity\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"linkIdentity()\\"}\]}\],\\" method to link an OAuth identity to the anonymous user.\\"\]}\],\\"$L3c\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"dart\\",\\"label\\":\\"Flutter\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/dart/auth-linkidentity\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"linkIdentity()\\"}\]}\],\\" method to link an OAuth identity to the anonymous user.\\"\]}\],\\"$L3d\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"swift\\",\\"label\\":\\"Swift\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/swift/auth-linkidentity\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"linkIdentity()\\"}\]}\],\\" method to link an OAuth identity to the anonymous user.\\"\]}\],\\"$L3e\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"kotlin\\",\\"label\\":\\"Kotlin\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/kotlin/auth-linkidentity\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"linkIdentity()\\"}\]}\],\\" method to link an OAuth identity to the anonymous user.\\"\]}\],\\"$L3f\\"\]}\],\[\\"$\\",\\"$L31\\",null,{\\"id\\":\\"python\\",\\"label\\":\\"Python\\",\\"children\\":\[\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"You can use the \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/reference/python/auth-linkidentity\\",\\"children\\":\[\\"$\\",\\"code\\",null,{\\"children\\":\\"link\_identity()\\"}\]}\],\\" method to link an OAuth identity to the anonymous user.\\"\]}\],\\"$L40\\"\]}\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Access control\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"An anonymous user assumes the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"authenticated\\"}\],\\" role just like a permanent user. You can use row-level security (RLS) policies to differentiate between an anonymous user and a permanent user by checking for the \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"is\_anonymous\\"}\],\\" claim in the JWT returned by \\",\[\\"$\\",\\"code\\",null,{\\"children\\":\\"auth.jwt()\\"}\],\\":\\"\]}\],\\"\\\\n\\",\\"$L41\\",\\"\\\\n\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"role\\":\\"alert\\",\\"className\\":\\"relative w-full text-sm rounded-lg p-4 \[\\u0026\\u003esvg~\*\]:pl-10 \[\\u0026\\u003esvg+div\]:translate-y-\[-3px\] \[\\u0026\\u003esvg\]:absolute \[\\u0026\\u003esvg\]:left-4 \[\\u0026\\u003esvg\]:top-4 \[\\u0026\\u003esvg\]:w-\[23px\] \[\\u0026\\u003esvg\]:h-\[23px\] \[\\u0026\\u003esvg\]:p-1 \[\\u0026\\u003esvg\]:flex \[\\u0026\\u003esvg\]:rounded text-foreground \[\\u0026\\u003esvg\]:text-background mb-2 \[\\u0026\\u003esvg\]:bg-foreground-muted bg-surface-200/25 border border-default\\",\\"children\\":\[\[\\"$\\",\\"svg\\",null,{\\"xmlns\\":\\"http://www.w3.org/2000/svg\\",\\"viewBox\\":\\"0 0 21 20\\",\\"className\\":\\"w-6 h-6\\",\\"fill\\":\\"currentColor\\",\\"children\\":\[\\"$\\",\\"path\\",null,{\\"fillRule\\":\\"evenodd\\",\\"clipRule\\":\\"evenodd\\",\\"d\\":\\"$42\\"}\]}\],\[\[\\"$\\",\\"h5\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"mb-1 text mt-0.5 flex gap-3 text-sm \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\\"Use restrictive policies\\"}\],\\"$undefined\\",\[\\"$\\",\\"div\\",null,{\\"ref\\":\\"$undefined\\",\\"className\\":\\"text-sm \[\\u0026\_p\]:leading-relaxed text-foreground-light font-normal \[\\u0026\_p\]:mb-1.5 \[\\u0026\_p\]:mt-0\\",\\"children\\":\[\\"$\\",\\"p\\",null,{\\"children\\":\\"RLS policies are permissive by default, which means that they are combined using an \\\\\\"OR\\\\\\" operator when multiple policies are applied. It is important to construct restrictive policies to ensure that the checks for an anonymous user are always enforced when combined with other policies.\\"}\]}\]\]\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Resolving identity conflicts\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\\"Depending on your application requirements, data conflicts can arise when an anonymous user is converted to a permanent user. For example, in the context of an e-commerce application, an anonymous user would be allowed to add items to the shopping cart without signing up / signing in. When they decide to sign-in to an existing account, you will need to decide how you want to resolve data conflicts in the shopping cart:\\"}\],\\"\\\\n\\",\[\\"$\\",\\"ol\\",null,{\\"children\\":\[\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"Overwrite the items in the cart with those in the existing account\\"}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"Overwrite the items in the cart with those from the anonymous user\\"}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\\"Merge the items in the cart together\\"}\],\\"\\\\n\\"\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h3\\",\\"children\\":\\"Linking an anonymous user to an existing account\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\\"In some cases, you may need to link an anonymous user to an existing account rather than creating a new permanent account. This process requires manual handling of potential conflicts. Here's a general approach:\\"}\],\\"\\\\n\\",\\"$L43\\",\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Abuse prevention and rate limits\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\[\\"Since anonymous users are stored in your database, bad actors can abuse the endpoint to increase your database size drastically. It is strongly recommended to \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/guides/auth/auth-captcha\\",\\"children\\":\\"enable invisible CAPTCHA or Cloudflare Turnstile\\"}\],\\" to prevent abuse for anonymous sign-ins. An IP-based rate limit is enforced at 30 requests per hour which can be modified in your \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/dashboard/project/\_/auth/rate-limits\\",\\"children\\":\\"dashboard\\"}\],\\". You can refer to the full list of rate limits \\",\[\\"$\\",\\"a\\",null,{\\"href\\":\\"/docs/guides/platform/going-into-prod#rate-limiting-resource-allocation--abuse-prevention\\",\\"children\\":\\"here\\"}\],\\".\\"\]}\],\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Automatic cleanup\\"}\],\\"\\\\n\\",\[\\"$\\",\\"p\\",null,{\\"children\\":\\"Automatic cleanup of anonymous users is currently not available. Instead, you can delete anonymous users from your project by running the following SQL:\\"}\],\\"\\\\n\\",\\"$L44\\",\\"\\\\n\\",\[\\"$\\",\\"$L2f\\",null,{\\"tag\\":\\"h2\\",\\"children\\":\\"Resources\\"}\],\\"\\\\n\\",\[\\"$\\",\\"ul\\",null,{\\"children\\":\[\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\[\\"$\\",\\"a\\",null,{\\"href\\":\\"https://supabase.com\\",\\"children\\":\\"Supabase - Get started for free\\"}\]}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\[\\"$\\",\\"a\\",null,{\\"href\\":\\"https://github.com/supabase/supabase-js\\",\\"children\\":\\"Supabase JS Client\\"}\]}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\[\\"$\\",\\"a\\",null,{\\"href\\":\\"https://github.com/supabase/supabase-flutter\\",\\"children\\":\\"Supabase Flutter Client\\"}\]}\],\\"\\\\n\\",\[\\"$\\",\\"li\\",null,{\\"children\\":\[\\"$\\",\\"a\\",null,{\\"href\\":\\"https://github.com/supabase-community/supabase-kt\\",\\"children\\":\\"Supabase Kotlin Client\\"}\]}\],\\"\\\\n\\"\]}\]\]\\n"\])self.\_\_next\_f.push(\[1,"45:I\[18983,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"AnnotatedSpan\\"\]\\n46:I\[18983,\[\\"2017\\",\\"static/chunks/2017-2dea88ab7bbf0806.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4691\\",\\"static/chunks/4691-1343f9bda7ec37f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"317\\",\\"static/chunks/317-1454bb561c0f2555.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8736\\",\\"static/chunks/8736-f3ee1c87834249c3.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9357\\",\\"static/chunks/9357-aa74c385602c01ae.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"8804\\",\\"static/chunks/8804-f531b779807559f4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"9142\\",\\"static/chunks/9"\])self.\_\_next\_f.push(\[1,"142-d8c7b6d5e2a844e1.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"4503\\",\\"static/chunks/4503-3a987e2c9e82dc60.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"860\\",\\"static/chunks/860-049e1d204d95ebc4.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"2741\\",\\"static/chunks/2741-a4e6ae7f60fe0e8c.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7689\\",\\"static/chunks/7689-97e0d9e810202491.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1026\\",\\"static/chunks/1026-db1c93bad73b21aa.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"7840\\",\\"static/chunks/7840-7a9e87ffa5eefbe8.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"5393\\",\\"static/chunks/5393-6c2d9ae85d5aaf4d.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"150\\",\\"static/chunks/150-785d7960b66790cb.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"3714\\",\\"static/chunks/3714-07c0dad944e7fe30.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\",\\"1047\\",\\"static/chunks/app/guides/auth/%5B%5B...slug%5D%5D/page-9fbe430510c98417.js?dpl=dpl\_DXgvXvKBtvi6iHT7C9uZTaLGrpnt\\"\],\\"CodeCopyButton\\"\]\\n"\])self.\_\_next\_f.push(\[1,"32:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"8\\",{\\"token\\":{\\"content\\":\\"data\\",\\"offset\\":8,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const data: {\\\\n user: User | null;\\\\n session: Session | null;\\\\n} | {\\\\n user: null;\\\\n session: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":8,\\"length\\":4,\\"target\\":\\"data\\",\\"line\\":0,\\"character\\":8}\]}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"14\\",{\\"token\\":{\\"content\\":\\"error\\",\\"offset\\":14,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const error: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":14,\\"length\\":5,\\"target\\":\\"error\\",\\"line\\":0,\\"character\\":14}\]}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"30\\",{\\"token\\":{\\"content\\":\\"supabase\\",\\"offset\\":30,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const supabase: SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":30,\\"length\\":8,\\"target\\":\\"supabase\\",\\"line\\":0,\\"character\\":30}\]}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"39\\",{\\"token\\":{\\"content\\":\\"auth\\",\\"offset\\":39,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e.auth: SupabaseAuthClient\\",\\"docs\\":\\"Supabase Auth allows you to create and manage user sessions for access to data that is secured by access policies.\\",\\"tags\\":\\"$undefined\\",\\"start\\":39,\\"length\\":4,\\"target\\":\\"auth\\",\\"line\\":0,\\"character\\":39}\]}\],\[\\"$\\",\\"span\\",\\"43\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"44\\",{\\"token\\":{\\"content\\":\\"signInAnonymously\\",\\"offset\\":44,\\"color\\":\\"var(--code-token-function)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(method) GoTrueClient.signInAnonymously(credentials?: SignInAnonymouslyCredentials): Promise\\u003cAuthResponse\\u003e\\",\\"docs\\":\\"Creates a new anonymous user.\\",\\"tags\\":\[\[\\"returns\\",\\"A session where the is\_anonymous claim in the access token JWT set to true\\"\]\],\\"start\\":44,\\"length\\":17,\\"target\\":\\"signInAnonymously\\",\\"line\\":0,\\"character\\":44}\]}\],\[\\"$\\",\\"span\\",\\"61\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"()\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"const { data, error } = await supabase.auth.signInAnonymously()\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"33:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"signInAnonymously\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"()\\"}\],\[\\"$\\",\\"span\\",\\"39\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\";\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"await supabase.auth.signInAnonymously();\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n34:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"let\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" session \\"}\],\[\\"$\\",\\"span\\",\\"1"\])self.\_\_next\_f.push(\[1,"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"try\\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase.\\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"signInAnonymously\\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"()\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"let session = try await supabase.auth.signInAnonymously()\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n35:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"supabase.auth.\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"signInAnonymously\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"()\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"supabase.auth.signInAnonymously()\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n36:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 te"\])self.\_\_next\_f.push(\[1,"xt-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"response \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"sign\_in\_anonymously\\"}\],\[\\"$\\",\\"span\\",\\"44\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"()\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"response = supabase.auth.sign\_in\_anonymously()\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"37:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\],\[\\"$\\",\\"div\\",\\"3\\",{\\"className\\":\\"w-full\\",\\"children\\":4}\],\[\\"$\\",\\"div\\",\\"4\\",{\\"className\\":\\"w-full\\",\\"children\\":5}\],\[\\"$\\",\\"div\\",\\"5\\",{\\"className\\":\\"w-full\\",\\"children\\":6}\],\[\\"$\\",\\"div\\",\\"6\\",{\\"className\\":\\"w-full\\",\\"children\\":7}\],\[\\"$\\",\\"div\\",\\"7\\",{\\"className\\":\\"w-full\\",\\"children\\":8}\],\[\\"$\\",\\"div\\",\\"8\\",{\\"className\\":\\"w-full\\",\\"children\\":9}\],\[\\"$\\",\\"div\\",\\"9\\",{\\"className\\":\\"w-full\\",\\"children\\":10}\],\[\\"$\\",\\"div\\",\\"10\\",{\\"className\\":\\"w-full\\",\\"children\\":11}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"8\\",{\\"token\\":{\\"content\\":\\"data\\",\\"offset\\":8,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) data: {\\\\n user: User;\\\\n} | {\\\\n user: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":8,\\"length\\":4,\\"target\\":\\"data\\",\\"line\\":0,\\"character\\":8}\]}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"14\\",{\\"token\\":{\\"content\\":\\"updateEmailData\\",\\"offset\\":14,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const updateEmailData: {\\\\n user: User;\\\\n} | {\\\\n user: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":14,\\"length\\":15,\\"target\\":\\"updateEmailData\\",\\"line\\":0,\\"character\\":14}\]}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"31\\",{\\"token\\":{\\"content\\":\\"error\\",\\"offset\\":31,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) error: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":31,\\"length\\":5,\\"target\\":\\"error\\",\\"line\\":0,\\"character\\":31}\]}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"38\\",{\\"token\\":{\\"content\\":\\"updateEmailError\\",\\"offset\\":38,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const updateEmailError: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":38,\\"length\\":16,\\"target\\":\\"updateEmailError\\",\\"line\\":0,\\"character\\":38}\]}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"56\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"57\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"58\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"59\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"64\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"65\\",{\\"token\\":{\\"content\\":\\"supabase\\",\\"offset\\":65,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const supabase: SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":65,\\"length\\":8,\\"target\\":\\"supabase\\",\\"line\\":0,\\"character\\":65}\]}\],\[\\"$\\",\\"span\\",\\"73\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"74\\",{\\"token\\":{\\"content\\":\\"auth\\",\\"offset\\":74,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e.auth: SupabaseAuthClient\\",\\"docs\\":\\"Supabase Auth allows you to create and manage user sessions for access to data that is secured by access policies.\\",\\"tags\\":\\"$undefined\\",\\"start\\":74,\\"length\\":4,\\"target\\":\\"auth\\",\\"line\\":0,\\"character\\":74}\]}\],\[\\"$\\",\\"span\\",\\"78\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"79\\",{\\"token\\":{\\"content\\":\\"updateUser\\",\\"offset\\":79,\\"color\\":\\"var(--code-token-function)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(method) GoTrueClient.updateUser(attributes: UserAttributes, options?: {\\\\n emailRedirectTo?: string | undefined;\\\\n}): Promise\\u003cUserResponse\\u003e\\",\\"docs\\":\\"Updates user data for a logged in user.\\",\\"tags\\":\\"$undefined\\",\\"start\\":79,\\"length\\":10,\\"target\\":\\"updateUser\\",\\"line\\":0,\\"character\\":79}\]}\],\[\\"$\\",\\"span\\",\\"89\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"90\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"2\\",{\\"token\\":{\\"content\\":\\"email\\",\\"offset\\":2,\\"color\\":\\"var(--code-token-property)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) UserAttributes.email?: string | undefined\\",\\"docs\\":\\"The user's email.\\",\\"tags\\":\\"$undefined\\",\\"start\\":94,\\"length\\":5,\\"target\\":\\"email\\",\\"line\\":1,\\"character\\":2}\]}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"valid.email@supabase.io\\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"34\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// verify the user's email by clicking on the email change link\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// or entering the 6-digit OTP sent to the email address\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// once the user has been verified, update the password\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"8\\",{\\"token\\":{\\"content\\":\\"data\\",\\"offset\\":8,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) data: {\\\\n user: User;\\\\n} | {\\\\n user: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":318,\\"length\\":4,\\"target\\":\\"data\\",\\"line\\":8,\\"character\\":8}\]}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"14\\",{\\"token\\":{\\"content\\":\\"updatePasswordData\\",\\"offset\\":14,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const updatePasswordData: {\\\\n user: User;\\\\n} | {\\\\n user: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":324,\\"length\\":18,\\"target\\":\\"updatePasswordData\\",\\"line\\":8,\\"character\\":14}\]}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"34\\",{\\"token\\":{\\"content\\":\\"error\\",\\"offset\\":34,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) error: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":344,\\"length\\":5,\\"target\\":\\"error\\",\\"line\\":8,\\"character\\":34}\]}\],\[\\"$\\",\\"span\\",\\"39\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"40\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"41\\",{\\"token\\":{\\"content\\":\\"updatePasswordError\\",\\"offset\\":41,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const updatePasswordError: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":351,\\"length\\":19,\\"target\\":\\"updatePasswordError\\",\\"line\\":8,\\"character\\":41}\]}\],\[\\"$\\",\\"span\\",\\"60\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"61\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"62\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"63\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"64\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"65\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"70\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"71\\",{\\"token\\":{\\"content\\":\\"supabase\\",\\"offset\\":71,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const supabase: SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":381,\\"length\\":8,\\"target\\":\\"supabase\\",\\"line\\":8,\\"character\\":71}\]}\],\[\\"$\\",\\"span\\",\\"79\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"80\\",{\\"token\\":{\\"content\\":\\"auth\\",\\"offset\\":80,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e.auth: SupabaseAuthClient\\",\\"docs\\":\\"Supabase Auth allows you to create and manage user sessions for access to data that is secured by access policies.\\",\\"tags\\":\\"$undefined\\",\\"start\\":390,\\"length\\":4,\\"target\\":\\"auth\\",\\"line\\":8,\\"character\\":80}\]}\],\[\\"$\\",\\"span\\",\\"84\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"85\\",{\\"token\\":{\\"content\\":\\"updateUser\\",\\"offset\\":85,\\"color\\":\\"var(--code-token-function)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(method) GoTrueClient.updateUser(attributes: UserAttributes, options?: {\\\\n emailRedirectTo?: string | undefined;\\\\n}): Promise\\u003cUserResponse\\u003e\\",\\"docs\\":\\"Updates user data for a logged in user.\\",\\"tags\\":\\"$undefined\\",\\"start\\":395,\\"length\\":10,\\"target\\":\\"updateUser\\",\\"line\\":8,\\"character\\":85}\]}\],\[\\"$\\",\\"span\\",\\"95\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"96\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"2\\",{\\"token\\":{\\"content\\":\\"password\\",\\"offset\\":2,\\"color\\":\\"var(--code-token-property)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) UserAttributes.password?: string | undefined\\",\\"docs\\":\\"The user's password.\\",\\"tags\\":\\"$undefined\\",\\"start\\":410,\\"length\\":8,\\"target\\":\\"password\\",\\"line\\":9,\\"character\\":2}\]}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"password\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"const { data: updateEmailData, error: updateEmailError } = await supabase.auth.updateUser({\\\\n email: 'valid.email@supabase.io',\\\\n})\\\\n\\\\n// verify the user's email by clicking on the email change link\\\\n// or entering the 6-digit OTP sent to the email address\\\\n\\\\n// once the user has been verified, update the password\\\\nconst { data: updatePasswordData, error: updatePasswordError } = await supabase.auth.updateUser({\\\\n password: 'password',\\\\n})\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"38:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"updateUser\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"UserAttributes\\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(email\\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"52\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"53\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"'valid.email@supabase.io'\\"}\],\[\\"$\\",\\"span\\",\\"78\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"))\\"}\],\[\\"$\\",\\"span\\",\\"80\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\";\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"await supabase.auth.updateUser(UserAttributes(email: 'valid.email@supabase.io'));\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"39:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"try\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase.\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"updateUser\\"}\],\[\\"$\\",\\"span\\",\\"34\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"(\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" user\\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" UserAttributes\\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"email\\"}\],\[\\"$\\",\\"span\\",\\"28\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"valid.email@supabase.io\\"}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\")\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"try await supabase.auth.updateUser(\\\\n user: UserAttributes(email: \\\\\\"valid.email@supabase.io\\\\\\")\\\\n)\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"3a:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"supabase.auth.\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"updateUser\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" {\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" email \\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"\\\\\\"valid.email@supabase.io\\\\\\"\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"}\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"supabase.auth.updateUser {\\\\n email = \\\\\\"valid.email@supabase.io\\\\\\"\\\\n}\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"3b:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\],\[\\"$\\",\\"div\\",\\"3\\",{\\"className\\":\\"w-full\\",\\"children\\":4}\],\[\\"$\\",\\"div\\",\\"4\\",{\\"className\\":\\"w-full\\",\\"children\\":5}\],\[\\"$\\",\\"div\\",\\"5\\",{\\"className\\":\\"w-full\\",\\"children\\":6}\],\[\\"$\\",\\"div\\",\\"6\\",{\\"className\\":\\"w-full\\",\\"children\\":7}\],\[\\"$\\",\\"div\\",\\"7\\",{\\"className\\":\\"w-full\\",\\"children\\":8}\],\[\\"$\\",\\"div\\",\\"8\\",{\\"className\\":\\"w-full\\",\\"children\\":9}\],\[\\"$\\",\\"div\\",\\"9\\",{\\"className\\":\\"w-full\\",\\"children\\":10}\],\[\\"$\\",\\"div\\",\\"10\\",{\\"className\\":\\"w-full\\",\\"children\\":11}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"response \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"update\_user\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"({\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"email\\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"valid.email@supabase.io\\"}\],\[\\"$\\",\\"span\\",\\"35\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"})\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"# verify the user's email by clicking on the email change link\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"# or entering the 6-digit OTP sent to the email address\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"# once the user has been verified, update the password\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"response \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"update\_user\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"({\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"password\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"password\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"})\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"response = supabase.auth.update\_user({\\\\n 'email': 'valid.email@supabase.io',\\\\n})\\\\n\\\\n# verify the user's email by clicking on the email change link\\\\n# or entering the 6-digit OTP sent to the email address\\\\n\\\\n# once the user has been verified, update the password\\\\nresponse = supabase.auth.update\_user({\\\\n 'password': 'password',\\\\n})\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"3c:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"8\\",{\\"token\\":{\\"content\\":\\"data\\",\\"offset\\":8,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const data: {\\\\n provider: Provider;\\\\n url: string;\\\\n} | {\\\\n provider: Provider;\\\\n url: null;\\\\n}\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":8,\\"length\\":4,\\"target\\":\\"data\\",\\"line\\":0,\\"character\\":8}\]}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"14\\",{\\"token\\":{\\"content\\":\\"error\\",\\"offset\\":14,\\"color\\":\\"var(--code-token-constant)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const error: AuthError | null\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":14,\\"length\\":5,\\"target\\":\\"error\\",\\"line\\":0,\\"character\\":14}\]}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"30\\",{\\"token\\":{\\"content\\":\\"supabase\\",\\"offset\\":30,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"const supabase: SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e\\",\\"docs\\":\\"$undefined\\",\\"tags\\":\\"$undefined\\",\\"start\\":30,\\"length\\":8,\\"target\\":\\"supabase\\",\\"line\\":0,\\"character\\":30}\]}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"39\\",{\\"token\\":{\\"content\\":\\"auth\\",\\"offset\\":39,\\"color\\":\\"var(--code-token-parameter)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) SupabaseClient\\u003cany, \\\\\\"public\\\\\\", any\\u003e.auth: SupabaseAuthClient\\",\\"docs\\":\\"Supabase Auth allows you to create and manage user sessions for access to data that is secured by access policies.\\",\\"tags\\":\\"$undefined\\",\\"start\\":39,\\"length\\":4,\\"target\\":\\"auth\\",\\"line\\":0,\\"character\\":39}\]}\],\[\\"$\\",\\"span\\",\\"43\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"$L45\\",\\"44\\",{\\"token\\":{\\"content\\":\\"linkIdentity\\",\\"offset\\":44,\\"color\\":\\"var(--code-token-function)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(method) GoTrueClient.linkIdentity(credentials: SignInWithOAuthCredentials): Promise\\u003cOAuthResponse\\u003e\\",\\"docs\\":\\"Links an oauth identity to an existing user.\\\\nThis method supports the PKCE flow.\\",\\"tags\\":\\"$undefined\\",\\"start\\":44,\\"length\\":12,\\"target\\":\\"linkIdentity\\",\\"line\\":0,\\"character\\":44}\]}\],\[\\"$\\",\\"span\\",\\"56\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"57\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"58\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"$L45\\",\\"59\\",{\\"token\\":{\\"content\\":\\"provider\\",\\"offset\\":59,\\"color\\":\\"var(--code-token-property)\\",\\"fontStyle\\":0},\\"annotations\\":\[{\\"type\\":\\"hover\\",\\"text\\":\\"(property) provider: Provider\\",\\"docs\\":\\"One of the providers supported by GoTrue.\\",\\"tags\\":\\"$undefined\\",\\"start\\":59,\\"length\\":8,\\"target\\":\\"provider\\",\\"line\\":0,\\"character\\":59}\]}\],\[\\"$\\",\\"span\\",\\"67\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"68\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"69\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"70\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"google\\"}\],\[\\"$\\",\\"span\\",\\"76\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"77\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"78\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"79\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"const { data, error } = await supabase.auth.linkIdentity({ provider: 'google' })\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"3d:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"linkIdentity\\"}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"OAuthProvider\\"}\],\[\\"$\\",\\"span\\",\\"46\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"47\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"google)\\"}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\";\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"await supabase.auth.linkIdentity(OAuthProvider.google);\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n3e:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 o"\])self.\_\_next\_f.push(\[1,"verflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"try\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase.\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"linkIdentity\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"provider\\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"46\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" .\\"}\],\[\\"$\\",\\"span\\",\\"48\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"google\\"}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\")\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"try await supabase.auth.linkIdentity(provider: .google)\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n3f:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"supabase.auth.\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"linkIde"\])self.\_\_next\_f.push(\[1,"ntity\\"}\],\[\\"$\\",\\"span\\",\\"26\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(Google)\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"supabase.auth.linkIdentity(Google)\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"40:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"response \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" supabase\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"link\_identity\\"}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"({\\"}\],\[\\"$\\",\\"span\\",\\"40\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"41\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"provider\\"}\],\[\\"$\\",\\"span\\",\\"49\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"50\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"52\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"53\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"google\\"}\],\[\\"$\\",\\"span\\",\\"59\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"60\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"})\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"response = supabase.auth.link\_identity({'provider': 'google'})\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"41:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\],\[\\"$\\",\\"div\\",\\"3\\",{\\"className\\":\\"w-full\\",\\"children\\":4}\],\[\\"$\\",\\"div\\",\\"4\\",{\\"className\\":\\"w-full\\",\\"children\\":5}\],\[\\"$\\",\\"div\\",\\"5\\",{\\"className\\":\\"w-full\\",\\"children\\":6}\],\[\\"$\\",\\"div\\",\\"6\\",{\\"className\\":\\"w-full\\",\\"children\\":7}\],\[\\"$\\",\\"div\\",\\"7\\",{\\"className\\":\\"w-full\\",\\"children\\":8}\],\[\\"$\\",\\"div\\",\\"8\\",{\\"className\\":\\"w-full\\",\\"children\\":9}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"create\\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"policy\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"Only permanent users can post to the news feed\\"}\],\[\\"$\\",\\"span\\",\\"61\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"on\\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" news\_feed \\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"as\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" restrictive \\"}\],\[\\"$\\",\\"span\\",\\"28\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"for\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"insert\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"to\\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" authenticated\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"with\\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"check\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" ((\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"select\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" (\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"26\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"jwt\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"()\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"-\\u003e\\u003e\\"}\],\[\\"$\\",\\"span\\",\\"34\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"35\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"is\_anonymous\\"}\],\[\\"$\\",\\"span\\",\\"47\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"48\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")::\\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"boolean\\"}\],\[\\"$\\",\\"span\\",\\"58\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\") \\"}\],\[\\"$\\",\\"span\\",\\"60\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"is\\"}\],\[\\"$\\",\\"span\\",\\"62\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" false );\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"create\\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"policy\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"Anonymous and permanent users can view the news feed\\"}\],\[\\"$\\",\\"span\\",\\"67\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"\\\\\\"\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"on\\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" news\_feed \\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"for\\"}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"select\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"to\\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" authenticated\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"using\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" ( true );\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"create policy \\\\\\"Only permanent users can post to the news feed\\\\\\"\\\\non news\_feed as restrictive for insert\\\\nto authenticated\\\\nwith check ((select (auth.jwt()-\\u003e\\u003e'is\_anonymous')::boolean) is false );\\\\n\\\\ncreate policy \\\\\\"Anonymous and permanent users can view the news feed\\\\\\"\\\\non news\_feed for select\\\\nto authenticated\\\\nusing ( true );\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"47:T689,// 1. Sign in anonymously (assuming the user is already signed in anonymously)\\nconst { data: anonData, error: anonError } = await supabase.auth.getSession()\\n\\n// 2. Attempt to update the user with the existing email\\nconst { data: updateData, error: updateError } = await supabase.auth.updateUser({\\n email: 'valid.email@supabase.io',\\n})\\n\\n// 3. Handle the error (since the email belongs to an existing user)\\nif (updateError) {\\n console.log('This email belongs to an existing user. Please sign in to that account.')\\n\\n // 4. Sign in to the existing account\\n const {\\n data: { user: existingUser },\\n error: signInError,\\n } = await supabase.auth.signInWithPassword({\\n email: 'valid.email@supabase.io',\\n password: 'user\_password',\\n })\\n\\n if (existingUser) {\\n // 5. Reassign entities tied to the anonymous user\\n // This step will vary based on your specific use case and data model\\n const { data: reassignData, error: reassignError } = await supabase\\n .from('your\_table')\\n .update({ user\_id: existingUser.id })\\n .eq('user\_id', anonData.session.user.id)\\n\\n // 6. Implement your chosen conflict resolution strategy\\n // This could involve merging data, overwriting, or other custom logic\\n await resolveDataConflicts(anonData.session.user.id, existingUser.id)\\n }\\n}\\n\\n// Helper function to resolve data conflicts (implement based on your strategy)\\nasync function resolveDataConflicts(anonymousUserId, existingUserId) {\\n // Implement your conflict resolution logic here\\n // This could involve ignoring the anonymous user's metadata, overwriting the existing user's metadata, or merging the data of both the anonymous and existing user.\\n}"\])self.\_\_next\_f.push(\[1,"43:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\],\[\\"$\\",\\"div\\",\\"3\\",{\\"className\\":\\"w-full\\",\\"children\\":4}\],\[\\"$\\",\\"div\\",\\"4\\",{\\"className\\":\\"w-full\\",\\"children\\":5}\],\[\\"$\\",\\"div\\",\\"5\\",{\\"className\\":\\"w-full\\",\\"children\\":6}\],\[\\"$\\",\\"div\\",\\"6\\",{\\"className\\":\\"w-full\\",\\"children\\":7}\],\[\\"$\\",\\"div\\",\\"7\\",{\\"className\\":\\"w-full\\",\\"children\\":8}\],\[\\"$\\",\\"div\\",\\"8\\",{\\"className\\":\\"w-full\\",\\"children\\":9}\],\[\\"$\\",\\"div\\",\\"9\\",{\\"className\\":\\"w-full\\",\\"children\\":10}\],\[\\"$\\",\\"div\\",\\"10\\",{\\"className\\":\\"w-full\\",\\"children\\":11}\],\[\\"$\\",\\"div\\",\\"11\\",{\\"className\\":\\"w-full\\",\\"children\\":12}\],\[\\"$\\",\\"div\\",\\"12\\",{\\"className\\":\\"w-full\\",\\"children\\":13}\],\[\\"$\\",\\"div\\",\\"13\\",{\\"className\\":\\"w-full\\",\\"children\\":14}\],\[\\"$\\",\\"div\\",\\"14\\",{\\"className\\":\\"w-full\\",\\"children\\":15}\],\[\\"$\\",\\"div\\",\\"15\\",{\\"className\\":\\"w-full\\",\\"children\\":16}\],\[\\"$\\",\\"div\\",\\"16\\",{\\"className\\":\\"w-full\\",\\"children\\":17}\],\[\\"$\\",\\"div\\",\\"17\\",{\\"className\\":\\"w-full\\",\\"children\\":18}\],\[\\"$\\",\\"div\\",\\"18\\",{\\"className\\":\\"w-full\\",\\"children\\":19}\],\[\\"$\\",\\"div\\",\\"19\\",{\\"className\\":\\"w-full\\",\\"children\\":20}\],\[\\"$\\",\\"div\\",\\"20\\",{\\"className\\":\\"w-full\\",\\"children\\":21}\],\[\\"$\\",\\"div\\",\\"21\\",{\\"className\\":\\"w-full\\",\\"children\\":22}\],\[\\"$\\",\\"div\\",\\"22\\",{\\"className\\":\\"w-full\\",\\"children\\":23}\],\[\\"$\\",\\"div\\",\\"23\\",{\\"className\\":\\"w-full\\",\\"children\\":24}\],\[\\"$\\",\\"div\\",\\"24\\",{\\"className\\":\\"w-full\\",\\"children\\":25}\],\[\\"$\\",\\"div\\",\\"25\\",{\\"className\\":\\"w-full\\",\\"children\\":26}\],\[\\"$\\",\\"div\\",\\"26\\",{\\"className\\":\\"w-full\\",\\"children\\":27}\],\[\\"$\\",\\"div\\",\\"27\\",{\\"className\\":\\"w-full\\",\\"children\\":28}\],\[\\"$\\",\\"div\\",\\"28\\",{\\"className\\":\\"w-full\\",\\"children\\":29}\],\[\\"$\\",\\"div\\",\\"29\\",{\\"className\\":\\"w-full\\",\\"children\\":30}\],\[\\"$\\",\\"div\\",\\"30\\",{\\"className\\":\\"w-full\\",\\"children\\":31}\],\[\\"$\\",\\"div\\",\\"31\\",{\\"className\\":\\"w-full\\",\\"children\\":32}\],\[\\"$\\",\\"div\\",\\"32\\",{\\"className\\":\\"w-full\\",\\"children\\":33}\],\[\\"$\\",\\"div\\",\\"33\\",{\\"className\\":\\"w-full\\",\\"children\\":34}\],\[\\"$\\",\\"div\\",\\"34\\",{\\"className\\":\\"w-full\\",\\"children\\":35}\],\[\\"$\\",\\"div\\",\\"35\\",{\\"className\\":\\"w-full\\",\\"children\\":36}\],\[\\"$\\",\\"div\\",\\"36\\",{\\"className\\":\\"w-full\\",\\"children\\":37}\],\[\\"$\\",\\"div\\",\\"37\\",{\\"className\\":\\"w-full\\",\\"children\\":38}\],\[\\"$\\",\\"div\\",\\"38\\",{\\"className\\":\\"w-full\\",\\"children\\":39}\],\[\\"$\\",\\"div\\",\\"39\\",{\\"className\\":\\"w-full\\",\\"children\\":40}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 1. Sign in anonymously (assuming the user is already signed in anonymously)\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"data\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"anonData\\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"error\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"anonError\\"}\],\[\\"$\\",\\"span\\",\\"40\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"41\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"42\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"43\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"44\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"50\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"supabase\\"}\],\[\\"$\\",\\"span\\",\\"59\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"60\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"64\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"65\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"getSession\\"}\],\[\\"$\\",\\"span\\",\\"75\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"()\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 2. Attempt to update the user with the existing email\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"data\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"updateData\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"26\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"error\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"updateError\\"}\],\[\\"$\\",\\"span\\",\\"44\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"46\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"47\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"48\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"49\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"supabase\\"}\],\[\\"$\\",\\"span\\",\\"63\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"64\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"68\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"69\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"updateUser\\"}\],\[\\"$\\",\\"span\\",\\"79\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"80\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-property)\\"},\\"children\\":\\"email\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"valid.email@supabase.io\\"}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"34\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 3. Handle the error (since the email belongs to an existing user)\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"if\\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" (\\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"updateError\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\") \\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"console\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"log\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"This email belongs to an existing user. Please sign in to that account.\\"}\],\[\\"$\\",\\"span\\",\\"86\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"87\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 4. Sign in to the existing account\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"data\\"}\],\[\\"$\\",\\"span\\",\\"8\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"user\\"}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"existingUser\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"},\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"error\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"signInError\\"}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"supabase\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"26\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"signInWithPassword\\"}\],\[\\"$\\",\\"span\\",\\"44\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-property)\\"},\\"children\\":\\"email\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"valid.email@supabase.io\\"}\],\[\\"$\\",\\"span\\",\\"35\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-property)\\"},\\"children\\":\\"password\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"user\_password\\"}\],\[\\"$\\",\\"span\\",\\"28\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"3\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"if\\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" (\\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"existingUser\\"}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\") \\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"22\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 5. Reassign entities tied to the anonymous user\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// This step will vary based on your specific use case and data model\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"const\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"data\\"}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"reassignData\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"error\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"39\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"reassignError\\"}\],\[\\"$\\",\\"span\\",\\"52\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"53\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"54\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"=\\"}\],\[\\"$\\",\\"span\\",\\"56\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"57\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"62\\",{\\"style\\":{\\"color\\":\\"var(--code-token-variable)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"63\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"supabase\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"from\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"your\_table\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"26\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"update\\"}\],\[\\"$\\",\\"span\\",\\"13\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"style\\":{\\"color\\":\\"var(--code-token-property)\\"},\\"children\\":\\"user\_id\\"}\],\[\\"$\\",\\"span\\",\\"23\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\":\\"}\],\[\\"$\\",\\"span\\",\\"24\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"25\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"existingUser\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"id\\"}\],\[\\"$\\",\\"span\\",\\"40\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"41\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\],\[\\"$\\",\\"span\\",\\"42\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"27\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"eq\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string-expression)\\"},\\"children\\":\\"user\_id\\"}\],\[\\"$\\",\\"span\\",\\"18\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"20\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"anonData\\"}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"session\\"}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"user\\"}\],\[\\"$\\",\\"span\\",\\"42\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"43\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"id\\"}\],\[\\"$\\",\\"span\\",\\"45\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"28\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"29\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// 6. Implement your chosen conflict resolution strategy\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// This could involve merging data, overwriting, or other custom logic\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"4\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"await\\"}\],\[\\"$\\",\\"span\\",\\"9\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"10\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"resolveDataConflicts\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"31\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"anonData\\"}\],\[\\"$\\",\\"span\\",\\"39\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"40\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"session\\"}\],\[\\"$\\",\\"span\\",\\"47\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"48\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"user\\"}\],\[\\"$\\",\\"span\\",\\"52\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"53\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"id\\"}\],\[\\"$\\",\\"span\\",\\"55\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"56\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"57\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"existingUser\\"}\],\[\\"$\\",\\"span\\",\\"69\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"70\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"id\\"}\],\[\\"$\\",\\"span\\",\\"72\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\")\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"32\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"33\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"34\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\]}\],\[\\"$\\",\\"span\\",\\"35\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// Helper function to resolve data conflicts (implement based on your strategy)\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"async\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"function\\"}\],\[\\"$\\",\\"span\\",\\"14\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"15\\",{\\"style\\":{\\"color\\":\\"var(--code-token-function)\\"},\\"children\\":\\"resolveDataConflicts\\"}\],\[\\"$\\",\\"span\\",\\"35\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"(\\"}\],\[\\"$\\",\\"span\\",\\"36\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"anonymousUserId\\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\",\\"}\],\[\\"$\\",\\"span\\",\\"52\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"53\\",{\\"style\\":{\\"color\\":\\"var(--code-token-parameter)\\"},\\"children\\":\\"existingUserId\\"}\],\[\\"$\\",\\"span\\",\\"67\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\")\\"}\],\[\\"$\\",\\"span\\",\\"68\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"69\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"{\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"37\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// Implement your conflict resolution logic here\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"38\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"// This could involve ignoring the anonymous user's metadata, overwriting the existing user's metadata, or merging the data of both the anonymous and existing user.\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"39\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"}\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"$47\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])self.\_\_next\_f.push(\[1,"44:\[\\"$\\",\\"div\\",null,{\\"className\\":\\"shiki group relative not-prose w-full overflow-hidden border border-default rounded-lg bg-200 text-sm\\",\\"children\\":\[\[\\"$\\",\\"pre\\",null,{\\"children\\":\[\\"$\\",\\"code\\",null,{\\"className\\":\\"flex\\",\\"children\\":\[\[\\"$\\",\\"div\\",null,{\\"className\\":\\"flex-shrink-0 select-none text-right text-muted bg-control py-6 px-2\\",\\"children\\":\[\[\\"$\\",\\"div\\",\\"0\\",{\\"className\\":\\"w-full\\",\\"children\\":1}\],\[\\"$\\",\\"div\\",\\"1\\",{\\"className\\":\\"w-full\\",\\"children\\":2}\],\[\\"$\\",\\"div\\",\\"2\\",{\\"className\\":\\"w-full\\",\\"children\\":3}\]\]}\],\[\\"$\\",\\"div\\",null,{\\"className\\":\\"p-6 overflow-x-auto flex-grow\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-comment)\\",\\"fontStyle\\":\\"italic\\"},\\"children\\":\\"-- deletes anonymous users created more than 30 days ago\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"1\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"delete\\"}\],\[\\"$\\",\\"span\\",\\"6\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"7\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"from\\"}\],\[\\"$\\",\\"span\\",\\"11\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"12\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"auth\\"}\],\[\\"$\\",\\"span\\",\\"16\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\".\\"}\],\[\\"$\\",\\"span\\",\\"17\\",{\\"style\\":{\\"color\\":\\"var(--code-token-constant)\\"},\\"children\\":\\"users\\"}\]\]}\],\[\\"$\\",\\"span\\",\\"2\\",{\\"className\\":\\"block h-5\\",\\"children\\":\[\[\\"$\\",\\"span\\",\\"0\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"where\\"}\],\[\\"$\\",\\"span\\",\\"5\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" is\_anonymous \\"}\],\[\\"$\\",\\"span\\",\\"19\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"is\\"}\],\[\\"$\\",\\"span\\",\\"21\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" true \\"}\],\[\\"$\\",\\"span\\",\\"27\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"and\\"}\],\[\\"$\\",\\"span\\",\\"30\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" created\_at \\"}\],\[\\"$\\",\\"span\\",\\"42\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"\\u003c\\"}\],\[\\"$\\",\\"span\\",\\"43\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"44\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"now\\"}\],\[\\"$\\",\\"span\\",\\"47\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"()\\"}\],\[\\"$\\",\\"span\\",\\"49\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" \\"}\],\[\\"$\\",\\"span\\",\\"50\\",{\\"style\\":{\\"color\\":\\"var(--code-token-keyword)\\"},\\"children\\":\\"-\\"}\],\[\\"$\\",\\"span\\",\\"51\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\" interval \\"}\],\[\\"$\\",\\"span\\",\\"61\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"62\\",{\\"style\\":{\\"color\\":\\"var(--code-token-string)\\"},\\"children\\":\\"30 days\\"}\],\[\\"$\\",\\"span\\",\\"69\\",{\\"style\\":{\\"color\\":\\"var(--code-token-punctuation)\\"},\\"children\\":\\"'\\"}\],\[\\"$\\",\\"span\\",\\"70\\",{\\"style\\":{\\"color\\":\\"var(--code-foreground)\\"},\\"children\\":\\";\\"}\]\]}\]\]}\]\]}\]}\],\[\\"$\\",\\"$L46\\",null,{\\"content\\":\\"-- deletes anonymous users created more than 30 days ago\\\\ndelete from auth.users\\\\nwhere is\_anonymous is true and created\_at \\u003c now() - interval '30 days';\\",\\"className\\":\\"hidden group-hover:block absolute top-2 right-2\\"}\]\]}\]\\n"\])