diff --git a/main/config/navigation/universal-components.json b/main/config/navigation/universal-components.json index 9429c14f0a..620294e796 100644 --- a/main/config/navigation/universal-components.json +++ b/main/config/navigation/universal-components.json @@ -24,7 +24,9 @@ "docs/get-started/universal-components/web/components/configure-org-domains", "docs/get-started/universal-components/web/components/sso-provider-table", "docs/get-started/universal-components/web/components/sso-provider-create", - "docs/get-started/universal-components/web/components/sso-provider-edit" + "docs/get-started/universal-components/web/components/sso-provider-edit", + "docs/get-started/universal-components/web/components/organization-member-management", + "docs/get-started/universal-components/web/components/organization-member-detail" ] }, { diff --git a/main/docs/get-started/universal-components/web/components/organization-member-detail.mdx b/main/docs/get-started/universal-components/web/components/organization-member-detail.mdx new file mode 100644 index 0000000000..ca3f7d1cbf --- /dev/null +++ b/main/docs/get-started/universal-components/web/components/organization-member-detail.mdx @@ -0,0 +1,1355 @@ +--- +title: Manage an Organization Member on Web +sidebarTitle: OrganizationMemberDetail component +description: Learn how to view and manage an individual Organization member's profile and assigned roles in a two-tab layout. +--- + +import { ComponentLoader } from "/snippets/ComponentLoader.jsx"; + +import { ReleaseStageNotice } from "/snippets/ReleaseStageNotice.jsx" + + + +The `OrganizationMemberDetail` component gives your customers a focused view of a single Auth0 Organization member. Organization administrators can review the member's user profile, assign and remove roles, and remove the member from the Organization—all in a two-tab layout with full lifecycle controls. + +This component is the per-member drill-down for the [`OrganizationMemberManagement`](/docs/get-started/universal-components/web/components/organization-member-management) component. Wire that component's `viewMemberDetailsAction` to the route that renders `OrganizationMemberDetail`; the `userId` it receives flows through to this component's required `userId` prop. + + + + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#enable-the-my-organization-api) + + +Removing the member and mutating roles are sensitive operations that trigger a step-up authentication challenge. Configure your `Auth0Provider` with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install the component + + +```bash pnpm wrap lines +pnpm add @auth0/universal-components-react +``` + +```bash npm wrap lines +npm install @auth0/universal-components-react +``` + + + + + Running either command also installs the @auth0/universal-components-core + dependency for shared utilities and Auth0 integration. + + +One install covers both React (SPA) and Next.js (RWA). Components are always imported from the root entry `@auth0/universal-components-react`; only `Auth0ComponentProvider` uses a framework-specific subpath—`@auth0/universal-components-react/spa` for React. + +## Get started + +Pass a `userId` from your route to the component. Wire `onBack` to your router so the back button returns to the member list. + +```tsx React SPA wrap lines +import { OrganizationMemberDetail } from "@auth0/universal-components-react"; +import { useNavigate, useParams } from "react-router-dom"; + +export function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const navigate = useNavigate(); + + return ( + navigate("/members")} + /> + ); +} +``` + + +```tsx lines +import React from "react"; +import { OrganizationMemberDetail } from "@auth0/universal-components-react"; +import { Auth0Provider } from "@auth0/auth0-react"; +import { Auth0ComponentProvider } from "@auth0/universal-components-react/spa"; +import { useNavigate, useParams } from "react-router-dom"; +import { auditLog } from "./lib/audit-log"; + +function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const navigate = useNavigate(); + + return ( +
+ navigate("/members")} + removeFromOrganizationAction={{ + onBefore: async () => + confirm("Remove this member from the organization?"), + onAfter: () => navigate("/members"), + }} + assignRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + }, + }} + removeRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_removed", + userId: memberId, + roleIds, + }); + }, + }} + customMessages={{ + member: { + detail: { + back_button: "Back to Members", + roles: { assign_button: "Assign Roles" }, + }, + }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} + +export default function App() { + const domain = "YOUR_TENANT.auth0.com"; + const clientId = "YOUR_CLIENT_ID"; + + return ( + + + + + + ); +} +``` +
+ +## Props + +### Required props + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `userId` | `string` | Auth0 user ID of the member to display (for example, `auth0\|64abc...`) | + +--- + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `readOnly` | `boolean` | Disable role management and member removal actions. Default: `false` | +| `hideHeader` | `boolean` | Hide the component header. Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `onBack` | `() => void` | Called when the user clicks the back button in the header. Wire this to your router. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment. | +| `removeRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role removal. | + + +**onBack** + +**Type:** `() => void` + +Fires when the user clicks the back button in the header. The component does not navigate on its own—wire this callback to your router so it returns to the member-list route, typically the page that renders [`OrganizationMemberManagement`](/docs/get-started/universal-components/web/components/organization-member-management). + +**Example:** + +```tsx wrap lines +// Navigate to a fixed route + navigate("/members")} /> + +// Or pop the history stack instead + history.back()} /> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on the member's profile tab. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your + `Auth0Provider` with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove button. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to navigate away or write to an audit log. + +**Example:** + +```tsx wrap lines + confirm("Remove this member from the organization?"), + onAfter: (removedUserId) => { + auditLog.record({ action: "member_removed", userId: removedUserId }); + navigate("/members"); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are assigned to the member from the roles tab. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles button. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. + +**Example:** + +```tsx wrap lines + { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + analytics.track("Roles Assigned", { count: roleIds.length }); + }, + }} +/> +``` + +--- + + +**removeRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are removed from the member's role table. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being removed. + +**Properties:** + +- `disabled`—Hide the remove-role buttons in the role table. +- `onBefore({ userId, roleIds })`—Runs before the roles are removed. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are removed. + +**Example:** + +```tsx wrap lines + + confirm(`Remove ${roleIds.length} role(s) from this member?`), + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ action: "roles_removed", userId: memberId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **member.detail**—Header and tabs + - `back_button` + - `tabs.details`, `tabs.roles` + +**member.detail.user_details**—Profile card + +- `title` +- `name`, `email` +- `created_at`, `last_login` + +**member.detail.actions.remove_from_organization**—Remove member + +- `title`, `description`, `button` +- `modal.title`, `modal.description` +- `modal.cancel_button`, `modal.confirm_button` +- `success` + +**member.detail.roles**—Roles tab + +- `title`, `description` +- `assign_button` +- `table.name`, `table.description` +- `table.empty_message` +- `table.remove_button_label` + +**member.detail.roles.assign_modal**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` +- `no_roles_available` + +**member.detail.error**—API responses + +- `fetch_failed`, `fetch_roles_failed` +- `remove_from_organization_failed` +- `assign_role_failed`, `remove_role_failed` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberDetail-root` +- `OrganizationMemberDetail-header` +- `OrganizationMemberDetail-tabs` +- `OrganizationMemberDetail-detailsTab` +- `OrganizationMemberDetail-rolesTab` +- `MemberRemoveFromOrgModal-dialogContent` +- `OrganizationMemberRemoveRoleModal-dialogContent` +- `OrganizationMemberAssignRolesModal-dialogContent` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberDetail` component is composed of smaller subcomponents and hooks. Import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberEditDetailsTab` | User profile card plus the remove-from-organization danger zone | +| `OrganizationMemberEditRolesTab` | Role table with assign and remove controls | +| `OrganizationMemberAssignRolesModal` | Role selector modal | +| `OrganizationMemberRemoveRoleModal` | Single-role removal confirmation | +| `MemberRemoveFromOrgModal` | Member removal confirmation modal | +| `OrganizationMemberDetailView` | Stateless view layer—bring your own data via `useOrganizationMemberDetail` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberDetail` | Data + interaction layer: member query, role queries, modal state, and all event handlers | + +
+ + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#configure-auth0-dashboard) + + +Removing the member and mutating roles are sensitive operations that trigger a step-up authentication challenge. Configure your Auth0 SDK with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install component + + +```bash npm wrap lines +npm install @auth0/universal-components-react +``` + +```bash pnpm wrap lines +pnpm add @auth0/universal-components-react +``` + + + + + Running the pnpm or npm commands installs the @auth0/universal-components-core + dependency for shared utilities and Auth0 integration. + + +One install covers both React (SPA) and Next.js (RWA). Components are always imported from the root entry `@auth0/universal-components-react`; only `Auth0ComponentProvider` uses a framework-specific subpath—`@auth0/universal-components-react/rwa` for Next.js. + +## Get started + +Pass a `userId` from your dynamic route segment to the component. Wire `onBack` to your router so the back button returns to the member list. + +```tsx page.tsx wrap lines +// app/members/[userId]/page.tsx +"use client"; + +import { OrganizationMemberDetail } from "@auth0/universal-components-react"; +import { useRouter, useParams } from "next/navigation"; + +export default function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const router = useRouter(); + + return ( + router.push("/members")} + /> + ); +} +``` + + +```tsx lines +// app/members/[userId]/page.tsx +"use client"; + +import React from "react"; +import { OrganizationMemberDetail } from "@auth0/universal-components-react"; +import { useRouter, useParams } from "next/navigation"; +import { auditLog } from "@/lib/audit-log"; + +export default function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const router = useRouter(); + + return ( +
+ router.push("/members")} + removeFromOrganizationAction={{ + onBefore: async () => + confirm("Remove this member from the organization?"), + onAfter: () => router.push("/members"), + }} + assignRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + }, + }} + removeRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_removed", + userId: memberId, + roleIds, + }); + }, + }} + customMessages={{ + member: { + detail: { + back_button: "Back to Members", + roles: { assign_button: "Assign Roles" }, + }, + }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} +``` + +Wrap your application with the RWA provider in the root layout: + +```tsx layout.tsx lines +// app/layout.tsx +import { Auth0ComponentProvider } from "@auth0/universal-components-react/rwa"; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + + {children} + + + + ); +} +``` +
+ +## Props + +### Required props + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `userId` | `string` | Auth0 user ID of the member to display (for example, `auth0\|64abc...`) | + +--- + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `readOnly` | `boolean` | Disable role management and member removal actions. Default: `false` | +| `hideHeader` | `boolean` | Hide the component header. Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `onBack` | `() => void` | Called when the user clicks the back button in the header. Wire this to your router. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment. | +| `removeRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role removal. | + + +**onBack** + +**Type:** `() => void` + +Fires when the user clicks the back button in the header. The component does not navigate on its own—wire this callback to your router so it returns to the member-list route, typically the page that renders [`OrganizationMemberManagement`](/docs/get-started/universal-components/web/components/organization-member-management). + +**Example:** + +```tsx wrap lines +// Navigate to a fixed route + router.push("/members")} +/> + +// Or pop the history stack instead + router.back()} /> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on the member's profile tab. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your Auth0 + SDK with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove button. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to navigate away or write to an audit log. + +**Example:** + +```tsx wrap lines + confirm("Remove this member from the organization?"), + onAfter: (removedUserId) => { + auditLog.record({ action: "member_removed", userId: removedUserId }); + router.push("/members"); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are assigned to the member from the roles tab. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles button. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. + +**Example:** + +```tsx wrap lines + { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + analytics.track("Roles Assigned", { count: roleIds.length }); + }, + }} +/> +``` + +--- + + +**removeRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are removed from the member's role table. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being removed. + +**Properties:** + +- `disabled`—Hide the remove-role buttons in the role table. +- `onBefore({ userId, roleIds })`—Runs before the roles are removed. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are removed. + +**Example:** + +```tsx wrap lines + + confirm(`Remove ${roleIds.length} role(s) from this member?`), + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ action: "roles_removed", userId: memberId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **member.detail**—Header and tabs + - `back_button` + - `tabs.details`, `tabs.roles` + +**member.detail.user_details**—Profile card + +- `title` +- `name`, `email` +- `created_at`, `last_login` + +**member.detail.actions.remove_from_organization**—Remove member + +- `title`, `description`, `button` +- `modal.title`, `modal.description` +- `modal.cancel_button`, `modal.confirm_button` +- `success` + +**member.detail.roles**—Roles tab + +- `title`, `description` +- `assign_button` +- `table.name`, `table.description` +- `table.empty_message` +- `table.remove_button_label` + +**member.detail.roles.assign_modal**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` +- `no_roles_available` + +**member.detail.error**—API responses + +- `fetch_failed`, `fetch_roles_failed` +- `remove_from_organization_failed` +- `assign_role_failed`, `remove_role_failed` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberDetail-root` +- `OrganizationMemberDetail-header` +- `OrganizationMemberDetail-tabs` +- `OrganizationMemberDetail-detailsTab` +- `OrganizationMemberDetail-rolesTab` +- `MemberRemoveFromOrgModal-dialogContent` +- `OrganizationMemberRemoveRoleModal-dialogContent` +- `OrganizationMemberAssignRolesModal-dialogContent` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberDetail` component is composed of smaller subcomponents and hooks. Import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberEditDetailsTab` | User profile card plus the remove-from-organization danger zone | +| `OrganizationMemberEditRolesTab` | Role table with assign and remove controls | +| `OrganizationMemberAssignRolesModal` | Role selector modal | +| `OrganizationMemberRemoveRoleModal` | Single-role removal confirmation | +| `MemberRemoveFromOrgModal` | Member removal confirmation modal | +| `OrganizationMemberDetailView` | Stateless view layer—bring your own data via `useOrganizationMemberDetail` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberDetail` | Data + interaction layer: member query, role queries, modal state, and all event handlers | + +
+ + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#configure-auth0-dashboard) + + +Removing the member and mutating roles are sensitive operations that trigger a step-up authentication challenge. Configure your `Auth0Provider` with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install the component + +Install the component via the shadcn CLI using the GitHub Registry: + +```bash wrap lines +npx shadcn@latest add auth0/auth0-ui-components/react/my-organization/organization-member-detail +``` + + + The shadcn CLI also installs the `@auth0/universal-components-core` + dependency for shared utilities and Auth0 integration. + Requires **shadcn CLI v2.5.0+**. + + +
+Legacy Vercel registry (deprecated) + +Existing consumers can continue using the Vercel-hosted path until **September 17, 2026**: + +```bash wrap lines +npx shadcn@latest add https://auth0-universal-components.vercel.app/r/my-organization/organization-member-detail.json +``` + +New projects should use the GitHub Registry path above. + +
+ +The CLI installs the React component source code in your `src/components/auth0/` directory along with all UI dependencies and the core package. + +## Get started + +Pass a `userId` from your route to the component. Wire `onBack` to your router so the back button returns to the member list. + +```tsx wrap lines +import { OrganizationMemberDetail } from "@/components/auth0/my-organization/organization-member-detail"; +import { useNavigate, useParams } from "react-router-dom"; + +export function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const navigate = useNavigate(); + + return ( + navigate("/members")} + /> + ); +} +``` + + +```tsx lines +import React from "react"; +import { OrganizationMemberDetail } from "@/components/auth0/my-organization/organization-member-detail"; +import { Auth0Provider } from "@auth0/auth0-react"; +import { Auth0ComponentProvider } from "@auth0/universal-components-react/spa"; +import { useNavigate, useParams } from "react-router-dom"; +import { auditLog } from "./lib/audit-log"; + +function MemberDetailPage() { + const { userId } = useParams<{ userId: string }>(); + const navigate = useNavigate(); + + return ( +
+ navigate("/members")} + removeFromOrganizationAction={{ + onBefore: async () => + confirm("Remove this member from the organization?"), + onAfter: () => navigate("/members"), + }} + assignRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + }, + }} + removeRolesAction={{ + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ + action: "roles_removed", + userId: memberId, + roleIds, + }); + }, + }} + customMessages={{ + member: { + detail: { + back_button: "Back to Members", + roles: { assign_button: "Assign Roles" }, + }, + }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} + +export default function App() { + const domain = "YOUR_TENANT.auth0.com"; + const clientId = "YOUR_CLIENT_ID"; + + return ( + + + + + + ); +} +``` +
+ +## Props + +### Required props + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `userId` | `string` | Auth0 user ID of the member to display (for example, `auth0\|64abc...`) | + +--- + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `readOnly` | `boolean` | Disable role management and member removal actions. Default: `false` | +| `hideHeader` | `boolean` | Hide the component header. Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `onBack` | `() => void` | Called when the user clicks the back button in the header. Wire this to your router. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment. | +| `removeRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role removal. | + + +**onBack** + +**Type:** `() => void` + +Fires when the user clicks the back button in the header. The component does not navigate on its own—wire this callback to your router so it returns to the member-list route, typically the page that renders [`OrganizationMemberManagement`](/docs/get-started/universal-components/web/components/organization-member-management). + +**Example:** + +```tsx wrap lines +// Navigate to a fixed route + navigate("/members")} /> + +// Or pop the history stack instead + history.back()} /> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on the member's profile tab. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your + `Auth0Provider` with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove button. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to navigate away or write to an audit log. + +**Example:** + +```tsx wrap lines + confirm("Remove this member from the organization?"), + onAfter: (removedUserId) => { + auditLog.record({ action: "member_removed", userId: removedUserId }); + navigate("/members"); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are assigned to the member from the roles tab. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles button. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. + +**Example:** + +```tsx wrap lines + { + auditLog.record({ + action: "roles_assigned", + userId: memberId, + roleIds, + }); + analytics.track("Roles Assigned", { count: roleIds.length }); + }, + }} +/> +``` + +--- + + +**removeRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after one or more roles are removed from the member's role table. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being removed. + +**Properties:** + +- `disabled`—Hide the remove-role buttons in the role table. +- `onBefore({ userId, roleIds })`—Runs before the roles are removed. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are removed. + +**Example:** + +```tsx wrap lines + + confirm(`Remove ${roleIds.length} role(s) from this member?`), + onAfter: ({ userId: memberId, roleIds }) => { + auditLog.record({ action: "roles_removed", userId: memberId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **member.detail**—Header and tabs + - `back_button` + - `tabs.details`, `tabs.roles` + +**member.detail.user_details**—Profile card + +- `title` +- `name`, `email` +- `created_at`, `last_login` + +**member.detail.actions.remove_from_organization**—Remove member + +- `title`, `description`, `button` +- `modal.title`, `modal.description` +- `modal.cancel_button`, `modal.confirm_button` +- `success` + +**member.detail.roles**—Roles tab + +- `title`, `description` +- `assign_button` +- `table.name`, `table.description` +- `table.empty_message` +- `table.remove_button_label` + +**member.detail.roles.assign_modal**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` +- `no_roles_available` + +**member.detail.error**—API responses + +- `fetch_failed`, `fetch_roles_failed` +- `remove_from_organization_failed` +- `assign_role_failed`, `remove_role_failed` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberDetail-root` +- `OrganizationMemberDetail-header` +- `OrganizationMemberDetail-tabs` +- `OrganizationMemberDetail-detailsTab` +- `OrganizationMemberDetail-rolesTab` +- `MemberRemoveFromOrgModal-dialogContent` +- `OrganizationMemberRemoveRoleModal-dialogContent` +- `OrganizationMemberAssignRolesModal-dialogContent` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberDetail` component is composed of smaller subcomponents and hooks. Because the shadcn CLI installs the source into your project, you can import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberEditDetailsTab` | User profile card plus the remove-from-organization danger zone | +| `OrganizationMemberEditRolesTab` | Role table with assign and remove controls | +| `OrganizationMemberAssignRolesModal` | Role selector modal | +| `OrganizationMemberRemoveRoleModal` | Single-role removal confirmation | +| `MemberRemoveFromOrgModal` | Member removal confirmation modal | +| `OrganizationMemberDetailView` | Stateless view layer—bring your own data via `useOrganizationMemberDetail` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberDetail` | Data + interaction layer: member query, role queries, modal state, and all event handlers | + +
+
diff --git a/main/docs/get-started/universal-components/web/components/organization-member-management.mdx b/main/docs/get-started/universal-components/web/components/organization-member-management.mdx new file mode 100644 index 0000000000..1fc723f2d9 --- /dev/null +++ b/main/docs/get-started/universal-components/web/components/organization-member-management.mdx @@ -0,0 +1,1584 @@ +--- +title: Manage Organization Members on Web +sidebarTitle: OrganizationMemberManagement component +description: Learn how to manage Organization members and pending invitations in a tabbed interface with full invitation lifecycle controls. +--- + +import { ComponentLoader } from "/snippets/ComponentLoader.jsx"; + +import { ReleaseStageNotice } from "/snippets/ReleaseStageNotice.jsx" + + + +The `OrganizationMemberManagement` component gives your customers a single tabbed interface for managing who has access to their Auth0 Organization. Organization administrators can review the current member list with assigned roles, invite new members, and manage pending invitations through the full lifecycle—create, view details, copy the invitation URL, revoke, and revoke-and-resend. + +With the `OrganizationMemberManagement` component, you do not need to orchestrate navigation, call API endpoints, or manage state. The component loads the current Organization's members and pending invitations from the [My Organization API](/docs/get-started/universal-components/web/components/build-delegated-admin) automatically. + + + + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#enable-the-my-organization-api) + + +Removing a member and assigning roles are sensitive mutations that trigger a step-up authentication challenge. Configure your `Auth0Provider` with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install the component + + +```bash pnpm wrap lines +pnpm add @auth0/universal-components-react +``` + +```bash npm wrap lines +npm install @auth0/universal-components-react +``` + + + + + Running either command also installs the @auth0/universal-components-core + dependency for shared utilities and Auth0 integration. + + +One install covers both React (SPA) and Next.js (RWA). Components are always imported from the root entry `@auth0/universal-components-react`; only `Auth0ComponentProvider` uses a framework-specific subpath—`@auth0/universal-components-react/spa` for React. + +## Get started + +The component has no required props. + +```tsx React SPA wrap lines +import { OrganizationMemberManagement } from "@auth0/universal-components-react"; + +export function MembersPage() { + return ; +} +``` + +To let administrators drill into a single member, wire `viewMemberDetailsAction` to the route that renders the [`OrganizationMemberDetail`](/docs/get-started/universal-components/web/components/organization-member-detail) component. The action receives `{ userId, tab }`: `userId` flows through to that component's required `userId` prop, and the optional `tab` tells you which tab the administrator asked for. + +```tsx React SPA wrap lines +import { OrganizationMemberManagement } from "@auth0/universal-components-react"; +import { useNavigate } from "react-router-dom"; + +export function MembersPage() { + const navigate = useNavigate(); + + return ( + navigate(`/members/${userId}`), + }} + /> + ); +} +``` + + +```tsx lines +import React from "react"; +import { OrganizationMemberManagement } from "@auth0/universal-components-react"; +import { Auth0Provider } from "@auth0/auth0-react"; +import { Auth0ComponentProvider } from "@auth0/universal-components-react/spa"; +import { useNavigate } from "react-router-dom"; +import { analytics } from "./lib/analytics"; +import { auditLog } from "./lib/audit-log"; + +function MembersPage() { + const navigate = useNavigate(); + + return ( +
+ !blocklist.includes(input.invitees[0].email), + onAfter: (input) => { + analytics.track("Invitation Sent", { + email: input.invitees[0].email, + }); + }, + }} + revokeInvitationAction={{ + onAfter: () => refetchSeatUsage(), + }} + resendInvitationAction={{ + onAfter: (_, newInvitation) => { + toast.success(`Invitation resent to ${newInvitation.invitee.email}`); + }, + }} + viewMemberDetailsAction={{ + onAfter: ({ userId, tab }) => + navigate(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`), + }} + removeFromOrganizationAction={{ + onBefore: async (userId) => + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + }, + }} + assignRolesAction={{ + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} + customMessages={{ + header: { + title: "Team Members", + description: "Manage who has access to your organization", + }, + tabs: { members: "Members", invitations: "Pending Invites" }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} + +export default function App() { + const domain = "YOUR_TENANT.auth0.com"; + const clientId = "YOUR_CLIENT_ID"; + + return ( + + + + + + ); +} +``` +
+ +## Props + +`OrganizationMemberManagement` has no required props. It loads the current Organization's members and pending invitations from the My Organization API automatically. + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `hideHeader` | `boolean` | Hide the component header section. Default: `false` | +| `readOnly` | `boolean` | Disable all mutation actions (invite, revoke, resend). Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member and invitation operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `createInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation creation. | +| `revokeInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation revocation. | +| `resendInvitationAction` | `ComponentAction` | Lifecycle hooks for revoke-and-resend. | +| `viewMemberDetailsAction` | `ComponentAction` | Lifecycle hooks for viewing member details. Input is `{ userId, tab }`, where the optional `tab` is `'details'` or `'roles'`. Use `onAfter` to navigate to the member detail page. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment to members. | + + +**createInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-creation flow. Fires when an administrator submits the "Invite member" modal. Use `onBefore` to validate the invitee list (for example, against a blocklist) and `onAfter` to track analytics or refetch dependent data. + +**Properties:** + +- `disabled`—Hide the "Invite member" button entirely. +- `onBefore(input)`—Runs before the invitation is sent. Return `false` to cancel. `input.invitees` is the array of invitees being created (one per row in the modal). +- `onAfter(input, createdInvitation)`—Runs after the invitation is successfully created. Receives both the original input and the created invitation record. + +**Example:** + +```tsx wrap lines + { + // Validate against a blocklist before sending + return !blocklist.includes(input.invitees[0].email); + }, + onAfter: (input) => { + analytics.track("Invitation Sent", { email: input.invitees[0].email }); + }, + }} +/> +``` + +--- + + +**revokeInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-revoke flow. Fires when an administrator revokes a pending invitation from the invitation list. Receives the invitation record being revoked. + +**Properties:** + +- `disabled`—Hide the revoke option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is revoked. Return `false` to cancel. +- `onAfter(invitation)`—Runs after the invitation is revoked. Use this to refresh state outside the component. + +**Example:** + +```tsx wrap lines + + confirm(`Revoke invitation for ${invitation.invitee.email}?`), + onAfter: () => refetchSeatUsage(), + }} +/> +``` + +--- + + +**resendInvitationAction** + +**Type:** `ComponentAction` + +Controls the revoke-and-resend flow. The component revokes the original invitation and creates a new one with the same details. `onAfter` receives both the old and the new invitation. + +**Properties:** + +- `disabled`—Hide the resend option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is resent. Return `false` to cancel. +- `onAfter(originalInvitation, newInvitation)`—Runs after the new invitation is sent. + +**Example:** + +```tsx wrap lines + { + toast.success(`Invitation resent to ${newInvitation.invitee.email}`); + analytics.track("Invitation Resent", { email: original.invitee.email }); + }, + }} +/> +``` + +--- + + +**viewMemberDetailsAction** + +**Type:** `ComponentAction` + +Fires when an administrator requests the per-member detail view from the member list. Receives a `ViewMemberDetailsParams` object—the member's `userId`, plus an optional `tab` (`'details'` or `'roles'`) when the request targets a specific tab. The standard wiring is to navigate to the route that renders [`OrganizationMemberDetail`](/docs/get-started/universal-components/web/components/organization-member-detail); `userId` flows through to its required `userId` prop. + +**Properties:** + +- `disabled`—Hide the "View details" entry in the row's actions menu. +- `onAfter({ userId, tab })`—Runs after the user requests the detail view. Wire this to your router. When `tab` is present, carry it into the destination URL so the detail view opens on the requested tab. + +**Example:** + +```tsx wrap lines + { + analytics.track("Member Details Viewed", { userId, tab }); + navigate(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`); + }, + }} +/> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on a specific member row. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your + `Auth0Provider` with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove option in the row menu. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to refresh seat usage or write to an audit log. + +**Example:** + +```tsx wrap lines + + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + refetchMemberList(); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after an administrator assigns one or more roles to a member from the row's role modal. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles option. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. Use this to write to an audit log or refresh role badges. + +**Example:** + +```tsx wrap lines + { + if (roleIds.includes("admin") && roleIds.includes("viewer")) { + toast.error("Admin and Viewer cannot be assigned together"); + return false; + } + return true; + }, + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **header**—Component header + - `title`, `description` + +**tabs**—Tab labels + +- `members`, `invitations` + +**member.table**—Member table display + +- `columns.name`, `columns.roles`, `columns.last_login` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` + +**member.actions**—Member row actions + +- `assign_roles`, `remove_from_organization`, `view_details` + +**member.assign_roles**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` + +**member.remove_from_organization**—Remove member confirmation + +- `title`, `description` +- `confirm_button`, `cancel_button` + +**invitation.table**—Invitation table display + +- `columns.email`, `columns.status`, `columns.inviter` +- `columns.created_at`, `columns.expires_at`, `columns.roles` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` +- `status_pending`, `status_expired` + +**invitation.create**—Create invitation modal + +- `title`, `description` +- `email_label`, `email_placeholder` +- `roles_label`, `provider_label` +- `submit_button`, `cancel_button` + +**invitation.details**—Invitation details drawer + +- `title`, `email_label`, `status_label` +- `roles_label`, `provider_label` +- `copy_url_button`, `revoke_button`, `resend_button` + +**invitation.error / invitation.success**—API responses + +- `error.fetch_failed`, `error.create_failed`, `error.revoke_failed` +- `success.url_copied`, `success.invitation_resent` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberManagement-root` +- `OrganizationMemberManagement-header` +- `OrganizationMemberManagement-tabs` +- `OrganizationMemberManagement-tableActions` +- `OrganizationMemberTab-table` +- `OrganizationInvitationTab-table` +- `OrganizationInvitationTab-createModal` +- `OrganizationInvitationTab-detailsModal` +- `OrganizationInvitationTab-revokeModal` +- `OrganizationInvitationTab-revokeResendModal` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberManagement` component is composed of smaller subcomponents and hooks. Import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberTable` | Member list with sorting, filtering, role badges, and actions menu | +| `OrganizationMemberAssignRolesModal` | Modal for assigning roles to members | +| `OrganizationMemberRemoveFromOrgModal` | Confirmation modal for member removal | +| `OrganizationInvitationTable` | Invitation list with sorting, filtering, and pagination | +| `OrganizationInvitationCreateModal` | Modal for sending new invitations | +| `OrganizationInvitationDetailsModal` | Drawer showing full invitation details with copy URL, resend, and revoke | +| `OrganizationInvitationRevokeModal` | Confirmation modal for revoke and revoke-and-resend | +| `OrganizationMemberManagementView` | Stateless view layer—bring your own data via `useOrganizationMemberManagement` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberManagement` | Data + interaction layer: tab state, member and invitation queries, modal state, and all event handlers | + +
+ + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#configure-auth0-dashboard) + + +Removing a member and assigning roles are sensitive mutations that trigger a step-up authentication challenge. Configure your Auth0 SDK with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install component + + +```bash npm wrap lines +npm install @auth0/universal-components-react +``` + +```bash pnpm wrap lines +pnpm add @auth0/universal-components-react +``` + + + + + Running the pnpm or npm commands installs the @auth0/universal-components-core + dependency for shared utilities and Auth0 integration. + + +One install covers both React (SPA) and Next.js (RWA). Components are always imported from the root entry `@auth0/universal-components-react`; only `Auth0ComponentProvider` uses a framework-specific subpath—`@auth0/universal-components-react/rwa` for Next.js. + +## Get started + +The component has no required props. + +```tsx page.tsx wrap lines +// app/members/page.tsx +"use client"; + +import { OrganizationMemberManagement } from "@auth0/universal-components-react"; +import { useRouter } from "next/navigation"; + +export default function MembersPage() { + const router = useRouter(); + + return ( + router.push(`/members/${userId}`), + }} + /> + ); +} +``` + + +```tsx lines +// app/members/page.tsx +"use client"; + +import React from "react"; +import { OrganizationMemberManagement } from "@auth0/universal-components-react"; +import { useRouter } from "next/navigation"; +import { analytics } from "@/lib/analytics"; +import { auditLog } from "@/lib/audit-log"; + +export default function MembersPage() { + const router = useRouter(); + + return ( +
+ { + analytics.track("Invitation Sent", { + email: input.invitees[0].email, + }); + }, + }} + revokeInvitationAction={{ + onAfter: () => refetchSeatUsage(), + }} + viewMemberDetailsAction={{ + onAfter: ({ userId, tab }) => + router.push(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`), + }} + removeFromOrganizationAction={{ + onBefore: async (userId) => + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + }, + }} + assignRolesAction={{ + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} + customMessages={{ + header: { + title: "Team Members", + description: "Manage who has access to your organization", + }, + tabs: { members: "Members", invitations: "Pending Invites" }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} +``` + +Wrap your application with the RWA provider in the root layout: + +```tsx layout.tsx lines +// app/layout.tsx +import { Auth0ComponentProvider } from "@auth0/universal-components-react/rwa"; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + + {children} + + + + ); +} +``` +
+ +## Props + +`OrganizationMemberManagement` has no required props. It loads the current Organization's members and pending invitations from the My Organization API automatically. + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `hideHeader` | `boolean` | Hide the component header section. Default: `false` | +| `readOnly` | `boolean` | Disable all mutation actions (invite, revoke, resend). Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member and invitation operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `createInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation creation. | +| `revokeInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation revocation. | +| `resendInvitationAction` | `ComponentAction` | Lifecycle hooks for revoke-and-resend. | +| `viewMemberDetailsAction` | `ComponentAction` | Lifecycle hooks for viewing member details. Input is `{ userId, tab }`, where the optional `tab` is `'details'` or `'roles'`. Use `onAfter` to navigate to the member detail page. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment to members. | + + +**createInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-creation flow. Fires when an administrator submits the "Invite member" modal. Use `onBefore` to validate the invitee list (for example, against a blocklist) and `onAfter` to track analytics or refetch dependent data. + +**Properties:** + +- `disabled`—Hide the "Invite member" button entirely. +- `onBefore(input)`—Runs before the invitation is sent. Return `false` to cancel. `input.invitees` is the array of invitees being created (one per row in the modal). +- `onAfter(input, createdInvitation)`—Runs after the invitation is successfully created. Receives both the original input and the created invitation record. + +**Example:** + +```tsx wrap lines + !blocklist.includes(input.invitees[0].email), + onAfter: (input) => { + analytics.track("Invitation Sent", { email: input.invitees[0].email }); + }, + }} +/> +``` + +--- + + +**revokeInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-revoke flow. Fires when an administrator revokes a pending invitation from the invitation list. Receives the invitation record being revoked. + +**Properties:** + +- `disabled`—Hide the revoke option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is revoked. Return `false` to cancel. +- `onAfter(invitation)`—Runs after the invitation is revoked. Use this to refresh state outside the component. + +**Example:** + +```tsx wrap lines + + confirm(`Revoke invitation for ${invitation.invitee.email}?`), + onAfter: () => refetchSeatUsage(), + }} +/> +``` + +--- + + +**resendInvitationAction** + +**Type:** `ComponentAction` + +Controls the revoke-and-resend flow. The component revokes the original invitation and creates a new one with the same details. `onAfter` receives both the old and the new invitation. + +**Properties:** + +- `disabled`—Hide the resend option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is resent. Return `false` to cancel. +- `onAfter(originalInvitation, newInvitation)`—Runs after the new invitation is sent. + +**Example:** + +```tsx wrap lines + { + toast.success(`Invitation resent to ${newInvitation.invitee.email}`); + analytics.track("Invitation Resent", { email: original.invitee.email }); + }, + }} +/> +``` + +--- + + +**viewMemberDetailsAction** + +**Type:** `ComponentAction` + +Fires when an administrator requests the per-member detail view from the member list. Receives a `ViewMemberDetailsParams` object—the member's `userId`, plus an optional `tab` (`'details'` or `'roles'`) when the request targets a specific tab. The standard wiring is to navigate to the route that renders [`OrganizationMemberDetail`](/docs/get-started/universal-components/web/components/organization-member-detail); `userId` flows through to its required `userId` prop. + +**Properties:** + +- `disabled`—Hide the "View details" entry in the row's actions menu. +- `onAfter({ userId, tab })`—Runs after the user requests the detail view. Wire this to your router. When `tab` is present, carry it into the destination URL so the detail view opens on the requested tab. + +**Example:** + +```tsx wrap lines + { + analytics.track("Member Details Viewed", { userId, tab }); + router.push(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`); + }, + }} +/> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on a specific member row. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your Auth0 + SDK with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove option in the row menu. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to refresh seat usage or write to an audit log. + +**Example:** + +```tsx wrap lines + + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + refetchMemberList(); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after an administrator assigns one or more roles to a member from the row's role modal. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles option. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. Use this to write to an audit log or refresh role badges. + +**Example:** + +```tsx wrap lines + { + if (roleIds.includes("admin") && roleIds.includes("viewer")) { + toast.error("Admin and Viewer cannot be assigned together"); + return false; + } + return true; + }, + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **header**—Component header + - `title`, `description` + +**tabs**—Tab labels + +- `members`, `invitations` + +**member.table**—Member table display + +- `columns.name`, `columns.roles`, `columns.last_login` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` + +**member.actions**—Member row actions + +- `assign_roles`, `remove_from_organization`, `view_details` + +**member.assign_roles**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` + +**member.remove_from_organization**—Remove member confirmation + +- `title`, `description` +- `confirm_button`, `cancel_button` + +**invitation.table**—Invitation table display + +- `columns.email`, `columns.status`, `columns.inviter` +- `columns.created_at`, `columns.expires_at`, `columns.roles` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` +- `status_pending`, `status_expired` + +**invitation.create**—Create invitation modal + +- `title`, `description` +- `email_label`, `email_placeholder` +- `roles_label`, `provider_label` +- `submit_button`, `cancel_button` + +**invitation.details**—Invitation details drawer + +- `title`, `email_label`, `status_label` +- `roles_label`, `provider_label` +- `copy_url_button`, `revoke_button`, `resend_button` + +**invitation.error / invitation.success**—API responses + +- `error.fetch_failed`, `error.create_failed`, `error.revoke_failed` +- `success.url_copied`, `success.invitation_resent` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberManagement-root` +- `OrganizationMemberManagement-header` +- `OrganizationMemberManagement-tabs` +- `OrganizationMemberManagement-tableActions` +- `OrganizationMemberTab-table` +- `OrganizationInvitationTab-table` +- `OrganizationInvitationTab-createModal` +- `OrganizationInvitationTab-detailsModal` +- `OrganizationInvitationTab-revokeModal` +- `OrganizationInvitationTab-revokeResendModal` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberManagement` component is composed of smaller subcomponents and hooks. Import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberTable` | Member list with sorting, filtering, role badges, and actions menu | +| `OrganizationMemberAssignRolesModal` | Modal for assigning roles to members | +| `OrganizationMemberRemoveFromOrgModal` | Confirmation modal for member removal | +| `OrganizationInvitationTable` | Invitation list with sorting, filtering, and pagination | +| `OrganizationInvitationCreateModal` | Modal for sending new invitations | +| `OrganizationInvitationDetailsModal` | Drawer showing full invitation details with copy URL, resend, and revoke | +| `OrganizationInvitationRevokeModal` | Confirmation modal for revoke and revoke-and-resend | +| `OrganizationMemberManagementView` | Stateless view layer—bring your own data via `useOrganizationMemberManagement` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberManagement` | Data + interaction layer: tab state, member and invitation queries, modal state, and all event handlers | + +
+ + + + +## Setup requirements + + + **Auth0 Configuration Required**—Ensure your tenant is configured with the + My Organization API. [View setup guide + →](/docs/get-started/universal-components/web/components/build-delegated-admin#configure-auth0-dashboard) + + +Removing a member and assigning roles are sensitive mutations that trigger a step-up authentication challenge. Configure your `Auth0Provider` with `interactiveErrorHandler="popup"` so the challenge resolves in a popup without losing page state. + +## Install the component + +Install the component via the shadcn CLI using the GitHub Registry: + +```bash wrap lines +npx shadcn@latest add auth0/auth0-ui-components/react/my-organization/organization-member-management +``` + + + The shadcn CLI also installs the `@auth0/universal-components-core` + dependency for shared utilities and Auth0 integration. + Requires **shadcn CLI v2.5.0+**. + + +
+Legacy Vercel registry (deprecated) + +Existing consumers can continue using the Vercel-hosted path until **September 17, 2026**: + +```bash wrap lines +npx shadcn@latest add https://auth0-universal-components.vercel.app/r/my-organization/organization-member-management.json +``` + +New projects should use the GitHub Registry path above. + +
+ +The CLI installs the React component source code in your `src/components/auth0/` directory along with all UI dependencies and the core package. + +## Get started + +The component has no required props. + +```tsx wrap lines +import { OrganizationMemberManagement } from "@/components/auth0/my-organization/organization-member-management"; + +export function MembersPage() { + return ; +} +``` + + +```tsx lines +import React from "react"; +import { OrganizationMemberManagement } from "@/components/auth0/my-organization/organization-member-management"; +import { Auth0Provider } from "@auth0/auth0-react"; +import { Auth0ComponentProvider } from "@auth0/universal-components-react/spa"; +import { useNavigate } from "react-router-dom"; +import { analytics } from "./lib/analytics"; +import { auditLog } from "./lib/audit-log"; + +function MembersPage() { + const navigate = useNavigate(); + + return ( +
+ { + analytics.track("Invitation Sent", { + email: input.invitees[0].email, + }); + }, + }} + viewMemberDetailsAction={{ + onAfter: ({ userId, tab }) => + navigate(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`), + }} + removeFromOrganizationAction={{ + onBefore: async (userId) => + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + }, + }} + assignRolesAction={{ + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} + customMessages={{ + header: { title: "Team Members" }, + tabs: { invitations: "Pending Invites" }, + }} + styling={{ + variables: { + light: { "--color-primary": "#4f46e5" }, + dark: { "--color-primary": "#818cf8" }, + }, + }} + /> +
+ ); +} + +export default function App() { + const domain = "YOUR_TENANT.auth0.com"; + const clientId = "YOUR_CLIENT_ID"; + + return ( + + + + + + ); +} +``` +
+ +## Props + +`OrganizationMemberManagement` has no required props. It loads the current Organization's members and pending invitations from the My Organization API automatically. + +### Display props + +Display props control how the component renders without affecting its behavior. Use these to hide sections or enable read-only mode. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `hideHeader` | `boolean` | Hide the component header section. Default: `false` | +| `readOnly` | `boolean` | Disable all mutation actions (invite, revoke, resend). Default: `false` | + +--- + +### Action props + +Action props handle user interactions and define what happens when users perform member and invitation operations. Use lifecycle hooks (`onBefore`, `onAfter`) to integrate with your application's routing and analytics. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `createInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation creation. | +| `revokeInvitationAction` | `ComponentAction` | Lifecycle hooks for invitation revocation. | +| `resendInvitationAction` | `ComponentAction` | Lifecycle hooks for revoke-and-resend. | +| `viewMemberDetailsAction` | `ComponentAction` | Lifecycle hooks for viewing member details. Input is `{ userId, tab }`, where the optional `tab` is `'details'` or `'roles'`. Use `onAfter` to navigate to the member detail page. | +| `removeFromOrganizationAction` | `ComponentAction` | Lifecycle hooks for member removal. Input is the `userId`. | +| `assignRolesAction` | `ComponentAction<{ userId: string; roleIds: string[] }>` | Lifecycle hooks for role assignment to members. | + + +**createInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-creation flow. Fires when an administrator submits the "Invite member" modal. Use `onBefore` to validate the invitee list (for example, against a blocklist) and `onAfter` to track analytics or refetch dependent data. + +**Properties:** + +- `disabled`—Hide the "Invite member" button entirely. +- `onBefore(input)`—Runs before the invitation is sent. Return `false` to cancel. `input.invitees` is the array of invitees being created (one per row in the modal). +- `onAfter(input, createdInvitation)`—Runs after the invitation is successfully created. Receives both the original input and the created invitation record. + +**Example:** + +```tsx wrap lines + !blocklist.includes(input.invitees[0].email), + onAfter: (input) => { + analytics.track("Invitation Sent", { email: input.invitees[0].email }); + }, + }} +/> +``` + +--- + + +**revokeInvitationAction** + +**Type:** `ComponentAction` + +Controls the invitation-revoke flow. Fires when an administrator revokes a pending invitation from the invitation list. Receives the invitation record being revoked. + +**Properties:** + +- `disabled`—Hide the revoke option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is revoked. Return `false` to cancel. +- `onAfter(invitation)`—Runs after the invitation is revoked. Use this to refresh state outside the component. + +**Example:** + +```tsx wrap lines + + confirm(`Revoke invitation for ${invitation.invitee.email}?`), + onAfter: () => refetchSeatUsage(), + }} +/> +``` + +--- + + +**resendInvitationAction** + +**Type:** `ComponentAction` + +Controls the revoke-and-resend flow. The component revokes the original invitation and creates a new one with the same details. `onAfter` receives both the old and the new invitation. + +**Properties:** + +- `disabled`—Hide the resend option in the invitation row menu. +- `onBefore(invitation)`—Runs before the invitation is resent. Return `false` to cancel. +- `onAfter(originalInvitation, newInvitation)`—Runs after the new invitation is sent. + +**Example:** + +```tsx wrap lines + { + toast.success(`Invitation resent to ${newInvitation.invitee.email}`); + analytics.track("Invitation Resent", { email: original.invitee.email }); + }, + }} +/> +``` + +--- + + +**viewMemberDetailsAction** + +**Type:** `ComponentAction` + +Fires when an administrator requests the per-member detail view from the member list. Receives a `ViewMemberDetailsParams` object—the member's `userId`, plus an optional `tab` (`'details'` or `'roles'`) when the request targets a specific tab. The standard wiring is to navigate to the route that renders [`OrganizationMemberDetail`](/docs/get-started/universal-components/web/components/organization-member-detail); `userId` flows through to its required `userId` prop. + +**Properties:** + +- `disabled`—Hide the "View details" entry in the row's actions menu. +- `onAfter({ userId, tab })`—Runs after the user requests the detail view. Wire this to your router. When `tab` is present, carry it into the destination URL so the detail view opens on the requested tab. + +**Example:** + +```tsx wrap lines + { + analytics.track("Member Details Viewed", { userId, tab }); + navigate(tab ? `/members/${userId}?tab=${tab}` : `/members/${userId}`); + }, + }} +/> +``` + +--- + + +**removeFromOrganizationAction** + +**Type:** `ComponentAction` + +Controls the remove-from-organization flow on a specific member row. Both lifecycle hooks receive the `userId` string directly. + + + This action triggers a step-up authentication challenge. Configure your + `Auth0Provider` with `interactiveErrorHandler="popup"`. + + +**Properties:** + +- `disabled`—Hide the remove option in the row menu. +- `onBefore(userId)`—Runs before the member is removed. Return `false` to cancel. +- `onAfter(userId)`—Runs after the member is removed. Use this to refresh seat usage or write to an audit log. + +**Example:** + +```tsx wrap lines + + confirm(`Remove member ${userId} from the organization?`), + onAfter: (userId) => { + auditLog.record({ action: "member_removed", userId }); + refetchMemberList(); + }, + }} +/> +``` + +--- + + +**assignRolesAction** + +**Type:** `ComponentAction<{ userId: string; roleIds: string[] }>` + +Fires after an administrator assigns one or more roles to a member from the row's role modal. Both lifecycle hooks receive an object with the `userId` and the array of `roleIds` being assigned. + +**Properties:** + +- `disabled`—Hide the assign-roles option. +- `onBefore({ userId, roleIds })`—Validate the selection. Return `false` to cancel. +- `onAfter({ userId, roleIds })`—Runs after the roles are assigned. Use this to write to an audit log or refresh role badges. + +**Example:** + +```tsx wrap lines + { + if (roleIds.includes("admin") && roleIds.includes("viewer")) { + toast.error("Admin and Viewer cannot be assigned together"); + return false; + } + return true; + }, + onAfter: ({ userId, roleIds }) => { + auditLog.record({ action: "roles_assigned", userId, roleIds }); + }, + }} +/> +``` + +--- + +### Customization props + +Customization props let you override default text and apply CSS variables or class names to match your application's design system. + +| Prop | Type | Description | +| :--- | :--- | :--- | +| `customMessages` | `Partial` | Override any default UI text or translations. Default: `{}` | +| `styling` | `ComponentStyling` | CSS variables and class overrides. Default: `{ variables: {}, classes: {} }` | + + +**customMessages** + +Customize all text and translations rendered by the component. Every field is optional and falls back to the built-in default. Use this prop to localize the component or to align microcopy with your product voice. + + + **header**—Component header + - `title`, `description` + +**tabs**—Tab labels + +- `members`, `invitations` + +**member.table**—Member table display + +- `columns.name`, `columns.roles`, `columns.last_login` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` + +**member.actions**—Member row actions + +- `assign_roles`, `remove_from_organization`, `view_details` + +**member.assign_roles**—Assign roles modal + +- `title`, `description` +- `roles_label`, `roles_placeholder` +- `submit_button`, `cancel_button` + +**member.remove_from_organization**—Remove member confirmation + +- `title`, `description` +- `confirm_button`, `cancel_button` + +**invitation.table**—Invitation table display + +- `columns.email`, `columns.status`, `columns.inviter` +- `columns.created_at`, `columns.expires_at`, `columns.roles` +- `empty_message`, `search_placeholder` +- `filter_by_role`, `all_roles` +- `status_pending`, `status_expired` + +**invitation.create**—Create invitation modal + +- `title`, `description` +- `email_label`, `email_placeholder` +- `roles_label`, `provider_label` +- `submit_button`, `cancel_button` + +**invitation.details**—Invitation details drawer + +- `title`, `email_label`, `status_label` +- `roles_label`, `provider_label` +- `copy_url_button`, `revoke_button`, `resend_button` + +**invitation.error / invitation.success**—API responses + +- `error.fetch_failed`, `error.create_failed`, `error.revoke_failed` +- `success.url_copied`, `success.invitation_resent` + + + +```tsx wrap lines + +``` + +--- + + +**styling** + +Customize appearance with CSS variables and class overrides. Variables are theme-aware (separate `light`, `dark`, and `common` scopes); class overrides target named slots inside the component tree so you can attach utility or design-system classes without forking the source. + + + **Variables**—CSS custom properties + - `common`—Applied to all themes + - `light`—Light theme only + - `dark`—Dark theme only + +**Classes**—Component class overrides + +- `OrganizationMemberManagement-root` +- `OrganizationMemberManagement-header` +- `OrganizationMemberManagement-tabs` +- `OrganizationMemberManagement-tableActions` +- `OrganizationMemberTab-table` +- `OrganizationInvitationTab-table` +- `OrganizationInvitationTab-createModal` +- `OrganizationInvitationTab-detailsModal` +- `OrganizationInvitationTab-revokeModal` +- `OrganizationInvitationTab-revokeResendModal` + + + +```tsx wrap lines + +``` + +--- + +## Advanced customization + +The `OrganizationMemberManagement` component is composed of smaller subcomponents and hooks. Because the shadcn CLI installs the source into your project, you can import them individually to build custom workflows. + +### Available subcomponents + +| Subcomponent | Description | +| :--- | :--- | +| `OrganizationMemberTable` | Member list with sorting, filtering, role badges, and actions menu | +| `OrganizationMemberAssignRolesModal` | Modal for assigning roles to members | +| `OrganizationMemberRemoveFromOrgModal` | Confirmation modal for member removal | +| `OrganizationInvitationTable` | Invitation list with sorting, filtering, and pagination | +| `OrganizationInvitationCreateModal` | Modal for sending new invitations | +| `OrganizationInvitationDetailsModal` | Drawer showing full invitation details with copy URL, resend, and revoke | +| `OrganizationInvitationRevokeModal` | Confirmation modal for revoke and revoke-and-resend | +| `OrganizationMemberManagementView` | Stateless view layer—bring your own data via `useOrganizationMemberManagement` | + +### Available hooks + +These hooks provide the underlying logic without any UI. Use them to build completely custom interfaces while leveraging the Auth0 API integration. + +| Hook | Description | +| :--- | :--- | +| `useOrganizationMemberManagement` | Data + interaction layer: tab state, member and invitation queries, modal state, and all event handlers | + +
+
diff --git a/main/snippets/ComponentLoader.jsx b/main/snippets/ComponentLoader.jsx index 75240bec8c..c0e18447c3 100644 --- a/main/snippets/ComponentLoader.jsx +++ b/main/snippets/ComponentLoader.jsx @@ -1,11 +1,35 @@ export const ComponentLoader = (props) => { - const themePref = window?.localStorage?.getItem?.("isDarkMode"); - const theme = - themePref === "dark" || themePref === "light" - ? themePref - : window.matchMedia("(prefers-color-scheme: dark)").matches - ? "dark" - : "light"; + const detectTheme = () => { + if (typeof document === "undefined") return "light"; + const html = document.documentElement; + const colorScheme = + html.style.colorScheme || + getComputedStyle(html).colorScheme; + if (colorScheme) return colorScheme === "dark" ? "dark" : "light"; + + const isDarkMode = window?.localStorage?.getItem?.("isDarkMode"); + const prefersDark = window.matchMedia?.("(prefers-color-scheme: dark)").matches; + const shouldBeDark = isDarkMode === "dark" || (isDarkMode !== "light" && prefersDark); + return shouldBeDark ? "dark" : "light"; + }; + + const [theme, setTheme] = useState(detectTheme); + + useEffect(() => { + if (typeof document === "undefined") return; + + // Sync once on mount in case the theme resolved after first render. + setTheme(detectTheme()); + + const observer = new MutationObserver(() => setTheme(detectTheme())); + observer.observe(document.documentElement, { + attributes: true, + attributeFilter: ["style", "class", "data-theme", "data-theme-preference"], + }); + + return () => observer.disconnect(); + }, []); + const lang = { i18n: { currentLanguage: props.lang || "en-US", @@ -20,7 +44,6 @@ export const ComponentLoader = (props) => { theme === "light" ? "rgb(var(--gray-950)/.03)" : "rgb(255 255 255/.1)", - display: "flex", alignItems: "center", justifyContent: "center", position: "relative", @@ -92,7 +115,7 @@ export const ComponentLoader = (props) => { style={{ width: "100%", textAlign: "center", - color: theme === "light" ? "#6B7280" : "ffffff", + color: theme === "light" ? "#6B7280" : "#ffffff", fontSize: "12px", marginTop: "8px", marginBottom: "8px", diff --git a/main/ui/universal-components/universal-components-1.0.21.css b/main/ui/universal-components/universal-components-1.0.21.css index b483910a58..ec0ada93e6 100644 --- a/main/ui/universal-components/universal-components-1.0.21.css +++ b/main/ui/universal-components/universal-components-1.0.21.css @@ -1 +1 @@ -@layer properties;@layer theme,base,components,utilities;@layer theme{.auth0-universal,.auth0-universal :host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-800: oklch(27.8% .033 256.848);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-xs: var(--radius-xs);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-xl);--radius-2xl: var(--radius-2xl);--radius-3xl: var(--radius-3xl);--radius-4xl: var(--radius-4xl);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-border: var(--auth0-border, var(--color-neutral-6));--color-destructive-border: var(--color-red-10);--shadow-bevel-xs: var(--shadow-bevel-xs);--shadow-bevel-sm: var(--shadow-bevel-sm);--shadow-bevel-md: var(--shadow-bevel-md);--shadow-bevel-xl: var(--shadow-bevel-xl);--shadow-bevel-2xl: var(--shadow-bevel-2xl);--shadow-button-resting: var(--shadow-button-resting);--shadow-button-hover: var(--shadow-button-hover);--shadow-button-destructive-resting: var(--shadow-button-destructive-resting);--shadow-button-destructive-hover: var(--shadow-button-destructive-hover);--shadow-button-destructive-focus: var(--shadow-button-destructive-focus);--shadow-button-outlined-resting: var(--shadow-button-outlined-resting);--shadow-input-resting: var(--shadow-input-resting);--shadow-input-hover: var(--shadow-input-hover);--shadow-input-focus: var(--shadow-input-focus);--shadow-input-destructive-resting: var(--shadow-input-destructive-resting);--shadow-input-destructive-hover: var(--shadow-input-destructive-hover);--shadow-input-destructive-focus: var(--shadow-input-destructive-focus);--shadow-checkbox-resting: var(--shadow-checkbox-resting);--shadow-checkbox-hover: var(--shadow-checkbox-hover);--shadow-switch-resting: var(--shadow-switch-resting);--shadow-switch-focus: var(--shadow-switch-focus);--shadow-switch-thumb: var(--shadow-switch-thumb);--shadow-switch-thumb-dark: var(--shadow-switch-thumb-dark);--radius-5xl: var(--radius-5xl);--radius-6xl: var(--radius-6xl);--radius-7xl: var(--radius-7xl);--radius-8xl: var(--radius-8xl);--radius-9xl: var(--radius-9xl);--font-size-page-header: var(--font-size-page-header);--font-size-page-description: var(--font-size-page-description);--font-size-heading: var(--font-size-heading);--font-size-title: var(--font-size-title);--font-size-subtitle: var(--font-size-subtitle);--font-size-body: var(--font-size-body);--font-size-paragraph: var(--font-size-paragraph);--font-size-label: var(--font-size-label)}}@layer base{.auth0-universal *,.auth0-universal :after,.auth0-universal :before,.auth0-universal ::backdrop,.auth0-universal ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,.auth0-universal :host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.auth0-universal hr{height:0;color:inherit;border-top-width:1px}.auth0-universal abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.auth0-universal h1,.auth0-universal h2,.auth0-universal h3,.auth0-universal h4,.auth0-universal h5,.auth0-universal h6{font-size:inherit;font-weight:inherit}.auth0-universal a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.auth0-universal b,.auth0-universal strong{font-weight:bolder}.auth0-universal code,.auth0-universal kbd,.auth0-universal samp,.auth0-universal pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}.auth0-universal small{font-size:80%}.auth0-universal sub,.auth0-universal sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.auth0-universal sub{bottom:-.25em}.auth0-universal sup{top:-.5em}.auth0-universal table{text-indent:0;border-color:inherit;border-collapse:collapse}.auth0-universal :-moz-focusring{outline:auto}.auth0-universal progress{vertical-align:baseline}.auth0-universal summary{display:list-item}.auth0-universal ol,.auth0-universal ul,.auth0-universal menu{list-style:none}.auth0-universal img,.auth0-universal svg,.auth0-universal video,.auth0-universal canvas,.auth0-universal audio,.auth0-universal iframe,.auth0-universal embed,.auth0-universal object{display:block;vertical-align:middle}.auth0-universal img,.auth0-universal video{max-width:100%;height:auto}.auth0-universal button,.auth0-universal input,.auth0-universal select,.auth0-universal optgroup,.auth0-universal textarea,.auth0-universal ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}.auth0-universal :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.auth0-universal :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.auth0-universal ::file-selector-button{margin-inline-end:4px}.auth0-universal ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){.auth0-universal ::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){.auth0-universal ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.auth0-universal textarea{resize:vertical}.auth0-universal ::-webkit-search-decoration{-webkit-appearance:none}.auth0-universal ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.auth0-universal ::-webkit-datetime-edit{display:inline-flex}.auth0-universal ::-webkit-datetime-edit-fields-wrapper{padding:0}.auth0-universal ::-webkit-datetime-edit,.auth0-universal ::-webkit-datetime-edit-year-field,.auth0-universal ::-webkit-datetime-edit-month-field,.auth0-universal ::-webkit-datetime-edit-day-field,.auth0-universal ::-webkit-datetime-edit-hour-field,.auth0-universal ::-webkit-datetime-edit-minute-field,.auth0-universal ::-webkit-datetime-edit-second-field,.auth0-universal ::-webkit-datetime-edit-millisecond-field,.auth0-universal ::-webkit-datetime-edit-meridiem-field{padding-block:0}.auth0-universal ::-webkit-calendar-picker-indicator{line-height:1}.auth0-universal :-moz-ui-invalid{box-shadow:none}.auth0-universal button,.auth0-universal input:where([type=button],[type=reset],[type=submit]),.auth0-universal ::file-selector-button{appearance:button}.auth0-universal ::-webkit-inner-spin-button,.auth0-universal ::-webkit-outer-spin-button{height:auto}.auth0-universal [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.auth0-universal .\@container\/card-header{container-type:inline-size!important;container-name:card-header!important}.auth0-universal .pointer-events-none{pointer-events:none!important}.auth0-universal .invisible{visibility:hidden!important}.auth0-universal .visible{visibility:visible!important}.auth0-universal .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}.auth0-universal .absolute{position:absolute!important}.auth0-universal .fixed{position:fixed!important}.auth0-universal .relative{position:relative!important}.auth0-universal .static{position:static!important}.auth0-universal .inset-0{inset:calc(var(--spacing) * 0)!important}.auth0-universal .inset-y-0{inset-block:calc(var(--spacing) * 0)!important}.auth0-universal .top-1\/2{top:50%!important}.auth0-universal .top-2{top:calc(var(--spacing) * 2)!important}.auth0-universal .top-4{top:calc(var(--spacing) * 4)!important}.auth0-universal .top-\[4px\]{top:4px!important}.auth0-universal .top-\[50\%\]{top:50%!important}.auth0-universal .right-0{right:calc(var(--spacing) * 0)!important}.auth0-universal .right-2{right:calc(var(--spacing) * 2)!important}.auth0-universal .right-4{right:calc(var(--spacing) * 4)!important}.auth0-universal .left-1\/2{left:50%!important}.auth0-universal .left-2{left:calc(var(--spacing) * 2)!important}.auth0-universal .left-\[4px\]{left:4px!important}.auth0-universal .left-\[50\%\]{left:50%!important}.auth0-universal .z-10{z-index:10!important}.auth0-universal .z-50{z-index:50!important}.auth0-universal .z-100{z-index:100!important}.auth0-universal .z-\[999\]{z-index:999!important}.auth0-universal .z-\[1000\]{z-index:1000!important}.auth0-universal .col-span-full{grid-column:1 / -1!important}.auth0-universal .col-start-2{grid-column-start:2!important}.auth0-universal .row-span-2{grid-row:span 2 / span 2!important}.auth0-universal .row-start-1{grid-row-start:1!important}.auth0-universal .container{width:100%!important}@media(min-width:40rem){.auth0-universal .container{max-width:40rem!important}}@media(min-width:48rem){.auth0-universal .container{max-width:48rem!important}}@media(min-width:64rem){.auth0-universal .container{max-width:64rem!important}}@media(min-width:80rem){.auth0-universal .container{max-width:80rem!important}}@media(min-width:96rem){.auth0-universal .container{max-width:96rem!important}}.auth0-universal .mx-1{margin-inline:calc(var(--spacing) * 1)!important}.auth0-universal .mx-4{margin-inline:calc(var(--spacing) * 4)!important}.auth0-universal .mx-auto{margin-inline:auto!important}.auth0-universal .my-1{margin-block:calc(var(--spacing) * 1)!important}.auth0-universal .my-4{margin-block:calc(var(--spacing) * 4)!important}.auth0-universal .my-6{margin-block:calc(var(--spacing) * 6)!important}.auth0-universal .ms-1{margin-inline-start:calc(var(--spacing) * 1)!important}.auth0-universal .mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.auth0-universal .mt-1{margin-top:calc(var(--spacing) * 1)!important}.auth0-universal .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.auth0-universal .mt-2{margin-top:calc(var(--spacing) * 2)!important}.auth0-universal .mt-4{margin-top:calc(var(--spacing) * 4)!important}.auth0-universal .mt-6{margin-top:calc(var(--spacing) * 6)!important}.auth0-universal .mt-8{margin-top:calc(var(--spacing) * 8)!important}.auth0-universal .mt-10{margin-top:calc(var(--spacing) * 10)!important}.auth0-universal .mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.auth0-universal .mr-1{margin-right:calc(var(--spacing) * 1)!important}.auth0-universal .mr-2{margin-right:calc(var(--spacing) * 2)!important}.auth0-universal .-mb-4{margin-bottom:calc(var(--spacing) * -4)!important}.auth0-universal .mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.auth0-universal .mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.auth0-universal .mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.auth0-universal .mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.auth0-universal .mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.auth0-universal .mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.auth0-universal .-ml-2{margin-left:calc(var(--spacing) * -2)!important}.auth0-universal .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)!important}.auth0-universal .ml-2{margin-left:calc(var(--spacing) * 2)!important}.auth0-universal .ml-auto{margin-left:auto!important}.auth0-universal .box-border{box-sizing:border-box!important}.auth0-universal .line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.auth0-universal .block{display:block!important}.auth0-universal .contents{display:contents!important}.auth0-universal .flex{display:flex!important}.auth0-universal .grid{display:grid!important}.auth0-universal .hidden{display:none!important}.auth0-universal .inline{display:inline!important}.auth0-universal .inline-block{display:inline-block!important}.auth0-universal .inline-flex{display:inline-flex!important}.auth0-universal .table{display:table!important}.auth0-universal .aspect-square{aspect-ratio:1 / 1!important}.auth0-universal .size-2{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.auth0-universal .size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.auth0-universal .size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.auth0-universal .size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.auth0-universal .size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.auth0-universal .size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.auth0-universal .size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.auth0-universal .size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.auth0-universal .size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.auth0-universal .size-full{width:100%!important;height:100%!important}.auth0-universal .h-3{height:calc(var(--spacing) * 3)!important}.auth0-universal .h-3\.5{height:calc(var(--spacing) * 3.5)!important}.auth0-universal .h-4{height:calc(var(--spacing) * 4)!important}.auth0-universal .h-5{height:calc(var(--spacing) * 5)!important}.auth0-universal .h-6{height:calc(var(--spacing) * 6)!important}.auth0-universal .h-7{height:calc(var(--spacing) * 7)!important}.auth0-universal .h-8{height:calc(var(--spacing) * 8)!important}.auth0-universal .h-9{height:calc(var(--spacing) * 9)!important}.auth0-universal .h-10{height:calc(var(--spacing) * 10)!important}.auth0-universal .h-11{height:calc(var(--spacing) * 11)!important}.auth0-universal .h-12{height:calc(var(--spacing) * 12)!important}.auth0-universal .h-16{height:calc(var(--spacing) * 16)!important}.auth0-universal .h-24{height:calc(var(--spacing) * 24)!important}.auth0-universal .h-64{height:calc(var(--spacing) * 64)!important}.auth0-universal .h-\[21px\]{height:21px!important}.auth0-universal .h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)!important}.auth0-universal .h-auto{height:auto!important}.auth0-universal .h-full{height:100%!important}.auth0-universal .h-px{height:1px!important}.auth0-universal .max-h-24{max-height:calc(var(--spacing) * 24)!important}.auth0-universal .max-h-60{max-height:calc(var(--spacing) * 60)!important}.auth0-universal .max-h-\[90vh\]{max-height:90vh!important}.auth0-universal .max-h-\[400px\]{max-height:400px!important}.auth0-universal .max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)!important}.auth0-universal .min-h-4{min-height:calc(var(--spacing) * 4)!important}.auth0-universal .min-h-9{min-height:calc(var(--spacing) * 9)!important}.auth0-universal .min-h-10{min-height:calc(var(--spacing) * 10)!important}.auth0-universal .min-h-11{min-height:calc(var(--spacing) * 11)!important}.auth0-universal .min-h-44{min-height:calc(var(--spacing) * 44)!important}.auth0-universal .min-h-\[100px\]{min-height:100px!important}.auth0-universal .min-h-\[150px\]{min-height:150px!important}.auth0-universal .min-h-\[200px\]{min-height:200px!important}.auth0-universal .w-1\.5{width:calc(var(--spacing) * 1.5)!important}.auth0-universal .w-3{width:calc(var(--spacing) * 3)!important}.auth0-universal .w-3\.5{width:calc(var(--spacing) * 3.5)!important}.auth0-universal .w-4{width:calc(var(--spacing) * 4)!important}.auth0-universal .w-5{width:calc(var(--spacing) * 5)!important}.auth0-universal .w-6{width:calc(var(--spacing) * 6)!important}.auth0-universal .w-7{width:calc(var(--spacing) * 7)!important}.auth0-universal .w-8{width:calc(var(--spacing) * 8)!important}.auth0-universal .w-16{width:calc(var(--spacing) * 16)!important}.auth0-universal .w-20{width:calc(var(--spacing) * 20)!important}.auth0-universal .w-72{width:calc(var(--spacing) * 72)!important}.auth0-universal .w-\[21px\]{width:21px!important}.auth0-universal .w-\[46px\]{width:46px!important}.auth0-universal .w-\[600px\]{width:600px!important}.auth0-universal .w-auto{width:auto!important}.auth0-universal .w-fit{width:fit-content!important}.auth0-universal .w-full{width:100%!important}.auth0-universal .max-w-24{max-width:calc(var(--spacing) * 24)!important}.auth0-universal .max-w-72{max-width:calc(var(--spacing) * 72)!important}.auth0-universal .max-w-xs{max-width:var(--container-xs)!important}.auth0-universal .min-w-0{min-width:calc(var(--spacing) * 0)!important}.auth0-universal .min-w-8{min-width:calc(var(--spacing) * 8)!important}.auth0-universal .min-w-9{min-width:calc(var(--spacing) * 9)!important}.auth0-universal .min-w-10{min-width:calc(var(--spacing) * 10)!important}.auth0-universal .min-w-17\.5{min-width:calc(var(--spacing) * 17.5)!important}.auth0-universal .min-w-24{min-width:calc(var(--spacing) * 24)!important}.auth0-universal .min-w-45{min-width:calc(var(--spacing) * 45)!important}.auth0-universal .min-w-\[8rem\]{min-width:8rem!important}.auth0-universal .min-w-\[104px\]{min-width:104px!important}.auth0-universal .min-w-\[var\(--radix-popover-trigger-width\)\]{min-width:var(--radix-popover-trigger-width)!important}.auth0-universal .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)!important}.auth0-universal .flex-1{flex:1!important}.auth0-universal .flex-shrink-0{flex-shrink:0!important}.auth0-universal .shrink{flex-shrink:1!important}.auth0-universal .shrink-0{flex-shrink:0!important}.auth0-universal .flex-grow,.auth0-universal .grow{flex-grow:1!important}.auth0-universal .table-fixed{table-layout:fixed!important}.auth0-universal .border-collapse{border-collapse:collapse!important}.auth0-universal .origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)!important}.auth0-universal .origin-bottom{transform-origin:bottom!important}.auth0-universal .origin-left{transform-origin:0!important}.auth0-universal .origin-right{transform-origin:100%!important}.auth0-universal .origin-top{transform-origin:top!important}.auth0-universal .-translate-x-1\/2,.auth0-universal .translate-x-\[-50\%\]{--tw-translate-x: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .-translate-y-1{--tw-translate-y: calc(var(--spacing) * -1) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .-translate-y-1\/2,.auth0-universal .translate-y-\[-50\%\]{--tw-translate-y: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .rotate-180{rotate:180deg!important}.auth0-universal .animate-\[spin_5s_linear_infinite\]{animation:spin 5s linear infinite!important}.auth0-universal .animate-pulse{animation:var(--animate-pulse)!important}.auth0-universal .animate-spin{animation:var(--animate-spin)!important}.auth0-universal .cursor-default{cursor:default!important}.auth0-universal .cursor-help{cursor:help!important}.auth0-universal .cursor-not-allowed{cursor:not-allowed!important}.auth0-universal .cursor-pointer{cursor:pointer!important}.auth0-universal .cursor-text{cursor:text!important}.auth0-universal .resize{resize:both!important}.auth0-universal .list-inside{list-style-position:inside!important}.auth0-universal .list-decimal{list-style-type:decimal!important}.auth0-universal .list-disc{list-style-type:disc!important}.auth0-universal .list-none{list-style-type:none!important}.auth0-universal .appearance-none{appearance:none!important}.auth0-universal .auto-rows-min{grid-auto-rows:min-content!important}.auth0-universal .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.auth0-universal .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth0-universal .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.auth0-universal .grid-cols-\[0_1fr\]{grid-template-columns:0 1fr!important}.auth0-universal .grid-rows-\[auto_auto\]{grid-template-rows:auto auto!important}.auth0-universal .flex-col{flex-direction:column!important}.auth0-universal .flex-row{flex-direction:row!important}.auth0-universal .flex-nowrap{flex-wrap:nowrap!important}.auth0-universal .flex-wrap{flex-wrap:wrap!important}.auth0-universal .items-center{align-items:center!important}.auth0-universal .items-start{align-items:flex-start!important}.auth0-universal .items-stretch{align-items:stretch!important}.auth0-universal .justify-between{justify-content:space-between!important}.auth0-universal .justify-center{justify-content:center!important}.auth0-universal .justify-end{justify-content:flex-end!important}.auth0-universal .justify-start{justify-content:flex-start!important}.auth0-universal .justify-items-start{justify-items:start!important}.auth0-universal .gap-0\.5{gap:calc(var(--spacing) * .5)!important}.auth0-universal .gap-1{gap:calc(var(--spacing) * 1)!important}.auth0-universal .gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.auth0-universal .gap-2{gap:calc(var(--spacing) * 2)!important}.auth0-universal .gap-3{gap:calc(var(--spacing) * 3)!important}.auth0-universal .gap-4{gap:calc(var(--spacing) * 4)!important}.auth0-universal .gap-6{gap:calc(var(--spacing) * 6)!important}.auth0-universal .gap-8{gap:calc(var(--spacing) * 8)!important}.auth0-universal .gap-10{gap:calc(var(--spacing) * 10)!important}.auth0-universal :where(.auth0-universal .space-y-0>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-1>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-2>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-3>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-4>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-6>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-8>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-10>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal .gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)!important}.auth0-universal .gap-x-14{column-gap:calc(var(--spacing) * 14)!important}.auth0-universal :where(.auth0-universal .space-x-2>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal :where(.auth0-universal .space-x-3>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal :where(.auth0-universal .space-x-4>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)!important}.auth0-universal .gap-y-4{row-gap:calc(var(--spacing) * 4)!important}.auth0-universal :where(.auth0-universal .divide-y>:not(:last-child)){--tw-divide-y-reverse: 0 !important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}.auth0-universal :where(.auth0-universal .divide-border>:not(:last-child)){border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .self-center{align-self:center!important}.auth0-universal .self-start{align-self:flex-start!important}.auth0-universal .self-stretch{align-self:stretch!important}.auth0-universal .justify-self-end{justify-self:flex-end!important}.auth0-universal .truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.auth0-universal .overflow-auto{overflow:auto!important}.auth0-universal .overflow-clip{overflow:clip!important}.auth0-universal .overflow-hidden{overflow:hidden!important}.auth0-universal .overflow-x-auto{overflow-x:auto!important}.auth0-universal .overflow-x-hidden{overflow-x:hidden!important}.auth0-universal .overflow-y-auto{overflow-y:auto!important}.auth0-universal .rounded{border-radius:.25rem!important}.auth0-universal .rounded-2xl{border-radius:var(--radius-2xl)!important}.auth0-universal .rounded-3xl{border-radius:var(--radius-3xl)!important}.auth0-universal .rounded-4xl{border-radius:var(--radius-4xl)!important}.auth0-universal .rounded-5xl{border-radius:var(--radius-5xl)!important}.auth0-universal .rounded-full{border-radius:calc(infinity * 1px)!important}.auth0-universal .rounded-lg{border-radius:var(--radius-lg)!important}.auth0-universal .rounded-md{border-radius:var(--radius-md)!important}.auth0-universal .rounded-xl{border-radius:var(--radius-xl)!important}.auth0-universal .border{border-style:var(--tw-border-style)!important;border-width:1px!important}.auth0-universal .border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.auth0-universal .border-6{border-style:var(--tw-border-style)!important;border-width:6px!important}.auth0-universal .border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.auth0-universal .border-r{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.auth0-universal .border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.auth0-universal .border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.auth0-universal .border-dashed{--tw-border-style: dashed !important;border-style:dashed!important}.auth0-universal .border-dotted{--tw-border-style: dotted !important;border-style:dotted!important}.auth0-universal .border-none{--tw-border-style: none !important;border-style:none!important}.auth0-universal .border-\[color\:var\(--color-border\)\]{border-color:var(--color-border)!important}.auth0-universal .border-border{border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .border-border\/25{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-border\/25{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 25%,transparent)!important}}.auth0-universal .border-border\/50{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-border\/50{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .border-current{border-color:currentcolor!important}.auth0-universal .border-destructive-border\/25{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-destructive-border\/25{border-color:color-mix(in oklab,var(--color-red-10) 25%,transparent)!important}}.auth0-universal .border-destructive-border\/50{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-destructive-border\/50{border-color:color-mix(in oklab,var(--color-red-10) 50%,transparent)!important}}.auth0-universal .border-gray-200{border-color:var(--color-gray-200)!important}.auth0-universal .border-muted-foreground\/25{border-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-muted-foreground\/25{border-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 25%,transparent)!important}}.auth0-universal .border-primary{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .border-primary\/10{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/10{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 10%,transparent)!important}}.auth0-universal .border-primary\/20{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/20{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 20%,transparent)!important}}.auth0-universal .border-primary\/35{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/35{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 35%,transparent)!important}}.auth0-universal .border-transparent{border-color:transparent!important}.auth0-universal .border-white{border-color:var(--color-white)!important}.auth0-universal .\!border-t-current{border-top-color:currentcolor!important}.auth0-universal .bg-accent\/10{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-accent\/10{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 10%,transparent)!important}}.auth0-universal .bg-background{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)!important}}.auth0-universal .bg-border{background-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .bg-card{background-color:var(--auth0-card, var(--color-neutral-min))!important}.auth0-universal .bg-current{background-color:currentcolor!important}.auth0-universal .bg-destructive{background-color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .bg-destructive\/25{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-destructive\/25{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 25%,transparent)!important}}.auth0-universal .bg-foreground{background-color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .bg-gray-100{background-color:var(--color-gray-100)!important}.auth0-universal .bg-info{background-color:var(--color-blue-3)!important}.auth0-universal .bg-input{background-color:var(--auth0-input, var(--color-neutral-1))!important}.auth0-universal .bg-input-muted{background-color:var(--color-neutral-2)!important}.auth0-universal .bg-muted{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .bg-muted-foreground\/30{background-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 30%,transparent)!important}}.auth0-universal .bg-muted\/50{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-muted\/50{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .bg-popover{background-color:var(--auth0-popover, var(--color-neutral-1))!important}.auth0-universal .bg-primary{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .bg-success{background-color:var(--color-green-3)!important}.auth0-universal .bg-transparent{background-color:transparent!important}.auth0-universal .bg-warning{background-color:var(--color-yellow-3)!important}.auth0-universal .bg-white\/50{background-color:color-mix(in srgb,#fff 50%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.auth0-universal .bg-gradient-to-l{--tw-gradient-position: to left in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .bg-gradient-to-t{--tw-gradient-position: to top in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .from-primary-foreground\/50{--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .from-primary-foreground\/50{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 50%, transparent) !important}}.auth0-universal .from-primary\/5{--tw-gradient-from: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .from-primary\/5{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 5%, transparent) !important}}.auth0-universal .to-background\/0{--tw-gradient-to: var(--auth0-background, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .to-background\/0{--tw-gradient-to: color-mix(in oklab, var(--auth0-background, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .to-primary-foreground\/0{--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .to-primary-foreground\/0{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .fill-current{fill:currentcolor!important}.auth0-universal .fill-popover{fill:var(--auth0-popover, var(--color-neutral-1))!important}.auth0-universal .fill-primary-foreground{fill:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .stroke-primary-foreground{stroke:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .stroke-\[4px\]{stroke-width:4px!important}.auth0-universal .object-contain{object-fit:contain!important}.auth0-universal .p-0{padding:calc(var(--spacing) * 0)!important}.auth0-universal .p-0\.5{padding:calc(var(--spacing) * .5)!important}.auth0-universal .p-1{padding:calc(var(--spacing) * 1)!important}.auth0-universal .p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.auth0-universal .p-2{padding:calc(var(--spacing) * 2)!important}.auth0-universal .p-3{padding:calc(var(--spacing) * 3)!important}.auth0-universal .p-4{padding:calc(var(--spacing) * 4)!important}.auth0-universal .p-6{padding:calc(var(--spacing) * 6)!important}.auth0-universal .p-8{padding:calc(var(--spacing) * 8)!important}.auth0-universal .p-10{padding:calc(var(--spacing) * 10)!important}.auth0-universal .px-0\.5{padding-inline:calc(var(--spacing) * .5)!important}.auth0-universal .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.auth0-universal .px-2{padding-inline:calc(var(--spacing) * 2)!important}.auth0-universal .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.auth0-universal .px-3{padding-inline:calc(var(--spacing) * 3)!important}.auth0-universal .px-4{padding-inline:calc(var(--spacing) * 4)!important}.auth0-universal .px-6{padding-inline:calc(var(--spacing) * 6)!important}.auth0-universal .px-\[0\.35rem\]{padding-inline:.35rem!important}.auth0-universal .py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.auth0-universal .py-1{padding-block:calc(var(--spacing) * 1)!important}.auth0-universal .py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.auth0-universal .py-2{padding-block:calc(var(--spacing) * 2)!important}.auth0-universal .py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.auth0-universal .py-3{padding-block:calc(var(--spacing) * 3)!important}.auth0-universal .py-4{padding-block:calc(var(--spacing) * 4)!important}.auth0-universal .py-6{padding-block:calc(var(--spacing) * 6)!important}.auth0-universal .py-8{padding-block:calc(var(--spacing) * 8)!important}.auth0-universal .py-12{padding-block:calc(var(--spacing) * 12)!important}.auth0-universal .py-16{padding-block:calc(var(--spacing) * 16)!important}.auth0-universal .py-\[0\.2rem\]{padding-block:.2rem!important}.auth0-universal .pt-2{padding-top:calc(var(--spacing) * 2)!important}.auth0-universal .pt-4{padding-top:calc(var(--spacing) * 4)!important}.auth0-universal .pr-0{padding-right:calc(var(--spacing) * 0)!important}.auth0-universal .pr-0\.5{padding-right:calc(var(--spacing) * .5)!important}.auth0-universal .pr-1{padding-right:calc(var(--spacing) * 1)!important}.auth0-universal .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)!important}.auth0-universal .pr-2{padding-right:calc(var(--spacing) * 2)!important}.auth0-universal .pr-10{padding-right:calc(var(--spacing) * 10)!important}.auth0-universal .pr-\[5px\]{padding-right:5px!important}.auth0-universal .pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.auth0-universal .pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .pl-0{padding-left:calc(var(--spacing) * 0)!important}.auth0-universal .pl-1\.5{padding-left:calc(var(--spacing) * 1.5)!important}.auth0-universal .pl-2{padding-left:calc(var(--spacing) * 2)!important}.auth0-universal .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}.auth0-universal .pl-3{padding-left:calc(var(--spacing) * 3)!important}.auth0-universal .pl-8{padding-left:calc(var(--spacing) * 8)!important}.auth0-universal .pl-\[5px\]{padding-left:5px!important}.auth0-universal .text-center{text-align:center!important}.auth0-universal .text-left{text-align:left!important}.auth0-universal .text-right{text-align:right!important}.auth0-universal .font-mono{font-family:var(--font-mono)!important}.auth0-universal .text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.auth0-universal .text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}.auth0-universal .text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading, var(--text-lg--line-height))!important}.auth0-universal .text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.auth0-universal .text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.auth0-universal .text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.auth0-universal .text-body{font-size:var(--font-size-body)!important}.auth0-universal .text-heading{font-size:var(--font-size-heading)!important}.auth0-universal .text-label{font-size:var(--font-size-label)!important}.auth0-universal .text-page-description{font-size:var(--font-size-page-description)!important}.auth0-universal .text-page-header{font-size:var(--font-size-page-header)!important}.auth0-universal .text-paragraph{font-size:var(--font-size-paragraph)!important}.auth0-universal .text-subtitle{font-size:var(--font-size-subtitle)!important}.auth0-universal .text-title{font-size:var(--font-size-title)!important}.auth0-universal .leading-4\.5{--tw-leading: calc(var(--spacing) * 4.5) !important;line-height:calc(var(--spacing) * 4.5)!important}.auth0-universal .leading-none{--tw-leading: 1 !important;line-height:1!important}.auth0-universal .leading-relaxed{--tw-leading: var(--leading-relaxed) !important;line-height:var(--leading-relaxed)!important}.auth0-universal .leading-tight{--tw-leading: var(--leading-tight) !important;line-height:var(--leading-tight)!important}.auth0-universal .font-bold{--tw-font-weight: var(--font-weight-bold) !important;font-weight:var(--font-weight-bold)!important}.auth0-universal .font-medium{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.auth0-universal .font-normal{--tw-font-weight: var(--font-weight-normal) !important;font-weight:var(--font-weight-normal)!important}.auth0-universal .font-semibold{--tw-font-weight: var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold)!important}.auth0-universal .tracking-tight{--tw-tracking: var(--tracking-tight) !important;letter-spacing:var(--tracking-tight)!important}.auth0-universal .tracking-widest{--tw-tracking: var(--tracking-widest) !important;letter-spacing:var(--tracking-widest)!important}.auth0-universal .text-balance{text-wrap:balance!important}.auth0-universal .break-words{overflow-wrap:break-word!important}.auth0-universal .break-all{word-break:break-all!important}.auth0-universal .whitespace-normal{white-space:normal!important}.auth0-universal .whitespace-nowrap{white-space:nowrap!important}.auth0-universal .text-accent-foreground{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .text-background{color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .text-card-foreground{color:var(--auth0-card-foreground, var(--color-neutral-max))!important}.auth0-universal .text-destructive{color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .text-destructive-foreground{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .text-foreground{color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .text-gray-500{color:var(--color-gray-500)!important}.auth0-universal .text-gray-600{color:var(--color-gray-600)!important}.auth0-universal .text-info-foreground{color:var(--color-blue-9)!important}.auth0-universal .text-input-foreground{color:var(--color-neutral-12)!important}.auth0-universal .text-muted{color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .text-muted-foreground{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .text-popover-foreground{color:var(--auth0-popover-foreground, var(--color-neutral-12))!important}.auth0-universal .text-primary{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .text-primary-foreground{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .text-success-foreground{color:var(--color-green-9)!important}.auth0-universal .text-warning-foreground{color:var(--color-yellow-11)!important}.auth0-universal .uppercase{text-transform:uppercase!important}.auth0-universal .no-underline{text-decoration-line:none!important}.auth0-universal .underline{text-decoration-line:underline!important}.auth0-universal .underline-offset-4{text-underline-offset:4px!important}.auth0-universal .opacity-0{opacity:0%!important}.auth0-universal .opacity-50{opacity:50%!important}.auth0-universal .opacity-60{opacity:60%!important}.auth0-universal .opacity-100{opacity:100%!important}.auth0-universal .shadow-bevel-2xl{--tw-shadow: var(--shadow-bevel-2xl) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-lg{--tw-shadow: var(--shadow-bevel-md) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-sm{--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-xl{--tw-shadow: var(--shadow-bevel-xl) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-xs{--tw-shadow: var(--shadow-bevel-xs) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-destructive-resting{--tw-shadow: var(--shadow-button-destructive-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-outlined-resting{--tw-shadow: var(--shadow-button-outlined-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-resting{--tw-shadow: var(--shadow-button-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-checkbox-resting{--tw-shadow: var(--shadow-checkbox-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-destructive-resting{--tw-shadow: var(--shadow-input-destructive-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-hover{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-resting{--tw-shadow: var(--shadow-input-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-switch-resting{--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-switch-thumb{--tw-shadow: var(--shadow-switch-thumb) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-ring{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .ring-transparent{--tw-ring-color: transparent !important}.auth0-universal .ring-offset-background{--tw-ring-offset-color: var(--auth0-background, var(--color-neutral-min)) !important}.auth0-universal .outline-hidden{--tw-outline-style: none !important;outline-style:none!important}@media(forced-colors:active){.auth0-universal .outline-hidden{outline:2px solid transparent!important;outline-offset:2px!important}}.auth0-universal .outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.auth0-universal .outline-4{outline-style:var(--tw-outline-style)!important;outline-width:4px!important}.auth0-universal .blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .blur-none{--tw-blur: !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-\[color\,box-shadow\]{transition-property:color,box-shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-\[colors\,shadow\]{transition-property:colors,shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .duration-150{--tw-duration: .15s !important;transition-duration:.15s!important}.auth0-universal .duration-200{--tw-duration: .2s !important;transition-duration:.2s!important}.auth0-universal .duration-300{--tw-duration: .3s !important;transition-duration:.3s!important}.auth0-universal .ease-in-out{--tw-ease: var(--ease-in-out) !important;transition-timing-function:var(--ease-in-out)!important}.auth0-universal .outline-none{--tw-outline-style: none !important;outline-style:none!important}.auth0-universal .select-none{-webkit-user-select:none!important;user-select:none!important}.auth0-universal :is(.auth0-universal .\*\:text-center>*){text-align:center!important}@media(hover:hover){.auth0-universal .group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%!important}}.auth0-universal .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none!important}.auth0-universal .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:50%!important}.auth0-universal .group-data-\[state\=checked\]\:block:is(:where(.group)[data-state=checked] *){display:block!important}.auth0-universal .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed!important}.auth0-universal .peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:50%!important}.auth0-universal .file\:border-0::file-selector-button{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .file\:bg-transparent::file-selector-button{background-color:transparent!important}.auth0-universal .file\:text-sm::file-selector-button{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.auth0-universal .file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.auth0-universal .placeholder\:text-muted-foreground::placeholder{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .placeholder\:opacity-50::placeholder{opacity:50%!important}.auth0-universal .focus-within\:border-border:focus-within{border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .focus-within\:shadow-input-hover:focus-within{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-within\:ring-4:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-within\:ring-destructive-border\/15:focus-within{--tw-ring-color: var(--color-red-10) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-within\:ring-destructive-border\/15:focus-within{--tw-ring-color: color-mix(in oklab, var(--color-red-10) 15%, transparent) !important}}.auth0-universal .focus-within\:ring-primary\/15:focus-within{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-within\:ring-primary\/15:focus-within{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 15%, transparent) !important}}.auth0-universal .focus-within\:ring-ring:focus-within{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus-within\:outline-primary:focus-within{outline-color:var(--auth0-primary, var(--color-carbon-12))!important}@media(hover:hover){.auth0-universal .hover\:border-accent:hover{border-color:var(--auth0-accent, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:border-border\/0:hover{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-border\/0:hover{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 0%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-destructive-border\/25:hover{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-destructive-border\/25:hover{border-color:color-mix(in oklab,var(--color-red-10) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-destructive-border\/50:hover{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-destructive-border\/50:hover{border-color:color-mix(in oklab,var(--color-red-10) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-primary\/25:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-primary\/50:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/10:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 10%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/20:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/20:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 20%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/25:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/25:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/75:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/75:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 75%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-destructive\/90:hover{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-info\/90:hover{background-color:var(--color-blue-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-info\/90:hover{background-color:color-mix(in oklab,var(--color-blue-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-muted:hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:bg-muted\/50:hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-primary\/90:hover{background-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-success\/90:hover{background-color:var(--color-green-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--color-green-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-warning\/90:hover{background-color:var(--color-yellow-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--color-yellow-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-accent-foreground:hover{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-destructive\/90:hover{color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-destructive\/90:hover{color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-foreground:hover{color:var(--auth0-foreground, var(--color-neutral-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-muted-foreground:hover{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}}@media(hover:hover){.auth0-universal .hover\:text-muted\/80:hover{color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-muted\/80:hover{color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 80%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-primary:hover{color:var(--auth0-primary, var(--color-carbon-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-primary\/90:hover{color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-primary\/90:hover{color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:underline:hover{text-decoration-line:underline!important}}@media(hover:hover){.auth0-universal .hover\:opacity-80:hover{opacity:80%!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-destructive-hover:hover{--tw-shadow: var(--shadow-button-destructive-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-hover:hover{--tw-shadow: var(--shadow-button-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-outlined-hover:hover{--tw-shadow: var(--shadow-button-outlined-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-checkbox-hover:hover{--tw-shadow: var(--shadow-checkbox-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-input-destructive-hover:hover{--tw-shadow: var(--shadow-input-destructive-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-input-hover:hover{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:ring-2:hover{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:ring-primary\/20:hover{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:ring-primary\/20:hover{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 20%, transparent) !important}}}.auth0-universal .focus\:bg-muted:focus{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .focus\:text-accent-foreground:focus{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .focus\:text-destructive-foreground:focus{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .focus\:ring-0:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-3:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-primary\/50:focus{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus\:ring-primary\/50:focus{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 50%, transparent) !important}}.auth0-universal .focus\:ring-ring:focus{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus\:outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.auth0-universal .focus-visible\:border-ring:focus-visible{border-color:var(--auth0-ring, hsla(var(--color-neutral-7), .2))!important}.auth0-universal .focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-3:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-4:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--auth0-ring, hsla(var(--color-neutral-7), .2)) 50%, transparent) !important}}.auth0-universal .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px !important;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important}.auth0-universal .focus-visible\:outline-hidden:focus-visible{--tw-outline-style: none !important;outline-style:none!important}@media(forced-colors:active){.auth0-universal .focus-visible\:outline-hidden:focus-visible{outline:2px solid transparent!important;outline-offset:2px!important}}.auth0-universal .focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.auth0-universal .focus-visible\:outline-ring:focus-visible{outline-color:var(--auth0-ring, hsla(var(--color-neutral-7), .2))!important}.auth0-universal .active\:scale-95:active{--tw-scale-x: 95% !important;--tw-scale-y: 95% !important;--tw-scale-z: 95% !important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.auth0-universal .active\:scale-\[0\.99\]:active{scale:.99!important}.auth0-universal .disabled\:pointer-events-none:disabled{pointer-events:none!important}.auth0-universal .disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.auth0-universal .disabled\:bg-muted:disabled{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .disabled\:opacity-50:disabled{opacity:50%!important}.auth0-universal .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(*[data-slot=card-action]){grid-template-columns:1fr auto!important}.auth0-universal .has-\[input\]\:text-center:has(*:is(input)){text-align:center!important}.auth0-universal .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr!important}.auth0-universal .has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)!important}.auth0-universal .has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)!important}.auth0-universal .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)!important}.auth0-universal .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)!important}.auth0-universal .has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)!important}.auth0-universal .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--auth0-destructive, var(--color-red-3)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--auth0-destructive, var(--color-red-3)) 20%, transparent) !important}}.auth0-universal .data-\[checked\]\:absolute[data-checked]{position:absolute!important}.auth0-universal .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none!important}.auth0-universal .data-\[disabled\]\:border-border\/50[data-disabled]{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:border-border\/50[data-disabled]{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .data-\[disabled\]\:bg-muted\/50[data-disabled]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:bg-muted\/50[data-disabled]{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%!important}.auth0-universal .data-\[error\=true\]\:text-destructive-foreground[data-error=true]{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .data-\[highlighted\]\:bg-muted\/75[data-highlighted]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[highlighted\]\:bg-muted\/75[data-highlighted]{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 75%,transparent)!important}}.auth0-universal .data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)!important}.auth0-universal .data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px!important}.auth0-universal .data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%!important}.auth0-universal .data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%!important}.auth0-universal .data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px!important}.auth0-universal .data-\[placeholder\]\:text-primary[data-placeholder]{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)!important}.auth0-universal .data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=active\]\:shadow-bevel-sm[data-state=active]{--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .data-\[state\=checked\]\:border-7[data-state=checked]{border-style:var(--tw-border-style)!important;border-width:7px!important}.auth0-universal .data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=checked\]\:bg-background[data-state=checked]{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=checked\]\:bg-muted[data-state=checked]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=checked\]\:from-primary-foreground\/0[data-state=checked]{--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[state\=checked\]\:from-primary-foreground\/0[data-state=checked]{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .data-\[state\=checked\]\:to-primary-foreground\/25[data-state=checked]{--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[state\=checked\]\:to-primary-foreground\/25[data-state=checked]{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 25%, transparent) !important}}.auth0-universal .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}@media(hover:hover){.auth0-universal .data-\[state\=checked\]\:hover\:border-primary[data-state=checked]:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}}@media(hover:hover){.auth0-universal .data-\[state\=checked\]\:hover\:bg-primary[data-state=checked]:hover{background-color:var(--auth0-primary, var(--color-carbon-12))!important}}.auth0-universal .data-\[disabled\]\:data-\[state\=checked\]\:border-border\/50[data-disabled][data-state=checked]{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:data-\[state\=checked\]\:border-border\/50[data-disabled][data-state=checked]{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--auth0-accent, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .data-\[state\=on\]\:text-primary[data-state=on]{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=open\]\:focus-within\:shadow-input-hover[data-state=open]:focus-within{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .data-\[state\=open\]\:focus-within\:outline-primary[data-state=open]:focus-within{outline-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: calc(var(--spacing) * 0) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 10%,transparent)!important}}.auth0-universal .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--auth0-destructive, var(--color-red-3))!important}@media(min-width:40rem){.auth0-universal .sm\:mr-auto{margin-right:auto!important}}@media(min-width:40rem){.auth0-universal .sm\:block{display:block!important}}@media(min-width:40rem){.auth0-universal .sm\:w-auto{width:auto!important}}@media(min-width:40rem){.auth0-universal .sm\:max-w-lg{max-width:var(--container-lg)!important}}@media(min-width:40rem){.auth0-universal .sm\:min-w-fit{min-width:fit-content!important}}@media(min-width:40rem){.auth0-universal .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:40rem){.auth0-universal .sm\:flex-row{flex-direction:row!important}}@media(min-width:40rem){.auth0-universal .sm\:items-center{align-items:center!important}}@media(min-width:40rem){.auth0-universal .sm\:justify-end{justify-content:flex-end!important}}@media(min-width:40rem){.auth0-universal .sm\:justify-start{justify-content:flex-start!important}}@media(min-width:40rem){.auth0-universal .sm\:gap-3{gap:calc(var(--spacing) * 3)!important}}@media(min-width:40rem){.auth0-universal .sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)!important}}@media(min-width:40rem){.auth0-universal .sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}}@media(min-width:40rem){.auth0-universal .sm\:text-left{text-align:left!important}}@media(min-width:48rem){.auth0-universal .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:64rem){.auth0-universal .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.auth0-universal .dark\:bg-background:is(.dark *){background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)!important}.auth0-universal .dark\:bg-muted\/50:is(.dark *){background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:bg-muted\/50:is(.dark *){background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .dark\:bg-primary:is(.dark *){background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .dark\:text-foreground:is(.dark *){color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)!important}.auth0-universal .dark\:text-muted-foreground:is(.dark *){color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .dark\:shadow-switch-thumb-dark:is(.dark *){--tw-shadow: var(--shadow-switch-thumb-dark) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .dark\:invert:is(.dark *){--tw-invert: invert(100%) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--auth0-destructive, var(--color-red-3)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--auth0-destructive, var(--color-red-3)) 40%, transparent) !important}}.auth0-universal .dark\:data-\[state\=active\]\:bg-input:is(.dark *)[data-state=active]{background-color:var(--auth0-input, var(--color-neutral-1))!important}.auth0-universal .dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .data-\[state\=checked\]\:dark\:bg-background[data-state=checked]:is(.dark *){background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 20%,transparent)!important}}.auth0-universal .theme-default\:border:where([data-theme=default] *){border-style:var(--tw-border-style)!important;border-width:1px!important}.auth0-universal .theme-default\:border-destructive-foreground\/25:where([data-theme=default] *){border-color:var(--auth0-destructive-foreground, var(--color-red-9))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-destructive-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--auth0-destructive-foreground, var(--color-red-9)) 25%,transparent)!important}}.auth0-universal .theme-default\:border-info-foreground\/25:where([data-theme=default] *){border-color:var(--color-blue-9)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-info-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-blue-9) 25%,transparent)!important}}.auth0-universal .theme-default\:border-muted-foreground\/25:where([data-theme=default] *){border-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-muted-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 25%,transparent)!important}}.auth0-universal .theme-default\:border-primary:where([data-theme=default] *){border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .theme-default\:border-success-foreground\/25:where([data-theme=default] *){border-color:var(--color-green-9)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-success-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-green-9) 25%,transparent)!important}}.auth0-universal .theme-default\:border-warning-foreground\/25:where([data-theme=default] *){border-color:var(--color-yellow-11)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-warning-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-yellow-11) 25%,transparent)!important}}.auth0-universal .theme-default\:bg-muted:where([data-theme=default] *){background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .theme-default\:bg-secondary:where([data-theme=default] *){background-color:var(--auth0-secondary, var(--color-neutral-3))!important}.auth0-universal .theme-default\:shadow-bevel-sm:where([data-theme=default] *){--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-input-resting:where([data-theme=default] *){--tw-shadow: var(--shadow-input-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-none:where([data-theme=default] *){--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-switch-resting:where([data-theme=default] *){--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-xs:where([data-theme=default] *){--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:before\:absolute:where([data-theme=default] *):before{content:var(--tw-content);position:absolute!important}.auth0-universal .theme-default\:before\:top-0:where([data-theme=default] *):before{content:var(--tw-content);top:calc(var(--spacing) * 0)!important}.auth0-universal .theme-default\:before\:left-0:where([data-theme=default] *):before{content:var(--tw-content);left:calc(var(--spacing) * 0)!important}.auth0-universal .theme-default\:before\:block:where([data-theme=default] *):before{content:var(--tw-content);display:block!important}.auth0-universal .theme-default\:before\:h-full:where([data-theme=default] *):before{content:var(--tw-content);height:100%!important}.auth0-universal .theme-default\:before\:w-full:where([data-theme=default] *):before{content:var(--tw-content);width:100%!important}.auth0-universal .theme-default\:before\:bg-gradient-to-t:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-position: to top in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .theme-default\:before\:from-primary-foreground\/0:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:from-primary-foreground\/0:where([data-theme=default] *):before{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .theme-default\:before\:from-primary\/5:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-from: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:from-primary\/5:where([data-theme=default] *):before{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 5%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary-foreground\/15:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary-foreground\/15:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 15%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary-foreground\/50:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary-foreground\/50:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 50%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary\/0:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary\/0:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 0%, transparent) !important}}.auth0-universal .theme-default\:before\:content-\[\'\'\]:where([data-theme=default] *):before{content:var(--tw-content);--tw-content: "" !important;content:var(--tw-content)!important}@media(hover:hover){.auth0-universal .theme-default\:hover\:bg-muted\/90:where([data-theme=default] *):hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:hover\:bg-muted\/90:where([data-theme=default] *):hover{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .theme-default\:hover\:shadow-switch-hover:where([data-theme=default] *):hover{--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}.auth0-universal .theme-default\:active\:scale-\[0\.99\]:where([data-theme=default] *):active{scale:.99!important}.auth0-universal .\[\&\]\:bg-accent\/50{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 50%,transparent)!important}.auth0-universal .\[\&\]\:bg-background{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .\[\&_input\]\:min-w-\[104px\] input{min-width:104px!important}.auth0-universal .\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed) !important;line-height:var(--leading-relaxed)!important}.auth0-universal .\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.auth0-universal .\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-primary svg:not([class*=text-]){color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .\[\.border-b\]\:pb-6:is(.border-b){padding-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .\[\.border-t\]\:pt-6:is(.border-t){padding-top:calc(var(--spacing) * 6)!important}.auth0-universal :is(.auth0-universal .data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .\[\&\>div\:first-child\]\:contents>div:first-child{display:contents!important}.auth0-universal .\[\&\>div\:last-child\]\:absolute>div:last-child{position:absolute!important}.auth0-universal .\[\&\>div\:last-child\]\:top-1\.5>div:last-child{top:calc(var(--spacing) * 1.5)!important}.auth0-universal .\[\&\>div\:last-child\]\:right-1\.5>div:last-child{right:calc(var(--spacing) * 1.5)!important}.auth0-universal .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: calc(var(--spacing) * .5) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .\[\&\>svg\]\:text-current>svg{color:currentcolor!important}.auth0-universal .\[\&\>svg\]\:text-destructive-foreground>svg{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .\[\&\>svg\]\:text-info-foreground>svg{color:var(--color-blue-9)!important}.auth0-universal .\[\&\>svg\]\:text-success-foreground>svg{color:var(--color-green-9)!important}.auth0-universal .\[\&\>svg\]\:text-warning-foreground>svg{color:var(--color-yellow-11)!important}.auth0-universal .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg!important}}.auth0-universal{--font-size-page-header: 2.25rem;--font-size-page-description: .875rem;--font-size-heading: 1.5rem;--font-size-title: 1.25rem;--font-size-subtitle: 1.125rem;--font-size-body: 1rem;--font-size-paragraph: .875rem;--font-size-label: .875rem}@layer base{.auth0-universal[data-theme=default]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-min));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-12));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-3));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-1));--color-accent: var(--auth0-accent, var(--color-neutral-9));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-12));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-10));--color-border: var(--auth0-border, var(--color-neutral-6));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-7) l c h / 50%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-11);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-11);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-4));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-11));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-min));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-min));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 4px -2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 12px -6px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 0px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 24px -22px oklch(from oklch(0% 0 0) l c h / 10%), 0px 12px 12px -8px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 40px 40px -28px oklch(from oklch(0% 0 0) l c h / 10%), 0px 24px 24px -28px oklch(from oklch(0% 0 0) l c h / 10%), 0px 12px 12px -8px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-button-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 50%), inset 0px 2px 2px -1px oklch(from var(--color-neutral-min) l c h / 20%);--shadow-button-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 50%), inset 0px 2px 2px -1px oklch(from var(--color-neutral-min) l c h / 20%);--shadow-button-destructive-resting: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-destructive-border) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-destructive-border) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-destructive-border) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-destructive-border) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-outlined-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-outlined-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-input-resting: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 10%), inset 0 -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 8px -8px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0 -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-destructive-resting: 0 0 0 1px oklch(from var(--color-destructive-border) l c h / 15%), inset 0 -1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 4px 8px -8px oklch(from var(--color-destructive-border) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-destructive-border) l c h / 10%);--shadow-input-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 25%), inset 0 -1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-destructive-border) l c h / 10%);--shadow-checkbox-resting: 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 6px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 2px 1px -1px oklch(from var(--color-neutral-min) l c h / 50%);--shadow-checkbox-hover: 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 6px -8px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 2px 1px -1px oklch(from var(--color-neutral-min) l c h / 50%);--shadow-switch-resting: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px .5px 1px 0px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-hover: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px .5px 1px .5px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-thumb: 4px 8px 12px -6px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 8px -4px oklch(from var(--color-neutral-max) l c h / 10%), 0px 0px 0px .25px oklch(from var(--color-neutral-max) l c h / 10%), .5px .5px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 25%), inset -2px -3px 2px -2px oklch(from var(--color-neutral-min) l c h / 100%), inset .25px .25px .5px oklch(from var(--color-neutral-min) l c h / 75%), inset -4px -4px 16px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 8px 6px 8px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px -.5px 2px .5px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-thumb-dark: 4px 8px 12px -6px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 8px -4px oklch(from var(--color-neutral-max) l c h / 10%), 0px 0px 0px .25px oklch(from var(--color-neutral-max) l c h / 10%), .5px .5px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 25%), inset -2px -3px 2px -2px oklch(from var(--color-neutral-min) l c h / 10%), inset .25px .25px .5px oklch(from var(--color-neutral-min) l c h / 25%), inset -4px -4px 16px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 8px 6px 8px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px -.5px 2px .5px oklch(from var(--color-neutral-max) l c h / 10%);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-7xl: 40px;--radius-8xl: 48px;--radius-9xl: 56px}}@layer base{.auth0-universal[data-theme=minimal]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-min));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-9));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-3));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-1));--color-accent: var(--auth0-accent, var(--color-neutral-9));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-12));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-10));--color-border: var(--auth0-border, var(--color-neutral-6));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-7) l c h / 50%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-9);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-9);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-3));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-9));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-1));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-3));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 12px -24px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-button-resting: none;--shadow-button-hover: none;--shadow-button-destructive-resting: none;--shadow-button-destructive-hover: none;--shadow-button-outlined-resting: none;--shadow-button-outlined-hover: none;--shadow-input-resting: none;--shadow-input-hover: none;--shadow-input-destructive-resting: none;--shadow-input-destructive-hover: none;--shadow-input-destructive-focus: none;--shadow-checkbox-resting: none;--shadow-checkbox-hover: none;--shadow-switch-resting: none;--shadow-switch-hover: none;--shadow-switch-focus: none;--shadow-switch-thumb: none;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-7xl: 40px;--radius-8xl: 48px;--radius-9xl: 56px}}.auth0-universal{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-neutral-min: oklch(100% 0 0);--color-neutral-max: oklch(0% 0 0);--color-neutral-1: oklch(99.11% 0 0);--color-neutral-2: oklch(98.21% 0 0);--color-neutral-3: oklch(95.51% 0 0);--color-neutral-4: oklch(93.1% 0 0);--color-neutral-5: oklch(90.97% 0 0);--color-neutral-6: oklch(88.53% 0 0);--color-neutral-7: oklch(85.14% 0 0);--color-neutral-8: oklch(79.21% 0 0);--color-neutral-9: oklch(64.01% 0 0);--color-neutral-10: oklch(60.66% 0 0);--color-neutral-11: oklch(49.97% 0 0);--color-neutral-12: oklch(23.93% 0 0);--color-carbon-1: oklch(99.38% .0013 106.42);--color-carbon-2: oklch(98.26% .0017 67.8);--color-carbon-3: oklch(95.51% .0041 91.45);--color-carbon-4: oklch(93.14% .0058 84.57);--color-carbon-5: oklch(90.76% .0075 80.72);--color-carbon-6: oklch(88.06% .0093 78.28);--color-carbon-7: oklch(84.62% .0118 84.58);--color-carbon-8: oklch(78.36% .012 84.58);--color-carbon-9: oklch(26.93% .0078 84.59);--color-carbon-10: oklch(34.91% .0074 84.59);--color-carbon-11: oklch(50.02% .0115 87.52);--color-carbon-12: oklch(26.1% .0079 84.59);--color-blue-1: oklch(96.77% .0027 286.35);--color-blue-2: oklch(95.53% .0083 271.33);--color-blue-3: oklch(93.1% .0184 269.08);--color-blue-4: oklch(90.41% .0372 268.89);--color-blue-5: oklch(86.93% .0576 270);--color-blue-6: oklch(82.79% .079 269.55);--color-blue-7: oklch(77% .0956 268.87);--color-blue-8: oklch(69.15% .126 269.7);--color-blue-9: oklch(53.13% .2117 269.5);--color-blue-10: oklch(48.45% .1918 269.57);--color-blue-11: oklch(47.22% .1921 269.55);--color-blue-12: oklch(31.36% .0956 269.13);--color-indigo-1: oklch(96.58% .0041 301.42);--color-indigo-2: oklch(95.47% .012 286.17);--color-indigo-3: oklch(93.33% .0242 285.92);--color-indigo-4: oklch(90.16% .0504 287.82);--color-indigo-5: oklch(90.16% .0504 287.82);--color-indigo-6: oklch(82.63% .0921 288.37);--color-indigo-7: oklch(77.02% .1189 287.63);--color-indigo-8: oklch(69.06% .1566 287.89);--color-indigo-9: oklch(55.63% .2368 288.08);--color-indigo-10: oklch(50.99% .2119 287.99);--color-indigo-11: oklch(47.02% .2114 288.14);--color-indigo-12: oklch(31.4% .1289 288.26);--color-green-1: oklch(99.32% .0058 153.78);--color-green-2: oklch(98.14% .0099 155.1);--color-green-3: oklch(96% .0248 152.88);--color-green-4: oklch(93.3% .039 153.49);--color-green-5: oklch(90.13% .0566 152.99);--color-green-6: oklch(85.72% .0751 152.95);--color-green-7: oklch(79.82% .0995 152.34);--color-green-8: oklch(71.73% .1375 152.09);--color-green-9: oklch(59.48% .1496 152.41);--color-green-10: oklch(55.05% .1399 152.51);--color-green-11: oklch(52.83% .1391 151.98);--color-green-12: oklch(32.7% .0573 152.54);--color-red-1: oklch(99.34% .0032 17.21);--color-red-2: oklch(98.35% .0066 28.83);--color-red-3: oklch(95.55% .0193 33.36);--color-red-4: oklch(92.39% .0391 31.56);--color-red-5: oklch(89.37% .056 30.52);--color-red-6: oklch(85.5% .0701 30.6);--color-red-7: oklch(80.46% .0849 29.91);--color-red-8: oklch(74.16% .1072 29.84);--color-red-9: oklch(55.69% .1824 30.14);--color-red-10: oklch(51.17% .1823 30.25);--color-red-11: oklch(56.26% .1824 30.09);--color-red-12: oklch(34.39% .0841 30.19);--color-orange-1: oklch(99.25% .003 44.27);--color-orange-2: oklch(97.9% .0111 45.72);--color-orange-3: oklch(95.53% .0254 52.23);--color-orange-4: oklch(91.14% .0525 53.02);--color-orange-5: oklch(88.02% .0723 52.29);--color-orange-6: oklch(85.53% .0857 47.69);--color-orange-7: oklch(80.43% .0914 46.16);--color-orange-8: oklch(74.44% .1083 45.72);--color-orange-9: oklch(67.09% .1589 46.43);--color-orange-10: oklch(63.27% .1618 46.35);--color-orange-11: oklch(58.9% .1549 46.78);--color-orange-12: oklch(34.87% .0582 46.18);--color-yellow-1: oklch(99.4% .0041 91.45);--color-yellow-2: oklch(98.64% .024 96.56);--color-yellow-3: oklch(96.63% .0746 100.25);--color-yellow-4: oklch(94.59% .1098 99.21);--color-yellow-5: oklch(92.1% .1367 96.69);--color-yellow-6: oklch(88.11% .129 96.8);--color-yellow-7: oklch(83.15% .1212 96.92);--color-yellow-8: oklch(76.19% .138 96.64);--color-yellow-9: oklch(88.88% .1827 95.76);--color-yellow-10: oklch(85.87% .1743 96.46);--color-yellow-11: oklch(57.39% .1176 93.46);--color-yellow-12: oklch(35.58% .0457 96.16)}.auth0-universal.dark{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-neutral-min: oklch(0% 0 0);--color-neutral-max: oklch(100% 0 0);--color-neutral-1: oklch(17.76% 0 0);--color-neutral-2: oklch(21.34% 0 0);--color-neutral-3: oklch(25.2% 0 0);--color-neutral-4: oklch(28.5% 0 0);--color-neutral-5: oklch(31.32% 0 0);--color-neutral-6: oklch(34.85% 0 0);--color-neutral-7: oklch(40.17% 0 0);--color-neutral-8: oklch(48.91% 0 0);--color-neutral-9: oklch(53.82% 0 0);--color-neutral-10: oklch(58.29% 0 0);--color-neutral-11: oklch(76.99% 0 0);--color-neutral-12: oklch(94.91% 0 0);--color-carbon-1: oklch(21.42% .0025 67.69);--color-carbon-2: oklch(24.42% .0024 67.71);--color-carbon-3: oklch(27.72% .0039 84.58);--color-carbon-4: oklch(30.25% .0046 67.65);--color-carbon-5: oklch(32.86% .007 95.27);--color-carbon-6: oklch(36.1% .0058 78.26);--color-carbon-7: oklch(40.97% .0071 84.59);--color-carbon-8: oklch(49.35% .0054 78.28);--color-carbon-9: oklch(54.48% .0062 95.17);--color-carbon-10: oklch(49.7% .0053 78.28);--color-carbon-11: oklch(77.04% .0061 84.57);--color-carbon-12: oklch(94.65% .0058 84.57);--color-blue-1: oklch(21.49% .0269 267.91);--color-blue-2: oklch(22.6% .0341 270.96);--color-blue-3: oklch(28.32% .0764 269.7);--color-blue-4: oklch(32.6% .1045 269.69);--color-blue-5: oklch(36.47% .1171 269.75);--color-blue-6: oklch(40.57% .1233 269.28);--color-blue-7: oklch(45.2% .1334 269.49);--color-blue-8: oklch(50.37% .1522 269.22);--color-blue-9: oklch(53.13% .2117 269.5);--color-blue-10: oklch(48.35% .1516 269.24);--color-blue-11: oklch(77.13% .1158 267.4);--color-blue-12: oklch(91.01% .0431 268.21);--color-indigo-1: oklch(21.21% .0351 288.11);--color-indigo-2: oklch(22.69% .0402 287.09);--color-indigo-3: oklch(28.15% .0877 288.67);--color-indigo-4: oklch(31.89% .1235 288.38);--color-indigo-5: oklch(35.27% .1311 287.97);--color-indigo-6: oklch(39.12% .1355 288.23);--color-indigo-7: oklch(44.48% .1476 288.08);--color-indigo-8: oklch(51.52% .1734 288.29);--color-indigo-9: oklch(55.63% .2368 288.08);--color-indigo-10: oklch(51.1% .1735 287.75);--color-indigo-11: oklch(77.21% .1244 289.4);--color-indigo-12: oklch(90.77% .0476 289.35);--color-green-1: oklch(17.75% .0149 153.63);--color-green-2: oklch(21.06% .019 151.28);--color-green-3: oklch(27.18% .0438 151.94);--color-green-4: oklch(31.66% .0629 152.81);--color-green-5: oklch(36.4% .073 152.83);--color-green-6: oklch(41.39% .082 152.61);--color-green-7: oklch(46.81% .093 152.52);--color-green-8: oklch(52.84% .1092 152.24);--color-green-9: oklch(59.48% .1496 152.41);--color-green-10: oklch(55.19% .1085 152.38);--color-green-11: oklch(77.88% .1495 152.37);--color-green-12: oklch(90.49% .0926 152.37);--color-red-1: oklch(17.71% .0174 25.39);--color-red-2: oklch(20.36% .0277 31.18);--color-red-3: oklch(24.99% .0801 30.49);--color-red-4: oklch(28.91% .1186 29.23);--color-red-5: oklch(33.17% .1327 30.08);--color-red-6: oklch(38.19% .1379 30.13);--color-red-7: oklch(45.04% .1499 30.04);--color-red-8: oklch(54.3% .1822 30);--color-red-9: oklch(55.69% .1824 30.14);--color-red-10: oklch(51.17% .1823 30.25);--color-red-11: oklch(76.81% .1378 30.76);--color-red-12: oklch(89.34% .0563 31.82);--color-orange-1: oklch(17.86% .0094 43);--color-orange-2: oklch(20.74% .0138 51.4);--color-orange-3: oklch(25.53% .0384 48.1);--color-orange-4: oklch(29.31% .0658 46.26);--color-orange-5: oklch(33.42% .0725 46.84);--color-orange-6: oklch(38.44% .0734 46.75);--color-orange-7: oklch(45.06% .0809 45.76);--color-orange-8: oklch(53.96% .0992 47.07);--color-orange-9: oklch(67.09% .1589 46.43);--color-orange-10: oklch(63.3% .1593 46.45);--color-orange-11: oklch(79.01% .1315 47.24);--color-orange-12: oklch(91.62% .0401 47.46);--color-yellow-1: oklch(17.78% .0122 91.81);--color-yellow-2: oklch(20.95% .0174 91.81);--color-yellow-3: oklch(25.74% .0441 95.12);--color-yellow-4: oklch(29.68% .0608 94.08);--color-yellow-5: oklch(33.71% .0691 93.95);--color-yellow-6: oklch(38.5% .0781 96.28);--color-yellow-7: oklch(45.34% .0819 97.18);--color-yellow-8: oklch(53.62% .0964 96.34);--color-yellow-9: oklch(84.96% .1743 96.46);--color-yellow-10: oklch(81.98% .1686 95.87);--color-yellow-11: oklch(87.68% .1743 96.48);--color-yellow-12: oklch(93.7% .0732 96.57)}@layer base{.auth0-universal[data-theme=rounded]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-1));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-12));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-5));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-9));--color-accent: var(--auth0-accent, var(--color-neutral-8));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-10));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-9));--color-border: var(--auth0-border, var(--color-neutral-7));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-max) l c h / 10%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-9);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-9);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-4));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-9));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-min));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-min));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 12px -24px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-button-resting: none;--shadow-button-hover: none;--shadow-button-destructive-resting: none;--shadow-button-destructive-hover: none;--shadow-button-outlined-resting: none;--shadow-button-outlined-hover: none;--shadow-input-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 20%);--shadow-input-destructive-resting: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 25%);--shadow-input-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 50%);--shadow-checkbox-resting: none;--shadow-checkbox-hover: none;--shadow-switch-resting: none;--shadow-switch-hover: none;--shadow-switch-focus: none;--shadow-switch-thumb: none;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-5xl: 36px;--radius-6xl: 40px;--radius-7xl: 48px;--radius-8xl: 56px;--radius-9xl: 64px}}.auth0-universal{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer base{body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}.auth0-universal .color-scheme-transitioning *,.auth0-universal .color-scheme-transitioning *:before,.auth0-universal .color-scheme-transitioning *:after{transition:var(--color-scheme-transition)!important;transition-delay:0ms!important}}.auth0-universal .auth0-universal *{scrollbar-width:thin;scrollbar-color:hsl(var(--auth0-border)) transparent}.auth0-universal .auth0-universal ::-webkit-scrollbar{width:6px}.auth0-universal .auth0-universal ::-webkit-scrollbar-thumb{background:hsl(var(--auth0-border));border-radius:6px}.auth0-universal .auth0-universal ::-webkit-scrollbar-track{background:transparent}.auth0-universal *{all:revert-layer}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: ""; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: ""; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: ""; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){.auth0-universal *,.auth0-universal :before,.auth0-universal :after,.auth0-universal ::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-content: ""}}}:is([data-uc-component=domain-table-view],[data-uc-component=sso-provider-table],[data-slot=tabs-content]) table{display:inline-table;margin:0}[data-slot=stepper-title]{margin:0!important}body:has([data-radix-menu-content]),body:has(button[role=combobox][aria-expanded=true]){overflow:unset!important} +@layer properties;@layer theme,base,components,utilities;@layer theme{.auth0-universal,.auth0-universal :host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-800: oklch(27.8% .033 256.848);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-xs: var(--radius-xs);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-xl);--radius-2xl: var(--radius-2xl);--radius-3xl: var(--radius-3xl);--radius-4xl: var(--radius-4xl);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-border: var(--auth0-border, var(--color-neutral-6));--color-destructive-border: var(--color-red-10);--shadow-bevel-xs: var(--shadow-bevel-xs);--shadow-bevel-sm: var(--shadow-bevel-sm);--shadow-bevel-md: var(--shadow-bevel-md);--shadow-bevel-xl: var(--shadow-bevel-xl);--shadow-bevel-2xl: var(--shadow-bevel-2xl);--shadow-button-resting: var(--shadow-button-resting);--shadow-button-hover: var(--shadow-button-hover);--shadow-button-destructive-resting: var(--shadow-button-destructive-resting);--shadow-button-destructive-hover: var(--shadow-button-destructive-hover);--shadow-button-destructive-focus: var(--shadow-button-destructive-focus);--shadow-button-outlined-resting: var(--shadow-button-outlined-resting);--shadow-input-resting: var(--shadow-input-resting);--shadow-input-hover: var(--shadow-input-hover);--shadow-input-focus: var(--shadow-input-focus);--shadow-input-destructive-resting: var(--shadow-input-destructive-resting);--shadow-input-destructive-hover: var(--shadow-input-destructive-hover);--shadow-input-destructive-focus: var(--shadow-input-destructive-focus);--shadow-checkbox-resting: var(--shadow-checkbox-resting);--shadow-checkbox-hover: var(--shadow-checkbox-hover);--shadow-switch-resting: var(--shadow-switch-resting);--shadow-switch-focus: var(--shadow-switch-focus);--shadow-switch-thumb: var(--shadow-switch-thumb);--shadow-switch-thumb-dark: var(--shadow-switch-thumb-dark);--radius-5xl: var(--radius-5xl);--radius-6xl: var(--radius-6xl);--radius-7xl: var(--radius-7xl);--radius-8xl: var(--radius-8xl);--radius-9xl: var(--radius-9xl);--font-size-page-header: var(--font-size-page-header);--font-size-page-description: var(--font-size-page-description);--font-size-heading: var(--font-size-heading);--font-size-title: var(--font-size-title);--font-size-subtitle: var(--font-size-subtitle);--font-size-body: var(--font-size-body);--font-size-paragraph: var(--font-size-paragraph);--font-size-label: var(--font-size-label)}}@layer base{.auth0-universal *,.auth0-universal :after,.auth0-universal :before,.auth0-universal ::backdrop,.auth0-universal ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,.auth0-universal :host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.auth0-universal hr{height:0;color:inherit;border-top-width:1px}.auth0-universal abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.auth0-universal h1,.auth0-universal h2,.auth0-universal h3,.auth0-universal h4,.auth0-universal h5,.auth0-universal h6{font-size:inherit;font-weight:inherit}.auth0-universal a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.auth0-universal b,.auth0-universal strong{font-weight:bolder}.auth0-universal code,.auth0-universal kbd,.auth0-universal samp,.auth0-universal pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}.auth0-universal small{font-size:80%}.auth0-universal sub,.auth0-universal sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.auth0-universal sub{bottom:-.25em}.auth0-universal sup{top:-.5em}.auth0-universal table{text-indent:0;border-color:inherit;border-collapse:collapse}.auth0-universal :-moz-focusring{outline:auto}.auth0-universal progress{vertical-align:baseline}.auth0-universal summary{display:list-item}.auth0-universal ol,.auth0-universal ul,.auth0-universal menu{list-style:none}.auth0-universal img,.auth0-universal svg,.auth0-universal video,.auth0-universal canvas,.auth0-universal audio,.auth0-universal iframe,.auth0-universal embed,.auth0-universal object{display:block;vertical-align:middle}.auth0-universal img,.auth0-universal video{max-width:100%;height:auto}.auth0-universal button,.auth0-universal input,.auth0-universal select,.auth0-universal optgroup,.auth0-universal textarea,.auth0-universal ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}.auth0-universal :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.auth0-universal :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.auth0-universal ::file-selector-button{margin-inline-end:4px}.auth0-universal ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){.auth0-universal ::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){.auth0-universal ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.auth0-universal textarea{resize:vertical}.auth0-universal ::-webkit-search-decoration{-webkit-appearance:none}.auth0-universal ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.auth0-universal ::-webkit-datetime-edit{display:inline-flex}.auth0-universal ::-webkit-datetime-edit-fields-wrapper{padding:0}.auth0-universal ::-webkit-datetime-edit,.auth0-universal ::-webkit-datetime-edit-year-field,.auth0-universal ::-webkit-datetime-edit-month-field,.auth0-universal ::-webkit-datetime-edit-day-field,.auth0-universal ::-webkit-datetime-edit-hour-field,.auth0-universal ::-webkit-datetime-edit-minute-field,.auth0-universal ::-webkit-datetime-edit-second-field,.auth0-universal ::-webkit-datetime-edit-millisecond-field,.auth0-universal ::-webkit-datetime-edit-meridiem-field{padding-block:0}.auth0-universal ::-webkit-calendar-picker-indicator{line-height:1}.auth0-universal :-moz-ui-invalid{box-shadow:none}.auth0-universal button,.auth0-universal input:where([type=button],[type=reset],[type=submit]),.auth0-universal ::file-selector-button{appearance:button}.auth0-universal ::-webkit-inner-spin-button,.auth0-universal ::-webkit-outer-spin-button{height:auto}.auth0-universal [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.auth0-universal .\@container\/card-header{container-type:inline-size!important;container-name:card-header!important}.auth0-universal .pointer-events-none{pointer-events:none!important}.auth0-universal .invisible{visibility:hidden!important}.auth0-universal .visible{visibility:visible!important}.auth0-universal .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}.auth0-universal .absolute{position:absolute!important}.auth0-universal .fixed{position:fixed!important}.auth0-universal .relative{position:relative!important}.auth0-universal .static{position:static!important}.auth0-universal .inset-0{inset:calc(var(--spacing) * 0)!important}.auth0-universal .inset-y-0{inset-block:calc(var(--spacing) * 0)!important}.auth0-universal .top-1\/2{top:50%!important}.auth0-universal .top-2{top:calc(var(--spacing) * 2)!important}.auth0-universal .top-4{top:calc(var(--spacing) * 4)!important}.auth0-universal .top-\[4px\]{top:4px!important}.auth0-universal .top-\[50\%\]{top:50%!important}.auth0-universal .right-0{right:calc(var(--spacing) * 0)!important}.auth0-universal .right-2{right:calc(var(--spacing) * 2)!important}.auth0-universal .right-4{right:calc(var(--spacing) * 4)!important}.auth0-universal .left-1\/2{left:50%!important}.auth0-universal .left-2{left:calc(var(--spacing) * 2)!important}.auth0-universal .left-\[4px\]{left:4px!important}.auth0-universal .left-\[50\%\]{left:50%!important}.auth0-universal .z-10{z-index:10!important}.auth0-universal .z-50{z-index:50!important}.auth0-universal .z-100{z-index:100!important}.auth0-universal .z-\[999\]{z-index:999!important}.auth0-universal .z-\[1000\]{z-index:1000!important}.auth0-universal .col-span-full{grid-column:1 / -1!important}.auth0-universal .col-start-2{grid-column-start:2!important}.auth0-universal .row-span-2{grid-row:span 2 / span 2!important}.auth0-universal .row-start-1{grid-row-start:1!important}.auth0-universal .container{width:100%!important}@media(min-width:40rem){.auth0-universal .container{max-width:40rem!important}}@media(min-width:48rem){.auth0-universal .container{max-width:48rem!important}}@media(min-width:64rem){.auth0-universal .container{max-width:64rem!important}}@media(min-width:80rem){.auth0-universal .container{max-width:80rem!important}}@media(min-width:96rem){.auth0-universal .container{max-width:96rem!important}}.auth0-universal .m-0{margin:calc(var(--spacing) * 0)!important}.auth0-universal .mx-1{margin-inline:calc(var(--spacing) * 1)!important}.auth0-universal .mx-4{margin-inline:calc(var(--spacing) * 4)!important}.auth0-universal .mx-auto{margin-inline:auto!important}.auth0-universal .my-1{margin-block:calc(var(--spacing) * 1)!important}.auth0-universal .my-4{margin-block:calc(var(--spacing) * 4)!important}.auth0-universal .my-6{margin-block:calc(var(--spacing) * 6)!important}.auth0-universal .ms-1{margin-inline-start:calc(var(--spacing) * 1)!important}.auth0-universal .mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.auth0-universal .mt-1{margin-top:calc(var(--spacing) * 1)!important}.auth0-universal .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.auth0-universal .mt-2{margin-top:calc(var(--spacing) * 2)!important}.auth0-universal .mt-4{margin-top:calc(var(--spacing) * 4)!important}.auth0-universal .mt-6{margin-top:calc(var(--spacing) * 6)!important}.auth0-universal .mt-8{margin-top:calc(var(--spacing) * 8)!important}.auth0-universal .mt-10{margin-top:calc(var(--spacing) * 10)!important}.auth0-universal .mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.auth0-universal .mr-1{margin-right:calc(var(--spacing) * 1)!important}.auth0-universal .mr-2{margin-right:calc(var(--spacing) * 2)!important}.auth0-universal .-mb-4{margin-bottom:calc(var(--spacing) * -4)!important}.auth0-universal .mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.auth0-universal .mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.auth0-universal .mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.auth0-universal .mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.auth0-universal .mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.auth0-universal .mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.auth0-universal .-ml-2{margin-left:calc(var(--spacing) * -2)!important}.auth0-universal .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)!important}.auth0-universal .ml-2{margin-left:calc(var(--spacing) * 2)!important}.auth0-universal .ml-auto{margin-left:auto!important}.auth0-universal .box-border{box-sizing:border-box!important}.auth0-universal .line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.auth0-universal .block{display:block!important}.auth0-universal .contents{display:contents!important}.auth0-universal .flex{display:flex!important}.auth0-universal .grid{display:grid!important}.auth0-universal .hidden{display:none!important}.auth0-universal .inline{display:inline!important}.auth0-universal .inline-block{display:inline-block!important}.auth0-universal .inline-flex{display:inline-flex!important}.auth0-universal .table{display:table!important}.auth0-universal .aspect-square{aspect-ratio:1 / 1!important}.auth0-universal .size-2{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.auth0-universal .size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.auth0-universal .size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.auth0-universal .size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.auth0-universal .size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.auth0-universal .size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.auth0-universal .size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.auth0-universal .size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.auth0-universal .size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.auth0-universal .size-full{width:100%!important;height:100%!important}.auth0-universal .h-3{height:calc(var(--spacing) * 3)!important}.auth0-universal .h-3\.5{height:calc(var(--spacing) * 3.5)!important}.auth0-universal .h-4{height:calc(var(--spacing) * 4)!important}.auth0-universal .h-5{height:calc(var(--spacing) * 5)!important}.auth0-universal .h-6{height:calc(var(--spacing) * 6)!important}.auth0-universal .h-7{height:calc(var(--spacing) * 7)!important}.auth0-universal .h-8{height:calc(var(--spacing) * 8)!important}.auth0-universal .h-9{height:calc(var(--spacing) * 9)!important}.auth0-universal .h-10{height:calc(var(--spacing) * 10)!important}.auth0-universal .h-11{height:calc(var(--spacing) * 11)!important}.auth0-universal .h-12{height:calc(var(--spacing) * 12)!important}.auth0-universal .h-16{height:calc(var(--spacing) * 16)!important}.auth0-universal .h-24{height:calc(var(--spacing) * 24)!important}.auth0-universal .h-64{height:calc(var(--spacing) * 64)!important}.auth0-universal .h-\[21px\]{height:21px!important}.auth0-universal .h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)!important}.auth0-universal .h-auto{height:auto!important}.auth0-universal .h-full{height:100%!important}.auth0-universal .h-px{height:1px!important}.auth0-universal .max-h-24{max-height:calc(var(--spacing) * 24)!important}.auth0-universal .max-h-60{max-height:calc(var(--spacing) * 60)!important}.auth0-universal .max-h-\[90vh\]{max-height:90vh!important}.auth0-universal .max-h-\[400px\]{max-height:400px!important}.auth0-universal .max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)!important}.auth0-universal .min-h-4{min-height:calc(var(--spacing) * 4)!important}.auth0-universal .min-h-9{min-height:calc(var(--spacing) * 9)!important}.auth0-universal .min-h-10{min-height:calc(var(--spacing) * 10)!important}.auth0-universal .min-h-11{min-height:calc(var(--spacing) * 11)!important}.auth0-universal .min-h-44{min-height:calc(var(--spacing) * 44)!important}.auth0-universal .min-h-\[100px\]{min-height:100px!important}.auth0-universal .min-h-\[150px\]{min-height:150px!important}.auth0-universal .min-h-\[200px\]{min-height:200px!important}.auth0-universal .w-1\.5{width:calc(var(--spacing) * 1.5)!important}.auth0-universal .w-3{width:calc(var(--spacing) * 3)!important}.auth0-universal .w-3\.5{width:calc(var(--spacing) * 3.5)!important}.auth0-universal .w-4{width:calc(var(--spacing) * 4)!important}.auth0-universal .w-5{width:calc(var(--spacing) * 5)!important}.auth0-universal .w-6{width:calc(var(--spacing) * 6)!important}.auth0-universal .w-7{width:calc(var(--spacing) * 7)!important}.auth0-universal .w-8{width:calc(var(--spacing) * 8)!important}.auth0-universal .w-16{width:calc(var(--spacing) * 16)!important}.auth0-universal .w-20{width:calc(var(--spacing) * 20)!important}.auth0-universal .w-72{width:calc(var(--spacing) * 72)!important}.auth0-universal .w-\[21px\]{width:21px!important}.auth0-universal .w-\[46px\]{width:46px!important}.auth0-universal .w-\[600px\]{width:600px!important}.auth0-universal .w-auto{width:auto!important}.auth0-universal .w-fit{width:fit-content!important}.auth0-universal .w-full{width:100%!important}.auth0-universal .max-w-24{max-width:calc(var(--spacing) * 24)!important}.auth0-universal .max-w-72{max-width:calc(var(--spacing) * 72)!important}.auth0-universal .max-w-xs{max-width:var(--container-xs)!important}.auth0-universal .min-w-0{min-width:calc(var(--spacing) * 0)!important}.auth0-universal .min-w-8{min-width:calc(var(--spacing) * 8)!important}.auth0-universal .min-w-9{min-width:calc(var(--spacing) * 9)!important}.auth0-universal .min-w-10{min-width:calc(var(--spacing) * 10)!important}.auth0-universal .min-w-17\.5{min-width:calc(var(--spacing) * 17.5)!important}.auth0-universal .min-w-24{min-width:calc(var(--spacing) * 24)!important}.auth0-universal .min-w-45{min-width:calc(var(--spacing) * 45)!important}.auth0-universal .min-w-\[8rem\]{min-width:8rem!important}.auth0-universal .min-w-\[104px\]{min-width:104px!important}.auth0-universal .min-w-\[var\(--radix-popover-trigger-width\)\]{min-width:var(--radix-popover-trigger-width)!important}.auth0-universal .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)!important}.auth0-universal .flex-1{flex:1!important}.auth0-universal .flex-shrink-0{flex-shrink:0!important}.auth0-universal .shrink{flex-shrink:1!important}.auth0-universal .shrink-0{flex-shrink:0!important}.auth0-universal .flex-grow,.auth0-universal .grow{flex-grow:1!important}.auth0-universal .table-fixed{table-layout:fixed!important}.auth0-universal .border-collapse{border-collapse:collapse!important}.auth0-universal .origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)!important}.auth0-universal .origin-bottom{transform-origin:bottom!important}.auth0-universal .origin-left{transform-origin:0!important}.auth0-universal .origin-right{transform-origin:100%!important}.auth0-universal .origin-top{transform-origin:top!important}.auth0-universal .-translate-x-1\/2,.auth0-universal .translate-x-\[-50\%\]{--tw-translate-x: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .-translate-y-1{--tw-translate-y: calc(var(--spacing) * -1) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .-translate-y-1\/2,.auth0-universal .translate-y-\[-50\%\]{--tw-translate-y: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .rotate-180{rotate:180deg!important}.auth0-universal .animate-\[spin_5s_linear_infinite\]{animation:spin 5s linear infinite!important}.auth0-universal .animate-pulse{animation:var(--animate-pulse)!important}.auth0-universal .animate-spin{animation:var(--animate-spin)!important}.auth0-universal .cursor-default{cursor:default!important}.auth0-universal .cursor-help{cursor:help!important}.auth0-universal .cursor-not-allowed{cursor:not-allowed!important}.auth0-universal .cursor-pointer{cursor:pointer!important}.auth0-universal .cursor-text{cursor:text!important}.auth0-universal .resize{resize:both!important}.auth0-universal .list-inside{list-style-position:inside!important}.auth0-universal .list-decimal{list-style-type:decimal!important}.auth0-universal .list-disc{list-style-type:disc!important}.auth0-universal .list-none{list-style-type:none!important}.auth0-universal .appearance-none{appearance:none!important}.auth0-universal .auto-rows-min{grid-auto-rows:min-content!important}.auth0-universal .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.auth0-universal .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth0-universal .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.auth0-universal .grid-cols-\[0_1fr\]{grid-template-columns:0 1fr!important}.auth0-universal .grid-rows-\[auto_auto\]{grid-template-rows:auto auto!important}.auth0-universal .flex-col{flex-direction:column!important}.auth0-universal .flex-row{flex-direction:row!important}.auth0-universal .flex-nowrap{flex-wrap:nowrap!important}.auth0-universal .flex-wrap{flex-wrap:wrap!important}.auth0-universal .items-center{align-items:center!important}.auth0-universal .items-start{align-items:flex-start!important}.auth0-universal .items-stretch{align-items:stretch!important}.auth0-universal .justify-between{justify-content:space-between!important}.auth0-universal .justify-center{justify-content:center!important}.auth0-universal .justify-end{justify-content:flex-end!important}.auth0-universal .justify-start{justify-content:flex-start!important}.auth0-universal .justify-items-start{justify-items:start!important}.auth0-universal .gap-0\.5{gap:calc(var(--spacing) * .5)!important}.auth0-universal .gap-1{gap:calc(var(--spacing) * 1)!important}.auth0-universal .gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.auth0-universal .gap-2{gap:calc(var(--spacing) * 2)!important}.auth0-universal .gap-3{gap:calc(var(--spacing) * 3)!important}.auth0-universal .gap-4{gap:calc(var(--spacing) * 4)!important}.auth0-universal .gap-6{gap:calc(var(--spacing) * 6)!important}.auth0-universal .gap-8{gap:calc(var(--spacing) * 8)!important}.auth0-universal .gap-10{gap:calc(var(--spacing) * 10)!important}.auth0-universal :where(.auth0-universal .space-y-0>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-1>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-2>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-3>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-4>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-6>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-8>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal :where(.auth0-universal .space-y-10>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))!important}.auth0-universal .gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)!important}.auth0-universal .gap-x-14{column-gap:calc(var(--spacing) * 14)!important}.auth0-universal :where(.auth0-universal .space-x-2>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal :where(.auth0-universal .space-x-3>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal :where(.auth0-universal .space-x-4>:not(:last-child)){--tw-space-x-reverse: 0 !important;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))!important}.auth0-universal .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)!important}.auth0-universal .gap-y-4{row-gap:calc(var(--spacing) * 4)!important}.auth0-universal :where(.auth0-universal .divide-y>:not(:last-child)){--tw-divide-y-reverse: 0 !important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}.auth0-universal :where(.auth0-universal .divide-border>:not(:last-child)){border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .self-center{align-self:center!important}.auth0-universal .self-start{align-self:flex-start!important}.auth0-universal .self-stretch{align-self:stretch!important}.auth0-universal .justify-self-end{justify-self:flex-end!important}.auth0-universal .truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.auth0-universal .overflow-auto{overflow:auto!important}.auth0-universal .overflow-clip{overflow:clip!important}.auth0-universal .overflow-hidden{overflow:hidden!important}.auth0-universal .overflow-visible{overflow:visible!important}.auth0-universal .overflow-x-auto{overflow-x:auto!important}.auth0-universal .overflow-x-hidden{overflow-x:hidden!important}.auth0-universal .overflow-y-auto{overflow-y:auto!important}.auth0-universal .rounded{border-radius:.25rem!important}.auth0-universal .rounded-2xl{border-radius:var(--radius-2xl)!important}.auth0-universal .rounded-3xl{border-radius:var(--radius-3xl)!important}.auth0-universal .rounded-4xl{border-radius:var(--radius-4xl)!important}.auth0-universal .rounded-5xl{border-radius:var(--radius-5xl)!important}.auth0-universal .rounded-full{border-radius:calc(infinity * 1px)!important}.auth0-universal .rounded-lg{border-radius:var(--radius-lg)!important}.auth0-universal .rounded-md{border-radius:var(--radius-md)!important}.auth0-universal .rounded-none{border-radius:0!important}.auth0-universal .rounded-xl{border-radius:var(--radius-xl)!important}.auth0-universal .border{border-style:var(--tw-border-style)!important;border-width:1px!important}.auth0-universal .border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.auth0-universal .border-6{border-style:var(--tw-border-style)!important;border-width:6px!important}.auth0-universal .border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.auth0-universal .border-r{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.auth0-universal .border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.auth0-universal .border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0px!important}.auth0-universal .border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.auth0-universal .border-dashed{--tw-border-style: dashed !important;border-style:dashed!important}.auth0-universal .border-dotted{--tw-border-style: dotted !important;border-style:dotted!important}.auth0-universal .border-none{--tw-border-style: none !important;border-style:none!important}.auth0-universal .border-\[color\:var\(--color-border\)\]{border-color:var(--color-border)!important}.auth0-universal .border-border{border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .border-border\/25{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-border\/25{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 25%,transparent)!important}}.auth0-universal .border-border\/50{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-border\/50{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .border-current{border-color:currentcolor!important}.auth0-universal .border-destructive-border\/25{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-destructive-border\/25{border-color:color-mix(in oklab,var(--color-red-10) 25%,transparent)!important}}.auth0-universal .border-destructive-border\/50{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-destructive-border\/50{border-color:color-mix(in oklab,var(--color-red-10) 50%,transparent)!important}}.auth0-universal .border-gray-200{border-color:var(--color-gray-200)!important}.auth0-universal .border-muted-foreground\/25{border-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-muted-foreground\/25{border-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 25%,transparent)!important}}.auth0-universal .border-primary{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .border-primary\/10{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/10{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 10%,transparent)!important}}.auth0-universal .border-primary\/20{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/20{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 20%,transparent)!important}}.auth0-universal .border-primary\/35{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .border-primary\/35{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 35%,transparent)!important}}.auth0-universal .border-transparent{border-color:transparent!important}.auth0-universal .border-white{border-color:var(--color-white)!important}.auth0-universal .\!border-t-current{border-top-color:currentcolor!important}.auth0-universal .bg-accent\/10{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-accent\/10{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 10%,transparent)!important}}.auth0-universal .bg-background{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)!important}}.auth0-universal .bg-border{background-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .bg-card{background-color:var(--auth0-card, var(--color-neutral-min))!important}.auth0-universal .bg-current{background-color:currentcolor!important}.auth0-universal .bg-destructive{background-color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .bg-destructive\/25{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-destructive\/25{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 25%,transparent)!important}}.auth0-universal .bg-foreground{background-color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .bg-gray-100{background-color:var(--color-gray-100)!important}.auth0-universal .bg-info{background-color:var(--color-blue-3)!important}.auth0-universal .bg-input{background-color:var(--auth0-input, var(--color-neutral-1))!important}.auth0-universal .bg-input-muted{background-color:var(--color-neutral-2)!important}.auth0-universal .bg-muted{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .bg-muted-foreground\/30{background-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 30%,transparent)!important}}.auth0-universal .bg-muted\/50{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-muted\/50{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .bg-popover{background-color:var(--auth0-popover, var(--color-neutral-1))!important}.auth0-universal .bg-primary{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .bg-success{background-color:var(--color-green-3)!important}.auth0-universal .bg-transparent{background-color:transparent!important}.auth0-universal .bg-warning{background-color:var(--color-yellow-3)!important}.auth0-universal .bg-white\/50{background-color:color-mix(in srgb,#fff 50%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.auth0-universal .bg-gradient-to-l{--tw-gradient-position: to left in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .bg-gradient-to-t{--tw-gradient-position: to top in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .from-primary-foreground\/50{--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .from-primary-foreground\/50{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 50%, transparent) !important}}.auth0-universal .from-primary\/5{--tw-gradient-from: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .from-primary\/5{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 5%, transparent) !important}}.auth0-universal .to-background\/0{--tw-gradient-to: var(--auth0-background, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .to-background\/0{--tw-gradient-to: color-mix(in oklab, var(--auth0-background, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .to-primary-foreground\/0{--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .to-primary-foreground\/0{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .fill-current{fill:currentcolor!important}.auth0-universal .fill-popover{fill:var(--auth0-popover, var(--color-neutral-1))!important}.auth0-universal .fill-primary-foreground{fill:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .stroke-primary-foreground{stroke:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .stroke-\[4px\]{stroke-width:4px!important}.auth0-universal .object-contain{object-fit:contain!important}.auth0-universal .p-0{padding:calc(var(--spacing) * 0)!important}.auth0-universal .p-0\.5{padding:calc(var(--spacing) * .5)!important}.auth0-universal .p-1{padding:calc(var(--spacing) * 1)!important}.auth0-universal .p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.auth0-universal .p-2{padding:calc(var(--spacing) * 2)!important}.auth0-universal .p-3{padding:calc(var(--spacing) * 3)!important}.auth0-universal .p-4{padding:calc(var(--spacing) * 4)!important}.auth0-universal .p-6{padding:calc(var(--spacing) * 6)!important}.auth0-universal .p-8{padding:calc(var(--spacing) * 8)!important}.auth0-universal .p-10{padding:calc(var(--spacing) * 10)!important}.auth0-universal .px-0\.5{padding-inline:calc(var(--spacing) * .5)!important}.auth0-universal .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.auth0-universal .px-2{padding-inline:calc(var(--spacing) * 2)!important}.auth0-universal .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.auth0-universal .px-3{padding-inline:calc(var(--spacing) * 3)!important}.auth0-universal .px-4{padding-inline:calc(var(--spacing) * 4)!important}.auth0-universal .px-6{padding-inline:calc(var(--spacing) * 6)!important}.auth0-universal .px-\[0\.35rem\]{padding-inline:.35rem!important}.auth0-universal .py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.auth0-universal .py-1{padding-block:calc(var(--spacing) * 1)!important}.auth0-universal .py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.auth0-universal .py-2{padding-block:calc(var(--spacing) * 2)!important}.auth0-universal .py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.auth0-universal .py-3{padding-block:calc(var(--spacing) * 3)!important}.auth0-universal .py-4{padding-block:calc(var(--spacing) * 4)!important}.auth0-universal .py-6{padding-block:calc(var(--spacing) * 6)!important}.auth0-universal .py-8{padding-block:calc(var(--spacing) * 8)!important}.auth0-universal .py-12{padding-block:calc(var(--spacing) * 12)!important}.auth0-universal .py-16{padding-block:calc(var(--spacing) * 16)!important}.auth0-universal .py-\[0\.2rem\]{padding-block:.2rem!important}.auth0-universal .pt-2{padding-top:calc(var(--spacing) * 2)!important}.auth0-universal .pt-4{padding-top:calc(var(--spacing) * 4)!important}.auth0-universal .pr-0{padding-right:calc(var(--spacing) * 0)!important}.auth0-universal .pr-0\.5{padding-right:calc(var(--spacing) * .5)!important}.auth0-universal .pr-1{padding-right:calc(var(--spacing) * 1)!important}.auth0-universal .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)!important}.auth0-universal .pr-2{padding-right:calc(var(--spacing) * 2)!important}.auth0-universal .pr-10{padding-right:calc(var(--spacing) * 10)!important}.auth0-universal .pr-\[5px\]{padding-right:5px!important}.auth0-universal .pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.auth0-universal .pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .pl-0{padding-left:calc(var(--spacing) * 0)!important}.auth0-universal .pl-1\.5{padding-left:calc(var(--spacing) * 1.5)!important}.auth0-universal .pl-2{padding-left:calc(var(--spacing) * 2)!important}.auth0-universal .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}.auth0-universal .pl-3{padding-left:calc(var(--spacing) * 3)!important}.auth0-universal .pl-8{padding-left:calc(var(--spacing) * 8)!important}.auth0-universal .pl-\[5px\]{padding-left:5px!important}.auth0-universal .text-center{text-align:center!important}.auth0-universal .text-left{text-align:left!important}.auth0-universal .text-right{text-align:right!important}.auth0-universal .align-middle{vertical-align:middle!important}.auth0-universal .font-mono{font-family:var(--font-mono)!important}.auth0-universal .text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.auth0-universal .text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}.auth0-universal .text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading, var(--text-lg--line-height))!important}.auth0-universal .text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.auth0-universal .text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.auth0-universal .text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.auth0-universal .text-body{font-size:var(--font-size-body)!important}.auth0-universal .text-heading{font-size:var(--font-size-heading)!important}.auth0-universal .text-label{font-size:var(--font-size-label)!important}.auth0-universal .text-page-description{font-size:var(--font-size-page-description)!important}.auth0-universal .text-page-header{font-size:var(--font-size-page-header)!important}.auth0-universal .text-paragraph{font-size:var(--font-size-paragraph)!important}.auth0-universal .text-subtitle{font-size:var(--font-size-subtitle)!important}.auth0-universal .text-title{font-size:var(--font-size-title)!important}.auth0-universal .leading-4\.5{--tw-leading: calc(var(--spacing) * 4.5) !important;line-height:calc(var(--spacing) * 4.5)!important}.auth0-universal .leading-none{--tw-leading: 1 !important;line-height:1!important}.auth0-universal .leading-relaxed{--tw-leading: var(--leading-relaxed) !important;line-height:var(--leading-relaxed)!important}.auth0-universal .leading-tight{--tw-leading: var(--leading-tight) !important;line-height:var(--leading-tight)!important}.auth0-universal .font-bold{--tw-font-weight: var(--font-weight-bold) !important;font-weight:var(--font-weight-bold)!important}.auth0-universal .font-medium{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.auth0-universal .font-normal{--tw-font-weight: var(--font-weight-normal) !important;font-weight:var(--font-weight-normal)!important}.auth0-universal .font-semibold{--tw-font-weight: var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold)!important}.auth0-universal .tracking-tight{--tw-tracking: var(--tracking-tight) !important;letter-spacing:var(--tracking-tight)!important}.auth0-universal .tracking-widest{--tw-tracking: var(--tracking-widest) !important;letter-spacing:var(--tracking-widest)!important}.auth0-universal .text-balance{text-wrap:balance!important}.auth0-universal .break-words{overflow-wrap:break-word!important}.auth0-universal .break-all{word-break:break-all!important}.auth0-universal .whitespace-normal{white-space:normal!important}.auth0-universal .whitespace-nowrap{white-space:nowrap!important}.auth0-universal .text-accent-foreground{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .text-background{color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .text-card-foreground{color:var(--auth0-card-foreground, var(--color-neutral-max))!important}.auth0-universal .text-destructive{color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .text-destructive-foreground{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .text-foreground{color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .text-gray-500{color:var(--color-gray-500)!important}.auth0-universal .text-gray-600{color:var(--color-gray-600)!important}.auth0-universal .text-info-foreground{color:var(--color-blue-9)!important}.auth0-universal .text-input-foreground{color:var(--color-neutral-12)!important}.auth0-universal .text-muted{color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .text-muted-foreground{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .text-popover-foreground{color:var(--auth0-popover-foreground, var(--color-neutral-12))!important}.auth0-universal .text-primary{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .text-primary-foreground{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .text-success-foreground{color:var(--color-green-9)!important}.auth0-universal .text-warning-foreground{color:var(--color-yellow-11)!important}.auth0-universal .uppercase{text-transform:uppercase!important}.auth0-universal .no-underline{text-decoration-line:none!important}.auth0-universal .underline{text-decoration-line:underline!important}.auth0-universal .underline-offset-4{text-underline-offset:4px!important}.auth0-universal .opacity-0{opacity:0%!important}.auth0-universal .opacity-50{opacity:50%!important}.auth0-universal .opacity-60{opacity:60%!important}.auth0-universal .opacity-100{opacity:100%!important}.auth0-universal .shadow-bevel-2xl{--tw-shadow: var(--shadow-bevel-2xl) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-lg{--tw-shadow: var(--shadow-bevel-md) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-sm{--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-xl{--tw-shadow: var(--shadow-bevel-xl) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-bevel-xs{--tw-shadow: var(--shadow-bevel-xs) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-destructive-resting{--tw-shadow: var(--shadow-button-destructive-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-outlined-resting{--tw-shadow: var(--shadow-button-outlined-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-button-resting{--tw-shadow: var(--shadow-button-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-checkbox-resting{--tw-shadow: var(--shadow-checkbox-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-destructive-resting{--tw-shadow: var(--shadow-input-destructive-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-hover{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-input-resting{--tw-shadow: var(--shadow-input-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-switch-resting{--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .shadow-switch-thumb{--tw-shadow: var(--shadow-switch-thumb) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .ring-ring{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .ring-transparent{--tw-ring-color: transparent !important}.auth0-universal .ring-offset-background{--tw-ring-offset-color: var(--auth0-background, var(--color-neutral-min)) !important}.auth0-universal .outline-hidden{--tw-outline-style: none !important;outline-style:none!important}@media(forced-colors:active){.auth0-universal .outline-hidden{outline:2px solid transparent!important;outline-offset:2px!important}}.auth0-universal .outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.auth0-universal .outline-4{outline-style:var(--tw-outline-style)!important;outline-width:4px!important}.auth0-universal .blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .blur-none{--tw-blur: !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-\[color\,box-shadow\]{transition-property:color,box-shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-\[colors\,shadow\]{transition-property:colors,shadow!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.auth0-universal .duration-150{--tw-duration: .15s !important;transition-duration:.15s!important}.auth0-universal .duration-200{--tw-duration: .2s !important;transition-duration:.2s!important}.auth0-universal .duration-300{--tw-duration: .3s !important;transition-duration:.3s!important}.auth0-universal .ease-in-out{--tw-ease: var(--ease-in-out) !important;transition-timing-function:var(--ease-in-out)!important}.auth0-universal .outline-none{--tw-outline-style: none !important;outline-style:none!important}.auth0-universal .select-all{-webkit-user-select:all!important;user-select:all!important}.auth0-universal .select-none{-webkit-user-select:none!important;user-select:none!important}.auth0-universal :is(.auth0-universal .\*\:text-center>*){text-align:center!important}@media(hover:hover){.auth0-universal .group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%!important}}.auth0-universal .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none!important}.auth0-universal .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:50%!important}.auth0-universal .group-data-\[state\=checked\]\:block:is(:where(.group)[data-state=checked] *){display:block!important}.auth0-universal .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed!important}.auth0-universal .peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:50%!important}.auth0-universal .file\:border-0::file-selector-button{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .file\:bg-transparent::file-selector-button{background-color:transparent!important}.auth0-universal .file\:text-sm::file-selector-button{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.auth0-universal .file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.auth0-universal .placeholder\:text-muted-foreground::placeholder{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .placeholder\:opacity-50::placeholder{opacity:50%!important}.auth0-universal .before\:content-none:before{content:var(--tw-content);--tw-content: none !important;content:none!important}.auth0-universal .focus-within\:border-border:focus-within{border-color:var(--auth0-border, var(--color-neutral-6))!important}.auth0-universal .focus-within\:shadow-input-hover:focus-within{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-within\:ring-4:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-within\:ring-destructive-border\/15:focus-within{--tw-ring-color: var(--color-red-10) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-within\:ring-destructive-border\/15:focus-within{--tw-ring-color: color-mix(in oklab, var(--color-red-10) 15%, transparent) !important}}.auth0-universal .focus-within\:ring-primary\/15:focus-within{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-within\:ring-primary\/15:focus-within{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 15%, transparent) !important}}.auth0-universal .focus-within\:ring-ring:focus-within{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus-within\:outline-primary:focus-within{outline-color:var(--auth0-primary, var(--color-carbon-12))!important}@media(hover:hover){.auth0-universal .hover\:border-accent:hover{border-color:var(--auth0-accent, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:border-border\/0:hover{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-border\/0:hover{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 0%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-destructive-border\/25:hover{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-destructive-border\/25:hover{border-color:color-mix(in oklab,var(--color-red-10) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-destructive-border\/50:hover{border-color:var(--color-red-10)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-destructive-border\/50:hover{border-color:color-mix(in oklab,var(--color-red-10) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-primary\/25:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:border-primary\/50:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/10:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 10%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/20:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/20:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 20%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/25:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/25:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 25%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-accent\/75:hover{background-color:var(--auth0-accent, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-accent\/75:hover{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 75%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-destructive\/90:hover{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-info\/90:hover{background-color:var(--color-blue-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-info\/90:hover{background-color:color-mix(in oklab,var(--color-blue-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-muted:hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}}@media(hover:hover){.auth0-universal .hover\:bg-muted\/50:hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-primary\/90:hover{background-color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-success\/90:hover{background-color:var(--color-green-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--color-green-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:bg-warning\/90:hover{background-color:var(--color-yellow-3)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--color-yellow-3) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-accent-foreground:hover{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-destructive\/90:hover{color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-destructive\/90:hover{color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-foreground:hover{color:var(--auth0-foreground, var(--color-neutral-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-muted-foreground:hover{color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}}@media(hover:hover){.auth0-universal .hover\:text-muted\/80:hover{color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-muted\/80:hover{color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 80%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:text-primary:hover{color:var(--auth0-primary, var(--color-carbon-12))!important}}@media(hover:hover){.auth0-universal .hover\:text-primary\/90:hover{color:var(--auth0-primary, var(--color-carbon-12))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:text-primary\/90:hover{color:color-mix(in oklab,var(--auth0-primary, var(--color-carbon-12)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .hover\:underline:hover{text-decoration-line:underline!important}}@media(hover:hover){.auth0-universal .hover\:opacity-80:hover{opacity:80%!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-destructive-hover:hover{--tw-shadow: var(--shadow-button-destructive-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-hover:hover{--tw-shadow: var(--shadow-button-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-button-outlined-hover:hover{--tw-shadow: var(--shadow-button-outlined-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-checkbox-hover:hover{--tw-shadow: var(--shadow-checkbox-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-input-destructive-hover:hover{--tw-shadow: var(--shadow-input-destructive-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-input-hover:hover{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:ring-2:hover{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}@media(hover:hover){.auth0-universal .hover\:ring-primary\/20:hover{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .hover\:ring-primary\/20:hover{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 20%, transparent) !important}}}.auth0-universal .focus\:bg-muted:focus{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .focus\:text-accent-foreground:focus{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .focus\:text-destructive-foreground:focus{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .focus\:ring-0:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-3:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus\:ring-primary\/50:focus{--tw-ring-color: var(--auth0-primary, var(--color-carbon-12)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus\:ring-primary\/50:focus{--tw-ring-color: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 50%, transparent) !important}}.auth0-universal .focus\:ring-ring:focus{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus\:outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.auth0-universal .focus-visible\:border-ring:focus-visible{border-color:var(--auth0-ring, hsla(var(--color-neutral-7), .2))!important}.auth0-universal .focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-3:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-4:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}.auth0-universal .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--auth0-ring, hsla(var(--color-neutral-7), .2)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--auth0-ring, hsla(var(--color-neutral-7), .2)) 50%, transparent) !important}}.auth0-universal .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px !important;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important}.auth0-universal .focus-visible\:outline-hidden:focus-visible{--tw-outline-style: none !important;outline-style:none!important}@media(forced-colors:active){.auth0-universal .focus-visible\:outline-hidden:focus-visible{outline:2px solid transparent!important;outline-offset:2px!important}}.auth0-universal .focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.auth0-universal .focus-visible\:outline-ring:focus-visible{outline-color:var(--auth0-ring, hsla(var(--color-neutral-7), .2))!important}.auth0-universal .focus-visible\:outline-none:focus-visible{--tw-outline-style: none !important;outline-style:none!important}.auth0-universal .focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset !important}.auth0-universal .active\:scale-95:active{--tw-scale-x: 95% !important;--tw-scale-y: 95% !important;--tw-scale-z: 95% !important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.auth0-universal .active\:scale-\[0\.99\]:active{scale:.99!important}.auth0-universal .disabled\:pointer-events-none:disabled{pointer-events:none!important}.auth0-universal .disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.auth0-universal .disabled\:bg-muted:disabled{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .disabled\:opacity-50:disabled{opacity:50%!important}.auth0-universal .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(*[data-slot=card-action]){grid-template-columns:1fr auto!important}.auth0-universal .has-\[input\]\:text-center:has(*:is(input)){text-align:center!important}.auth0-universal .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr!important}.auth0-universal .has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)!important}.auth0-universal .has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)!important}.auth0-universal .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)!important}.auth0-universal .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)!important}.auth0-universal .has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)!important}.auth0-universal .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--auth0-destructive, var(--color-red-3)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--auth0-destructive, var(--color-red-3)) 20%, transparent) !important}}.auth0-universal .data-\[checked\]\:absolute[data-checked]{position:absolute!important}.auth0-universal .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none!important}.auth0-universal .data-\[disabled\]\:border-border\/50[data-disabled]{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:border-border\/50[data-disabled]{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .data-\[disabled\]\:bg-muted\/50[data-disabled]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:bg-muted\/50[data-disabled]{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%!important}.auth0-universal .data-\[error\=true\]\:text-destructive-foreground[data-error=true]{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .data-\[highlighted\]\:bg-muted\/75[data-highlighted]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[highlighted\]\:bg-muted\/75[data-highlighted]{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 75%,transparent)!important}}.auth0-universal .data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)!important}.auth0-universal .data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px!important}.auth0-universal .data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%!important}.auth0-universal .data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%!important}.auth0-universal .data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px!important}.auth0-universal .data-\[placeholder\]\:text-primary[data-placeholder]{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center!important}.auth0-universal :is(.auth0-universal .\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)!important}.auth0-universal .data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=active\]\:shadow-bevel-sm[data-state=active]{--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .data-\[state\=checked\]\:border-7[data-state=checked]{border-style:var(--tw-border-style)!important;border-width:7px!important}.auth0-universal .data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=checked\]\:bg-background[data-state=checked]{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=checked\]\:bg-muted[data-state=checked]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=checked\]\:from-primary-foreground\/0[data-state=checked]{--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[state\=checked\]\:from-primary-foreground\/0[data-state=checked]{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .data-\[state\=checked\]\:to-primary-foreground\/25[data-state=checked]{--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[state\=checked\]\:to-primary-foreground\/25[data-state=checked]{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 25%, transparent) !important}}.auth0-universal .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}@media(hover:hover){.auth0-universal .data-\[state\=checked\]\:hover\:border-primary[data-state=checked]:hover{border-color:var(--auth0-primary, var(--color-carbon-12))!important}}@media(hover:hover){.auth0-universal .data-\[state\=checked\]\:hover\:bg-primary[data-state=checked]:hover{background-color:var(--auth0-primary, var(--color-carbon-12))!important}}.auth0-universal .data-\[disabled\]\:data-\[state\=checked\]\:border-border\/50[data-disabled][data-state=checked]{border-color:var(--auth0-border, var(--color-neutral-6))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[disabled\]\:data-\[state\=checked\]\:border-border\/50[data-disabled][data-state=checked]{border-color:color-mix(in oklab,var(--auth0-border, var(--color-neutral-6)) 50%,transparent)!important}}.auth0-universal .data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--auth0-accent, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--auth0-accent-foreground, var(--color-neutral-12))!important}.auth0-universal .data-\[state\=on\]\:text-primary[data-state=on]{color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:var(--auth0-primary-foreground, var(--color-neutral-min))!important}.auth0-universal .data-\[state\=open\]\:focus-within\:shadow-input-hover[data-state=open]:focus-within{--tw-shadow: var(--shadow-input-hover) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .data-\[state\=open\]\:focus-within\:outline-primary[data-state=open]:focus-within{outline-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: calc(var(--spacing) * 0) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 10%,transparent)!important}}.auth0-universal .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--auth0-destructive, var(--color-red-3))!important}@media(min-width:40rem){.auth0-universal .sm\:mr-auto{margin-right:auto!important}}@media(min-width:40rem){.auth0-universal .sm\:block{display:block!important}}@media(min-width:40rem){.auth0-universal .sm\:w-auto{width:auto!important}}@media(min-width:40rem){.auth0-universal .sm\:max-w-lg{max-width:var(--container-lg)!important}}@media(min-width:40rem){.auth0-universal .sm\:min-w-fit{min-width:fit-content!important}}@media(min-width:40rem){.auth0-universal .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:40rem){.auth0-universal .sm\:flex-row{flex-direction:row!important}}@media(min-width:40rem){.auth0-universal .sm\:items-center{align-items:center!important}}@media(min-width:40rem){.auth0-universal .sm\:justify-end{justify-content:flex-end!important}}@media(min-width:40rem){.auth0-universal .sm\:justify-start{justify-content:flex-start!important}}@media(min-width:40rem){.auth0-universal .sm\:gap-3{gap:calc(var(--spacing) * 3)!important}}@media(min-width:40rem){.auth0-universal .sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)!important}}@media(min-width:40rem){.auth0-universal .sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}}@media(min-width:40rem){.auth0-universal .sm\:text-left{text-align:left!important}}@media(min-width:48rem){.auth0-universal .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:64rem){.auth0-universal .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.auth0-universal .dark\:bg-background:is(.dark *){background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)!important}.auth0-universal .dark\:bg-muted\/50:is(.dark *){background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:bg-muted\/50:is(.dark *){background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 50%,transparent)!important}}.auth0-universal .dark\:bg-primary:is(.dark *){background-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .dark\:text-foreground:is(.dark *){color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)!important}.auth0-universal .dark\:text-muted-foreground:is(.dark *){color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .dark\:shadow-switch-thumb-dark:is(.dark *){--tw-shadow: var(--shadow-switch-thumb-dark) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .dark\:invert:is(.dark *){--tw-invert: invert(100%) !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.auth0-universal .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--auth0-destructive, var(--color-red-3)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--auth0-destructive, var(--color-red-3)) 40%, transparent) !important}}.auth0-universal .dark\:data-\[state\=active\]\:bg-input:is(.dark *)[data-state=active]{background-color:var(--auth0-input, var(--color-neutral-1))!important}.auth0-universal .dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--auth0-foreground, var(--color-neutral-12))!important}.auth0-universal .data-\[state\=checked\]\:dark\:bg-background[data-state=checked]:is(.dark *){background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--auth0-destructive, var(--color-red-3))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--auth0-destructive, var(--color-red-3)) 20%,transparent)!important}}.auth0-universal .theme-default\:border:where([data-theme=default] *){border-style:var(--tw-border-style)!important;border-width:1px!important}.auth0-universal .theme-default\:border-destructive-foreground\/25:where([data-theme=default] *){border-color:var(--auth0-destructive-foreground, var(--color-red-9))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-destructive-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--auth0-destructive-foreground, var(--color-red-9)) 25%,transparent)!important}}.auth0-universal .theme-default\:border-info-foreground\/25:where([data-theme=default] *){border-color:var(--color-blue-9)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-info-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-blue-9) 25%,transparent)!important}}.auth0-universal .theme-default\:border-muted-foreground\/25:where([data-theme=default] *){border-color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-muted-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--auth0-muted-foreground, var(--color-neutral-11)) 25%,transparent)!important}}.auth0-universal .theme-default\:border-primary:where([data-theme=default] *){border-color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .theme-default\:border-success-foreground\/25:where([data-theme=default] *){border-color:var(--color-green-9)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-success-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-green-9) 25%,transparent)!important}}.auth0-universal .theme-default\:border-warning-foreground\/25:where([data-theme=default] *){border-color:var(--color-yellow-11)!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:border-warning-foreground\/25:where([data-theme=default] *){border-color:color-mix(in oklab,var(--color-yellow-11) 25%,transparent)!important}}.auth0-universal .theme-default\:bg-muted:where([data-theme=default] *){background-color:var(--auth0-muted, var(--color-neutral-2))!important}.auth0-universal .theme-default\:bg-secondary:where([data-theme=default] *){background-color:var(--auth0-secondary, var(--color-neutral-3))!important}.auth0-universal .theme-default\:shadow-bevel-sm:where([data-theme=default] *){--tw-shadow: var(--shadow-bevel-sm) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-input-resting:where([data-theme=default] *){--tw-shadow: var(--shadow-input-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-none:where([data-theme=default] *){--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-switch-resting:where([data-theme=default] *){--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:shadow-xs:where([data-theme=default] *){--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.auth0-universal .theme-default\:before\:absolute:where([data-theme=default] *):before{content:var(--tw-content);position:absolute!important}.auth0-universal .theme-default\:before\:top-0:where([data-theme=default] *):before{content:var(--tw-content);top:calc(var(--spacing) * 0)!important}.auth0-universal .theme-default\:before\:left-0:where([data-theme=default] *):before{content:var(--tw-content);left:calc(var(--spacing) * 0)!important}.auth0-universal .theme-default\:before\:block:where([data-theme=default] *):before{content:var(--tw-content);display:block!important}.auth0-universal .theme-default\:before\:h-full:where([data-theme=default] *):before{content:var(--tw-content);height:100%!important}.auth0-universal .theme-default\:before\:w-full:where([data-theme=default] *):before{content:var(--tw-content);width:100%!important}.auth0-universal .theme-default\:before\:bg-gradient-to-t:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-position: to top in oklab !important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.auth0-universal .theme-default\:before\:from-primary-foreground\/0:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-from: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:from-primary-foreground\/0:where([data-theme=default] *):before{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 0%, transparent) !important}}.auth0-universal .theme-default\:before\:from-primary\/5:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-from: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:from-primary\/5:where([data-theme=default] *):before{--tw-gradient-from: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 5%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary-foreground\/15:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary-foreground\/15:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 15%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary-foreground\/50:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary-foreground, var(--color-neutral-min)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary-foreground\/50:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary-foreground, var(--color-neutral-min)) 50%, transparent) !important}}.auth0-universal .theme-default\:before\:to-primary\/0:where([data-theme=default] *):before{content:var(--tw-content);--tw-gradient-to: var(--auth0-primary, var(--color-carbon-12)) !important;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:before\:to-primary\/0:where([data-theme=default] *):before{--tw-gradient-to: color-mix(in oklab, var(--auth0-primary, var(--color-carbon-12)) 0%, transparent) !important}}.auth0-universal .theme-default\:before\:content-\[\'\'\]:where([data-theme=default] *):before{content:var(--tw-content);--tw-content: "" !important;content:var(--tw-content)!important}@media(hover:hover){.auth0-universal .theme-default\:hover\:bg-muted\/90:where([data-theme=default] *):hover{background-color:var(--auth0-muted, var(--color-neutral-2))!important}@supports (color: color-mix(in lab,red,red)){.auth0-universal .theme-default\:hover\:bg-muted\/90:where([data-theme=default] *):hover{background-color:color-mix(in oklab,var(--auth0-muted, var(--color-neutral-2)) 90%,transparent)!important}}}@media(hover:hover){.auth0-universal .theme-default\:hover\:shadow-switch-hover:where([data-theme=default] *):hover{--tw-shadow: var(--shadow-switch-resting) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}.auth0-universal .theme-default\:active\:scale-\[0\.99\]:where([data-theme=default] *):active{scale:.99!important}.auth0-universal .\[\&\]\:bg-accent\/50{background-color:color-mix(in oklab,var(--auth0-accent, var(--color-neutral-2)) 50%,transparent)!important}.auth0-universal .\[\&\]\:bg-background{background-color:var(--auth0-background, var(--color-neutral-min))!important}.auth0-universal .\[\&_input\]\:min-w-\[104px\] input{min-width:104px!important}.auth0-universal .\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed) !important;line-height:var(--leading-relaxed)!important}.auth0-universal .\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.auth0-universal .\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--auth0-muted-foreground, var(--color-neutral-11))!important}.auth0-universal .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-primary svg:not([class*=text-]){color:var(--auth0-primary, var(--color-carbon-12))!important}.auth0-universal .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style)!important;border-width:0px!important}.auth0-universal .\[\.border-b\]\:pb-6:is(.border-b){padding-bottom:calc(var(--spacing) * 6)!important}.auth0-universal .\[\.border-t\]\:pt-6:is(.border-t){padding-top:calc(var(--spacing) * 6)!important}.auth0-universal :is(.auth0-universal .data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--auth0-destructive, var(--color-red-3))!important}.auth0-universal .\[\&\>div\:first-child\]\:contents>div:first-child{display:contents!important}.auth0-universal .\[\&\>div\:last-child\]\:absolute>div:last-child{position:absolute!important}.auth0-universal .\[\&\>div\:last-child\]\:top-1\.5>div:last-child{top:calc(var(--spacing) * 1.5)!important}.auth0-universal .\[\&\>div\:last-child\]\:right-1\.5>div:last-child{right:calc(var(--spacing) * 1.5)!important}.auth0-universal .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.auth0-universal .\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: calc(var(--spacing) * .5) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.auth0-universal .\[\&\>svg\]\:text-current>svg{color:currentcolor!important}.auth0-universal .\[\&\>svg\]\:text-destructive-foreground>svg{color:var(--auth0-destructive-foreground, var(--color-red-9))!important}.auth0-universal .\[\&\>svg\]\:text-info-foreground>svg{color:var(--color-blue-9)!important}.auth0-universal .\[\&\>svg\]\:text-success-foreground>svg{color:var(--color-green-9)!important}.auth0-universal .\[\&\>svg\]\:text-warning-foreground>svg{color:var(--color-yellow-11)!important}.auth0-universal .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg!important}}.auth0-universal{--font-size-page-header: 2.25rem;--font-size-page-description: .875rem;--font-size-heading: 1.5rem;--font-size-title: 1.25rem;--font-size-subtitle: 1.125rem;--font-size-body: 1rem;--font-size-paragraph: .875rem;--font-size-label: .875rem}@layer base{.auth0-universal[data-theme=default]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-min));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-12));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-3));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-1));--color-accent: var(--auth0-accent, var(--color-neutral-9));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-12));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-10));--color-border: var(--auth0-border, var(--color-neutral-6));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-7) l c h / 50%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-11);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-11);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-4));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-11));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-min));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-min));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 4px -2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 12px -6px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 0px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 24px -22px oklch(from oklch(0% 0 0) l c h / 10%), 0px 12px 12px -8px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 40px 40px -28px oklch(from oklch(0% 0 0) l c h / 10%), 0px 24px 24px -28px oklch(from oklch(0% 0 0) l c h / 10%), 0px 12px 12px -8px oklch(from oklch(0% 0 0) l c h / 10%), 0px 6px 6px -3px oklch(from oklch(0% 0 0) l c h / 5%), 0px 4px 4px 2px oklch(from oklch(0% 0 0) l c h / 5%), 0px 2px 2px -1px oklch(from oklch(0% 0 0) l c h / 5%), 0px 1px 1px -.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px -1.5px 1.5px -1.5px oklch(from oklch(0% 0 0) l c h / 5%), inset 0px 3px 3px -1.5px oklch(from oklch(100% 0 0) l c h / 10%);--shadow-button-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 50%), inset 0px 2px 2px -1px oklch(from var(--color-neutral-min) l c h / 20%);--shadow-button-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 50%), inset 0px 2px 2px -1px oklch(from var(--color-neutral-min) l c h / 20%);--shadow-button-destructive-resting: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-destructive-border) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-destructive-border) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0px 8px 12px -8px oklch(from var(--color-destructive-border) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-destructive-border) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-outlined-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-button-outlined-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 15%), 0px 2px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0px 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -2px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 4px 2px -2px oklch(from var(--color-neutral-min) l c h / 15%);--shadow-input-resting: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 10%), inset 0 -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 8px -8px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0 -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 8px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-destructive-resting: 0 0 0 1px oklch(from var(--color-destructive-border) l c h / 15%), inset 0 -1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 4px 8px -8px oklch(from var(--color-destructive-border) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-destructive-border) l c h / 10%);--shadow-input-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 25%), inset 0 -1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px .5px 0px -.5px oklch(from var(--color-destructive-border) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-destructive-border) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 4px 8px -2px oklch(from var(--color-destructive-border) l c h / 10%), 0 8px 12px -12px oklch(from var(--color-destructive-border) l c h / 10%);--shadow-checkbox-resting: 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 6px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 2px 1px -1px oklch(from var(--color-neutral-min) l c h / 50%);--shadow-checkbox-hover: 0px .5px 0px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 0 1px 0 -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 10%), 0 4px 6px -8px oklch(from var(--color-neutral-max) l c h / 10%), 0 8px 12px -8px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px -1px 2px -1px oklch(from var(--color-neutral-max) l c h / 20%), inset 0px 2px 1px -1px oklch(from var(--color-neutral-min) l c h / 50%);--shadow-switch-resting: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px .5px 1px 0px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-hover: 0 0 0 1px oklch(from var(--color-neutral-max) l c h / 10%), inset 0px .5px 1px .5px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-thumb: 4px 8px 12px -6px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 8px -4px oklch(from var(--color-neutral-max) l c h / 10%), 0px 0px 0px .25px oklch(from var(--color-neutral-max) l c h / 10%), .5px .5px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 25%), inset -2px -3px 2px -2px oklch(from var(--color-neutral-min) l c h / 100%), inset .25px .25px .5px oklch(from var(--color-neutral-min) l c h / 75%), inset -4px -4px 16px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 8px 6px 8px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px -.5px 2px .5px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-switch-thumb-dark: 4px 8px 12px -6px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 8px -4px oklch(from var(--color-neutral-max) l c h / 10%), 0px 0px 0px .25px oklch(from var(--color-neutral-max) l c h / 10%), .5px .5px 1px -.5px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 10%), 1px 1px 2px -1px oklch(from var(--color-neutral-max) l c h / 10%), 2px 2px 4px -2px oklch(from var(--color-neutral-max) l c h / 25%), inset -2px -3px 2px -2px oklch(from var(--color-neutral-min) l c h / 10%), inset .25px .25px .5px oklch(from var(--color-neutral-min) l c h / 25%), inset -4px -4px 16px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 8px 6px 8px -2px oklch(from var(--color-neutral-max) l c h / 5%), inset 0px -.5px 2px .5px oklch(from var(--color-neutral-max) l c h / 10%);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-7xl: 40px;--radius-8xl: 48px;--radius-9xl: 56px}}@layer base{.auth0-universal[data-theme=minimal]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-min));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-9));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-3));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-1));--color-accent: var(--auth0-accent, var(--color-neutral-9));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-12));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-10));--color-border: var(--auth0-border, var(--color-neutral-6));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-7) l c h / 50%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-9);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-9);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-3));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-9));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-1));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-3));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 12px -24px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-button-resting: none;--shadow-button-hover: none;--shadow-button-destructive-resting: none;--shadow-button-destructive-hover: none;--shadow-button-outlined-resting: none;--shadow-button-outlined-hover: none;--shadow-input-resting: none;--shadow-input-hover: none;--shadow-input-destructive-resting: none;--shadow-input-destructive-hover: none;--shadow-input-destructive-focus: none;--shadow-checkbox-resting: none;--shadow-checkbox-hover: none;--shadow-switch-resting: none;--shadow-switch-hover: none;--shadow-switch-focus: none;--shadow-switch-thumb: none;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-7xl: 40px;--radius-8xl: 48px;--radius-9xl: 56px}}.auth0-universal{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-neutral-min: oklch(100% 0 0);--color-neutral-max: oklch(0% 0 0);--color-neutral-1: oklch(99.11% 0 0);--color-neutral-2: oklch(98.21% 0 0);--color-neutral-3: oklch(95.51% 0 0);--color-neutral-4: oklch(93.1% 0 0);--color-neutral-5: oklch(90.97% 0 0);--color-neutral-6: oklch(88.53% 0 0);--color-neutral-7: oklch(85.14% 0 0);--color-neutral-8: oklch(79.21% 0 0);--color-neutral-9: oklch(64.01% 0 0);--color-neutral-10: oklch(60.66% 0 0);--color-neutral-11: oklch(49.97% 0 0);--color-neutral-12: oklch(23.93% 0 0);--color-carbon-1: oklch(99.38% .0013 106.42);--color-carbon-2: oklch(98.26% .0017 67.8);--color-carbon-3: oklch(95.51% .0041 91.45);--color-carbon-4: oklch(93.14% .0058 84.57);--color-carbon-5: oklch(90.76% .0075 80.72);--color-carbon-6: oklch(88.06% .0093 78.28);--color-carbon-7: oklch(84.62% .0118 84.58);--color-carbon-8: oklch(78.36% .012 84.58);--color-carbon-9: oklch(26.93% .0078 84.59);--color-carbon-10: oklch(34.91% .0074 84.59);--color-carbon-11: oklch(50.02% .0115 87.52);--color-carbon-12: oklch(26.1% .0079 84.59);--color-blue-1: oklch(96.77% .0027 286.35);--color-blue-2: oklch(95.53% .0083 271.33);--color-blue-3: oklch(93.1% .0184 269.08);--color-blue-4: oklch(90.41% .0372 268.89);--color-blue-5: oklch(86.93% .0576 270);--color-blue-6: oklch(82.79% .079 269.55);--color-blue-7: oklch(77% .0956 268.87);--color-blue-8: oklch(69.15% .126 269.7);--color-blue-9: oklch(53.13% .2117 269.5);--color-blue-10: oklch(48.45% .1918 269.57);--color-blue-11: oklch(47.22% .1921 269.55);--color-blue-12: oklch(31.36% .0956 269.13);--color-indigo-1: oklch(96.58% .0041 301.42);--color-indigo-2: oklch(95.47% .012 286.17);--color-indigo-3: oklch(93.33% .0242 285.92);--color-indigo-4: oklch(90.16% .0504 287.82);--color-indigo-5: oklch(90.16% .0504 287.82);--color-indigo-6: oklch(82.63% .0921 288.37);--color-indigo-7: oklch(77.02% .1189 287.63);--color-indigo-8: oklch(69.06% .1566 287.89);--color-indigo-9: oklch(55.63% .2368 288.08);--color-indigo-10: oklch(50.99% .2119 287.99);--color-indigo-11: oklch(47.02% .2114 288.14);--color-indigo-12: oklch(31.4% .1289 288.26);--color-green-1: oklch(99.32% .0058 153.78);--color-green-2: oklch(98.14% .0099 155.1);--color-green-3: oklch(96% .0248 152.88);--color-green-4: oklch(93.3% .039 153.49);--color-green-5: oklch(90.13% .0566 152.99);--color-green-6: oklch(85.72% .0751 152.95);--color-green-7: oklch(79.82% .0995 152.34);--color-green-8: oklch(71.73% .1375 152.09);--color-green-9: oklch(59.48% .1496 152.41);--color-green-10: oklch(55.05% .1399 152.51);--color-green-11: oklch(52.83% .1391 151.98);--color-green-12: oklch(32.7% .0573 152.54);--color-red-1: oklch(99.34% .0032 17.21);--color-red-2: oklch(98.35% .0066 28.83);--color-red-3: oklch(95.55% .0193 33.36);--color-red-4: oklch(92.39% .0391 31.56);--color-red-5: oklch(89.37% .056 30.52);--color-red-6: oklch(85.5% .0701 30.6);--color-red-7: oklch(80.46% .0849 29.91);--color-red-8: oklch(74.16% .1072 29.84);--color-red-9: oklch(55.69% .1824 30.14);--color-red-10: oklch(51.17% .1823 30.25);--color-red-11: oklch(56.26% .1824 30.09);--color-red-12: oklch(34.39% .0841 30.19);--color-orange-1: oklch(99.25% .003 44.27);--color-orange-2: oklch(97.9% .0111 45.72);--color-orange-3: oklch(95.53% .0254 52.23);--color-orange-4: oklch(91.14% .0525 53.02);--color-orange-5: oklch(88.02% .0723 52.29);--color-orange-6: oklch(85.53% .0857 47.69);--color-orange-7: oklch(80.43% .0914 46.16);--color-orange-8: oklch(74.44% .1083 45.72);--color-orange-9: oklch(67.09% .1589 46.43);--color-orange-10: oklch(63.27% .1618 46.35);--color-orange-11: oklch(58.9% .1549 46.78);--color-orange-12: oklch(34.87% .0582 46.18);--color-yellow-1: oklch(99.4% .0041 91.45);--color-yellow-2: oklch(98.64% .024 96.56);--color-yellow-3: oklch(96.63% .0746 100.25);--color-yellow-4: oklch(94.59% .1098 99.21);--color-yellow-5: oklch(92.1% .1367 96.69);--color-yellow-6: oklch(88.11% .129 96.8);--color-yellow-7: oklch(83.15% .1212 96.92);--color-yellow-8: oklch(76.19% .138 96.64);--color-yellow-9: oklch(88.88% .1827 95.76);--color-yellow-10: oklch(85.87% .1743 96.46);--color-yellow-11: oklch(57.39% .1176 93.46);--color-yellow-12: oklch(35.58% .0457 96.16)}.auth0-universal.dark{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-neutral-min: oklch(0% 0 0);--color-neutral-max: oklch(100% 0 0);--color-neutral-1: oklch(17.76% 0 0);--color-neutral-2: oklch(21.34% 0 0);--color-neutral-3: oklch(25.2% 0 0);--color-neutral-4: oklch(28.5% 0 0);--color-neutral-5: oklch(31.32% 0 0);--color-neutral-6: oklch(34.85% 0 0);--color-neutral-7: oklch(40.17% 0 0);--color-neutral-8: oklch(48.91% 0 0);--color-neutral-9: oklch(53.82% 0 0);--color-neutral-10: oklch(58.29% 0 0);--color-neutral-11: oklch(76.99% 0 0);--color-neutral-12: oklch(94.91% 0 0);--color-carbon-1: oklch(21.42% .0025 67.69);--color-carbon-2: oklch(24.42% .0024 67.71);--color-carbon-3: oklch(27.72% .0039 84.58);--color-carbon-4: oklch(30.25% .0046 67.65);--color-carbon-5: oklch(32.86% .007 95.27);--color-carbon-6: oklch(36.1% .0058 78.26);--color-carbon-7: oklch(40.97% .0071 84.59);--color-carbon-8: oklch(49.35% .0054 78.28);--color-carbon-9: oklch(54.48% .0062 95.17);--color-carbon-10: oklch(49.7% .0053 78.28);--color-carbon-11: oklch(77.04% .0061 84.57);--color-carbon-12: oklch(94.65% .0058 84.57);--color-blue-1: oklch(21.49% .0269 267.91);--color-blue-2: oklch(22.6% .0341 270.96);--color-blue-3: oklch(28.32% .0764 269.7);--color-blue-4: oklch(32.6% .1045 269.69);--color-blue-5: oklch(36.47% .1171 269.75);--color-blue-6: oklch(40.57% .1233 269.28);--color-blue-7: oklch(45.2% .1334 269.49);--color-blue-8: oklch(50.37% .1522 269.22);--color-blue-9: oklch(53.13% .2117 269.5);--color-blue-10: oklch(48.35% .1516 269.24);--color-blue-11: oklch(77.13% .1158 267.4);--color-blue-12: oklch(91.01% .0431 268.21);--color-indigo-1: oklch(21.21% .0351 288.11);--color-indigo-2: oklch(22.69% .0402 287.09);--color-indigo-3: oklch(28.15% .0877 288.67);--color-indigo-4: oklch(31.89% .1235 288.38);--color-indigo-5: oklch(35.27% .1311 287.97);--color-indigo-6: oklch(39.12% .1355 288.23);--color-indigo-7: oklch(44.48% .1476 288.08);--color-indigo-8: oklch(51.52% .1734 288.29);--color-indigo-9: oklch(55.63% .2368 288.08);--color-indigo-10: oklch(51.1% .1735 287.75);--color-indigo-11: oklch(77.21% .1244 289.4);--color-indigo-12: oklch(90.77% .0476 289.35);--color-green-1: oklch(17.75% .0149 153.63);--color-green-2: oklch(21.06% .019 151.28);--color-green-3: oklch(27.18% .0438 151.94);--color-green-4: oklch(31.66% .0629 152.81);--color-green-5: oklch(36.4% .073 152.83);--color-green-6: oklch(41.39% .082 152.61);--color-green-7: oklch(46.81% .093 152.52);--color-green-8: oklch(52.84% .1092 152.24);--color-green-9: oklch(59.48% .1496 152.41);--color-green-10: oklch(55.19% .1085 152.38);--color-green-11: oklch(77.88% .1495 152.37);--color-green-12: oklch(90.49% .0926 152.37);--color-red-1: oklch(17.71% .0174 25.39);--color-red-2: oklch(20.36% .0277 31.18);--color-red-3: oklch(24.99% .0801 30.49);--color-red-4: oklch(28.91% .1186 29.23);--color-red-5: oklch(33.17% .1327 30.08);--color-red-6: oklch(38.19% .1379 30.13);--color-red-7: oklch(45.04% .1499 30.04);--color-red-8: oklch(54.3% .1822 30);--color-red-9: oklch(55.69% .1824 30.14);--color-red-10: oklch(51.17% .1823 30.25);--color-red-11: oklch(76.81% .1378 30.76);--color-red-12: oklch(89.34% .0563 31.82);--color-orange-1: oklch(17.86% .0094 43);--color-orange-2: oklch(20.74% .0138 51.4);--color-orange-3: oklch(25.53% .0384 48.1);--color-orange-4: oklch(29.31% .0658 46.26);--color-orange-5: oklch(33.42% .0725 46.84);--color-orange-6: oklch(38.44% .0734 46.75);--color-orange-7: oklch(45.06% .0809 45.76);--color-orange-8: oklch(53.96% .0992 47.07);--color-orange-9: oklch(67.09% .1589 46.43);--color-orange-10: oklch(63.3% .1593 46.45);--color-orange-11: oklch(79.01% .1315 47.24);--color-orange-12: oklch(91.62% .0401 47.46);--color-yellow-1: oklch(17.78% .0122 91.81);--color-yellow-2: oklch(20.95% .0174 91.81);--color-yellow-3: oklch(25.74% .0441 95.12);--color-yellow-4: oklch(29.68% .0608 94.08);--color-yellow-5: oklch(33.71% .0691 93.95);--color-yellow-6: oklch(38.5% .0781 96.28);--color-yellow-7: oklch(45.34% .0819 97.18);--color-yellow-8: oklch(53.62% .0964 96.34);--color-yellow-9: oklch(84.96% .1743 96.46);--color-yellow-10: oklch(81.98% .1686 95.87);--color-yellow-11: oklch(87.68% .1743 96.48);--color-yellow-12: oklch(93.7% .0732 96.57)}@layer base{.auth0-universal[data-theme=rounded]{--color-page: var(--color-neutral-2);--color-background: var(--auth0-background, var(--color-neutral-1));--color-foreground: var(--auth0-foreground, var(--color-neutral-12));--color-card: var(--auth0-card, var(--color-neutral-min));--color-card-foreground: var(--auth0-card-foreground, var(--color-neutral-max));--color-primary: var(--auth0-primary, var(--color-carbon-12));--color-primary-foreground: var(--auth0-primary-foreground, var(--color-neutral-min));--color-secondary: var(--auth0-secondary, var(--color-neutral-5));--color-secondary-foreground: var(--auth0-secondary-foreground, var(--color-neutral-9));--color-accent: var(--auth0-accent, var(--color-neutral-8));--color-accent-foreground: var(--auth0-accent-foreground, var(--color-neutral-10));--color-muted: var(--auth0-muted, var(--color-neutral-3));--color-muted-foreground: var(--auth0-muted-foreground, var(--color-neutral-9));--color-border: var(--auth0-border, var(--color-neutral-7));--color-ring: var(--auth0-ring, oklch(from var(--color-neutral-max) l c h / 10%));--color-info: var(--color-blue-3);--color-info-foreground: var(--color-blue-9);--color-success: var(--color-green-3);--color-success-foreground: var(--color-green-9);--color-warning: var(--color-yellow-3);--color-warning-foreground: var(--color-yellow-11);--color-destructive: var(--auth0-destructive, var(--color-red-4));--color-destructive-foreground: var(--auth0-destructive-foreground, var(--color-red-9));--color-destructive-border: var(--color-red-10);--color-popover: var(--auth0-popover, var(--color-neutral-min));--color-popover-foreground: var(--auth0-popover-foreground, var(--color-neutral-12));--color-input: var(--auth0-input, var(--color-neutral-min));--color-input-foreground: var(--color-neutral-12);--color-input-muted: var(--color-neutral-3);--shadow-bevel-xs: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-sm: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-md: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%);--shadow-bevel-lg: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-bevel-2xl: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%), 0px 1px 1px -1px oklch(from var(--color-neutral-max) l c h / 5%), 0px 2px 1px -2px oklch(from var(--color-neutral-max) l c h / 5%), 0px 4px 2px -4px oklch(from var(--color-neutral-max) l c h / 5%), 0px 6px 3px -6px oklch(from var(--color-neutral-max) l c h / 10%), 0px 12px 6px -12px oklch(from var(--color-neutral-max) l c h / 10%), 0px 24px 12px -24px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-button-resting: none;--shadow-button-hover: none;--shadow-button-destructive-resting: none;--shadow-button-destructive-hover: none;--shadow-button-outlined-resting: none;--shadow-button-outlined-hover: none;--shadow-input-resting: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 10%);--shadow-input-hover: 0px 0px 0px 1px oklch(from var(--color-neutral-max) l c h / 20%);--shadow-input-destructive-resting: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 25%);--shadow-input-destructive-hover: 0px 0px 0px 1px oklch(from var(--color-destructive-border) l c h / 50%);--shadow-checkbox-resting: none;--shadow-checkbox-hover: none;--shadow-switch-resting: none;--shadow-switch-hover: none;--shadow-switch-focus: none;--shadow-switch-thumb: none;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-5xl: 36px;--radius-6xl: 40px;--radius-7xl: 48px;--radius-8xl: 56px;--radius-9xl: 64px}}.auth0-universal{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer base{body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}.auth0-universal .color-scheme-transitioning *,.auth0-universal .color-scheme-transitioning *:before,.auth0-universal .color-scheme-transitioning *:after{transition:var(--color-scheme-transition)!important;transition-delay:0ms!important}}.auth0-universal .auth0-universal *{scrollbar-width:thin;scrollbar-color:hsl(var(--auth0-border)) transparent}.auth0-universal .auth0-universal ::-webkit-scrollbar{width:6px}.auth0-universal .auth0-universal ::-webkit-scrollbar-thumb{background:hsl(var(--auth0-border));border-radius:6px}.auth0-universal .auth0-universal ::-webkit-scrollbar-track{background:transparent}.auth0-universal *{all:revert-layer}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: ""; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: ""; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: ""; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: ""; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: ""; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){.auth0-universal *,.auth0-universal :before,.auth0-universal :after,.auth0-universal ::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}@layer base{.uc-preview-hide-back-button>button:first-child{display:none!important}}[data-slot=stepper-title]{margin:0!important}body:has([data-radix-menu-content]),body:has(button[role=combobox][aria-expanded=true]),body:has([data-uc-component] [data-slot=dialog-content]){overflow:unset!important} diff --git a/main/ui/universal-components/universal-components-1.0.21.umd.js b/main/ui/universal-components/universal-components-1.0.21.umd.js index cb831462c0..cf7742864c 100644 --- a/main/ui/universal-components/universal-components-1.0.21.umd.js +++ b/main/ui/universal-components/universal-components-1.0.21.umd.js @@ -1,19 +1,19 @@ -(function(Ol){typeof define=="function"&&define.amd?define(Ol):Ol()})((function(){"use strict";function Ol(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function nh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rh={exports:{}},Il={};var LA;function jF(){if(LA)return Il;LA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var u=null;if(o!==void 0&&(u=""+o),i.key!==void 0&&(u=""+i.key),"key"in i){o={};for(var l in i)l!=="key"&&(o[l]=i[l])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:u,ref:i!==void 0?i:null,props:o}}return Il.Fragment=t,Il.jsx=n,Il.jsxs=n,Il}var OA;function TF(){return OA||(OA=1,rh.exports=jF()),rh.exports}var d=TF(),ah={exports:{}},rt={};var IA;function PF(){if(IA)return rt;IA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),y=Symbol.iterator;function A(T){return T===null||typeof T!="object"?null:(T=y&&T[y]||T["@@iterator"],typeof T=="function"?T:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,v={};function w(T,V,W){this.props=T,this.context=V,this.refs=v,this.updater=W||C}w.prototype.isReactComponent={},w.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,T,V,"setState")},w.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function S(){}S.prototype=w.prototype;function D(T,V,W){this.props=T,this.context=V,this.refs=v,this.updater=W||C}var F=D.prototype=new S;F.constructor=D,x(F,w.prototype),F.isPureReactComponent=!0;var M=Array.isArray;function B(){}var k={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function I(T,V,W){var L=W.ref;return{$$typeof:e,type:T,key:V,ref:L!==void 0?L:null,props:W}}function H(T,V){return I(T.type,V,T.props)}function Y(T){return typeof T=="object"&&T!==null&&T.$$typeof===e}function U(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(W){return V[W]})}var z=/\/+/g;function Z(T,V){return typeof T=="object"&&T!==null&&T.key!=null?U(""+T.key):V.toString(36)}function re(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(B,B):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function P(T,V,W,L,ee){var de=typeof T;(de==="undefined"||de==="boolean")&&(T=null);var ce=!1;if(T===null)ce=!0;else switch(de){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(T.$$typeof){case e:case t:ce=!0;break;case m:return ce=T._init,P(ce(T._payload),V,W,L,ee)}}if(ce)return ee=ee(T),ce=L===""?"."+Z(T,0):L,M(ee)?(W="",ce!=null&&(W=ce.replace(z,"$&/")+"/"),P(ee,V,W,"",function(Me){return Me})):ee!=null&&(Y(ee)&&(ee=H(ee,W+(ee.key==null||T&&T.key===ee.key?"":(""+ee.key).replace(z,"$&/")+"/")+ce)),V.push(ee)),1;ce=0;var Ae=L===""?".":L+":";if(M(T))for(var _e=0;_e>>1,O=P[$];if(0>>1;$i(W,q))Li(ee,W)?(P[$]=ee,P[L]=q,$=L):(P[$]=W,P[V]=q,$=V);else if(Li(ee,q))P[$]=ee,P[L]=q,$=L;else break e}}return K}function i(P,K){var q=P.sortIndex-K.sortIndex;return q!==0?q:P.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();e.unstable_now=function(){return u.now()-l}}var f=[],h=[],m=1,g=null,y=3,A=!1,C=!1,x=!1,v=!1,w=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;function F(P){for(var K=n(h);K!==null;){if(K.callback===null)r(h);else if(K.startTime<=P)r(h),K.sortIndex=K.expirationTime,t(f,K);else break;K=n(h)}}function M(P){if(x=!1,F(P),!C)if(n(f)!==null)C=!0,B||(B=!0,U());else{var K=n(h);K!==null&&re(M,K.startTime-P)}}var B=!1,k=-1,N=5,I=-1;function H(){return v?!0:!(e.unstable_now()-IP&&H());){var $=g.callback;if(typeof $=="function"){g.callback=null,y=g.priorityLevel;var O=$(g.expirationTime<=P);if(P=e.unstable_now(),typeof O=="function"){g.callback=O,F(P),K=!0;break t}g===n(f)&&r(f),F(P)}else r(f);g=n(f)}if(g!==null)K=!0;else{var T=n(h);T!==null&&re(M,T.startTime-P),K=!1}}break e}finally{g=null,y=q,A=!1}K=void 0}}finally{K?U():B=!1}}}var U;if(typeof D=="function")U=function(){D(Y)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,Z=z.port2;z.port1.onmessage=Y,U=function(){Z.postMessage(null)}}else U=function(){w(Y,0)};function re(P,K){k=w(function(){P(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125$?(P.sortIndex=q,t(h,P),n(f)===null&&P===n(h)&&(x?(S(k),k=-1):x=!0,re(M,q-$))):(P.sortIndex=O,t(f,P),C||A||(C=!0,B||(B=!0,U()))),P},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(P){var K=y;return function(){var q=y;y=K;try{return P.apply(this,arguments)}finally{y=q}}}})(uh)),uh}var HA;function LF(){return HA||(HA=1,sh.exports=zF()),sh.exports}var lh={exports:{}},sr={};var QA;function OF(){if(QA)return sr;QA=1;var e=ih();function t(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),lh.exports=OF(),lh.exports}var KA;function IF(){if(KA)return Ul;KA=1;var e=LF(),t=ih(),n=YA();function r(a){var s="https://react.dev/errors/"+a;if(1O||(a.current=$[O],$[O]=null,O--)}function W(a,s){O++,$[O]=a.current,a.current=s}var L=T(null),ee=T(null),de=T(null),ce=T(null);function Ae(a,s){switch(W(de,s),W(ee,a),W(L,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?J9(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=J9(s),a=eF(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}V(L),W(L,a)}function _e(){V(L),V(ee),V(de)}function Me(a){a.memoizedState!==null&&W(ce,a);var s=L.current,c=eF(s,a.type);s!==c&&(W(ee,a),W(L,c))}function ge(a){ee.current===a&&(V(L),V(ee)),ce.current===a&&(V(ce),Md._currentValue=q)}var pe,oe;function me(a){if(pe===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);pe=s&&s[1]||"",oe=-1r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function lh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ch={exports:{}},Hl={};var qA;function rk(){if(qA)return Hl;qA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var u=null;if(o!==void 0&&(u=""+o),i.key!==void 0&&(u=""+i.key),"key"in i){o={};for(var l in i)l!=="key"&&(o[l]=i[l])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:u,ref:i!==void 0?i:null,props:o}}return Hl.Fragment=t,Hl.jsx=n,Hl.jsxs=n,Hl}var XA;function ak(){return XA||(XA=1,ch.exports=rk()),ch.exports}var d=ak(),dh={exports:{}},vt={};var JA;function ik(){if(JA)return vt;JA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),y=Symbol.iterator;function A(U){return U===null||typeof U!="object"?null:(U=y&&U[y]||U["@@iterator"],typeof U=="function"?U:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function C(U,O,j){this.props=U,this.context=O,this.refs=v,this.updater=j||w}C.prototype.isReactComponent={},C.prototype.setState=function(U,O){if(typeof U!="object"&&typeof U!="function"&&U!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,U,O,"setState")},C.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function S(){}S.prototype=C.prototype;function R(U,O,j){this.props=U,this.context=O,this.refs=v,this.updater=j||w}var F=R.prototype=new S;F.constructor=R,_(F,C.prototype),F.isPureReactComponent=!0;var M=Array.isArray;function B(){}var k={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function z(U,O,j){var T=j.ref;return{$$typeof:e,type:U,key:O,ref:T!==void 0?T:null,props:j}}function V(U,O){return z(U.type,O,U.props)}function Z(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function G(U){var O={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(j){return O[j]})}var L=/\/+/g;function K(U,O){return typeof U=="object"&&U!==null&&U.key!=null?G(""+U.key):O.toString(36)}function W(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(B,B):(U.status="pending",U.then(function(O){U.status==="pending"&&(U.status="fulfilled",U.value=O)},function(O){U.status==="pending"&&(U.status="rejected",U.reason=O)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function I(U,O,j,T,H){var se=typeof U;(se==="undefined"||se==="boolean")&&(U=null);var ie=!1;if(U===null)ie=!0;else switch(se){case"bigint":case"string":case"number":ie=!0;break;case"object":switch(U.$$typeof){case e:case t:ie=!0;break;case m:return ie=U._init,I(ie(U._payload),O,j,T,H)}}if(ie)return H=H(U),ie=T===""?"."+K(U,0):T,M(H)?(j="",ie!=null&&(j=ie.replace(L,"$&/")+"/"),I(H,O,j,"",function(Se){return Se})):H!=null&&(Z(H)&&(H=V(H,j+(H.key==null||U&&U.key===H.key?"":(""+H.key).replace(L,"$&/")+"/")+ie)),O.push(H)),1;ie=0;var pe=T===""?".":T+":";if(M(U))for(var Ae=0;Ae>>1,re=I[te];if(0>>1;tei(j,J))Ti(H,j)?(I[te]=H,I[T]=J,te=T):(I[te]=j,I[O]=J,te=O);else if(Ti(H,J))I[te]=H,I[T]=J,te=T;else break e}}return q}function i(I,q){var J=I.sortIndex-q.sortIndex;return J!==0?J:I.id-q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();e.unstable_now=function(){return u.now()-l}}var f=[],h=[],m=1,g=null,y=3,A=!1,w=!1,_=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;function F(I){for(var q=n(h);q!==null;){if(q.callback===null)r(h);else if(q.startTime<=I)r(h),q.sortIndex=q.expirationTime,t(f,q);else break;q=n(h)}}function M(I){if(_=!1,F(I),!w)if(n(f)!==null)w=!0,B||(B=!0,G());else{var q=n(h);q!==null&&W(M,q.startTime-I)}}var B=!1,k=-1,N=5,z=-1;function V(){return v?!0:!(e.unstable_now()-zI&&V());){var te=g.callback;if(typeof te=="function"){g.callback=null,y=g.priorityLevel;var re=te(g.expirationTime<=I);if(I=e.unstable_now(),typeof re=="function"){g.callback=re,F(I),q=!0;break t}g===n(f)&&r(f),F(I)}else r(f);g=n(f)}if(g!==null)q=!0;else{var U=n(h);U!==null&&W(M,U.startTime-I),q=!1}}break e}finally{g=null,y=J,A=!1}q=void 0}}finally{q?G():B=!1}}}var G;if(typeof R=="function")G=function(){R(Z)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,K=L.port2;L.port1.onmessage=Z,G=function(){K.postMessage(null)}}else G=function(){C(Z,0)};function W(I,q){k=C(function(){I(e.unstable_now())},q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_forceFrameRate=function(I){0>I||125te?(I.sortIndex=J,t(h,I),n(f)===null&&I===n(h)&&(_?(S(k),k=-1):_=!0,W(M,J-te))):(I.sortIndex=re,t(f,I),w||A||(w=!0,B||(B=!0,G()))),I},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(I){var q=y;return function(){var J=y;y=q;try{return I.apply(this,arguments)}finally{y=J}}}})(gh)),gh}var nb;function sk(){return nb||(nb=1,hh.exports=ok()),hh.exports}var ph={exports:{}},pr={};var rb;function uk(){if(rb)return pr;rb=1;var e=fh();function t(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ph.exports=uk(),ph.exports}var ob;function lk(){if(ob)return Ql;ob=1;var e=sk(),t=fh(),n=ib();function r(a){var s="https://react.dev/errors/"+a;if(1re||(a.current=te[re],te[re]=null,re--)}function j(a,s){re++,te[re]=a.current,a.current=s}var T=U(null),H=U(null),se=U(null),ie=U(null);function pe(a,s){switch(j(se,s),j(H,a),j(T,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?xF(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=xF(s),a=CF(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}O(T),j(T,a)}function Ae(){O(T),O(H),O(se)}function Se(a){a.memoizedState!==null&&j(ie,a);var s=T.current,c=CF(s,a.type);s!==c&&(j(H,a),j(T,c))}function Me(a){H.current===a&&(O(T),O(H)),ie.current===a&&(O(ie),zd._currentValue=J)}var ze,fe;function _e(a){if(ze===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);ze=s&&s[1]||"",fe=-1)":-1_||G[p]!==ue[_]){var he=` -`+G[p].replace(" at new "," at ");return a.displayName&&he.includes("")&&(he=he.replace("",a.displayName)),he}while(1<=p&&0<=_);break}}}finally{Tt=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?me(c):""}function $t(a,s){switch(a.tag){case 26:case 27:case 5:return me(a.type);case 16:return me("Lazy");case 13:return a.child!==s&&s!==null?me("Suspense Fallback"):me("Suspense");case 19:return me("SuspenseList");case 0:case 15:return qt(a.type,!1);case 11:return qt(a.type.render,!1);case 1:return qt(a.type,!0);case 31:return me("Activity");default:return""}}function hr(a){try{var s="",c=null;do s+=$t(a,c),c=a,a=a.return;while(a);return s}catch(p){return` +`+ze+a+fe}var mt=!1;function Bt(a,s){if(!a||mt)return"";mt=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var p={DetermineComponentFrameRoot:function(){try{if(s){var be=function(){throw Error()};if(Object.defineProperty(be.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(be,[])}catch(me){var de=me}Reflect.construct(a,[],be)}else{try{be.call()}catch(me){de=me}a.call(be.prototype)}}else{try{throw Error()}catch(me){de=me}(be=a())&&typeof be.catch=="function"&&be.catch(function(){})}}catch(me){if(me&&de&&typeof me.stack=="string")return[me.stack,de.stack]}return[null,null]}};p.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var x=Object.getOwnPropertyDescriptor(p.DetermineComponentFrameRoot,"name");x&&x.configurable&&Object.defineProperty(p.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var E=p.DetermineComponentFrameRoot(),D=E[0],P=E[1];if(D&&P){var $=D.split(` +`),ce=P.split(` +`);for(x=p=0;p<$.length&&!$[p].includes("DetermineComponentFrameRoot");)p++;for(;xx||$[p]!==ce[x]){var ge=` +`+$[p].replace(" at new "," at ");return a.displayName&&ge.includes("")&&(ge=ge.replace("",a.displayName)),ge}while(1<=p&&0<=x);break}}}finally{mt=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?_e(c):""}function Te(a,s){switch(a.tag){case 26:case 27:case 5:return _e(a.type);case 16:return _e("Lazy");case 13:return a.child!==s&&s!==null?_e("Suspense Fallback"):_e("Suspense");case 19:return _e("SuspenseList");case 0:case 15:return Bt(a.type,!1);case 11:return Bt(a.type.render,!1);case 1:return Bt(a.type,!0);case 31:return _e("Activity");default:return""}}function pn(a){try{var s="",c=null;do s+=Te(a,c),c=a,a=a.return;while(a);return s}catch(p){return` Error generating stack: `+p.message+` -`+p.stack}}var cn=Object.prototype.hasOwnProperty,zn=e.unstable_scheduleCallback,Ge=e.unstable_cancelCallback,Ie=e.unstable_shouldYield,Ln=e.unstable_requestPaint,Pt=e.unstable_now,No=e.unstable_getCurrentPriorityLevel,Aa=e.unstable_ImmediatePriority,Q=e.unstable_UserBlockingPriority,ne=e.unstable_NormalPriority,ie=e.unstable_LowPriority,be=e.unstable_IdlePriority,Ee=e.log,Se=e.unstable_setDisableYieldValue,Ce=null,ke=null;function Qe(a){if(typeof Ee=="function"&&Se(a),ke&&typeof ke.setStrictMode=="function")try{ke.setStrictMode(Ce,a)}catch{}}var ht=Math.clz32?Math.clz32:vn,ot=Math.log,en=Math.LN2;function vn(a){return a>>>=0,a===0?32:31-(ot(a)/en|0)|0}var ba=256,hi=262144,Li=4194304;function Xr(a){var s=a&42;if(s!==0)return s;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function $e(a,s,c){var p=a.pendingLanes;if(p===0)return 0;var _=0,E=a.suspendedLanes,R=a.pingedLanes;a=a.warmLanes;var j=p&134217727;return j!==0?(p=j&~E,p!==0?_=Xr(p):(R&=j,R!==0?_=Xr(R):c||(c=j&~a,c!==0&&(_=Xr(c))))):(j=p&~E,j!==0?_=Xr(j):R!==0?_=Xr(R):c||(c=p&~a,c!==0&&(_=Xr(c)))),_===0?0:s!==0&&s!==_&&(s&E)===0&&(E=_&-_,c=s&-s,E>=c||E===32&&(c&4194048)!==0)?s:_}function on(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function $n(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gr(){var a=Li;return Li<<=1,(Li&62914560)===0&&(Li=4194304),a}function jo(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function wn(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Rr(a,s,c,p,_,E){var R=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var j=a.entanglements,G=a.expirationTimes,ue=a.hiddenUpdates;for(c=R&~c;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var tK=/[\n"\\]/g;function xa(a){return a.replace(tK,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Mv(a,s,c,p,_,E,R,j){a.name="",R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.type=R:a.removeAttribute("type"),s!=null?R==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+_a(s)):a.value!==""+_a(s)&&(a.value=""+_a(s)):R!=="submit"&&R!=="reset"||a.removeAttribute("value"),s!=null?Nv(a,R,_a(s)):c!=null?Nv(a,R,_a(c)):p!=null&&a.removeAttribute("value"),_==null&&E!=null&&(a.defaultChecked=!!E),_!=null&&(a.checked=_&&typeof _!="function"&&typeof _!="symbol"),j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?a.name=""+_a(j):a.removeAttribute("name")}function KS(a,s,c,p,_,E,R,j){if(E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(a.type=E),s!=null||c!=null){if(!(E!=="submit"&&E!=="reset"||s!=null)){Bv(a);return}c=c!=null?""+_a(c):"",s=s!=null?""+_a(s):c,j||s===a.value||(a.value=s),a.defaultValue=s}p=p??_,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=j?a.checked:!!p,a.defaultChecked=!!p,R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(a.name=R),Bv(a)}function Nv(a,s,c){s==="number"&&Y0(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function il(a,s,c,p){if(a=a.options,s){s={};for(var _=0;_"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Lv=!1;if(Ui)try{var Wc={};Object.defineProperty(Wc,"passive",{get:function(){Lv=!0}}),window.addEventListener("test",Wc,Wc),window.removeEventListener("test",Wc,Wc)}catch{Lv=!1}var Po=null,Ov=null,q0=null;function eD(){if(q0)return q0;var a,s=Ov,c=s.length,p,_="value"in Po?Po.value:Po.textContent,E=_.length;for(a=0;a=Jc),oD=" ",sD=!1;function uD(a,s){switch(a){case"keyup":return FK.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lD(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ll=!1;function BK(a,s){switch(a){case"compositionend":return lD(s);case"keypress":return s.which!==32?null:(sD=!0,oD);case"textInput":return a=s.data,a===oD&&sD?null:a;default:return null}}function MK(a,s){if(ll)return a==="compositionend"||!Qv&&uD(a,s)?(a=eD(),q0=Ov=Po=null,ll=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:c,offset:s-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=vD(c)}}function AD(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?AD(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function bD(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=Y0(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=Y0(a.document)}return s}function Kv(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var IK=Ui&&"documentMode"in document&&11>=document.documentMode,cl=null,qv=null,rd=null,$v=!1;function _D(a,s,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;$v||cl==null||cl!==Y0(p)||(p=cl,"selectionStart"in p&&Kv(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),rd&&nd(rd,p)||(rd=p,p=Um(qv,"onSelect"),0>=R,_-=R,gi=1<<32-ht(s)+_|c<<_|p,pi=E+a}else gi=1<lt?(Nt=Le,Le=null):Nt=Le.sibling;var Qt=le(ae,Le,se[lt],ve);if(Qt===null){Le===null&&(Le=Nt);break}a&&Le&&Qt.alternate===null&&s(ae,Le),J=E(Qt,J,lt),Ht===null?Ve=Qt:Ht.sibling=Qt,Ht=Qt,Le=Nt}if(lt===se.length)return c(ae,Le),zt&&Hi(ae,lt),Ve;if(Le===null){for(;ltlt?(Nt=Le,Le=null):Nt=Le.sibling;var as=le(ae,Le,Qt.value,ve);if(as===null){Le===null&&(Le=Nt);break}a&&Le&&as.alternate===null&&s(ae,Le),J=E(as,J,lt),Ht===null?Ve=as:Ht.sibling=as,Ht=as,Le=Nt}if(Qt.done)return c(ae,Le),zt&&Hi(ae,lt),Ve;if(Le===null){for(;!Qt.done;lt++,Qt=se.next())Qt=ye(ae,Qt.value,ve),Qt!==null&&(J=E(Qt,J,lt),Ht===null?Ve=Qt:Ht.sibling=Qt,Ht=Qt);return zt&&Hi(ae,lt),Ve}for(Le=p(Le);!Qt.done;lt++,Qt=se.next())Qt=fe(Le,ae,lt,Qt.value,ve),Qt!==null&&(a&&Qt.alternate!==null&&Le.delete(Qt.key===null?lt:Qt.key),J=E(Qt,J,lt),Ht===null?Ve=Qt:Ht.sibling=Qt,Ht=Qt);return a&&Le.forEach(function(o$){return s(ae,o$)}),zt&&Hi(ae,lt),Ve}function rn(ae,J,se,ve){if(typeof se=="object"&&se!==null&&se.type===x&&se.key===null&&(se=se.props.children),typeof se=="object"&&se!==null){switch(se.$$typeof){case A:e:{for(var Ve=se.key;J!==null;){if(J.key===Ve){if(Ve=se.type,Ve===x){if(J.tag===7){c(ae,J.sibling),ve=_(J,se.props.children),ve.return=ae,ae=ve;break e}}else if(J.elementType===Ve||typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===N&&Xs(Ve)===J.type){c(ae,J.sibling),ve=_(J,se.props),ld(ve,se),ve.return=ae,ae=ve;break e}c(ae,J);break}else s(ae,J);J=J.sibling}se.type===x?(ve=Ks(se.props.children,ae.mode,ve,se.key),ve.return=ae,ae=ve):(ve=am(se.type,se.key,se.props,null,ae.mode,ve),ld(ve,se),ve.return=ae,ae=ve)}return R(ae);case C:e:{for(Ve=se.key;J!==null;){if(J.key===Ve)if(J.tag===4&&J.stateNode.containerInfo===se.containerInfo&&J.stateNode.implementation===se.implementation){c(ae,J.sibling),ve=_(J,se.children||[]),ve.return=ae,ae=ve;break e}else{c(ae,J);break}else s(ae,J);J=J.sibling}ve=ny(se,ae.mode,ve),ve.return=ae,ae=ve}return R(ae);case N:return se=Xs(se),rn(ae,J,se,ve)}if(re(se))return Pe(ae,J,se,ve);if(U(se)){if(Ve=U(se),typeof Ve!="function")throw Error(r(150));return se=Ve.call(se),He(ae,J,se,ve)}if(typeof se.then=="function")return rn(ae,J,dm(se),ve);if(se.$$typeof===D)return rn(ae,J,sm(ae,se),ve);fm(ae,se)}return typeof se=="string"&&se!==""||typeof se=="number"||typeof se=="bigint"?(se=""+se,J!==null&&J.tag===6?(c(ae,J.sibling),ve=_(J,se),ve.return=ae,ae=ve):(c(ae,J),ve=ty(se,ae.mode,ve),ve.return=ae,ae=ve),R(ae)):c(ae,J)}return function(ae,J,se,ve){try{ud=0;var Ve=rn(ae,J,se,ve);return _l=null,Ve}catch(Le){if(Le===bl||Le===lm)throw Le;var Ht=ea(29,Le,null,ae.mode);return Ht.lanes=ve,Ht.return=ae,Ht}}}var eu=QD(!0),GD=QD(!1),Uo=!1;function hy(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function gy(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Vo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Ho(a,s,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Gt&2)!==0){var _=p.pending;return _===null?s.next=s:(s.next=_.next,_.next=s),p.pending=s,s=rm(a),RD(a,null,c),s}return nm(a,p,s,c),rm(a)}function cd(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,Fr(a,c)}}function py(a,s){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var _=null,E=null;if(c=c.firstBaseUpdate,c!==null){do{var R={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};E===null?_=E=R:E=E.next=R,c=c.next}while(c!==null);E===null?_=E=s:E=E.next=s}else _=E=s;c={baseState:p.baseState,firstBaseUpdate:_,lastBaseUpdate:E,shared:p.shared,callbacks:p.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var vy=!1;function dd(){if(vy){var a=Al;if(a!==null)throw a}}function fd(a,s,c,p){vy=!1;var _=a.updateQueue;Uo=!1;var E=_.firstBaseUpdate,R=_.lastBaseUpdate,j=_.shared.pending;if(j!==null){_.shared.pending=null;var G=j,ue=G.next;G.next=null,R===null?E=ue:R.next=ue,R=G;var he=a.alternate;he!==null&&(he=he.updateQueue,j=he.lastBaseUpdate,j!==R&&(j===null?he.firstBaseUpdate=ue:j.next=ue,he.lastBaseUpdate=G))}if(E!==null){var ye=_.baseState;R=0,he=ue=G=null,j=E;do{var le=j.lane&-536870913,fe=le!==j.lane;if(fe?(Mt&le)===le:(p&le)===le){le!==0&&le===yl&&(vy=!0),he!==null&&(he=he.next={lane:0,tag:j.tag,payload:j.payload,callback:null,next:null});e:{var Pe=a,He=j;le=s;var rn=c;switch(He.tag){case 1:if(Pe=He.payload,typeof Pe=="function"){ye=Pe.call(rn,ye,le);break e}ye=Pe;break e;case 3:Pe.flags=Pe.flags&-65537|128;case 0:if(Pe=He.payload,le=typeof Pe=="function"?Pe.call(rn,ye,le):Pe,le==null)break e;ye=g({},ye,le);break e;case 2:Uo=!0}}le=j.callback,le!==null&&(a.flags|=64,fe&&(a.flags|=8192),fe=_.callbacks,fe===null?_.callbacks=[le]:fe.push(le))}else fe={lane:le,tag:j.tag,payload:j.payload,callback:j.callback,next:null},he===null?(ue=he=fe,G=ye):he=he.next=fe,R|=le;if(j=j.next,j===null){if(j=_.shared.pending,j===null)break;fe=j,j=fe.next,fe.next=null,_.lastBaseUpdate=fe,_.shared.pending=null}}while(!0);he===null&&(G=ye),_.baseState=G,_.firstBaseUpdate=ue,_.lastBaseUpdate=he,E===null&&(_.shared.lanes=0),qo|=R,a.lanes=R,a.memoizedState=ye}}function YD(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function KD(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;aE?E:8;var R=P.T,j={};P.T=j,Py(a,!1,s,c);try{var G=_(),ue=P.S;if(ue!==null&&ue(j,G),G!==null&&typeof G=="object"&&typeof G.then=="function"){var he=$K(G,p);gd(a,s,he,ia(a))}else gd(a,s,p,ia(a))}catch(ye){gd(a,s,{then:function(){},status:"rejected",reason:ye},ia())}finally{K.p=E,R!==null&&j.types!==null&&(R.types=j.types),P.T=R}}function tq(){}function jy(a,s,c,p){if(a.tag!==5)throw Error(r(476));var _=ER(a).queue;wR(a,_,s,q,c===null?tq:function(){return SR(a),c(p)})}function ER(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:q},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function SR(a){var s=ER(a);s.next===null&&(s=a.alternate.memoizedState),gd(a,s.next.queue,{},ia())}function Ty(){return ar(Md)}function DR(){return Mn().memoizedState}function RR(){return Mn().memoizedState}function nq(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=ia();a=Vo(c);var p=Ho(s,a,c);p!==null&&(zr(p,s,c),cd(p,s,c)),s={cache:cy()},a.payload=s;return}s=s.return}}function rq(a,s,c){var p=ia();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},xm(a)?kR(s,c):(c=Jv(a,s,c,p),c!==null&&(zr(c,a,p),BR(c,s,p)))}function FR(a,s,c){var p=ia();gd(a,s,c,p)}function gd(a,s,c,p){var _={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(xm(a))kR(s,_);else{var E=a.alternate;if(a.lanes===0&&(E===null||E.lanes===0)&&(E=s.lastRenderedReducer,E!==null))try{var R=s.lastRenderedState,j=E(R,c);if(_.hasEagerState=!0,_.eagerState=j,Jr(j,R))return nm(a,s,_,0),sn===null&&tm(),!1}catch{}if(c=Jv(a,s,_,p),c!==null)return zr(c,a,p),BR(c,s,p),!0}return!1}function Py(a,s,c,p){if(p={lane:2,revertLane:hA(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},xm(a)){if(s)throw Error(r(479))}else s=Jv(a,c,p,2),s!==null&&zr(s,a,2)}function xm(a){var s=a.alternate;return a===ut||s!==null&&s===ut}function kR(a,s){Cl=gm=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function BR(a,s,c){if((c&4194048)!==0){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,Fr(a,c)}}var pd={readContext:ar,use:ym,useCallback:Sn,useContext:Sn,useEffect:Sn,useImperativeHandle:Sn,useLayoutEffect:Sn,useInsertionEffect:Sn,useMemo:Sn,useReducer:Sn,useRef:Sn,useState:Sn,useDebugValue:Sn,useDeferredValue:Sn,useTransition:Sn,useSyncExternalStore:Sn,useId:Sn,useHostTransitionStatus:Sn,useFormState:Sn,useActionState:Sn,useOptimistic:Sn,useMemoCache:Sn,useCacheRefresh:Sn};pd.useEffectEvent=Sn;var MR={readContext:ar,use:ym,useCallback:function(a,s){return br().memoizedState=[a,s===void 0?null:s],a},useContext:ar,useEffect:gR,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,bm(4194308,4,AR.bind(null,s,a),c)},useLayoutEffect:function(a,s){return bm(4194308,4,a,s)},useInsertionEffect:function(a,s){bm(4,2,a,s)},useMemo:function(a,s){var c=br();s=s===void 0?null:s;var p=a();if(tu){Qe(!0);try{a()}finally{Qe(!1)}}return c.memoizedState=[p,s],p},useReducer:function(a,s,c){var p=br();if(c!==void 0){var _=c(s);if(tu){Qe(!0);try{c(s)}finally{Qe(!1)}}}else _=s;return p.memoizedState=p.baseState=_,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:_},p.queue=a,a=a.dispatch=rq.bind(null,ut,a),[p.memoizedState,a]},useRef:function(a){var s=br();return a={current:a},s.memoizedState=a},useState:function(a){a=Fy(a);var s=a.queue,c=FR.bind(null,ut,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:My,useDeferredValue:function(a,s){var c=br();return Ny(c,a,s)},useTransition:function(){var a=Fy(!1);return a=wR.bind(null,ut,a.queue,!0,!1),br().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var p=ut,_=br();if(zt){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),sn===null)throw Error(r(349));(Mt&127)!==0||JD(p,s,c)}_.memoizedState=c;var E={value:c,getSnapshot:s};return _.queue=E,gR(tR.bind(null,p,E,a),[a]),p.flags|=2048,El(9,{destroy:void 0},eR.bind(null,p,E,c,s),null),c},useId:function(){var a=br(),s=sn.identifierPrefix;if(zt){var c=pi,p=gi;c=(p&~(1<<32-ht(p)-1)).toString(32)+c,s="_"+s+"R_"+c,c=pm++,0<\/script>",E=E.removeChild(E.firstChild);break;case"select":E=typeof p.is=="string"?R.createElement("select",{is:p.is}):R.createElement("select"),p.multiple?E.multiple=!0:p.size&&(E.size=p.size);break;default:E=typeof p.is=="string"?R.createElement(_,{is:p.is}):R.createElement(_)}}E[nr]=s,E[Br]=p;e:for(R=s.child;R!==null;){if(R.tag===5||R.tag===6)E.appendChild(R.stateNode);else if(R.tag!==4&&R.tag!==27&&R.child!==null){R.child.return=R,R=R.child;continue}if(R===s)break e;for(;R.sibling===null;){if(R.return===null||R.return===s)break e;R=R.return}R.sibling.return=R.return,R=R.sibling}s.stateNode=E;e:switch(or(E,_,p),_){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&$i(s)}}return pn(s),Wy(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==p&&$i(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(a=de.current,pl(s)){if(a=s.stateNode,c=s.memoizedProps,p=null,_=rr,_!==null)switch(_.tag){case 27:case 5:p=_.memoizedProps}a[nr]=s,a=!!(a.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||Z9(a.nodeValue,c)),a||Oo(s,!0)}else a=Vm(a).createTextNode(p),a[nr]=s,s.stateNode=a}return pn(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(p=pl(s),c!==null){if(a===null){if(!p)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[nr]=s}else qs(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;pn(s),a=!1}else c=oy(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(na(s),s):(na(s),null);if((s.flags&128)!==0)throw Error(r(558))}return pn(s),null;case 13:if(p=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(_=pl(s),p!==null&&p.dehydrated!==null){if(a===null){if(!_)throw Error(r(318));if(_=s.memoizedState,_=_!==null?_.dehydrated:null,!_)throw Error(r(317));_[nr]=s}else qs(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;pn(s),_=!1}else _=oy(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=_),_=!0;if(!_)return s.flags&256?(na(s),s):(na(s),null)}return na(s),(s.flags&128)!==0?(s.lanes=c,s):(c=p!==null,a=a!==null&&a.memoizedState!==null,c&&(p=s.child,_=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(_=p.alternate.memoizedState.cachePool.pool),E=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(E=p.memoizedState.cachePool.pool),E!==_&&(p.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),Dm(s,s.updateQueue),pn(s),null);case 4:return _e(),a===null&&yA(s.stateNode.containerInfo),pn(s),null;case 10:return Gi(s.type),pn(s),null;case 19:if(V(Bn),p=s.memoizedState,p===null)return pn(s),null;if(_=(s.flags&128)!==0,E=p.rendering,E===null)if(_)yd(p,!1);else{if(Dn!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(E=hm(a),E!==null){for(s.flags|=128,yd(p,!1),a=E.updateQueue,s.updateQueue=a,Dm(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)FD(c,a),c=c.sibling;return W(Bn,Bn.current&1|2),zt&&Hi(s,p.treeForkCount),s.child}a=a.sibling}p.tail!==null&&Pt()>Mm&&(s.flags|=128,_=!0,yd(p,!1),s.lanes=4194304)}else{if(!_)if(a=hm(E),a!==null){if(s.flags|=128,_=!0,a=a.updateQueue,s.updateQueue=a,Dm(s,a),yd(p,!0),p.tail===null&&p.tailMode==="hidden"&&!E.alternate&&!zt)return pn(s),null}else 2*Pt()-p.renderingStartTime>Mm&&c!==536870912&&(s.flags|=128,_=!0,yd(p,!1),s.lanes=4194304);p.isBackwards?(E.sibling=s.child,s.child=E):(a=p.last,a!==null?a.sibling=E:s.child=E,p.last=E)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=Pt(),a.sibling=null,c=Bn.current,W(Bn,_?c&1|2:c&1),zt&&Hi(s,p.treeForkCount),a):(pn(s),null);case 22:case 23:return na(s),Ay(),p=s.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(c&536870912)!==0&&(s.flags&128)===0&&(pn(s),s.subtreeFlags&6&&(s.flags|=8192)):pn(s),c=s.updateQueue,c!==null&&Dm(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==c&&(s.flags|=2048),a!==null&&V(Zs),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),Gi(On),pn(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function uq(a,s){switch(ay(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Gi(On),_e(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return ge(s),null;case 31:if(s.memoizedState!==null){if(na(s),s.alternate===null)throw Error(r(340));qs()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(na(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));qs()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return V(Bn),null;case 4:return _e(),null;case 10:return Gi(s.type),null;case 22:case 23:return na(s),Ay(),a!==null&&V(Zs),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return Gi(On),null;case 25:return null;default:return null}}function n9(a,s){switch(ay(s),s.tag){case 3:Gi(On),_e();break;case 26:case 27:case 5:ge(s);break;case 4:_e();break;case 31:s.memoizedState!==null&&na(s);break;case 13:na(s);break;case 19:V(Bn);break;case 10:Gi(s.type);break;case 22:case 23:na(s),Ay(),a!==null&&V(Zs);break;case 24:Gi(On)}}function Ad(a,s){try{var c=s.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var _=p.next;c=_;do{if((c.tag&a)===a){p=void 0;var E=c.create,R=c.inst;p=E(),R.destroy=p}c=c.next}while(c!==_)}}catch(j){Xt(s,s.return,j)}}function Yo(a,s,c){try{var p=s.updateQueue,_=p!==null?p.lastEffect:null;if(_!==null){var E=_.next;p=E;do{if((p.tag&a)===a){var R=p.inst,j=R.destroy;if(j!==void 0){R.destroy=void 0,_=s;var G=c,ue=j;try{ue()}catch(he){Xt(_,G,he)}}}p=p.next}while(p!==E)}}catch(he){Xt(s,s.return,he)}}function r9(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{KD(s,c)}catch(p){Xt(a,a.return,p)}}}function a9(a,s,c){c.props=nu(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(p){Xt(a,s,p)}}function bd(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof c=="function"?a.refCleanup=c(p):c.current=p}}catch(_){Xt(a,s,_)}}function vi(a,s){var c=a.ref,p=a.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(_){Xt(a,s,_)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(_){Xt(a,s,_)}else c.current=null}function i9(a){var s=a.type,c=a.memoizedProps,p=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(_){Xt(a,a.return,_)}}function Zy(a,s,c){try{var p=a.stateNode;kq(p,a.type,c,s),p[Br]=s}catch(_){Xt(a,a.return,_)}}function o9(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Jo(a.type)||a.tag===4}function Xy(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||o9(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Jo(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Jy(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=Ii));else if(p!==4&&(p===27&&Jo(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(Jy(a,s,c),a=a.sibling;a!==null;)Jy(a,s,c),a=a.sibling}function Rm(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(p!==4&&(p===27&&Jo(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(Rm(a,s,c),a=a.sibling;a!==null;)Rm(a,s,c),a=a.sibling}function s9(a){var s=a.stateNode,c=a.memoizedProps;try{for(var p=a.type,_=s.attributes;_.length;)s.removeAttributeNode(_[0]);or(s,p,c),s[nr]=a,s[Br]=c}catch(E){Xt(a,a.return,E)}}var Wi=!1,Vn=!1,eA=!1,u9=typeof WeakSet=="function"?WeakSet:Set,Zn=null;function lq(a,s){if(a=a.containerInfo,_A=$m,a=bD(a),Kv(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var _=p.anchorOffset,E=p.focusNode;p=p.focusOffset;try{c.nodeType,E.nodeType}catch{c=null;break e}var R=0,j=-1,G=-1,ue=0,he=0,ye=a,le=null;t:for(;;){for(var fe;ye!==c||_!==0&&ye.nodeType!==3||(j=R+_),ye!==E||p!==0&&ye.nodeType!==3||(G=R+p),ye.nodeType===3&&(R+=ye.nodeValue.length),(fe=ye.firstChild)!==null;)le=ye,ye=fe;for(;;){if(ye===a)break t;if(le===c&&++ue===_&&(j=R),le===E&&++he===p&&(G=R),(fe=ye.nextSibling)!==null)break;ye=le,le=ye.parentNode}ye=fe}c=j===-1||G===-1?null:{start:j,end:G}}else c=null}c=c||{start:0,end:0}}else c=null;for(xA={focusedElem:a,selectionRange:c},$m=!1,Zn=s;Zn!==null;)if(s=Zn,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,Zn=a;else for(;Zn!==null;){switch(s=Zn,E=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(c=0;c title"))),or(E,p,c),E[nr]=a,Wn(E),p=E;break e;case"link":var R=hF("link","href",_).get(p+(c.href||""));if(R){for(var j=0;jrn&&(R=rn,rn=He,He=R);var ae=yD(j,He),J=yD(j,rn);if(ae&&J&&(fe.rangeCount!==1||fe.anchorNode!==ae.node||fe.anchorOffset!==ae.offset||fe.focusNode!==J.node||fe.focusOffset!==J.offset)){var se=ye.createRange();se.setStart(ae.node,ae.offset),fe.removeAllRanges(),He>rn?(fe.addRange(se),fe.extend(J.node,J.offset)):(se.setEnd(J.node,J.offset),fe.addRange(se))}}}}for(ye=[],fe=j;fe=fe.parentNode;)fe.nodeType===1&&ye.push({element:fe,left:fe.scrollLeft,top:fe.scrollTop});for(typeof j.focus=="function"&&j.focus(),j=0;jc?32:c,P.T=null,c=sA,sA=null;var E=Wo,R=to;if(Yn=0,kl=Wo=null,to=0,(Gt&6)!==0)throw Error(r(331));var j=Gt;if(Gt|=4,A9(E.current),p9(E,E.current,R,c),Gt=j,Sd(0,!1),ke&&typeof ke.onPostCommitFiberRoot=="function")try{ke.onPostCommitFiberRoot(Ce,E)}catch{}return!0}finally{K.p=_,P.T=p,z9(a,s)}}function O9(a,s,c){s=wa(c,s),s=Iy(a.stateNode,s,2),a=Ho(a,s,2),a!==null&&(wn(a,2),yi(a))}function Xt(a,s,c){if(a.tag===3)O9(a,a,c);else for(;s!==null;){if(s.tag===3){O9(s,a,c);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&($o===null||!$o.has(p))){a=wa(c,a),c=IR(2),p=Ho(s,c,2),p!==null&&(UR(c,p,s,a),wn(p,2),yi(p));break}}s=s.return}}function dA(a,s,c){var p=a.pingCache;if(p===null){p=a.pingCache=new fq;var _=new Set;p.set(s,_)}else _=p.get(s),_===void 0&&(_=new Set,p.set(s,_));_.has(c)||(rA=!0,_.add(c),a=vq.bind(null,a,s,c),s.then(a,a))}function vq(a,s,c){var p=a.pingCache;p!==null&&p.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,sn===a&&(Mt&c)===c&&(Dn===4||Dn===3&&(Mt&62914560)===Mt&&300>Pt()-Bm?(Gt&2)===0&&Bl(a,0):aA|=c,Fl===Mt&&(Fl=0)),yi(a)}function I9(a,s){s===0&&(s=gr()),a=Ys(a,s),a!==null&&(wn(a,s),yi(a))}function yq(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),I9(a,c)}function Aq(a,s){var c=0;switch(a.tag){case 31:case 13:var p=a.stateNode,_=a.memoizedState;_!==null&&(c=_.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),I9(a,c)}function bq(a,s){return zn(a,s)}var Lm=null,Nl=null,fA=!1,Om=!1,mA=!1,Xo=0;function yi(a){a!==Nl&&a.next===null&&(Nl===null?Lm=Nl=a:Nl=Nl.next=a),Om=!0,fA||(fA=!0,xq())}function Sd(a,s){if(!mA&&Om){mA=!0;do for(var c=!1,p=Lm;p!==null;){if(a!==0){var _=p.pendingLanes;if(_===0)var E=0;else{var R=p.suspendedLanes,j=p.pingedLanes;E=(1<<31-ht(42|a)+1)-1,E&=_&~(R&~j),E=E&201326741?E&201326741|1:E?E|2:0}E!==0&&(c=!0,Q9(p,E))}else E=Mt,E=$e(p,p===sn?E:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(E&3)===0||on(p,E)||(c=!0,Q9(p,E));p=p.next}while(c);mA=!1}}function _q(){U9()}function U9(){Om=fA=!1;var a=0;Xo!==0&&Mq()&&(a=Xo);for(var s=Pt(),c=null,p=Lm;p!==null;){var _=p.next,E=V9(p,s);E===0?(p.next=null,c===null?Lm=_:c.next=_,_===null&&(Nl=c)):(c=p,(a!==0||(E&3)!==0)&&(Om=!0)),p=_}Yn!==0&&Yn!==5||Sd(a),Xo!==0&&(Xo=0)}function V9(a,s){for(var c=a.suspendedLanes,p=a.pingedLanes,_=a.expirationTimes,E=a.pendingLanes&-62914561;0j)break;var he=G.transferSize,ye=G.initiatorType;he&&X9(ye)&&(G=G.responseEnd,R+=he*(G"u"?null:document;function cF(a,s,c){var p=jl;if(p&&typeof s=="string"&&s){var _=xa(s);_='link[rel="'+a+'"][href="'+_+'"]',typeof c=="string"&&(_+='[crossorigin="'+c+'"]'),lF.has(_)||(lF.add(_),a={rel:a,crossOrigin:c,href:s},p.querySelector(_)===null&&(s=p.createElement("link"),or(s,"link",a),Wn(s),p.head.appendChild(s)))}}function Uq(a){no.D(a),cF("dns-prefetch",a,null)}function Vq(a,s){no.C(a,s),cF("preconnect",a,s)}function Hq(a,s,c){no.L(a,s,c);var p=jl;if(p&&a&&s){var _='link[rel="preload"][as="'+xa(s)+'"]';s==="image"&&c&&c.imageSrcSet?(_+='[imagesrcset="'+xa(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(_+='[imagesizes="'+xa(c.imageSizes)+'"]')):_+='[href="'+xa(a)+'"]';var E=_;switch(s){case"style":E=Tl(a);break;case"script":E=Pl(a)}ka.has(E)||(a=g({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),ka.set(E,a),p.querySelector(_)!==null||s==="style"&&p.querySelector(kd(E))||s==="script"&&p.querySelector(Bd(E))||(s=p.createElement("link"),or(s,"link",a),Wn(s),p.head.appendChild(s)))}}function Qq(a,s){no.m(a,s);var c=jl;if(c&&a){var p=s&&typeof s.as=="string"?s.as:"script",_='link[rel="modulepreload"][as="'+xa(p)+'"][href="'+xa(a)+'"]',E=_;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":E=Pl(a)}if(!ka.has(E)&&(a=g({rel:"modulepreload",href:a},s),ka.set(E,a),c.querySelector(_)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Bd(E)))return}p=c.createElement("link"),or(p,"link",a),Wn(p),c.head.appendChild(p)}}}function Gq(a,s,c){no.S(a,s,c);var p=jl;if(p&&a){var _=rl(p).hoistableStyles,E=Tl(a);s=s||"default";var R=_.get(E);if(!R){var j={loading:0,preload:null};if(R=p.querySelector(kd(E)))j.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":s},c),(c=ka.get(E))&&FA(a,c);var G=R=p.createElement("link");Wn(G),or(G,"link",a),G._p=new Promise(function(ue,he){G.onload=ue,G.onerror=he}),G.addEventListener("load",function(){j.loading|=1}),G.addEventListener("error",function(){j.loading|=2}),j.loading|=4,Qm(R,s,p)}R={type:"stylesheet",instance:R,count:1,state:j},_.set(E,R)}}}function Yq(a,s){no.X(a,s);var c=jl;if(c&&a){var p=rl(c).hoistableScripts,_=Pl(a),E=p.get(_);E||(E=c.querySelector(Bd(_)),E||(a=g({src:a,async:!0},s),(s=ka.get(_))&&kA(a,s),E=c.createElement("script"),Wn(E),or(E,"link",a),c.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},p.set(_,E))}}function Kq(a,s){no.M(a,s);var c=jl;if(c&&a){var p=rl(c).hoistableScripts,_=Pl(a),E=p.get(_);E||(E=c.querySelector(Bd(_)),E||(a=g({src:a,async:!0,type:"module"},s),(s=ka.get(_))&&kA(a,s),E=c.createElement("script"),Wn(E),or(E,"link",a),c.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},p.set(_,E))}}function dF(a,s,c,p){var _=(_=de.current)?Hm(_):null;if(!_)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=Tl(c.href),c=rl(_).hoistableStyles,p=c.get(s),p||(p={type:"style",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=Tl(c.href);var E=rl(_).hoistableStyles,R=E.get(a);if(R||(_=_.ownerDocument||_,R={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},E.set(a,R),(E=_.querySelector(kd(a)))&&!E._p&&(R.instance=E,R.state.loading=5),ka.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},ka.set(a,c),E||qq(_,a,c,R.state))),s&&p===null)throw Error(r(528,""));return R}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Pl(c),c=rl(_).hoistableScripts,p=c.get(s),p||(p={type:"script",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function Tl(a){return'href="'+xa(a)+'"'}function kd(a){return'link[rel="stylesheet"]['+a+"]"}function fF(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function qq(a,s,c,p){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=a.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),or(s,"link",c),Wn(s),a.head.appendChild(s))}function Pl(a){return'[src="'+xa(a)+'"]'}function Bd(a){return"script[async]"+a}function mF(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var p=a.querySelector('style[data-href~="'+xa(c.href)+'"]');if(p)return s.instance=p,Wn(p),p;var _=g({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),Wn(p),or(p,"style",_),Qm(p,c.precedence,a),s.instance=p;case"stylesheet":_=Tl(c.href);var E=a.querySelector(kd(_));if(E)return s.state.loading|=4,s.instance=E,Wn(E),E;p=fF(c),(_=ka.get(_))&&FA(p,_),E=(a.ownerDocument||a).createElement("link"),Wn(E);var R=E;return R._p=new Promise(function(j,G){R.onload=j,R.onerror=G}),or(E,"link",p),s.state.loading|=4,Qm(E,c.precedence,a),s.instance=E;case"script":return E=Pl(c.src),(_=a.querySelector(Bd(E)))?(s.instance=_,Wn(_),_):(p=c,(_=ka.get(E))&&(p=g({},c),kA(p,_)),a=a.ownerDocument||a,_=a.createElement("script"),Wn(_),or(_,"link",p),a.head.appendChild(_),s.instance=_);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,Qm(p,c.precedence,a));return s.instance}function Qm(a,s,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),_=p.length?p[p.length-1]:null,E=_,R=0;R title"):null)}function $q(a,s,c){if(c===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(a=s.disabled,typeof s.precedence=="string"&&a==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function pF(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function Wq(a,s,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var _=Tl(p.href),E=s.querySelector(kd(_));if(E){s=E._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=Ym.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=E,Wn(E);return}E=s.ownerDocument||s,p=fF(p),(_=ka.get(_))&&FA(p,_),E=E.createElement("link"),Wn(E);var R=E;R._p=new Promise(function(j,G){R.onload=j,R.onerror=G}),or(E,"link",p),c.instance=E}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=Ym.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var BA=0;function Zq(a,s){return a.stylesheets&&a.count===0&&qm(a,a.stylesheets),0BA?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(_)}}:null}function Ym(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)qm(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Km=null;function qm(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Km=new Map,s.forEach(Xq,a),Km=null,Ym.call(a))}function Xq(a,s){if(!(s.state.loading&4)){var c=Km.get(a);if(c)var p=c.get(null);else{c=new Map,Km.set(a,c);for(var _=a.querySelectorAll("link[data-precedence],style[data-precedence]"),E=0;E<_.length;E++){var R=_[E];(R.nodeName==="LINK"||R.getAttribute("media")!=="not all")&&(c.set(R.dataset.precedence,R),p=R)}p&&c.set(null,p)}_=s.instance,R=_.getAttribute("data-precedence"),E=c.get(R)||p,E===p&&c.set(null,_),c.set(R,_),this.count++,p=Ym.bind(this),_.addEventListener("load",p),_.addEventListener("error",p),E?E.parentNode.insertBefore(_,E.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(_,a.firstChild)),s.state.loading|=4}}var Md={$$typeof:D,Provider:null,Consumer:null,_currentValue:q,_currentValue2:q,_threadCount:0};function Jq(a,s,c,p,_,E,R,j,G){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=jo(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jo(0),this.hiddenUpdates=jo(null),this.identifierPrefix=p,this.onUncaughtError=_,this.onCaughtError=E,this.onRecoverableError=R,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=G,this.incompleteTransitions=new Map}function vF(a,s,c,p,_,E,R,j,G,ue,he,ye){return a=new Jq(a,s,c,R,G,ue,he,ye,j),s=1,E===!0&&(s|=24),E=ea(3,null,null,s),a.current=E,E.stateNode=a,s=cy(),s.refCount++,a.pooledCache=s,s.refCount++,E.memoizedState={element:p,isDehydrated:c,cache:s},hy(E),a}function yF(a){return a?(a=ml,a):ml}function AF(a,s,c,p,_,E){_=yF(_),p.context===null?p.context=_:p.pendingContext=_,p=Vo(s),p.payload={element:c},E=E===void 0?null:E,E!==null&&(p.callback=E),c=Ho(a,p,s),c!==null&&(zr(c,a,s),cd(c,a,s))}function bF(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),oh.exports=IF(),oh.exports}var VF=UF();function HF(){const e=history.pushState,t=history.replaceState,n=(r,i,o)=>new CustomEvent("nextjs:routeChange",{detail:{data:r,unused:i,url:o}});history.pushState=function(...r){e.apply(this,r),window.dispatchEvent(n(...r))},history.replaceState=function(...r){t.apply(this,r),window.dispatchEvent(n(...r))}}function QF(e){window.addEventListener("nextjs:routeChange",e),window.addEventListener("popstate",e)}function GF(e){window.removeEventListener("nextjs:routeChange",e),window.removeEventListener("popstate",e)}const $A=()=>Promise.all([Promise.resolve().then(()=>YG),Promise.resolve().then(()=>_Y)]).then(([e,t])=>({...e,...t})),WA={"domain-table-view":{LazyComponent:null,componentKey:"DomainTableView"},"sso-provider-create":{LazyComponent:null,componentKey:"SsoProviderCreateView"},"sso-provider-edit":{LazyComponent:null,componentKey:"SsoProviderEditView"},"sso-provider-table":{LazyComponent:null,componentKey:"SsoProviderTableView"},"organization-details-edit":{LazyComponent:null,componentKey:"OrganizationDetailsEditView"},"user-mfa-management":{LazyComponent:null,componentKey:"UserMFAManagementView"}};Object.entries(WA).forEach(([,e])=>{e.LazyComponent=b.lazy(()=>$A().then(t=>({default:t[e.componentKey]})))});function ch(){const e=document.documentElement;return(e.style.colorScheme||getComputedStyle(e).colorScheme||"light")==="dark"?"dark":"light"}const ZA=e=>({data:e,error:null,isError:!1,isPending:!1,isLoading:!1,isLoadingError:!1,isRefetchError:!1,isSuccess:!0,isPlaceholderData:!1,status:"success",fetchStatus:"idle",dataUpdatedAt:0,errorUpdatedAt:0,failureCount:0,failureReason:null,errorUpdateCount:0,isEnabled:!0,isFetched:!0,isFetchedAfterMount:!0,isFetching:!1,isInitialLoading:!1,isPaused:!1,isRefetching:!1,isStale:!1,promise:Promise.resolve(e),refetch:async()=>ZA(e)}),XA=e=>async()=>ZA(e()),YF=[{id:"domain_abc123xyz456",org_id:"org_abc123xyz456",domain:"example.auth0.com",status:"pending",verification_txt:"auth0-domain-verification=abc123xyz456def789",verification_host:"_auth0-challenge.example.auth0.com"},{id:"domain_def789abc123",org_id:"org_abc123xyz456",domain:"verified.auth0.com",status:"verified",verification_txt:"auth0-domain-verification=def789abc123ghi456",verification_host:"_auth0-challenge.verified.auth0.com"},{id:"domain_def789abc679",org_id:"org_abc123xyz456",domain:"testdocs.auth0.com",status:"verified",verification_txt:"auth0-domain-verification=def789abc679jkl012",verification_host:"_auth0-challenge.testdocs.auth0.com"}],KF=[{id:"con_test123",display_name:"Test Provider",strategy:"samlp",name:"test-provider",is_associated:!1}],dh=(e=800)=>new Promise(t=>setTimeout(t,e));let fh=0;const qF=e=>(fh+=1,{id:`domain_preview_${fh}`,org_id:"org_abc123xyz456",domain:e,status:"pending",verification_txt:`auth0-domain-verification=preview${fh}`,verification_host:`_auth0-challenge.${e}`}),$F=()=>{const[e,t]=b.useState(null),[n,r]=b.useState(void 0),[i,o]=b.useState(YF),[u,l]=b.useState(!1),[f,h]=b.useState(!1),[m,g]=b.useState(!1),y=()=>{};return{domainTable:{domains:i,providers:KF,isFetching:!1,isRefetchingDomains:!1,isDomainsStale:!1,domainsUpdatedAt:0,isCreating:u,isDeleting:f,isVerifying:m,isLoadingProviders:!1,pagination:{pageSize:10,currentPage:1,hasNextPage:!1,hasPreviousPage:!1},showCreateModal:!1,showConfigureModal:!1,showVerifyModal:!1,showDeleteModal:!1,setShowCreateModal:y,setShowConfigureModal:y,setShowVerifyModal:y,setShowDeleteModal:y,verifyError:n,selectedDomain:e,refetchDomains:XA(()=>i),handleCreate:async C=>{l(!0),await dh(),o(x=>[...x,qF(C)]),l(!1)},handleVerify:async C=>{g(!0),await dh(),o(x=>x.map(v=>v.id===C.id?{...v,status:"verified"}:v)),g(!1)},handleDelete:async C=>{h(!0),await dh(),o(x=>x.filter(v=>v.id!==C.id)),h(!1)},handleToggleSwitch:async()=>{},handleCloseVerifyModal:()=>r(void 0),handleCreateClick:y,handleConfigureClick:C=>t(C),handleVerifyClick:async C=>t(C),handleDeleteClick:C=>t(C),handleNextPage:y,handlePreviousPage:y,handlePageSizeChange:y},schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:!1,readOnly:!1,customMessages:{},createAction:void 0,onOpenProvider:void 0,onCreateProvider:void 0}},WF=()=>({...{organization:{id:"org_123",name:"auth0-corp",display_name:"Auth0 Corporation",branding:{colors:{primary:"#000",page_background:"#fff"},logo_url:""},metadata:{}},isLoading:!1,isFetchLoading:!1,isSaveLoading:!1,updateOrgDetails:async()=>!0,formActions:{isLoading:!1,nextAction:{disabled:!1,onClick:async()=>!0}},schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{header:{title:"Organization Settings"},details:{}},readOnly:!1,hideHeader:!1}}),ZF=["samlp","oidc"],XF={organization:{name:"Organization",id:"mock-org-id",can_set_show_as_button:!0,can_set_assign_membership_on_login:!0},strategies:{samlp:{fields:[{name:"entryPoint",label:"Entry Point",type:"text",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your SAML provider details.",provisioning_methods:[],enabled_features:[]},oidc:{fields:[{name:"clientId",label:"Client ID",type:"text",required:!0},{name:"clientSecret",label:"Client Secret",type:"password",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your OIDC provider details.",provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},facebook:{provisioning_methods:[],enabled_features:[]},github:{provisioning_methods:[],enabled_features:[]},linkedin:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]},waad:{provisioning_methods:[],enabled_features:[]}}},JF={current:{validate:async()=>!0,getData:()=>({name:"mock-name",display_name:"Display Name"}),isDirty:()=>!1,reset:()=>{}}},e8={current:{validate:async()=>!0,getData:()=>({clientId:"mock-client-id",clientSecret:"mock-client-secret",issuer:"mock-issuer"}),isDirty:()=>!1,reset:()=>{}}},t8=()=>{const[e,t]=b.useState({});return{logic:{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{provider_select:{},provider_details:{},provider_configure:{}},backButton:void 0,isCreating:!1,currentStyles:{variables:{},classes:{}},t:i=>i,strategy:e.strategy,details:e.details,configure:e.configure,isLoadingConfig:!1,filteredStrategies:ZF,isLoadingIdpConfig:!1,idpConfig:XF,isDarkMode:!1,formData:e,wizardSteps:[]},handlers:{onNext:()=>!0,onPrevious:()=>!0,setFormData:t,detailsRef:JF,configureRef:e8,handleCreate:async()=>{console.log("Provider created!")},createStepActions:()=>({onNextAction:async()=>!0,onPreviousAction:async()=>!0})}}},n8=()=>{const e={id:"test-provider-id",name:"Provider Name",is_enabled:!0,strategy:"waad",options:{}},t={scim_url:"https://scim.example.com",scim_token:"mock-scim-token",status:"active",last_synced:"2024-06-01T12:00:00Z"},n=[{token_id:"token-1",scopes:["scim"],created_at:"2024-06-01T12:00:00Z"},{token_id:"token-2",scopes:["scim"],created_at:"2024-06-02T12:00:00Z"}],r={styling:{variables:{common:{},light:{},dark:{}},classes:{}},activeTab:"sso",schema:void 0,readOnly:!0,providerId:"mock-provider-id",domains:void 0,hideHeader:!1,currentStyles:{variables:{},classes:{}},provider:e,organization:{name:"Org",branding:{colors:{primary:"",page_background:""},logo_url:void 0}},isLoading:!1,isUpdating:!1,isEnabling:!1,isDeleting:!1,isRemoving:!1,idpConfig:{organization:{can_set_show_as_button:!1,can_set_assign_membership_on_login:!1},strategies:{waad:{provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},oidc:{provisioning_methods:[],enabled_features:[]},samlp:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]}}},customMessages:{},backButton:void 0,shouldAllowDeletion:!0,isLoadingConfig:!1,isLoadingIdpConfig:!1,showProvisioningTab:!0,isProvisioningUpdating:!1,isProvisioningDeleting:!1,isScimTokensLoading:!1,isScimTokenCreating:!1,isScimTokenDeleting:!1,isSsoAttributesSyncing:!1,isProvisioningAttributesSyncing:!1,hasSsoAttributeSyncWarning:!1,hasProvisioningAttributeSyncWarning:!1,provisioningConfig:t,scimTokens:n,t:o=>o};return{logic:r,handlers:{setActiveTab:()=>{},updateProvider:async()=>{},createProvisioningAction:async()=>{r.provisioningConfig=t},deleteProvisioningAction:async()=>{r.provisioningConfig=void 0},listScimTokens:async()=>({scim_tokens:n}),createScimTokenAction:async()=>{const o={token_id:`token-${r.scimTokens.length+1}`,scopes:["scim"],created_at:"2024-06-03T12:00:00Z"};return r.scimTokens.push(o),{...o,token:`scim-secret-${o.token_id}`}},deleteScimTokenAction:async o=>{r.scimTokens=r.scimTokens.filter(u=>u.token_id!==o)},syncSsoAttributes:async()=>{},syncProvisioningAttributes:async()=>{},onDeleteConfirm:async()=>{},onRemoveConfirm:async()=>{},handleToggleProvider:async()=>{r.provider.is_enabled=!r.provider.is_enabled},fetchProvisioning:async()=>(r.provisioningConfig=t,t)}}},r8=[{id:"test-provider-id",name:"Provider Name",display_name:"WAAD Provider 1",is_enabled:!0,strategy:"waad",options:{}},{id:"waad-2",name:"waad-2",display_name:"WAAD Provider 2",strategy:"waad",is_enabled:!0,options:{}},{id:"waad-3",name:"waad-3",display_name:"WAAD Provider 3",strategy:"waad",is_enabled:!0,options:{}}],a8={"domain-table-view":$F,"sso-provider-create":t8,"sso-provider-edit":n8,"sso-provider-table":()=>{const[e,t]=b.useState(r8),[n,r]=b.useState(null),[i,o]=b.useState(!1),[u,l]=b.useState(!1),f=()=>{};return{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},readOnly:!1,hideHeader:!1,hideDeleteProvider:!1,hideRemoveFromOrganization:!1,createAction:{disabled:!1,onBefore:()=>!0,onAfter:()=>!0},editAction:{disabled:!1,onBefore:()=>!0,onAfter:()=>!0},enableProviderAction:void 0,providers:e,organization:null,isLoading:!1,isViewLoading:!1,isRefetchingProviders:!1,isProvidersStale:!1,providersUpdatedAt:0,isDeleting:i,isRemoving:u,isUpdating:!1,isUpdatingId:null,shouldAllowDeletion:!0,shouldHideCreate:!1,showDeleteModal:!1,showRemoveModal:!1,setShowDeleteModal:f,setShowRemoveModal:f,selectedIdp:n,setSelectedIdp:r,refetchProviders:XA(()=>e),fetchProviders:async()=>{},fetchOrganizationDetails:async()=>null,handleCreate:()=>{console.log("Navigate to SSO Provider Create Page")},handleEdit:()=>{console.log("Navigate to SSO Provider Edit Page")},handleDelete:h=>r(h),handleDeleteFromOrganization:h=>r(h),handleToggleEnabled:async(h,m)=>{t(g=>g.map(y=>y.id===h.id?{...y,is_enabled:m}:y))},handleDeleteConfirm:async h=>{o(!0),setTimeout(()=>{t(m=>m.filter(g=>g.id!==h.id)),o(!1),r(null)},700)},handleRemoveConfirm:async h=>{l(!0),setTimeout(()=>{t(m=>m.filter(g=>g.id!==h.id)),l(!1),r(null)},700)}}},"organization-details-edit":WF,"user-mfa-management":()=>({schema:{email:/^[^@]+@[^@]+\.[^@]+$/,phone:/^\d{10,}$/},styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},isEnrolling:!1,isDeleting:!1,isConfirming:!1,hideHeader:!1,showActiveOnly:!1,disableEnroll:!1,disableDelete:!1,readOnly:!1,factorConfig:void 0,isEnrollDialogOpen:!1,enrollFactor:null,enrollmentPhase:null,contact:"",otpData:{barcodeUri:"",manualInputCode:""},recoveryCode:"",isDeleteDialogOpen:!1,factorToDelete:null,factorsByType:{email:[],phone:[],"push-notification":[],"webauthn-roaming":[],"webauthn-platform":[],"recovery-code":[],totp:[]},visibleFactorTypes:["email","phone","push-notification","webauthn-roaming","webauthn-platform","recovery-code","totp"],hasNoActiveFactors:!0,onEnrollFactor:()=>{},onDeleteFactor:async()=>{},onCloseEnrollDialog:async()=>{},onConfirmDelete:async()=>{},onCancelDelete:()=>{},onSubmitContact:async()=>!1,onResendCode:async()=>{},onConfirmOtp:async()=>{},onContinueQRScan:async()=>{},onConfirmRecoveryCode:async()=>{},onStartQREnrollment:async()=>{}})};function i8(e){const t=a8[e];return t?t():(console.warn(`No mock logic found for "${e}"`),{logic:{},handlers:{}})}let mh=null;const is=new Map;let hh=!1,Vl=null,Hl=null,gh=null;async function o8(){return mh||(mh=await $A()),mh}function s8({useCoreClient:e,children:t,fallback:n}){const{coreClient:r}=e();return r?d.jsx(d.Fragment,{children:t}):d.jsx(d.Fragment,{children:n})}async function u8(e){const t=WA[e];if(!t)return null;const n=await o8(),{Auth0ComponentProvider:r,useCoreClient:i}=n,o=n[t.componentKey];if(!o)return console.error(`Component "${t.componentKey}" not found in module`),null;function u(l){const f=i8(e),h=ch();return d.jsx(r,{domain:"your-tenant.auth0.com",themeSettings:{theme:"default",mode:h},toastSettings:{provider:"custom",methods:{}},previewMode:!0,...l,children:d.jsx(s8,{useCoreClient:i,fallback:d.jsx("div",{children:"Initializing..."}),children:d.jsx(o,{logic:f?.logic,handlers:f?.handlers,...f})})})}return u}function JA(){is.forEach(e=>{e.unmount()}),is.clear()}async function l8(e,t,n){if(is.has(t))return;const r=await u8(e);if(!r){console.error(`Component "${e}" not found`);return}const i=VF.createRoot(t);i.render(d.jsx(b.StrictMode,{children:d.jsx(r,{...n})})),is.set(t,i)}async function zd(){if(hh)return;hh=!0,is.forEach((t,n)=>{document.body.contains(n)||(t.unmount(),is.delete(n))});const e=document.querySelectorAll("[data-uc-component]");for(const t of e){if(is.has(t))continue;const n=t.dataset.ucComponent;if(!n)continue;let r={};try{r=t.dataset.ucProps?JSON.parse(t.dataset.ucProps):{}}catch(i){console.error("Failed to parse props:",i)}await l8(n,t,r)}hh=!1}function eb(){Vl&&(GF(Vl),Vl=null),Hl&&(Hl.disconnect(),Hl=null),JA()}function c8(){gh=ch(),Hl=new MutationObserver(()=>{const e=ch();gh!==e&&(gh=e,JA(),setTimeout(zd,100))}),Hl.observe(document.documentElement,{attributes:!0,attributeFilter:["style","class","data-theme"]})}function d8(){HF(),Vl=()=>{setTimeout(zd,1e3)},QF(Vl),c8(),document.readyState==="complete"?setTimeout(zd,500):window.addEventListener("load",()=>setTimeout(zd,500))}window.addEventListener("beforeunload",eb),window.addEventListener("unload",eb),d8();var f8=e=>t=>{var n=e[t];if(n)return n();throw new Error("Module not found in bundle: "+t)};function m8(e){const t=String.fromCodePoint(...e);return btoa(t)}function h8(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return m8(t)}let g8=class{getAuthRequest(){return Promise.resolve({headers:{}})}};var p8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const ph={get:(e,t)=>p8(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},Ql=(e,t,n)=>JSON.stringify(e,t,n);function vh(e,t){return JSON.parse(e,t)}const Wa={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},tb={[Wa.Debug]:1,[Wa.Info]:2,[Wa.Warn]:3,[Wa.Error]:4};let nb=class{debug(t,...n){console.debug(t,...n)}info(t,...n){console.info(t,...n)}warn(t,...n){console.warn(t,...n)}error(t,...n){console.error(t,...n)}},yh=class{constructor(t){this.level=tb[t.level],this.logger=t.logger,this.silent=t.silent}shouldLog(t){return!this.silent&&this.level<=tb[t]}isDebug(){return this.shouldLog(Wa.Debug)}debug(t,...n){this.isDebug()&&this.logger.debug(t,...n)}isInfo(){return this.shouldLog(Wa.Info)}info(t,...n){this.isInfo()&&this.logger.info(t,...n)}isWarn(){return this.shouldLog(Wa.Warn)}warn(t,...n){this.isWarn()&&this.logger.warn(t,...n)}isError(){return this.shouldLog(Wa.Error)}error(t,...n){this.isError()&&this.logger.error(t,...n)}};function Ah(e){var t,n,r;return e==null?v8:e instanceof yh?e:(e=e??{},(t=e.level)!==null&&t!==void 0||(e.level=Wa.Info),(n=e.logger)!==null&&n!==void 0||(e.logger=new nb),(r=e.silent)!==null&&r!==void 0||(e.silent=!0),new yh(e))}const v8=new yh({level:Wa.Info,logger:new nb,silent:!0}),y8={arrayFormat:"indices",encode:!0};function bh(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function _h(e,t="",n){const r=[];for(const[i,o]of Object.entries(e)){const u=t?`${t}[${i}]`:i;if(o!==void 0)if(Array.isArray(o)){if(o.length===0)continue;const l=n.arrayFormat;if(l==="comma"){const f=n.encode?encodeURIComponent(u):u,h=o.filter(m=>m!=null).map(m=>bh(m,n.encode));h.length>0&&r.push(`${f}=${h.join(",")}`)}else for(let f=0;fe.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}var _8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function rb(e,t){return _8(this,void 0,void 0,function*(){switch(t){case"binary-response":return b8(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"streaming":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return vh(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var x8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function C8(e){return x8(this,void 0,void 0,function*(){var t,n,r;let i=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(i==null||i.length===0)return rb(e);switch(i.indexOf(";")!==-1&&(i=(r=(n=i.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),i){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const o=yield e.text();return o.length>0?vh(o):void 0}default:if(i.startsWith("application/vnd.")&&i.endsWith("+json")){const o=yield e.text();return o.length>0?vh(o):void 0}return yield e.text()}})}var w8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function ab(){return w8(this,void 0,void 0,function*(){return fetch})}var E8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function S8(e){return E8(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?Ld(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?Ql(t):t})}let iu;typeof globalThis.Headers<"u"?iu=globalThis.Headers:iu=class kF{constructor(t){if(this.headers=new Map,t)if(t instanceof kF)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),i=this.headers.get(r)||[];this.headers.set(r,[...i,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((i,o)=>r(i.join(", "),o,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const D8="timeout";function R8(e){const t=new AbortController,n=setTimeout(()=>t.abort(D8),e);return{signal:t.signal,abortId:n}}function F8(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var k8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let Gl;function B8(){if(Gl!=null)return Gl;try{new Request("http://localhost",{cache:"no-store"}),Gl=!0}catch{Gl=!1}return Gl}const ib=(e,t,n,r,i,o,u,l,f,h)=>k8(void 0,void 0,void 0,function*(){const m=[];let g;if(o!=null){const{signal:C,abortId:x}=R8(o);g=x,m.push(C)}u!=null&&m.push(u);const y=F8(m),A=yield e(t,Object.assign({method:n,headers:r,body:i,signal:y,credentials:l?"include":void 0,duplex:f},h&&B8()?{cache:"no-store"}:{}));return g!=null&&clearTimeout(g),A}),ob={headers:new iu,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},sb={headers:new iu,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function ub(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var M8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const N8=1e3,Od=6e4,j8=2,lb=.2;function T8(e){const t=1+Math.random()*lb;return e*t}function P8(e){const t=1+(Math.random()-.5)*lb;return e*t}function z8(e,t){const n=e.headers.get("Retry-After");if(n){const i=parseInt(n,10);if(!Number.isNaN(i)&&i>0)return Math.min(i*1e3,Od);const o=new Date(n);if(!Number.isNaN(o.getTime())){const u=o.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),Od)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const i=parseInt(r,10);if(!Number.isNaN(i)){const o=i*1e3-Date.now();if(o>0)return T8(Math.min(o,Od))}}return P8(Math.min(N8*Math.pow(2,t),Od))}function cb(e){return M8(this,arguments,void 0,function*(t,n=j8){let r=yield t();for(let i=0;i=500);++i){const o=z8(r,i);yield new Promise(u=>setTimeout(u,o)),r=yield t()}return r})}var xh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const L8=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function Ch(e){const t={};for(const[n,r]of e instanceof iu?e.entries():Object.entries(e))L8.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}const wh=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function O8(e){if(e==null)return;const t={};for(const[n,r]of Object.entries(e))t[n]=wh.has(n.toLowerCase())?"[REDACTED]":r;return t}function os(e){const t=e.indexOf("://");if(t===-1)return e;const n=t+3,r=e.indexOf("/",n);let i=e.indexOf("?",n),o=e.indexOf("#",n);const u=Math.min(r===-1?e.length:r,i===-1?e.length:i,o===-1?e.length:o);let l=-1;for(let C=n;C0?i=`${i}?${e.queryString}`:i=A8(e.url,e.queryParameters);const o=yield S8({body:e.body,type:(t=e.requestType)!==null&&t!==void 0?t:"other"}),u=(n=e.fetchFn)!==null&&n!==void 0?n:yield ab(),l=yield I8(e),f=Ah(e.logging);if(f.isDebug()){const h={method:e.method,url:os(i),headers:Ch(l),queryParameters:O8(e.queryParameters),hasBody:o!=null};f.debug("Making HTTP request",h)}try{const h=yield cb(()=>xh(this,void 0,void 0,function*(){return ib(u,i,e.method,l,o,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex,e.responseType==="streaming"||e.responseType==="sse")}),e.maxRetries);if(h.status>=200&&h.status<400){if(f.isDebug()){const g={method:e.method,url:os(i),statusCode:h.status,responseHeaders:Ch(h.headers)};f.debug("HTTP request succeeded",g)}return{ok:!0,body:yield rb(h,e.responseType),headers:h.headers,rawResponse:ub(h)}}else{if(f.isError()){const m={method:e.method,url:os(i),statusCode:h.status,responseHeaders:Ch(Object.fromEntries(h.headers.entries()))};f.error("HTTP request failed with error status",m)}return{ok:!1,error:{reason:"status-code",statusCode:h.status,body:yield C8(h)},rawResponse:ub(h)}}}catch(h){if(!((r=e.abortSignal)===null||r===void 0)&&r.aborted){if(f.isError()){const m={method:e.method,url:os(i)};f.error("HTTP request was aborted",m)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:h},rawResponse:ob}}else if(h instanceof Error&&h.name==="AbortError"){if(f.isError()){const m={method:e.method,url:os(i),timeoutMs:e.timeoutMs};f.error("HTTP request timed out",m)}return{ok:!1,error:{reason:"timeout",cause:h},rawResponse:ob}}else if(h instanceof Error){if(f.isError()){const m={method:e.method,url:os(i),errorMessage:h.message};f.error("HTTP request failed with error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:h.message,cause:h},rawResponse:sb}}if(f.isError()){const m={method:e.method,url:os(i),error:Ql(h)};f.error("HTTP request failed with unknown error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:Ql(h),cause:h},rawResponse:sb}}})}const Lr=U8;var V8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let oa=class Ll extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new Ll(t(...n))}static interceptFunction(t){return(...n)=>Ll.fromPromise(t(...n))}static fromPromise(t){return new Ll(t)}static fromExecutor(t){const n=new Promise(t);return new Ll(n)}static fromResult(t){const n=Promise.resolve(t);return new Ll(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return V8(this,void 0,void 0,function*(){return yield this.innerPromise})}};function Or(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return db(e,...t)}const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=mb(o);u&&(n.pathname=fb(n.pathname,u))}return i&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return db(e,...t)}function db(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=mb(o);u&&(n=fb(n,u))}return i&&!n.endsWith("/")&&(n+="/"),n}function fb(e,t){return e.endsWith("/")?e+t:`${e}/${t}`}function mb(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}var H8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const un={get:e=>H8(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var hb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Q8(e,t,n,r){return hb(this,void 0,void 0,function*(){var i,o,u,l,f,h,m;const g=Ah(n.logging);let y,A=t;e instanceof Request?(y=e.url,t==null&&(A={method:e.method,headers:Object.fromEntries(e.headers.entries()),body:e.body,signal:e.signal,credentials:e.credentials,cache:e.cache,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,mode:e.mode})):y=e instanceof URL?e.toString():e;const C=(i=n.baseUrl!=null?yield un.get(n.baseUrl):void 0)!==null&&i!==void 0?i:n.environment!=null?yield un.get(n.environment):void 0;let x;y.startsWith("http://")||y.startsWith("https://")?x=y:C!=null?x=Or(C,y):x=y;const v={};if(n.headers!=null)for(const[I,H]of Object.entries(n.headers)){const Y=yield ph.get(H,{endpointMetadata:{}});Y!=null&&(v[I.toLowerCase()]=`${Y}`)}if(n.getAuthHeaders!=null){const I=yield n.getAuthHeaders();for(const[H,Y]of Object.entries(I))v[H.toLowerCase()]=Y}if(A?.headers!=null){const I=A.headers instanceof Headers?Object.fromEntries(A.headers.entries()):Array.isArray(A.headers)?Object.fromEntries(A.headers):A.headers;for(const[H,Y]of Object.entries(I))Y!=null&&(v[H.toLowerCase()]=Y)}if(r?.headers!=null)for(const[I,H]of Object.entries(r.headers))v[I.toLowerCase()]=H;const w=(o=A?.method)!==null&&o!==void 0?o:"GET",S=A?.body,D=(u=r?.timeoutInSeconds)!==null&&u!==void 0?u:n.timeoutInSeconds,F=D!=null?D*1e3:void 0,M=(l=r?.maxRetries)!==null&&l!==void 0?l:n.maxRetries,B=(h=(f=r?.abortSignal)!==null&&f!==void 0?f:A?.signal)!==null&&h!==void 0?h:void 0,k=(m=n.fetch)!==null&&m!==void 0?m:yield ab();g.isDebug()&&g.debug("Making passthrough HTTP request",{method:w,url:x,hasBody:S!=null});const N=yield cb(()=>hb(this,void 0,void 0,function*(){return ib(k,x,w,v,S??void 0,F,B,A?.credentials==="include",void 0,!1)}),M);return g.isDebug()&&g.debug("Passthrough HTTP request completed",{method:w,url:x,statusCode:N.status}),N})}var G8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},Ai=function(e){return this instanceof Ai?(this.v=e,this):new Ai(e)},gb=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",u),i[Symbol.asyncIterator]=function(){return this},i;function u(A){return function(C){return Promise.resolve(C).then(A,g)}}function l(A,C){r[A]&&(i[A]=function(x){return new Promise(function(v,w){o.push([A,x,v,w])>1||f(A,x)})},C&&(i[A]=C(i[A])))}function f(A,C){try{h(r[A](C))}catch(x){y(o[0][3],x)}}function h(A){A.value instanceof Ai?Promise.resolve(A.value.v).then(m,g):y(o[0][2],A)}function m(A){f("next",A)}function g(A){f("throw",A)}function y(A,C){A(C),o.shift(),o.length&&f(o[0][0],o[0][1])}},Y8=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(u){return new Promise(function(l,f){u=e[o](u),i(l,f,u.done,u.value)})}}function i(o,u,l,f){Promise.resolve(f).then(function(h){o({value:h,done:l})},u)}};let pb=class{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:i,loadPage:o}){this.response=t,this.rawResponse=n,this.data=i(t),this._hasNextPage=r,this.getItems=i,this.loadNextPage=o}getNextPage(){return G8(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return gb(this,arguments,function*(){for(const n of this.data)yield yield Ai(n);for(;this.hasNextPage();){yield Ai(this.getNextPage());for(const n of this.data)yield yield Ai(n)}})}[Symbol.asyncIterator](){return gb(this,arguments,function*(){var n,r,i,o;try{for(var u=!0,l=Y8(this.iterMessages()),f;f=yield Ai(l.next()),n=f.done,!n;u=!0)o=f.value,u=!1,yield yield Ai(o)}catch(h){r={error:h}}finally{try{!u&&!n&&(i=l.return)&&(yield Ai(i.call(l)))}finally{if(r)throw r.error}}})}};const ou=K8();function K8(){var e,t,n,r,i;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&navigator?.product==="ReactNative")return{type:"react-native"};const y=typeof process<"u"?process:void 0;return typeof y<"u"&&typeof((i=y.versions)===null||i===void 0?void 0:i.node)=="string"?{type:"node",version:y.versions.node,parsedVersion:Number(y.versions.node.split(".")[0])}:{type:"unknown"}}function Yl(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function sa(){return new q8}let q8=class{constructor(){this.parts=new Map}add(t,n,r){if(n==null)return this;const i=Ld({[t]:n},{arrayFormat:r?.style==="comma"?"comma":"repeat"});return i.length>0&&this.parts.set(t,i),this}addMany(t){if(t!=null)for(const[n,r]of Object.entries(t))this.add(n,r);return this}mergeAdditional(t){if(t!=null)for(const[n,r]of Object.entries(t)){if(r==null)continue;const i=Ld({[n]:r},{arrayFormat:"repeat"});i.length>0&&this.parts.set(n,i)}return this}build(){return[...this.parts.values()].join("&")}};function vb(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let i=e;for(let u=0;ui!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null?t[i]=r:i in t&&delete t[i]}return t}function ha(e,t,n,r){switch(e.reason){case"non-json":throw new An({statusCode:e.statusCode,body:e.rawBody,rawResponse:t});case"body-is-null":throw new An({statusCode:e.statusCode,rawResponse:t});case"timeout":throw new W8(`Timeout exceeded when calling ${n} ${r}.`,{cause:e.cause});case"unknown":throw new An({message:e.errorMessage,rawResponse:t,cause:e.cause});default:throw new An({message:"Unknown error",rawResponse:t})}}var su=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class tk{constructor(t){this._options=ql(t)}list(t={},n){return oa.fromPromise(this.__list(t,n))}__list(){return su(this,arguments,void 0,function*(t={},n){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]},{type:C}=t,x={type:C!==void 0?C:void 0},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let w=ma(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const S=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,"authentication-methods"),method:"GET",headers:w,queryString:sa().addMany(x).mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new ua(S.error.body,S.rawResponse);case 401:throw new da(S.error.body,S.rawResponse);case 403:throw new la(S.error.body,S.rawResponse);case 429:throw new ca(S.error.body,S.rawResponse);default:throw new An({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return ha(S.error,S.rawResponse,"GET","/authentication-methods")})}create(t,n){return oa.fromPromise(this.__create(t,n))}__create(t,n){return su(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,"authentication-methods"),method:"POST",headers:x,contentType:"application/json",queryString:sa().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 415:throw new Kl(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"POST","/authentication-methods")})}get(t,n){return oa.fromPromise(this.__get(t,n))}__get(t,n){return su(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,`authentication-methods/${Yl(t)}`),method:"GET",headers:x,queryString:sa().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 404:throw new Z8(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"GET","/authentication-methods/{authentication_method_id}")})}delete(t,n){return oa.fromPromise(this.__delete(t,n))}__delete(t,n){return su(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["delete:me:authentication_methods"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,`authentication-methods/${Yl(t)}`),method:"DELETE",headers:x,queryString:sa().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"DELETE","/authentication-methods/{authentication_method_id}")})}update(t,n={},r){return oa.fromPromise(this.__update(t,n,r))}__update(t){return su(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,C;const x={security:[{"Bearer-DPoP":["update:me:authentication_methods"]}]},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:x});let w=ma(v.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const S=yield((u=this._options.fetcher)!==null&&u!==void 0?u:Lr)({url:Or((f=(l=yield un.get(this._options.baseUrl))!==null&&l!==void 0?l:yield un.get(this._options.environment))!==null&&f!==void 0?f:fa.Default,`authentication-methods/${Yl(n)}`),method:"PATCH",headers:w,contentType:"application/json",queryString:sa().mergeAdditional(i?.queryParams).build(),requestType:"json",body:r,timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:x,fetchFn:(C=this._options)===null||C===void 0?void 0:C.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new ua(S.error.body,S.rawResponse);case 401:throw new da(S.error.body,S.rawResponse);case 403:throw new la(S.error.body,S.rawResponse);case 415:throw new Kl(S.error.body,S.rawResponse);case 429:throw new ca(S.error.body,S.rawResponse);default:throw new An({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return ha(S.error,S.rawResponse,"PATCH","/authentication-methods/{authentication_method_id}")})}verify(t,n,r){return oa.fromPromise(this.__verify(t,n,r))}__verify(t,n,r){return su(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=ma(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Lr)({url:Or((l=(u=yield un.get(this._options.baseUrl))!==null&&u!==void 0?u:yield un.get(this._options.environment))!==null&&l!==void 0?l:fa.Default,`authentication-methods/${Yl(t)}/verify`),method:"POST",headers:v,contentType:"application/json",queryString:sa().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new ua(w.error.body,w.rawResponse);case 401:throw new da(w.error.body,w.rawResponse);case 403:throw new la(w.error.body,w.rawResponse);case 415:throw new Kl(w.error.body,w.rawResponse);case 429:throw new ca(w.error.body,w.rawResponse);default:throw new An({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return ha(w.error,w.rawResponse,"POST","/authentication-methods/{authentication_method_id}/verify")})}}var yb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class nk{constructor(t){this._options=ql(t)}list(){return yb(this,arguments,void 0,function*(t={},n){const r=oa.interceptFunction(o=>yb(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{from:w,take:S=10}=o,D={from:w,take:S},F=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let M=ma(F.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const B=yield((l=this._options.fetcher)!==null&&l!==void 0?l:Lr)({url:Or((h=(f=yield un.get(this._options.baseUrl))!==null&&f!==void 0?f:yield un.get(this._options.environment))!==null&&h!==void 0?h:fa.Default,"connected-accounts/connections"),method:"GET",headers:M,queryString:sa().addMany(D).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new ua(B.error.body,B.rawResponse);case 401:throw new da(B.error.body,B.rawResponse);case 403:throw new la(B.error.body,B.rawResponse);case 429:throw new ca(B.error.body,B.rawResponse);default:throw new An({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}return ha(B.error,B.rawResponse,"GET","/connected-accounts/connections")})),i=yield r(t).withRawResponse();return new pb({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.connections)!==null&&u!==void 0?u:[]},loadPage:o=>r(vb(t,"from",o?.next))})})}}var $l=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class rk{constructor(t){this._options=ql(t)}get connections(){var t;return(t=this._connections)!==null&&t!==void 0?t:this._connections=new nk(this._options)}create(t,n){return oa.fromPromise(this.__create(t,n))}__create(t,n){return $l(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,"connected-accounts/connect"),method:"POST",headers:x,contentType:"application/json",queryString:sa().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 415:throw new Kl(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"POST","/connected-accounts/connect")})}complete(t,n){return oa.fromPromise(this.__complete(t,n))}__complete(t,n){return $l(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,"connected-accounts/complete"),method:"POST",headers:x,contentType:"application/json",queryString:sa().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 415:throw new Kl(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"POST","/connected-accounts/complete")})}list(){return $l(this,arguments,void 0,function*(t={},n){const r=oa.interceptFunction(o=>$l(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{connection:w,from:S,take:D=10}=o,F={connection:w!==void 0?typeof w=="string"?w:Ql(w):void 0,from:S,take:D},M=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let B=ma(M.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const k=yield((l=this._options.fetcher)!==null&&l!==void 0?l:Lr)({url:Or((h=(f=yield un.get(this._options.baseUrl))!==null&&f!==void 0?f:yield un.get(this._options.environment))!==null&&h!==void 0?h:fa.Default,"connected-accounts/accounts"),method:"GET",headers:B,queryString:sa().addMany(F).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(k.ok)return{data:k.body,rawResponse:k.rawResponse};if(k.error.reason==="status-code")switch(k.error.statusCode){case 400:throw new ua(k.error.body,k.rawResponse);case 401:throw new da(k.error.body,k.rawResponse);case 403:throw new la(k.error.body,k.rawResponse);case 429:throw new ca(k.error.body,k.rawResponse);default:throw new An({statusCode:k.error.statusCode,body:k.error.body,rawResponse:k.rawResponse})}return ha(k.error,k.rawResponse,"GET","/connected-accounts/accounts")})),i=yield r(t).withRawResponse();return new pb({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.accounts)!==null&&u!==void 0?u:[]},loadPage:o=>r(vb(t,"from",o?.next))})})}delete(t,n){return oa.fromPromise(this.__delete(t,n))}__delete(t,n){return $l(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["delete:me:connected_accounts"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=ma(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Lr)({url:Or((u=(o=yield un.get(this._options.baseUrl))!==null&&o!==void 0?o:yield un.get(this._options.environment))!==null&&u!==void 0?u:fa.Default,`connected-accounts/accounts/${Yl(t)}`),method:"DELETE",headers:x,queryString:sa().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ua(v.error.body,v.rawResponse);case 401:throw new da(v.error.body,v.rawResponse);case 403:throw new la(v.error.body,v.rawResponse);case 429:throw new ca(v.error.body,v.rawResponse);default:throw new An({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ha(v.error,v.rawResponse,"DELETE","/connected-accounts/accounts/{id}")})}}var ak=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class ik{constructor(t){this._options=ql(t)}list(t){return oa.fromPromise(this.__list(t))}__list(t){return ak(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{"Bearer-DPoP":["read:me:factors"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let C=ma(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const x=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Lr)({url:Or((o=(i=yield un.get(this._options.baseUrl))!==null&&i!==void 0?i:yield un.get(this._options.environment))!==null&&o!==void 0?o:fa.Default,"factors"),method:"GET",headers:C,queryString:sa().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 400:throw new ua(x.error.body,x.rawResponse);case 401:throw new da(x.error.body,x.rawResponse);case 403:throw new la(x.error.body,x.rawResponse);case 429:throw new ca(x.error.body,x.rawResponse);default:throw new An({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return ha(x.error,x.rawResponse,"GET","/factors")})}}var Ab=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let ok=class{constructor(t){this._options=ql(t)}get factors(){var t;return(t=this._factors)!==null&&t!==void 0?t:this._factors=new ik(this._options)}get authenticationMethods(){var t;return(t=this._authenticationMethods)!==null&&t!==void 0?t:this._authenticationMethods=new tk(this._options)}get connectedAccounts(){var t;return(t=this._connectedAccounts)!==null&&t!==void 0?t:this._connectedAccounts=new rk(this._options)}fetch(t,n,r){return Ab(this,void 0,void 0,function*(){var i;return Q8(t,n,{baseUrl:(i=this._options.baseUrl)!==null&&i!==void 0?i:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>Ab(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};function sk(e){return h8(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function uk(e){const t=JSON.stringify(e);return sk(t)}const lk="1.0.0-beta.2";function ck(){var e,t;const n=(e=ou?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,i=(t=ou?.version)!==null&&t!==void 0?t:"unknown";return{name:"myaccount-js",version:lk,env:{[r]:i}}}let dk=class{constructor(t={}){this.clientInfo=t.clientInfo||ck()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return uk(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}};var fk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function mk(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>fk(this,[t],void 0,function*({endpointMetadata:n}){const i=bb(n??{}).join(" ");return yield e({scope:i})});throw new Error("Invalid token supplier provided")}function bb(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const i of r)t.add(i);return[...t]}var hk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,[])).next())})};class _b extends ok{constructor(t){var n;const r=t.domain.replace(/^https?:\/\//,"").replace(/\/$/,""),i=`https://${r}/me/v1`,o=`https://${r}/me/`,u=pk(t),l=vk(t),f=!xb(t),h="fetcher"in t&&t.fetcher?yk(t.fetcher,o,f):void 0,m=Object.assign(Object.assign({baseUrl:(n=t.baseUrl)!==null&&n!==void 0?n:i,headers:u,logging:t.logging,timeoutInSeconds:t.timeoutInSeconds,maxRetries:t.maxRetries},h&&{fetcher:h}),l!==void 0&&{token:l});super(m)}}function xb(e){return"token"in e}function gk(e){return"fetcher"in e}function pk(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const i=new dk({clientInfo:e.clientInfo}).getAuth0ClientHeader();i&&(n["Auth0-Client"]=i)}return n}function vk(e){if(xb(e))return mk(e.token);if(gk(e))return"";throw new Error("MyAccountClient must be configured with either 'token' or 'fetcher' (that handles authorization headers)")}function yk(e,t,n){return r=>hk(this,void 0,void 0,function*(){const i=r.endpointMetadata?bb(r.endpointMetadata):[],o=i.length>0?{scope:i,audience:t}:void 0;n&&r.headers&&(r=Object.assign(Object.assign({},r),{headers:Object.fromEntries(Object.entries(r.headers).filter(([l,f])=>!(l.toLowerCase()==="authorization"&&f==="Bearer ")))}));const u=(l,f)=>{const h=l instanceof Request?l.url:String(l);return typeof Headers<"u"&&f?.headers instanceof Headers&&(f=Object.assign(Object.assign({},f),{headers:Object.fromEntries(f.headers.entries())})),e(h,f,o)};return Lr(Object.assign(Object.assign({},r),{fetchFn:u}))})}function Ak(e){return typeof e=="object"&&e!==null&&"getAuthRequest"in e&&typeof e.getAuthRequest=="function"}function bk(e){const t=String.fromCodePoint(...e);return btoa(t)}function _k(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return bk(t)}class Cb{getAuthRequest(){return Promise.resolve({headers:{}})}}var xk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Dh={get:(e,t)=>xk(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},Id=(e,t,n)=>JSON.stringify(e,t,n);function Rh(e,t){return JSON.parse(e,t)}const Za={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},wb={[Za.Debug]:1,[Za.Info]:2,[Za.Warn]:3,[Za.Error]:4};class Eb{debug(t,...n){console.debug(t,...n)}info(t,...n){console.info(t,...n)}warn(t,...n){console.warn(t,...n)}error(t,...n){console.error(t,...n)}}class Fh{constructor(t){this.level=wb[t.level],this.logger=t.logger,this.silent=t.silent}shouldLog(t){return!this.silent&&this.level<=wb[t]}isDebug(){return this.shouldLog(Za.Debug)}debug(t,...n){this.isDebug()&&this.logger.debug(t,...n)}isInfo(){return this.shouldLog(Za.Info)}info(t,...n){this.isInfo()&&this.logger.info(t,...n)}isWarn(){return this.shouldLog(Za.Warn)}warn(t,...n){this.isWarn()&&this.logger.warn(t,...n)}isError(){return this.shouldLog(Za.Error)}error(t,...n){this.isError()&&this.logger.error(t,...n)}}function kh(e){var t,n,r;return e==null?Ck:e instanceof Fh?e:(e=e??{},(t=e.level)!==null&&t!==void 0||(e.level=Za.Info),(n=e.logger)!==null&&n!==void 0||(e.logger=new Eb),(r=e.silent)!==null&&r!==void 0||(e.silent=!0),new Fh(e))}const Ck=new Fh({level:Za.Info,logger:new Eb,silent:!0}),wk={arrayFormat:"indices",encode:!0};function Bh(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function Mh(e,t="",n){const r=[];for(const[i,o]of Object.entries(e)){const u=t?`${t}[${i}]`:i;if(o!==void 0)if(Array.isArray(o)){if(o.length===0)continue;const l=n.arrayFormat;if(l==="comma"){const f=n.encode?encodeURIComponent(u):u,h=o.filter(m=>m!=null).map(m=>Bh(m,n.encode));h.length>0&&r.push(`${f}=${h.join(",")}`)}else for(let f=0;fe.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}var Dk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Sb(e,t){return Dk(this,void 0,void 0,function*(){switch(t){case"binary-response":return Sk(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"streaming":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return Rh(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var Rk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Fk(e){return Rk(this,void 0,void 0,function*(){var t,n,r;let i=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(i==null||i.length===0)return Sb(e);switch(i.indexOf(";")!==-1&&(i=(r=(n=i.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),i){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const o=yield e.text();return o.length>0?Rh(o):void 0}default:if(i.startsWith("application/vnd.")&&i.endsWith("+json")){const o=yield e.text();return o.length>0?Rh(o):void 0}return yield e.text()}})}var kk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Db(){return kk(this,void 0,void 0,function*(){return fetch})}var Bk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Mk(e){return Bk(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?Ud(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?Id(t):t})}let uu;typeof globalThis.Headers<"u"?uu=globalThis.Headers:uu=class MF{constructor(t){if(this.headers=new Map,t)if(t instanceof MF)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),i=this.headers.get(r)||[];this.headers.set(r,[...i,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((i,o)=>r(i.join(", "),o,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const Nk="timeout";function jk(e){const t=new AbortController,n=setTimeout(()=>t.abort(Nk),e);return{signal:t.signal,abortId:n}}function Tk(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var Pk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let Wl;function zk(){if(Wl!=null)return Wl;try{new Request("http://localhost",{cache:"no-store"}),Wl=!0}catch{Wl=!1}return Wl}const Rb=(e,t,n,r,i,o,u,l,f,h)=>Pk(void 0,void 0,void 0,function*(){const m=[];let g;if(o!=null){const{signal:C,abortId:x}=jk(o);g=x,m.push(C)}u!=null&&m.push(u);const y=Tk(m),A=yield e(t,Object.assign({method:n,headers:r,body:i,signal:y,credentials:l?"include":void 0,duplex:f},h&&zk()?{cache:"no-store"}:{}));return g!=null&&clearTimeout(g),A}),Fb={headers:new uu,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},kb={headers:new uu,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function Bb(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var Lk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Ok=1e3,Vd=6e4,Ik=2,Mb=.2;function Uk(e){return[408,429].includes(e)||e>=500}function Vk(e){const t=1+Math.random()*Mb;return e*t}function Hk(e){const t=1+(Math.random()-.5)*Mb;return e*t}function Qk(e,t){const n=e.headers.get("Retry-After");if(n){const i=parseInt(n,10);if(!Number.isNaN(i)&&i>0)return Math.min(i*1e3,Vd);const o=new Date(n);if(!Number.isNaN(o.getTime())){const u=o.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),Vd)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const i=parseInt(r,10);if(!Number.isNaN(i)){const o=i*1e3-Date.now();if(o>0)return Vk(Math.min(o,Vd))}}return Hk(Math.min(Ok*Math.pow(2,t),Vd))}function Nb(e){return Lk(this,arguments,void 0,function*(t,n=Ik){let r=yield t();for(let i=0;isetTimeout(u,o)),r=yield t()}return r})}var Nh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Gk=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function jh(e){const t={};for(const[n,r]of e instanceof uu?e.entries():Object.entries(e))Gk.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}const Th=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function Yk(e){if(e==null)return;const t={};for(const[n,r]of Object.entries(e))t[n]=Th.has(n.toLowerCase())?"[REDACTED]":r;return t}function ss(e){const t=e.indexOf("://");if(t===-1)return e;const n=t+3,r=e.indexOf("/",n);let i=e.indexOf("?",n),o=e.indexOf("#",n);const u=Math.min(r===-1?e.length:r,i===-1?e.length:i,o===-1?e.length:o);let l=-1;for(let C=n;C0?i=`${i}?${e.queryString}`:i=Ek(e.url,e.queryParameters);const o=yield Mk({body:e.body,type:(t=e.requestType)!==null&&t!==void 0?t:"other"}),u=(n=e.fetchFn)!==null&&n!==void 0?n:yield Db(),l=yield Kk(e),f=kh(e.logging);if(f.isDebug()){const h={method:e.method,url:ss(i),headers:jh(l),queryParameters:Yk(e.queryParameters),hasBody:o!=null};f.debug("Making HTTP request",h)}try{const h=yield Nb(()=>Nh(this,void 0,void 0,function*(){return Rb(u,i,e.method,l,o,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex,e.responseType==="streaming"||e.responseType==="sse")}),e.maxRetries);if(h.status>=200&&h.status<400){if(f.isDebug()){const g={method:e.method,url:ss(i),statusCode:h.status,responseHeaders:jh(h.headers)};f.debug("HTTP request succeeded",g)}return{ok:!0,body:yield Sb(h,e.responseType),headers:h.headers,rawResponse:Bb(h)}}else{if(f.isError()){const m={method:e.method,url:ss(i),statusCode:h.status,responseHeaders:jh(Object.fromEntries(h.headers.entries()))};f.error("HTTP request failed with error status",m)}return{ok:!1,error:{reason:"status-code",statusCode:h.status,body:yield Fk(h)},rawResponse:Bb(h)}}}catch(h){if(!((r=e.abortSignal)===null||r===void 0)&&r.aborted){if(f.isError()){const m={method:e.method,url:ss(i)};f.error("HTTP request was aborted",m)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:h},rawResponse:Fb}}else if(h instanceof Error&&h.name==="AbortError"){if(f.isError()){const m={method:e.method,url:ss(i),timeoutMs:e.timeoutMs};f.error("HTTP request timed out",m)}return{ok:!1,error:{reason:"timeout",cause:h},rawResponse:Fb}}else if(h instanceof Error){if(f.isError()){const m={method:e.method,url:ss(i),errorMessage:h.message};f.error("HTTP request failed with error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:h.message,cause:h},rawResponse:kb}}if(f.isError()){const m={method:e.method,url:ss(i),error:Id(h)};f.error("HTTP request failed with unknown error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:Id(h),cause:h},rawResponse:kb}}})}const gt=qk;var $k=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class at extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new at(t(...n))}static interceptFunction(t){return(...n)=>at.fromPromise(t(...n))}static fromPromise(t){return new at(t)}static fromExecutor(t){const n=new Promise(t);return new at(n)}static fromResult(t){const n=Promise.resolve(t);return new at(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return $k(this,void 0,void 0,function*(){return yield this.innerPromise})}}function pt(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return jb(e,...t)}const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=Pb(o);u&&(n.pathname=Tb(n.pathname,u))}return i&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return jb(e,...t)}function jb(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=Pb(o);u&&(n=Tb(n,u))}return i&&!n.endsWith("/")&&(n+="/"),n}function Tb(e,t){return e.endsWith("/")?e+t:`${e}/${t}`}function Pb(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}var Wk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Fe={get:e=>Wk(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var zb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Zk(e,t,n,r){return zb(this,void 0,void 0,function*(){var i,o,u,l,f,h,m;const g=kh(n.logging);let y,A=t;e instanceof Request?(y=e.url,t==null&&(A={method:e.method,headers:Object.fromEntries(e.headers.entries()),body:e.body,signal:e.signal,credentials:e.credentials,cache:e.cache,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,mode:e.mode})):y=e instanceof URL?e.toString():e;const C=(i=n.baseUrl!=null?yield Fe.get(n.baseUrl):void 0)!==null&&i!==void 0?i:n.environment!=null?yield Fe.get(n.environment):void 0;let x;y.startsWith("http://")||y.startsWith("https://")?x=y:C!=null?x=pt(C,y):x=y;const v={};if(n.headers!=null)for(const[I,H]of Object.entries(n.headers)){const Y=yield Dh.get(H,{endpointMetadata:{}});Y!=null&&(v[I.toLowerCase()]=`${Y}`)}if(n.getAuthHeaders!=null){const I=yield n.getAuthHeaders();for(const[H,Y]of Object.entries(I))v[H.toLowerCase()]=Y}if(A?.headers!=null){const I=A.headers instanceof Headers?Object.fromEntries(A.headers.entries()):Array.isArray(A.headers)?Object.fromEntries(A.headers):A.headers;for(const[H,Y]of Object.entries(I))Y!=null&&(v[H.toLowerCase()]=Y)}if(r?.headers!=null)for(const[I,H]of Object.entries(r.headers))v[I.toLowerCase()]=H;const w=(o=A?.method)!==null&&o!==void 0?o:"GET",S=A?.body,D=(u=r?.timeoutInSeconds)!==null&&u!==void 0?u:n.timeoutInSeconds,F=D!=null?D*1e3:void 0,M=(l=r?.maxRetries)!==null&&l!==void 0?l:n.maxRetries,B=(h=(f=r?.abortSignal)!==null&&f!==void 0?f:A?.signal)!==null&&h!==void 0?h:void 0,k=(m=n.fetch)!==null&&m!==void 0?m:yield Db();g.isDebug()&&g.debug("Making passthrough HTTP request",{method:w,url:x,hasBody:S!=null});const N=yield Nb(()=>zb(this,void 0,void 0,function*(){return Rb(k,x,w,v,S??void 0,F,B,A?.credentials==="include",void 0,!1)}),M);return g.isDebug()&&g.debug("Passthrough HTTP request completed",{method:w,url:x,statusCode:N.status}),N})}var Xk=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},bi=function(e){return this instanceof bi?(this.v=e,this):new bi(e)},Lb=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",u),i[Symbol.asyncIterator]=function(){return this},i;function u(A){return function(C){return Promise.resolve(C).then(A,g)}}function l(A,C){r[A]&&(i[A]=function(x){return new Promise(function(v,w){o.push([A,x,v,w])>1||f(A,x)})},C&&(i[A]=C(i[A])))}function f(A,C){try{h(r[A](C))}catch(x){y(o[0][3],x)}}function h(A){A.value instanceof bi?Promise.resolve(A.value.v).then(m,g):y(o[0][2],A)}function m(A){f("next",A)}function g(A){f("throw",A)}function y(A,C){A(C),o.shift(),o.length&&f(o[0][0],o[0][1])}},Jk=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(u){return new Promise(function(l,f){u=e[o](u),i(l,f,u.done,u.value)})}}function i(o,u,l,f){Promise.resolve(f).then(function(h){o({value:h,done:l})},u)}};class Zl{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:i,loadPage:o}){this.response=t,this.rawResponse=n,this.data=i(t),this._hasNextPage=r,this.getItems=i,this.loadNextPage=o}getNextPage(){return Xk(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return Lb(this,arguments,function*(){for(const n of this.data)yield yield bi(n);for(;this.hasNextPage();){yield bi(this.getNextPage());for(const n of this.data)yield yield bi(n)}})}[Symbol.asyncIterator](){return Lb(this,arguments,function*(){var n,r,i,o;try{for(var u=!0,l=Jk(this.iterMessages()),f;f=yield bi(l.next()),n=f.done,!n;u=!0)o=f.value,u=!1,yield yield bi(o)}catch(h){r={error:h}}finally{try{!u&&!n&&(i=l.return)&&(yield bi(i.call(l)))}finally{if(r)throw r.error}}})}}const lu=e7();function e7(){var e,t,n,r,i;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&navigator?.product==="ReactNative")return{type:"react-native"};const y=typeof process<"u"?process:void 0;return typeof y<"u"&&typeof((i=y.versions)===null||i===void 0?void 0:i.node)=="string"?{type:"node",version:y.versions.node,parsedVersion:Number(y.versions.node.split(".")[0])}:{type:"unknown"}}function ln(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function bt(){return new t7}class t7{constructor(){this.parts=new Map}add(t,n,r){if(n==null)return this;const i=Ud({[t]:n},{arrayFormat:r?.style==="comma"?"comma":"repeat"});return i.length>0&&this.parts.set(t,i),this}addMany(t){if(t!=null)for(const[n,r]of Object.entries(t))this.add(n,r);return this}mergeAdditional(t){if(t!=null)for(const[n,r]of Object.entries(t)){if(r==null)continue;const i=Ud({[n]:r},{arrayFormat:"repeat"});i.length>0&&this.parts.set(n,i)}return this}build(){return[...this.parts.values()].join("&")}}function Xl(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let i=e;for(let u=0;ui!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null?t[i]=r:i in t&&delete t[i]}return t}function s7(...e){const t={};for(const[n,r]of e.filter(i=>i!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null&&(t[i]=r)}return t}function St(e,t,n,r){switch(e.reason){case"non-json":throw new Ye({statusCode:e.statusCode,body:e.rawBody,rawResponse:t});case"body-is-null":throw new Ye({statusCode:e.statusCode,rawResponse:t});case"timeout":throw new r7(`Timeout exceeded when calling ${n} ${r}.`,{cause:e.cause});case"unknown":throw new Ye({message:e.errorMessage,rawResponse:t,cause:e.cause});default:throw new Ye({message:"Unknown error",rawResponse:t})}}var u7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let l7=class{constructor(t){this._options=Xn(t)}get(t){return at.fromPromise(this.__get(t))}__get(t){return u7(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let C=Et(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const x=yield((r=this._options.fetcher)!==null&&r!==void 0?r:gt)({url:pt((o=(i=yield Fe.get(this._options.baseUrl))!==null&&i!==void 0?i:yield Fe.get(this._options.environment))!==null&&o!==void 0?o:wt.Default,"config/identity-providers"),method:"GET",headers:C,queryString:bt().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 401:throw new Ct(x.error.body,x.rawResponse);case 403:throw new _t(x.error.body,x.rawResponse);case 404:throw new kt(x.error.body,x.rawResponse);case 429:throw new xt(x.error.body,x.rawResponse);default:throw new Ye({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return St(x.error,x.rawResponse,"GET","/config/identity-providers")})}};var c7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class d7{constructor(t){this._options=Xn(t)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new l7(this._options)}get(t){return at.fromPromise(this.__get(t))}__get(t){return c7(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let C=Et(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const x=yield((r=this._options.fetcher)!==null&&r!==void 0?r:gt)({url:pt((o=(i=yield Fe.get(this._options.baseUrl))!==null&&i!==void 0?i:yield Fe.get(this._options.environment))!==null&&o!==void 0?o:wt.Default,"config"),method:"GET",headers:C,queryString:bt().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 401:throw new Ct(x.error.body,x.rawResponse);case 403:throw new _t(x.error.body,x.rawResponse);case 404:throw new kt(x.error.body,x.rawResponse);case 429:throw new xt(x.error.body,x.rawResponse);default:throw new Ye({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return St(x.error,x.rawResponse,"GET","/config")})}}var f7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let m7=class{constructor(t){this._options=Xn(t)}get(t,n){return at.fromPromise(this.__get(t,n))}__get(t,n){return f7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains","read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:domains","read:my_org:identity_providers"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`domains/${ln(t)}/identity-providers`),method:"GET",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"GET","/domains/{domain_id}/identity-providers")})}};var h7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class g7{constructor(t){this._options=Xn(t)}create(t,n){return at.fromPromise(this.__create(t,n))}__create(t,n){return h7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:domains"]},{OAuth2AuthCode:["update:my_org:domains"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`domains/${ln(t)}/verify`),method:"POST",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/domains/{domain_id}/verify")})}}var ec=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let p7=class{constructor(t){this._options=Xn(t)}get verify(){var t;return(t=this._verify)!==null&&t!==void 0?t:this._verify=new g7(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new m7(this._options)}list(){return ec(this,arguments,void 0,function*(t={},n){const r=at.interceptFunction(o=>ec(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},{from:w,take:S=50}=o,D={from:w,take:S},F=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let M=Et(F.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const B=yield((l=this._options.fetcher)!==null&&l!==void 0?l:gt)({url:pt((h=(f=yield Fe.get(this._options.baseUrl))!==null&&f!==void 0?f:yield Fe.get(this._options.environment))!==null&&h!==void 0?h:wt.Default,"domains"),method:"GET",headers:M,queryString:bt().addMany(D).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new Ot(B.error.body,B.rawResponse);case 401:throw new Ct(B.error.body,B.rawResponse);case 403:throw new _t(B.error.body,B.rawResponse);case 404:throw new kt(B.error.body,B.rawResponse);case 429:throw new xt(B.error.body,B.rawResponse);default:throw new Ye({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}return St(B.error,B.rawResponse,"GET","/domains")})),i=yield r(t).withRawResponse();return new Zl({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.organization_domains)!==null&&u!==void 0?u:[]},loadPage:o=>r(Xl(t,"from",o?.next))})})}create(t,n){return at.fromPromise(this.__create(t,n))}__create(t,n){return ec(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:domains"]},{OAuth2AuthCode:["create:my_org:domains"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,"domains"),method:"POST",headers:x,contentType:"application/json",queryString:bt().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 409:throw new Ph(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/domains")})}get(t,n){return at.fromPromise(this.__get(t,n))}__get(t,n){return ec(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`domains/${ln(t)}`),method:"GET",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"GET","/domains/{domain_id}")})}delete(t,n){return at.fromPromise(this.__delete(t,n))}__delete(t,n){return ec(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:domains"]},{OAuth2AuthCode:["delete:my_org:domains"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`domains/${ln(t)}`),method:"DELETE",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"DELETE","/domains/{domain_id}")})}};var Ob=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class v7{constructor(t){this._options=Xn(t)}create(t,n,r){return at.fromPromise(this.__create(t,n,r))}__create(t,n,r){return Ob(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_domains"]},{OAuth2AuthCode:["create:my_org:identity_providers_domains"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}/domains`),method:"POST",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 409:throw new Ph(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"POST","/identity-providers/{idp_id}/domains")})}delete(t,n,r){return at.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return Ob(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_domains"]},{OAuth2AuthCode:["delete:my_org:identity_providers_domains"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}/domains/${ln(n)}`),method:"DELETE",headers:v,queryString:bt().mergeAdditional(r?.queryParams).build(),timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:void 0,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"DELETE","/identity-providers/{idp_id}/domains/{domain}")})}}var Lh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class y7{constructor(t){this._options=Xn(t)}list(t,n){return at.fromPromise(this.__list(t,n))}__list(t,n){return Lh(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["read:my_org:identity_providers_scim_tokens"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}/provisioning/scim-tokens`),method:"GET",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}/provisioning/scim-tokens")})}create(t,n={},r){return at.fromPromise(this.__create(t,n,r))}__create(t){return Lh(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,C;const x={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["create:my_org:identity_providers_scim_tokens"]}]},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:x});let w=Et(v.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const S=yield((u=this._options.fetcher)!==null&&u!==void 0?u:gt)({url:pt((f=(l=yield Fe.get(this._options.baseUrl))!==null&&l!==void 0?l:yield Fe.get(this._options.environment))!==null&&f!==void 0?f:wt.Default,`identity-providers/${ln(n)}/provisioning/scim-tokens`),method:"POST",headers:w,contentType:"application/json",queryString:bt().mergeAdditional(i?.queryParams).build(),requestType:"json",body:r,timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:x,fetchFn:(C=this._options)===null||C===void 0?void 0:C.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new Ot(S.error.body,S.rawResponse);case 401:throw new Ct(S.error.body,S.rawResponse);case 403:throw new _t(S.error.body,S.rawResponse);case 404:throw new kt(S.error.body,S.rawResponse);case 429:throw new xt(S.error.body,S.rawResponse);default:throw new Ye({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return St(S.error,S.rawResponse,"POST","/identity-providers/{idp_id}/provisioning/scim-tokens")})}delete(t,n,r){return at.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return Lh(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["delete:my_org:identity_providers_scim_tokens"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}/provisioning/scim-tokens/${ln(n)}`),method:"DELETE",headers:v,queryString:bt().mergeAdditional(r?.queryParams).build(),timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:void 0,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning/scim-tokens/{idp_scim_token_id}")})}}var Hd=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class A7{constructor(t){this._options=Xn(t)}get scimTokens(){var t;return(t=this._scimTokens)!==null&&t!==void 0?t:this._scimTokens=new y7(this._options)}get(t,n){return at.fromPromise(this.__get(t,n))}__get(t,n){return Hd(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["read:my_org:identity_providers_provisioning"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}/provisioning`),method:"GET",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}/provisioning")})}create(t,n){return at.fromPromise(this.__create(t,n))}__create(t,n){return Hd(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["create:my_org:identity_providers_provisioning"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}/provisioning`),method:"POST",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/identity-providers/{idp_id}/provisioning")})}delete(t,n){return at.fromPromise(this.__delete(t,n))}__delete(t,n){return Hd(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["delete:my_org:identity_providers_provisioning"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}/provisioning`),method:"DELETE",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning")})}updateAttributes(t,n,r){return at.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return Hd(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["update:my_org:identity_providers_provisioning"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}/provisioning/update-attributes`),method:"PUT",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"PUT","/identity-providers/{idp_id}/provisioning/update-attributes")})}}var us=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class b7{constructor(t){this._options=Xn(t)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new v7(this._options)}get provisioning(){var t;return(t=this._provisioning)!==null&&t!==void 0?t:this._provisioning=new A7(this._options)}list(t){return at.fromPromise(this.__list(t))}__list(t){return us(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let C=Et(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const x=yield((r=this._options.fetcher)!==null&&r!==void 0?r:gt)({url:pt((o=(i=yield Fe.get(this._options.baseUrl))!==null&&i!==void 0?i:yield Fe.get(this._options.environment))!==null&&o!==void 0?o:wt.Default,"identity-providers"),method:"GET",headers:C,queryString:bt().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 401:throw new Ct(x.error.body,x.rawResponse);case 403:throw new _t(x.error.body,x.rawResponse);case 404:throw new kt(x.error.body,x.rawResponse);case 429:throw new xt(x.error.body,x.rawResponse);default:throw new Ye({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return St(x.error,x.rawResponse,"GET","/identity-providers")})}create(t,n){return at.fromPromise(this.__create(t,n))}__create(t,n){return us(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers"]},{OAuth2AuthCode:["create:my_org:identity_providers"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,"identity-providers"),method:"POST",headers:x,contentType:"application/json",queryString:bt().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 409:throw new Ph(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/identity-providers")})}get(t,n){return at.fromPromise(this.__get(t,n))}__get(t,n){return us(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}`),method:"GET",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}")})}delete(t,n){return at.fromPromise(this.__delete(t,n))}__delete(t,n){return us(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers"]},{OAuth2AuthCode:["delete:my_org:identity_providers"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}`),method:"DELETE",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"DELETE","/identity-providers/{idp_id}")})}update(t,n,r){return at.fromPromise(this.__update(t,n,r))}__update(t,n,r){return us(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}`),method:"PATCH",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"PATCH","/identity-providers/{idp_id}")})}updateAttributes(t,n,r){return at.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return us(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`identity-providers/${ln(t)}/update-attributes`),method:"PUT",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:w.body,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"PUT","/identity-providers/{idp_id}/update-attributes")})}detach(t,n){return at.fromPromise(this.__detach(t,n))}__detach(t,n){return us(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_detach"]},{OAuth2AuthCode:["update:my_org:identity_providers_detach"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`identity-providers/${ln(t)}/detach`),method:"POST",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/identity-providers/{idp_id}/detach")})}}var tc=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},_7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);itc(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{OAuth2ClientCredentials:["read:my_org:member_invitations"]},{OAuth2AuthCode:["read:my_org:member_invitations"]}]},{fields:w,include_fields:S=!0,from:D,take:F=50,sort:M="created_at:-1"}=o,B={fields:w,include_fields:S,from:D,take:F,sort:M},k=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let N=Et(k.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const I=yield((l=this._options.fetcher)!==null&&l!==void 0?l:gt)({url:pt((h=(f=yield Fe.get(this._options.baseUrl))!==null&&f!==void 0?f:yield Fe.get(this._options.environment))!==null&&h!==void 0?h:wt.Default,"member-invitations"),method:"GET",headers:N,queryString:bt().addMany(B).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(I.ok)return{data:I.body,rawResponse:I.rawResponse};if(I.error.reason==="status-code")switch(I.error.statusCode){case 400:throw new Ot(I.error.body,I.rawResponse);case 401:throw new Ct(I.error.body,I.rawResponse);case 403:throw new _t(I.error.body,I.rawResponse);case 404:throw new kt(I.error.body,I.rawResponse);case 429:throw new xt(I.error.body,I.rawResponse);default:throw new Ye({statusCode:I.error.statusCode,body:I.error.body,rawResponse:I.rawResponse})}return St(I.error,I.rawResponse,"GET","/member-invitations")})),i=yield r(t).withRawResponse();return new Zl({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.invitations)!==null&&u!==void 0?u:[]},loadPage:o=>r(Xl(t,"from",o?.next))})})}create(t,n){return at.fromPromise(this.__create(t,n))}__create(t,n){return tc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:member_invitations"]},{OAuth2AuthCode:["create:my_org:member_invitations"]}]},{"auth0-custom-domain":C}=t,x=_7(t,["auth0-custom-domain"]),v=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let w=Et(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,s7({"auth0-custom-domain":C}),n?.headers);const S=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,"member-invitations"),method:"POST",headers:w,contentType:"application/json",queryString:bt().mergeAdditional(n?.queryParams).build(),requestType:"json",body:x,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new Ot(S.error.body,S.rawResponse);case 401:throw new Ct(S.error.body,S.rawResponse);case 403:throw new _t(S.error.body,S.rawResponse);case 404:throw new kt(S.error.body,S.rawResponse);case 429:throw new xt(S.error.body,S.rawResponse);default:throw new Ye({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return St(S.error,S.rawResponse,"POST","/member-invitations")})}get(t,n={},r){return at.fromPromise(this.__get(t,n,r))}__get(t){return tc(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,C;const x={security:[{OAuth2ClientCredentials:["read:my_org:member_invitations"]},{OAuth2AuthCode:["read:my_org:member_invitations"]}]},{fields:v,include_fields:w=!0}=r,S={fields:v,include_fields:w},D=yield this._options.authProvider.getAuthRequest({endpointMetadata:x});let F=Et(D.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const M=yield((u=this._options.fetcher)!==null&&u!==void 0?u:gt)({url:pt((f=(l=yield Fe.get(this._options.baseUrl))!==null&&l!==void 0?l:yield Fe.get(this._options.environment))!==null&&f!==void 0?f:wt.Default,`member-invitations/${ln(n)}`),method:"GET",headers:F,queryString:bt().addMany(S).mergeAdditional(i?.queryParams).build(),timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:x,fetchFn:(C=this._options)===null||C===void 0?void 0:C.fetch,logging:this._options.logging});if(M.ok)return{data:M.body,rawResponse:M.rawResponse};if(M.error.reason==="status-code")switch(M.error.statusCode){case 400:throw new Ot(M.error.body,M.rawResponse);case 401:throw new Ct(M.error.body,M.rawResponse);case 403:throw new _t(M.error.body,M.rawResponse);case 404:throw new kt(M.error.body,M.rawResponse);case 429:throw new xt(M.error.body,M.rawResponse);default:throw new Ye({statusCode:M.error.statusCode,body:M.error.body,rawResponse:M.rawResponse})}return St(M.error,M.rawResponse,"GET","/member-invitations/{invitation_id}")})}delete(t,n){return at.fromPromise(this.__delete(t,n))}__delete(t,n){return tc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:member_invitations"]},{OAuth2AuthCode:["delete:my_org:member_invitations"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,`member-invitations/${ln(t)}`),method:"DELETE",headers:x,queryString:bt().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"DELETE","/member-invitations/{invitation_id}")})}}var Qd=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let C7=class{constructor(t){this._options=Xn(t)}list(t){return Qd(this,arguments,void 0,function*(n,r={},i){const o=at.interceptFunction(l=>Qd(this,void 0,void 0,function*(){var f,h,m,g,y,A,C,x,v,w;const S={security:[{OAuth2ClientCredentials:["read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:member_roles"]}]},{from:D,take:F=50}=l,M={from:D,take:F},B=yield this._options.authProvider.getAuthRequest({endpointMetadata:S});let k=Et(B.headers,(f=this._options)===null||f===void 0?void 0:f.headers,i?.headers);const N=yield((h=this._options.fetcher)!==null&&h!==void 0?h:gt)({url:pt((g=(m=yield Fe.get(this._options.baseUrl))!==null&&m!==void 0?m:yield Fe.get(this._options.environment))!==null&&g!==void 0?g:wt.Default,`members/${ln(n)}/roles`),method:"GET",headers:k,queryString:bt().addMany(M).mergeAdditional(i?.queryParams).build(),timeoutMs:((C=(y=i?.timeoutInSeconds)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.timeoutInSeconds)!==null&&C!==void 0?C:60)*1e3,maxRetries:(x=i?.maxRetries)!==null&&x!==void 0?x:(v=this._options)===null||v===void 0?void 0:v.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:S,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(N.ok)return{data:N.body,rawResponse:N.rawResponse};if(N.error.reason==="status-code")switch(N.error.statusCode){case 400:throw new Ot(N.error.body,N.rawResponse);case 401:throw new Ct(N.error.body,N.rawResponse);case 403:throw new _t(N.error.body,N.rawResponse);case 404:throw new kt(N.error.body,N.rawResponse);case 429:throw new xt(N.error.body,N.rawResponse);default:throw new Ye({statusCode:N.error.statusCode,body:N.error.body,rawResponse:N.rawResponse})}return St(N.error,N.rawResponse,"GET","/members/{user_id}/roles")})),u=yield o(r).withRawResponse();return new Zl({response:u.data,rawResponse:u.rawResponse,hasNextPage:l=>l?.next!=null&&!(typeof l?.next=="string"&&l?.next===""),getItems:l=>{var f;return(f=l?.roles)!==null&&f!==void 0?f:[]},loadPage:l=>o(Xl(r,"from",l?.next))})})}assign(t,n,r){return at.fromPromise(this.__assign(t,n,r))}__assign(t,n,r){return Qd(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["create:my_org:member_roles"]},{OAuth2AuthCode:["create:my_org:member_roles"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`members/${ln(t)}/roles`),method:"POST",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:void 0,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"POST","/members/{user_id}/roles")})}unassign(t,n,r){return at.fromPromise(this.__unassign(t,n,r))}__unassign(t,n,r){return Qd(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const C={security:[{OAuth2ClientCredentials:["delete:my_org:member_roles"]},{OAuth2AuthCode:["delete:my_org:member_roles"]}]},x=yield this._options.authProvider.getAuthRequest({endpointMetadata:C});let v=Et(x.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const w=yield((o=this._options.fetcher)!==null&&o!==void 0?o:gt)({url:pt((l=(u=yield Fe.get(this._options.baseUrl))!==null&&u!==void 0?u:yield Fe.get(this._options.environment))!==null&&l!==void 0?l:wt.Default,`members/${ln(t)}/roles`),method:"DELETE",headers:v,contentType:"application/json",queryString:bt().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:C,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(w.ok)return{data:void 0,rawResponse:w.rawResponse};if(w.error.reason==="status-code")switch(w.error.statusCode){case 400:throw new Ot(w.error.body,w.rawResponse);case 401:throw new Ct(w.error.body,w.rawResponse);case 403:throw new _t(w.error.body,w.rawResponse);case 404:throw new kt(w.error.body,w.rawResponse);case 429:throw new xt(w.error.body,w.rawResponse);default:throw new Ye({statusCode:w.error.statusCode,body:w.error.body,rawResponse:w.rawResponse})}return St(w.error,w.rawResponse,"DELETE","/members/{user_id}/roles")})}};var Oh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class w7{constructor(t){this._options=Xn(t)}get roles(){var t;return(t=this._roles)!==null&&t!==void 0?t:this._roles=new C7(this._options)}list(){return Oh(this,arguments,void 0,function*(t={},n){const r=at.interceptFunction(o=>Oh(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{OAuth2ClientCredentials:["read:my_org:members","read:my_org:member_roles"]},{OAuth2ClientCredentials:["read:my_org:members"]},{OAuth2AuthCode:["read:my_org:members","read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:members"]}]},{fields:w,include_fields:S=!0,from:D,take:F=50}=o,M={fields:w,include_fields:S,from:D,take:F},B=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let k=Et(B.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const N=yield((l=this._options.fetcher)!==null&&l!==void 0?l:gt)({url:pt((h=(f=yield Fe.get(this._options.baseUrl))!==null&&f!==void 0?f:yield Fe.get(this._options.environment))!==null&&h!==void 0?h:wt.Default,"members"),method:"GET",headers:k,queryString:bt().addMany(M).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(N.ok)return{data:N.body,rawResponse:N.rawResponse};if(N.error.reason==="status-code")switch(N.error.statusCode){case 400:throw new Ot(N.error.body,N.rawResponse);case 401:throw new Ct(N.error.body,N.rawResponse);case 403:throw new _t(N.error.body,N.rawResponse);case 404:throw new kt(N.error.body,N.rawResponse);case 429:throw new xt(N.error.body,N.rawResponse);default:throw new Ye({statusCode:N.error.statusCode,body:N.error.body,rawResponse:N.rawResponse})}return St(N.error,N.rawResponse,"GET","/members")})),i=yield r(t).withRawResponse();return new Zl({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.members)!==null&&u!==void 0?u:[]},loadPage:o=>r(Xl(t,"from",o?.next))})})}get(t,n={},r){return at.fromPromise(this.__get(t,n,r))}__get(t){return Oh(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,C;const x={security:[{OAuth2ClientCredentials:["read:my_org:members"]},{OAuth2AuthCode:["read:my_org:members"]}]},{fields:v,include_fields:w=!0}=r,S={fields:v,include_fields:w},D=yield this._options.authProvider.getAuthRequest({endpointMetadata:x});let F=Et(D.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const M=yield((u=this._options.fetcher)!==null&&u!==void 0?u:gt)({url:pt((f=(l=yield Fe.get(this._options.baseUrl))!==null&&l!==void 0?l:yield Fe.get(this._options.environment))!==null&&f!==void 0?f:wt.Default,`members/${ln(n)}`),method:"GET",headers:F,queryString:bt().addMany(S).mergeAdditional(i?.queryParams).build(),timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:x,fetchFn:(C=this._options)===null||C===void 0?void 0:C.fetch,logging:this._options.logging});if(M.ok)return{data:M.body,rawResponse:M.rawResponse};if(M.error.reason==="status-code")switch(M.error.statusCode){case 400:throw new Ot(M.error.body,M.rawResponse);case 401:throw new Ct(M.error.body,M.rawResponse);case 403:throw new _t(M.error.body,M.rawResponse);case 404:throw new kt(M.error.body,M.rawResponse);case 429:throw new xt(M.error.body,M.rawResponse);default:throw new Ye({statusCode:M.error.statusCode,body:M.error.body,rawResponse:M.rawResponse})}return St(M.error,M.rawResponse,"GET","/members/{user_id}")})}}var E7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class S7{constructor(t){this._options=Xn(t)}deleteMemberships(t,n){return at.fromPromise(this.__deleteMemberships(t,n))}__deleteMemberships(t,n){return E7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:memberships"]},{OAuth2AuthCode:["delete:my_org:memberships"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,"delete-memberships"),method:"POST",headers:x,contentType:"application/json",queryString:bt().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"POST","/delete-memberships")})}}var Ib=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class D7{constructor(t){this._options=Xn(t)}list(){return Ib(this,arguments,void 0,function*(t={},n){const r=at.interceptFunction(o=>Ib(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,C,x;const v={security:[{OAuth2ClientCredentials:["read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:member_roles"]}]},{from:w,take:S=50,name:D}=o,F={from:w,take:S,name:D},M=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let B=Et(M.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const k=yield((l=this._options.fetcher)!==null&&l!==void 0?l:gt)({url:pt((h=(f=yield Fe.get(this._options.baseUrl))!==null&&f!==void 0?f:yield Fe.get(this._options.environment))!==null&&h!==void 0?h:wt.Default,"roles"),method:"GET",headers:B,queryString:bt().addMany(F).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(C=this._options)===null||C===void 0?void 0:C.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(x=this._options)===null||x===void 0?void 0:x.fetch,logging:this._options.logging});if(k.ok)return{data:k.body,rawResponse:k.rawResponse};if(k.error.reason==="status-code")switch(k.error.statusCode){case 400:throw new Ot(k.error.body,k.rawResponse);case 401:throw new Ct(k.error.body,k.rawResponse);case 403:throw new _t(k.error.body,k.rawResponse);case 429:throw new xt(k.error.body,k.rawResponse);default:throw new Ye({statusCode:k.error.statusCode,body:k.error.body,rawResponse:k.rawResponse})}return St(k.error,k.rawResponse,"GET","/roles")})),i=yield r(t).withRawResponse();return new Zl({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.roles)!==null&&u!==void 0?u:[]},loadPage:o=>r(Xl(t,"from",o?.next))})})}}class R7{constructor(t){this._options=Xn(t)}get configuration(){var t;return(t=this._configuration)!==null&&t!==void 0?t:this._configuration=new d7(this._options)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new p7(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new b7(this._options)}get members(){var t;return(t=this._members)!==null&&t!==void 0?t:this._members=new w7(this._options)}get memberships(){var t;return(t=this._memberships)!==null&&t!==void 0?t:this._memberships=new S7(this._options)}get invitations(){var t;return(t=this._invitations)!==null&&t!==void 0?t:this._invitations=new x7(this._options)}get roles(){var t;return(t=this._roles)!==null&&t!==void 0?t:this._roles=new D7(this._options)}}var Ub=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class F7{constructor(t){this._options=Xn(t)}get(t){return at.fromPromise(this.__get(t))}__get(t){return Ub(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:details"]},{OAuth2AuthCode:["read:my_org:details"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let C=Et(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const x=yield((r=this._options.fetcher)!==null&&r!==void 0?r:gt)({url:pt((o=(i=yield Fe.get(this._options.baseUrl))!==null&&i!==void 0?i:yield Fe.get(this._options.environment))!==null&&o!==void 0?o:wt.Default,"details"),method:"GET",headers:C,queryString:bt().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(x.ok)return{data:x.body,rawResponse:x.rawResponse};if(x.error.reason==="status-code")switch(x.error.statusCode){case 401:throw new Ct(x.error.body,x.rawResponse);case 403:throw new _t(x.error.body,x.rawResponse);case 404:throw new kt(x.error.body,x.rawResponse);case 429:throw new xt(x.error.body,x.rawResponse);default:throw new Ye({statusCode:x.error.statusCode,body:x.error.body,rawResponse:x.rawResponse})}return St(x.error,x.rawResponse,"GET","/details")})}update(t,n){return at.fromPromise(this.__update(t,n))}__update(t,n){return Ub(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:details"]},{OAuth2AuthCode:["update:my_org:details"]}]},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let x=Et(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:gt)({url:pt((u=(o=yield Fe.get(this._options.baseUrl))!==null&&o!==void 0?o:yield Fe.get(this._options.environment))!==null&&u!==void 0?u:wt.Default,"details"),method:"PATCH",headers:x,contentType:"application/json",queryString:bt().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new Ot(v.error.body,v.rawResponse);case 401:throw new Ct(v.error.body,v.rawResponse);case 403:throw new _t(v.error.body,v.rawResponse);case 404:throw new kt(v.error.body,v.rawResponse);case 429:throw new xt(v.error.body,v.rawResponse);default:throw new Ye({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return St(v.error,v.rawResponse,"PATCH","/details")})}}var Vb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let k7=class{constructor(t){this._options=Xn(t)}get organizationDetails(){var t;return(t=this._organizationDetails)!==null&&t!==void 0?t:this._organizationDetails=new F7(this._options)}get organization(){var t;return(t=this._organization)!==null&&t!==void 0?t:this._organization=new R7(this._options)}fetch(t,n,r){return Vb(this,void 0,void 0,function*(){var i;return Zk(t,n,{baseUrl:(i=this._options.baseUrl)!==null&&i!==void 0?i:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>Vb(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};function B7(e){return _k(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function M7(e){const t=JSON.stringify(e);return B7(t)}const N7="1.1.0";function j7(){var e,t;const n=(e=lu?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,i=(t=lu?.version)!==null&&t!==void 0?t:"unknown";return{name:"myorganization-js",version:N7,env:{[r]:i}}}class T7{constructor(t={}){this.clientInfo=t.clientInfo||j7()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return M7(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}}var P7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function z7(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>P7(this,[t],void 0,function*({endpointMetadata:n}){const i=Hb(n??{}).join(" ");return yield e({scope:i})});throw new Error("Invalid token supplier provided")}function Hb(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const i of r)t.add(i);return[...t]}var L7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,[])).next())})};class Qb extends k7{constructor(t){const r=`https://${t.domain.replace(/^https?:\/\//,"").replace(/\/$/,"")}/my-org`,i=`${r}/`,o=I7(t),u=U7(t),l=!Gb(t)&&!Yb(t),f="fetcher"in t&&t.fetcher?V7(t.fetcher,i,l):void 0,h=Object.assign(Object.assign({baseUrl:t.baseUrl||r,headers:o,logging:t.logging,timeoutInSeconds:t.timeoutInSeconds,maxRetries:t.maxRetries},f&&{fetcher:f}),u!==void 0&&{token:u});super(h)}}function Gb(e){return"token"in e}function Yb(e){return"tokenProvider"in e}function O7(e){return"fetcher"in e}function I7(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const i=new T7({clientInfo:e.clientInfo}).getAuth0ClientHeader();i&&(n["Auth0-Client"]=i)}return n}function U7(e){if(Gb(e))return z7(e.token);if(Yb(e))return()=>e.tokenProvider.getToken();if(O7(e))return"";throw new Error("MyOrganizationClient must be configured with either 'token', 'tokenProvider', or 'fetcher' (that handles authorization headers)")}function V7(e,t,n){return r=>L7(this,void 0,void 0,function*(){const i=r.endpointMetadata?Hb(r.endpointMetadata):[],o=i.length>0?{scope:i,audience:t}:void 0;n&&r.headers&&(r=Object.assign(Object.assign({},r),{headers:Object.fromEntries(Object.entries(r.headers).filter(([l,f])=>!(l.toLowerCase()==="authorization"&&f==="Bearer ")))}));const u=(l,f)=>{const h=l instanceof Request?l.url:String(l);return typeof Headers<"u"&&f?.headers instanceof Headers&&(f=Object.assign(Object.assign({},f),{headers:Object.fromEntries(f.headers.entries())})),e(h,f,o)};return gt(Object.assign(Object.assign({},r),{fetchFn:u}))})}var It;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{const o={};for(const u of i)o[u]=u;return o},e.getValidEnumValues=i=>{const o=e.objectKeys(i).filter(l=>typeof i[i[l]]!="number"),u={};for(const l of o)u[l]=i[l];return e.objectValues(u)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const o=[];for(const u in i)Object.prototype.hasOwnProperty.call(i,u)&&o.push(u);return o},e.find=(i,o)=>{for(const u of i)if(o(u))return u},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(u=>typeof u=="string"?`'${u}'`:u).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(It||(It={}));var Kb;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Kb||(Kb={}));const ze=It.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ro=e=>{switch(typeof e){case"undefined":return ze.undefined;case"string":return ze.string;case"number":return Number.isNaN(e)?ze.nan:ze.number;case"boolean":return ze.boolean;case"function":return ze.function;case"bigint":return ze.bigint;case"symbol":return ze.symbol;case"object":return Array.isArray(e)?ze.array:e===null?ze.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ze.promise:typeof Map<"u"&&e instanceof Map?ze.map:typeof Set<"u"&&e instanceof Set?ze.set:typeof Date<"u"&&e instanceof Date?ze.date:ze.object;default:return ze.unknown}},we=It.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class _i extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},r={_errors:[]},i=o=>{for(const u of o.issues)if(u.code==="invalid_union")u.unionErrors.map(i);else if(u.code==="invalid_return_type")i(u.returnTypeError);else if(u.code==="invalid_arguments")i(u.argumentsError);else if(u.path.length===0)r._errors.push(n(u));else{let l=r,f=0;for(;fn.message){const n={},r=[];for(const i of this.issues)if(i.path.length>0){const o=i.path[0];n[o]=n[o]||[],n[o].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}_i.create=e=>new _i(e);const Ih=(e,t)=>{let n;switch(e.code){case we.invalid_type:e.received===ze.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case we.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,It.jsonStringifyReplacer)}`;break;case we.unrecognized_keys:n=`Unrecognized key(s) in object: ${It.joinValues(e.keys,", ")}`;break;case we.invalid_union:n="Invalid input";break;case we.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${It.joinValues(e.options)}`;break;case we.invalid_enum_value:n=`Invalid enum value. Expected ${It.joinValues(e.options)}, received '${e.received}'`;break;case we.invalid_arguments:n="Invalid function arguments";break;case we.invalid_return_type:n="Invalid function return type";break;case we.invalid_date:n="Invalid date";break;case we.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:It.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case we.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case we.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case we.custom:n="Invalid input";break;case we.invalid_intersection_types:n="Intersection results could not be merged";break;case we.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case we.not_finite:n="Number must be finite";break;default:n=t.defaultError,It.assertNever(e)}return{message:n}};let H7=Ih;function Q7(){return H7}const G7=e=>{const{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],u={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let l="";const f=r.filter(h=>!!h).slice().reverse();for(const h of f)l=h(u,{data:t,defaultError:l}).message;return{...i,path:o,message:l}};function Be(e,t){const n=Q7(),r=G7({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Ih?void 0:Ih].filter(i=>!!i)});e.common.issues.push(r)}class Ir{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const i of n){if(i.status==="aborted")return et;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const o=await i.key,u=await i.value;r.push({key:o,value:u})}return Ir.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:o,value:u}=i;if(o.status==="aborted"||u.status==="aborted")return et;o.status==="dirty"&&t.dirty(),u.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof u.value<"u"||i.alwaysSet)&&(r[o.value]=u.value)}return{status:t.value,value:r}}}const et=Object.freeze({status:"aborted"}),nc=e=>({status:"dirty",value:e}),ga=e=>({status:"valid",value:e}),qb=e=>e.status==="aborted",$b=e=>e.status==="dirty",cu=e=>e.status==="valid",Gd=e=>typeof Promise<"u"&&e instanceof Promise;var Oe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(Oe||(Oe={}));class ao{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Wb=(e,t)=>{if(cu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new _i(e.common.issues);return this._error=n,this._error}}};function ft(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(u,l)=>{const{message:f}=e;return u.code==="invalid_enum_value"?{message:f??l.defaultError}:typeof l.data>"u"?{message:f??r??l.defaultError}:u.code!=="invalid_type"?{message:l.defaultError}:{message:f??n??l.defaultError}},description:i}}class Lt{get description(){return this._def.description}_getType(t){return ro(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:ro(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ir,ctx:{common:t.parent.common,data:t.data,parsedType:ro(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Gd(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ro(t)},i=this._parseSync({data:t,path:r.path,parent:r});return Wb(r,i)}"~validate"(t){const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ro(t)};if(!this["~standard"].async)try{const r=this._parseSync({data:t,path:[],parent:n});return cu(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>cu(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:ro(t)},i=this._parse({data:t,path:r.path,parent:r}),o=await(Gd(i)?i:Promise.resolve(i));return Wb(r,o)}refine(t,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,o)=>{const u=t(i),l=()=>o.addIssue({code:we.custom,...r(i)});return typeof Promise<"u"&&u instanceof Promise?u.then(f=>f?!0:(l(),!1)):u?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new ds({schema:this,typeName:nt.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Ci.create(this,this._def)}nullable(){return fs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xa.create(this)}promise(){return Wd.create(this,this._def)}or(t){return Kd.create([this,t],this._def)}and(t){return qd.create(this,t,this._def)}transform(t){return new ds({...ft(this._def),schema:this,typeName:nt.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Zd({...ft(this._def),innerType:this,defaultValue:n,typeName:nt.ZodDefault})}brand(){return new o_({typeName:nt.ZodBranded,type:this,...ft(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Xd({...ft(this._def),innerType:this,catchValue:n,typeName:nt.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return $h.create(this,t)}readonly(){return Jd.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Y7=/^c[^\s-]{8,}$/i,K7=/^[0-9a-z]+$/,q7=/^[0-9A-HJKMNP-TV-Z]{26}$/i,$7=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,W7=/^[a-z0-9_-]{21}$/i,Z7=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,X7=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,J7=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,e2="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Uh;const t2=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,n2=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,r2=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,a2=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,i2=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,o2=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Zb="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",s2=new RegExp(`^${Zb}$`);function Xb(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function u2(e){return new RegExp(`^${Xb(e)}$`)}function l2(e){let t=`${Zb}T${Xb(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function c2(e,t){return!!((t==="v4"||!t)&&t2.test(e)||(t==="v6"||!t)&&r2.test(e))}function d2(e,t){if(!Z7.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function f2(e,t){return!!((t==="v4"||!t)&&n2.test(e)||(t==="v6"||!t)&&a2.test(e))}class io extends Lt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ze.string){const o=this._getOrReturnCtx(t);return Be(o,{code:we.invalid_type,expected:ze.string,received:o.parsedType}),et}const r=new Ir;let i;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(i=this._getOrReturnCtx(t,i),Be(i,{code:we.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const u=t.data.length>o.value,l=t.data.lengtht.test(i),{validation:n,code:we.invalid_string,...Oe.errToObj(r)})}_addCheck(t){return new io({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Oe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Oe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Oe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Oe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Oe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Oe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Oe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Oe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Oe.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Oe.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Oe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Oe.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Oe.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...Oe.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...Oe.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...Oe.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Oe.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...Oe.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Oe.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Oe.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Oe.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Oe.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Oe.errToObj(n)})}nonempty(t){return this.min(1,Oe.errToObj(t))}trim(){return new io({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new io({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new io({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew io({checks:[],typeName:nt.ZodString,coerce:e?.coerce??!1,...ft(e)});function m2(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=Number.parseInt(e.toFixed(i).replace(".","")),u=Number.parseInt(t.toFixed(i).replace(".",""));return o%u/10**i}class du extends Lt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ze.number){const o=this._getOrReturnCtx(t);return Be(o,{code:we.invalid_type,expected:ze.number,received:o.parsedType}),et}let r;const i=new Ir;for(const o of this._def.checks)o.kind==="int"?It.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Be(r,{code:we.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Be(r,{code:we.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?m2(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),Be(r,{code:we.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Be(r,{code:we.not_finite,message:o.message}),i.dirty()):It.assertNever(o);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Oe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Oe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Oe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Oe.toString(n))}setLimit(t,n,r,i){return new du({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Oe.toString(i)}]})}_addCheck(t){return new du({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Oe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Oe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Oe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Oe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Oe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Oe.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Oe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Oe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Oe.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&It.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew du({checks:[],typeName:nt.ZodNumber,coerce:e?.coerce||!1,...ft(e)});class rc extends Lt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==ze.bigint)return this._getInvalidInput(t);let r;const i=new Ir;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Be(r,{code:we.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Be(r,{code:we.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):It.assertNever(o);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Be(n,{code:we.invalid_type,expected:ze.bigint,received:n.parsedType}),et}gte(t,n){return this.setLimit("min",t,!0,Oe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Oe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Oe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Oe.toString(n))}setLimit(t,n,r,i){return new rc({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Oe.toString(i)}]})}_addCheck(t){return new rc({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Oe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Oe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Oe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Oe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Oe.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew rc({checks:[],typeName:nt.ZodBigInt,coerce:e?.coerce??!1,...ft(e)});class Vh extends Lt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ze.boolean){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.boolean,received:r.parsedType}),et}return ga(t.data)}}Vh.create=e=>new Vh({typeName:nt.ZodBoolean,coerce:e?.coerce||!1,...ft(e)});class Yd extends Lt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ze.date){const o=this._getOrReturnCtx(t);return Be(o,{code:we.invalid_type,expected:ze.date,received:o.parsedType}),et}if(Number.isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return Be(o,{code:we.invalid_date}),et}const r=new Ir;let i;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(i=this._getOrReturnCtx(t,i),Be(i,{code:we.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):It.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Yd({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Oe.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Oe.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Yd({checks:[],coerce:e?.coerce||!1,typeName:nt.ZodDate,...ft(e)});class Jb extends Lt{_parse(t){if(this._getType(t)!==ze.symbol){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.symbol,received:r.parsedType}),et}return ga(t.data)}}Jb.create=e=>new Jb({typeName:nt.ZodSymbol,...ft(e)});class Hh extends Lt{_parse(t){if(this._getType(t)!==ze.undefined){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.undefined,received:r.parsedType}),et}return ga(t.data)}}Hh.create=e=>new Hh({typeName:nt.ZodUndefined,...ft(e)});class Qh extends Lt{_parse(t){if(this._getType(t)!==ze.null){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.null,received:r.parsedType}),et}return ga(t.data)}}Qh.create=e=>new Qh({typeName:nt.ZodNull,...ft(e)});class e_ extends Lt{constructor(){super(...arguments),this._any=!0}_parse(t){return ga(t.data)}}e_.create=e=>new e_({typeName:nt.ZodAny,...ft(e)});class t_ extends Lt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ga(t.data)}}t_.create=e=>new t_({typeName:nt.ZodUnknown,...ft(e)});class oo extends Lt{_parse(t){const n=this._getOrReturnCtx(t);return Be(n,{code:we.invalid_type,expected:ze.never,received:n.parsedType}),et}}oo.create=e=>new oo({typeName:nt.ZodNever,...ft(e)});class n_ extends Lt{_parse(t){if(this._getType(t)!==ze.undefined){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.void,received:r.parsedType}),et}return ga(t.data)}}n_.create=e=>new n_({typeName:nt.ZodVoid,...ft(e)});class Xa extends Lt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==ze.array)return Be(n,{code:we.invalid_type,expected:ze.array,received:n.parsedType}),et;if(i.exactLength!==null){const u=n.data.length>i.exactLength.value,l=n.data.lengthi.maxLength.value&&(Be(n,{code:we.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((u,l)=>i.type._parseAsync(new ao(n,u,n.path,l)))).then(u=>Ir.mergeArray(r,u));const o=[...n.data].map((u,l)=>i.type._parseSync(new ao(n,u,n.path,l)));return Ir.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new Xa({...this._def,minLength:{value:t,message:Oe.toString(n)}})}max(t,n){return new Xa({...this._def,maxLength:{value:t,message:Oe.toString(n)}})}length(t,n){return new Xa({...this._def,exactLength:{value:t,message:Oe.toString(n)}})}nonempty(t){return this.min(1,t)}}Xa.create=(e,t)=>new Xa({type:e,minLength:null,maxLength:null,exactLength:null,typeName:nt.ZodArray,...ft(t)});function fu(e){if(e instanceof Nn){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ci.create(fu(r))}return new Nn({...e._def,shape:()=>t})}else return e instanceof Xa?new Xa({...e._def,type:fu(e.element)}):e instanceof Ci?Ci.create(fu(e.unwrap())):e instanceof fs?fs.create(fu(e.unwrap())):e instanceof ls?ls.create(e.items.map(t=>fu(t))):e}class Nn extends Lt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=It.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==ze.object){const h=this._getOrReturnCtx(t);return Be(h,{code:we.invalid_type,expected:ze.object,received:h.parsedType}),et}const{status:r,ctx:i}=this._processInputParams(t),{shape:o,keys:u}=this._getCached(),l=[];if(!(this._def.catchall instanceof oo&&this._def.unknownKeys==="strip"))for(const h in i.data)u.includes(h)||l.push(h);const f=[];for(const h of u){const m=o[h],g=i.data[h];f.push({key:{status:"valid",value:h},value:m._parse(new ao(i,g,i.path,h)),alwaysSet:h in i.data})}if(this._def.catchall instanceof oo){const h=this._def.unknownKeys;if(h==="passthrough")for(const m of l)f.push({key:{status:"valid",value:m},value:{status:"valid",value:i.data[m]}});else if(h==="strict")l.length>0&&(Be(i,{code:we.unrecognized_keys,keys:l}),r.dirty());else if(h!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const h=this._def.catchall;for(const m of l){const g=i.data[m];f.push({key:{status:"valid",value:m},value:h._parse(new ao(i,g,i.path,m)),alwaysSet:m in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const h=[];for(const m of f){const g=await m.key,y=await m.value;h.push({key:g,value:y,alwaysSet:m.alwaysSet})}return h}).then(h=>Ir.mergeObjectSync(r,h)):Ir.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(t){return Oe.errToObj,new Nn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{const i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:Oe.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Nn({...this._def,unknownKeys:"strip"})}passthrough(){return new Nn({...this._def,unknownKeys:"passthrough"})}extend(t){return new Nn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Nn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:nt.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Nn({...this._def,catchall:t})}pick(t){const n={};for(const r of It.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new Nn({...this._def,shape:()=>n})}omit(t){const n={};for(const r of It.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Nn({...this._def,shape:()=>n})}deepPartial(){return fu(this)}partial(t){const n={};for(const r of It.objectKeys(this.shape)){const i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new Nn({...this._def,shape:()=>n})}required(t){const n={};for(const r of It.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Ci;)o=o._def.innerType;n[r]=o}return new Nn({...this._def,shape:()=>n})}keyof(){return a_(It.objectKeys(this.shape))}}Nn.create=(e,t)=>new Nn({shape:()=>e,unknownKeys:"strip",catchall:oo.create(),typeName:nt.ZodObject,...ft(t)}),Nn.strictCreate=(e,t)=>new Nn({shape:()=>e,unknownKeys:"strict",catchall:oo.create(),typeName:nt.ZodObject,...ft(t)}),Nn.lazycreate=(e,t)=>new Nn({shape:e,unknownKeys:"strip",catchall:oo.create(),typeName:nt.ZodObject,...ft(t)});class Kd extends Lt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(o){for(const l of o)if(l.result.status==="valid")return l.result;for(const l of o)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const u=o.map(l=>new _i(l.ctx.common.issues));return Be(n,{code:we.invalid_union,unionErrors:u}),et}if(n.common.async)return Promise.all(r.map(async o=>{const u={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:u}),ctx:u}})).then(i);{let o;const u=[];for(const f of r){const h={...n,common:{...n.common,issues:[]},parent:null},m=f._parseSync({data:n.data,path:n.path,parent:h});if(m.status==="valid")return m;m.status==="dirty"&&!o&&(o={result:m,ctx:h}),h.common.issues.length&&u.push(h.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const l=u.map(f=>new _i(f));return Be(n,{code:we.invalid_union,unionErrors:l}),et}}get options(){return this._def.options}}Kd.create=(e,t)=>new Kd({options:e,typeName:nt.ZodUnion,...ft(t)});const xi=e=>e instanceof Kh?xi(e.schema):e instanceof ds?xi(e.innerType()):e instanceof $d?[e.value]:e instanceof cs?e.options:e instanceof qh?It.objectValues(e.enum):e instanceof Zd?xi(e._def.innerType):e instanceof Hh?[void 0]:e instanceof Qh?[null]:e instanceof Ci?[void 0,...xi(e.unwrap())]:e instanceof fs?[null,...xi(e.unwrap())]:e instanceof o_||e instanceof Jd?xi(e.unwrap()):e instanceof Xd?xi(e._def.innerType):[];class Gh extends Lt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ze.object)return Be(n,{code:we.invalid_type,expected:ze.object,received:n.parsedType}),et;const r=this.discriminator,i=n.data[r],o=this.optionsMap.get(i);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(Be(n,{code:we.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),et)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const i=new Map;for(const o of n){const u=xi(o.shape[t]);if(!u.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of u){if(i.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);i.set(l,o)}}return new Gh({typeName:nt.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...ft(r)})}}function Yh(e,t){const n=ro(e),r=ro(t);if(e===t)return{valid:!0,data:e};if(n===ze.object&&r===ze.object){const i=It.objectKeys(t),o=It.objectKeys(e).filter(l=>i.indexOf(l)!==-1),u={...e,...t};for(const l of o){const f=Yh(e[l],t[l]);if(!f.valid)return{valid:!1};u[l]=f.data}return{valid:!0,data:u}}else if(n===ze.array&&r===ze.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let o=0;o{if(qb(o)||qb(u))return et;const l=Yh(o.value,u.value);return l.valid?(($b(o)||$b(u))&&n.dirty(),{status:n.value,value:l.data}):(Be(r,{code:we.invalid_intersection_types}),et)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,u])=>i(o,u)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}qd.create=(e,t,n)=>new qd({left:e,right:t,typeName:nt.ZodIntersection,...ft(n)});class ls extends Lt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ze.array)return Be(r,{code:we.invalid_type,expected:ze.array,received:r.parsedType}),et;if(r.data.lengththis._def.items.length&&(Be(r,{code:we.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((u,l)=>{const f=this._def.items[l]||this._def.rest;return f?f._parse(new ao(r,u,r.path,l)):null}).filter(u=>!!u);return r.common.async?Promise.all(o).then(u=>Ir.mergeArray(n,u)):Ir.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new ls({...this._def,rest:t})}}ls.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ls({items:e,typeName:nt.ZodTuple,rest:null,...ft(t)})};class r_ extends Lt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ze.map)return Be(r,{code:we.invalid_type,expected:ze.map,received:r.parsedType}),et;const i=this._def.keyType,o=this._def.valueType,u=[...r.data.entries()].map(([l,f],h)=>({key:i._parse(new ao(r,l,r.path,[h,"key"])),value:o._parse(new ao(r,f,r.path,[h,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const f of u){const h=await f.key,m=await f.value;if(h.status==="aborted"||m.status==="aborted")return et;(h.status==="dirty"||m.status==="dirty")&&n.dirty(),l.set(h.value,m.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const f of u){const h=f.key,m=f.value;if(h.status==="aborted"||m.status==="aborted")return et;(h.status==="dirty"||m.status==="dirty")&&n.dirty(),l.set(h.value,m.value)}return{status:n.value,value:l}}}}r_.create=(e,t,n)=>new r_({valueType:t,keyType:e,typeName:nt.ZodMap,...ft(n)});class ac extends Lt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ze.set)return Be(r,{code:we.invalid_type,expected:ze.set,received:r.parsedType}),et;const i=this._def;i.minSize!==null&&r.data.sizei.maxSize.value&&(Be(r,{code:we.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const o=this._def.valueType;function u(f){const h=new Set;for(const m of f){if(m.status==="aborted")return et;m.status==="dirty"&&n.dirty(),h.add(m.value)}return{status:n.value,value:h}}const l=[...r.data.values()].map((f,h)=>o._parse(new ao(r,f,r.path,h)));return r.common.async?Promise.all(l).then(f=>u(f)):u(l)}min(t,n){return new ac({...this._def,minSize:{value:t,message:Oe.toString(n)}})}max(t,n){return new ac({...this._def,maxSize:{value:t,message:Oe.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}ac.create=(e,t)=>new ac({valueType:e,minSize:null,maxSize:null,typeName:nt.ZodSet,...ft(t)});class Kh extends Lt{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Kh.create=(e,t)=>new Kh({getter:e,typeName:nt.ZodLazy,...ft(t)});class $d extends Lt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Be(n,{received:n.data,code:we.invalid_literal,expected:this._def.value}),et}return{status:"valid",value:t.data}}get value(){return this._def.value}}$d.create=(e,t)=>new $d({value:e,typeName:nt.ZodLiteral,...ft(t)});function a_(e,t){return new cs({values:e,typeName:nt.ZodEnum,...ft(t)})}class cs extends Lt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return Be(n,{expected:It.joinValues(r),received:n.parsedType,code:we.invalid_type}),et}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return Be(n,{received:n.data,code:we.invalid_enum_value,options:r}),et}return ga(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return cs.create(t,{...this._def,...n})}exclude(t,n=this._def){return cs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}cs.create=a_;class qh extends Lt{_parse(t){const n=It.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ze.string&&r.parsedType!==ze.number){const i=It.objectValues(n);return Be(r,{expected:It.joinValues(i),received:r.parsedType,code:we.invalid_type}),et}if(this._cache||(this._cache=new Set(It.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=It.objectValues(n);return Be(r,{received:r.data,code:we.invalid_enum_value,options:i}),et}return ga(t.data)}get enum(){return this._def.values}}qh.create=(e,t)=>new qh({values:e,typeName:nt.ZodNativeEnum,...ft(t)});class Wd extends Lt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ze.promise&&n.common.async===!1)return Be(n,{code:we.invalid_type,expected:ze.promise,received:n.parsedType}),et;const r=n.parsedType===ze.promise?n.data:Promise.resolve(n.data);return ga(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Wd.create=(e,t)=>new Wd({type:e,typeName:nt.ZodPromise,...ft(t)});class ds extends Lt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===nt.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,o={addIssue:u=>{Be(r,u),u.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){const u=i.transform(r.data,o);if(r.common.async)return Promise.resolve(u).then(async l=>{if(n.value==="aborted")return et;const f=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return f.status==="aborted"?et:f.status==="dirty"||n.value==="dirty"?nc(f.value):f});{if(n.value==="aborted")return et;const l=this._def.schema._parseSync({data:u,path:r.path,parent:r});return l.status==="aborted"?et:l.status==="dirty"||n.value==="dirty"?nc(l.value):l}}if(i.type==="refinement"){const u=l=>{const f=i.refinement(l,o);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?et:(l.status==="dirty"&&n.dirty(),u(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?et:(l.status==="dirty"&&n.dirty(),u(l.value).then(()=>({status:n.value,value:l.value}))))}if(i.type==="transform")if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!cu(u))return et;const l=i.transform(u.value,o);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>cu(u)?Promise.resolve(i.transform(u.value,o)).then(l=>({status:n.value,value:l})):et);It.assertNever(i)}}ds.create=(e,t,n)=>new ds({schema:e,typeName:nt.ZodEffects,effect:t,...ft(n)}),ds.createWithPreprocess=(e,t,n)=>new ds({schema:t,effect:{type:"preprocess",transform:e},typeName:nt.ZodEffects,...ft(n)});class Ci extends Lt{_parse(t){return this._getType(t)===ze.undefined?ga(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ci.create=(e,t)=>new Ci({innerType:e,typeName:nt.ZodOptional,...ft(t)});class fs extends Lt{_parse(t){return this._getType(t)===ze.null?ga(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}fs.create=(e,t)=>new fs({innerType:e,typeName:nt.ZodNullable,...ft(t)});class Zd extends Lt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ze.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Zd.create=(e,t)=>new Zd({innerType:e,typeName:nt.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ft(t)});class Xd extends Lt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Gd(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new _i(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new _i(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Xd.create=(e,t)=>new Xd({innerType:e,typeName:nt.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ft(t)});class i_ extends Lt{_parse(t){if(this._getType(t)!==ze.nan){const r=this._getOrReturnCtx(t);return Be(r,{code:we.invalid_type,expected:ze.nan,received:r.parsedType}),et}return{status:"valid",value:t.data}}}i_.create=e=>new i_({typeName:nt.ZodNaN,...ft(e)});class o_ extends Lt{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class $h extends Lt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?et:o.status==="dirty"?(n.dirty(),nc(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?et:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new $h({in:t,out:n,typeName:nt.ZodPipeline})}}class Jd extends Lt{_parse(t){const n=this._def.innerType._parse(t),r=i=>(cu(i)&&(i.value=Object.freeze(i.value)),i);return Gd(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}}Jd.create=(e,t)=>new Jd({innerType:e,typeName:nt.ZodReadonly,...ft(t)});var nt;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(nt||(nt={}));const ct=io.create,Wh=du.create,Hn=Vh.create;oo.create;const ef=Xa.create,Jt=Nn.create;Kd.create;const Zh=Gh.create;qd.create,ls.create;const mu=$d.create,h2=cs.create;Wd.create,Ci.create,fs.create;var g2=f8({"./translations/en-US.json":()=>Promise.resolve().then(()=>CY),"./translations/fr.json":()=>Promise.resolve().then(()=>EY),"./translations/ja.json":()=>Promise.resolve().then(()=>DY)}),jn={VAR_REGEX:/\${(\w+)}/g,COMPONENT_REGEX:/<(\w+)>(.*?)<\/\1>/g,getNestedValue(e,t){let n=e,r=t.split(".");for(let i of r){if(n===null||typeof n!="object"||Array.isArray(n)||!Object.prototype.hasOwnProperty.call(n,i))return;n=n[i]}return n},substitute(e,t){return!t||!e.includes("${")?e:(jn.VAR_REGEX.lastIndex=0,e.replace(jn.VAR_REGEX,(n,r)=>String(t[r]??"")))},parseComponents(e,t){if(!t||!e.includes("<"))return[e];let n=[],r=0;jn.COMPONENT_REGEX.lastIndex=0;let i;for(;(i=jn.COMPONENT_REGEX.exec(e))!==null;){let[o,u,l]=i,f=i.index;f>r&&n.push(e.slice(r,f));let h=t?t[u]:void 0;h?typeof h=="function"?n.push(h(l)):n.push(h):n.push(l),r=f+o.length}return r{let{components:l,vars:f,fallback:h}=u,m=r(o,f,h);return jn.parseComponents(m,l)},i},createTranslator(e,t,n){let r=`${e}.`,i=n&&Object.keys(n).length>0;return(o,u,l)=>{let f=r+o;if(i){let m=jn.getNestedValue(n,o);if(m!==void 0)return jn.substitute(String(m),u)}if(!t)return l||`${r}${o}`;let h=t?jn.getNestedValue(t,f):void 0;return h!==void 0?jn.substitute(String(h),u):l||(t?o:`${r}${o}`)}},async loadTranslations(e,t){if(t?.has(e))return t.get(e);try{let n=await g2(`./translations/${e}.json`),r=n.default??n;return t&&t.set(e,r),r}catch{return t&&t.set(e,null),null}},deepMerge(e,t){if(!t)return e;if(!e)return t;let n={...e};for(let r of Object.keys(t)){let i=t[r],o=n[r];i&&typeof i=="object"&&!Array.isArray(i)&&o&&typeof o=="object"&&!Array.isArray(o)?n[r]=jn.deepMerge(o,i):n[r]=i}return n},async loadTranslationsWithFallback(e,t,n){let r=await jn.loadTranslations(e,n);return r||t&&t!==e&&(r=await jn.loadTranslations(t,n),r)?r:e!=="en-US"&&t!=="en-US"?jn.loadTranslations("en-US",n):null}};async function p2(e={}){let t=e.currentLanguage??"en-US",n=e.fallbackLanguage??"en-US",r=new Map,i=e.translations,o=await jn.loadTranslationsWithFallback(t,n,r),u=i?.[t]??i?.[n],l=jn.deepMerge(o,u),f=t,h=n,m=l;return{get currentLanguage(){return f},get fallbackLanguage(){return h},get translator(){return(g,y)=>jn.createEnhancedTranslator(g,m,y)},get commonTranslator(){return jn.createEnhancedTranslator("common",m)},getCurrentTranslations(){return m},async changeLanguage(g,y){try{f=g,h=y??h;let A=await jn.loadTranslationsWithFallback(f,h,r),C=i?.[f]??i?.[h];m=jn.deepMerge(A,C)}catch(A){throw new Error(`Failed to change language to '${g}': ${A instanceof Error?A.message:"Unknown error"}`)}}}}var v2={INSUFFICIENT_SCOPE:"A0E-403-0002"},y2={invalid_phone_number:"invalid_phone_number",invalid_code:"invalid_code"};function A2(e){return typeof e=="object"&&e!==null&&e.name==="ApiError"&&typeof e.message=="string"&&typeof e.status=="number"}function so(e){return typeof e=="object"&&e!==null&&"body"in e&&typeof e.body=="object"&&e.body!==null}function b2(e,t){let{defaultMessage:n,resolver:r}=t??{};if(typeof e=="string")return new Error(e);if(A2(e)){let i=e.data?.error,o=typeof i=="string"?r?.(i):void 0;return new Error(o??n??e.message)}if(so(e)){let i=e.body,o=[i?.error,i?.detail].filter(l=>!!l).map(l=>r?.(l)).find(Boolean),u=i?.detail;return new Error(o??n??(u&&u.charAt(0).toUpperCase()+u.slice(1)))}return e instanceof Error?e:new Error(n)}function ms(e){return typeof e=="object"&&e!==null?[e.status,e.statusCode,e.response?.status,e.body?.status].find(t=>typeof t=="number"):void 0}var Ba=class NF extends Error{type="BusinessError";constructor(t){super(t.message),this.name="BusinessError",Error.captureStackTrace&&Error.captureStackTrace(this,NF)}},_2="mfa_required";function x2(e){return!e||typeof e!="object"?!1:e.error===_2}function ic(e){let t=e&&typeof e=="object"?e:null;return[t,t?.body,t?.cause].some(x2)}function Xh(e){let t=e.toLowerCase();return t.includes("fetch")||t.includes("network")||t==="load failed"}function C2(e){if(!(e instanceof Error)||ms(e)!==void 0)return!1;let t=e.cause;return e instanceof TypeError&&Xh(e.message)||t instanceof TypeError&&Xh(t.message)?!0:Xh(e.message)}function tf(e){if(!e||ic(e))return!1;let t=ms(e);return!(t&&t>=500)}function s_(e,t){return so(e)&&e.body?.detail?e.body.detail:e instanceof Error?e.message:typeof e=="string"?e:t}var w2=(e=>(e.ContentType="Content-Type",e.Authorization="Authorization",e.Auth0Scope="auth0-scope",e.Auth0Client="Auth0-Client",e))(w2||{}),E2=(e=>(e.JSON="application/json",e))(E2||{}),S2={version:"3.1.2"},D2="universal-components",R2=S2.version;function u_(e){let t={name:D2,version:R2,is_proxy_mode:e.isProxyMode,framework:e.framework,component:e.component,distribution:e.distribution,css:e.css};return btoa(JSON.stringify(t))}function F2(e){return e.mode==="proxy"?k2(e.proxyUrl):e.contextInterface.mfa}function k2(e){let t=async(r,i)=>{let o=i?`?${new URLSearchParams(i)}`:"",u=await fetch(`${e}${r}${o}`);if(!u.ok)throw await u.json().catch(()=>({status:u.status}));return u.json()},n=async(r,i)=>{let o=await fetch(`${e}${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)});if(!o.ok)throw await o.json().catch(()=>({status:o.status}));return o.json()};return{getAuthenticators:r=>t("/auth/mfa/authenticators",{mfa_token:r}),enroll:r=>n("/auth/mfa/enroll",{mfaToken:r.mfaToken,authenticatorTypes:[r.factorType],..."phoneNumber"in r&&{phoneNumber:r.phoneNumber},..."email"in r&&r.email&&{email:r.email}}),challenge:r=>n("/auth/mfa/challenge",{mfaToken:r.mfaToken,challengeType:r.challengeType,authenticatorId:r.authenticatorId}),verify:r=>n("/auth/mfa/verify",r)}}function l_(e){let t=e.customFetcher;return async(n,r,i)=>{let o=new Headers(r?.headers);return o.set("Content-Type","application/json"),i?.scope?.length&&o.set("auth0-scope",i.scope.join(" ")),e.telemetry.enabled&&o.set("Auth0-Client",u_({isProxyMode:!0,component:e.getComponent(),...e.telemetry})),t?t(n,{...r,headers:o},i):fetch(n,{...r,headers:o})}}function c_(e,t,n,r){let i=e.contextInterface.createFetcher({dpopNonceId:t});return(o,u,l)=>{let f=new Headers(u?.headers);return f.set("Content-Type","application/json"),n.enabled&&f.set("Auth0-Client",u_({isProxyMode:!1,component:r(),...n})),i.fetchWithAuth(o,{...u,headers:f},{scope:l?.scope,audience:l?.audience})}}var B2="me",M2="__auth0_my_account_api__";function N2(e,t,n){return e.mode==="proxy"?new _b({domain:e.domain??"",baseUrl:new URL(B2,e.proxyUrl).href,telemetry:!1,fetcher:l_({customFetcher:e.fetcher,telemetry:t,getComponent:n})}):new _b({domain:e.domain,telemetry:!1,fetcher:c_(e,M2,t,n)})}var j2="my-org",T2="__auth0_my_organization_api__";function P2(e,t,n){return e.mode==="proxy"?new Qb({domain:e.domain??"",baseUrl:new URL(j2,e.proxyUrl).href,telemetry:!1,fetcher:l_({customFetcher:e.fetcher,telemetry:t,getComponent:n})}):new Qb({domain:e.domain,telemetry:!1,fetcher:c_(e,T2,t,n)})}function d_(e){return e.replace(/\/*$/,"/")}function z2(e){try{let t=new URL(e).href;return d_(t)}catch{let t=new URL(e,window.location.origin).href;return d_(t)}}var L2={resolveAuthConfig(e){if(e.authProxyUrl)return{mode:"proxy",proxyUrl:z2(e.authProxyUrl),...e.domain&&{domain:e.domain.trim()},...e.fetcher&&{fetcher:e.fetcher}};let{contextInterface:t}=e;if(!t)throw new Error("Initialization failed: Auth0 context not found. Ensure the component is rendered within Auth0ComponentProvider.");let n=e.domain??t.getConfiguration()?.domain;if(!n)throw new Error("Initialization failed: Auth0 domain is not configured. Provide a domain to Auth0ComponentProvider.");return{mode:"spa",contextInterface:t,domain:n.trim()}}};async function O2(e,t,n,r){let i=await p2(t||{currentLanguage:"en-US",fallbackLanguage:"en-US"});if(e.previewMode)return{auth:{},i18nService:i,isProxyMode(){return!1},myAccountApiClient:void 0,myOrganizationApiClient:void 0,getMyAccountApiClient:function(){throw new Error("Function not implemented.")},getMyOrganizationApiClient:function(){throw new Error("Function not implemented.")},getMFAStepUpApiClient:function(){throw new Error("Function not implemented.")},getDomain:function(){}};let o=L2.resolveAuthConfig(e),u=P2(o,n,r),l=N2(o,n,r),f=F2(o);return{auth:e,i18nService:i,myAccountApiClient:l,myOrganizationApiClient:u,isProxyMode:()=>o.mode==="proxy",getDomain:()=>o.domain,getMyAccountApiClient:()=>{if(!l)throw new Error("myAccountApiClient is not enabled. Please use it within Auth0ComponentProvider.");return l},getMyOrganizationApiClient:()=>{if(!u)throw new Error("myOrganizationApiClient is not enabled. Please ensure you are in an Auth0 Organization context.");return u},getMFAStepUpApiClient:()=>f}}var f_=(e,t)=>Jt({contact:t?ct().regex(t,{message:e||"Please enter a valid email address"}):ct().email({message:e||"Please enter a valid email address"})});f_();var I2=/^\+?[0-9\s\-()]{8,25}$/,m_=(e,t)=>Jt({contact:ct().regex(t||I2,{message:e||"Please enter a valid phone number"})});m_();var Jh=(e={})=>{let{required:t=!0,regex:n,minLength:r,maxLength:i,errorMessage:o}=e,u=ct();if(t){let l=r&&r>0?r:1;return u=u.min(l,o||`Minimum ${l} characters required`),i&&(u=u.max(i,`Maximum ${i} characters allowed`)),n&&(u=u.regex(n,o||"Invalid format")),u}return ct().optional().refine(l=>l?!(r&&l.lengthi||n&&!n.test(l)):!0,{message:o||"Invalid format"})},U2=(e={})=>{let{required:t=!1,regex:n,errorMessage:r}=e,i=r||"Please enter a valid HTTP";if(n)return t?ct().min(1,i).regex(n,i):ct().optional().refine(u=>!u||n.test(u),{message:i});let o=u=>{let l=ct().url().safeParse(u).success,f=u.startsWith("http://")||u.startsWith("https://");return l&&f};return t?ct().min(1,i).refine(o,{message:i}):ct().optional().refine(u=>!u||o(u),{message:i})},h_=/^(?:https?:\/\/)?(?:[\w-]+\.)*[\w-]+(?:\.\w{2,})?(?::\d{1,5})?(?:\/[\w\-./?%&=]*)?$/i,V2=(e={})=>{let{required:t=!0,regex:n,errorMessage:r}=e,i=r||"Please enter a valid domain (e.g., example.com or https://example.com)";return n?t?ct().min(1,i).regex(n,i):ct().optional().refine(o=>!o||n.test(o),{message:i}):t?ct().min(1,i).regex(h_,i):ct().optional().refine(o=>!o||h_.test(o),{message:i})},g_=(e={})=>{let t=Hn({errorMap:()=>({message:e.errorMessage||"Invalid boolean value"})});return e.required===!1?t.optional():t},vt={domain:{defaultError:"Please enter a valid domain",regex:void 0},client_id:{defaultError:"Please enter a valid client ID",regex:void 0},client_secret:{defaultError:"Please enter a valid client secret",regex:void 0},icon_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},callback_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},certificate:{defaultError:"Please enter a valid certificate",regex:void 0},algorithm:{defaultError:"Please enter a valid algorithm",regex:void 0},metadata:{defaultError:"Please enter valid metadata",regex:void 0},userIdAttribute:{defaultError:"Please enter a valid user ID attribute",regex:/^[a-zA-Z_][a-zA-Z0-9_]*$/}},yt=(e,t={},n)=>Jh({required:t.required??!1,regex:t.regex??e.regex??void 0,errorMessage:t.errorMessage??n??e.defaultError,minLength:t.minLength,maxLength:t.maxLength}),H2=/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/,Q2=/^(?!.*\.\.)[a-zA-Z0-9\u00C0-\u024F\u1E00-\u1EFF\s\-_.']+$/,p_=(e={})=>{let{name:t={},displayName:n={},primaryColor:r={},logoURL:i={},backgroundColor:o={}}=e,u=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,l="Invalid color format",f=r.regex||u,h=r.errorMessage||l,m=o.regex||u,g=o.errorMessage||l;return Jt({name:Jh({required:!0,regex:t.regex??H2,errorMessage:t.errorMessage,minLength:t.minLength,maxLength:t.maxLength}),display_name:Jh({required:n.required??!0,regex:n.regex??Q2,errorMessage:n.errorMessage,minLength:n.minLength,maxLength:n.maxLength}),branding:Jt({logo_url:U2({required:!1,regex:i.regex,errorMessage:i.errorMessage}),colors:Jt({primary:ct().regex(f,h),page_background:ct().regex(m,g)})})})};p_();var Wt={ADFS:"adfs",GOOGLE_APPS:"google-apps",OIDC:"oidc",OKTA:"okta",PINGFEDERATE:"pingfederate",SAMLP:"samlp",WAAD:"waad"},eg=Object.values(Wt),tg={[Wt.ADFS]:"ADFS",[Wt.GOOGLE_APPS]:"Google Workspace",[Wt.OIDC]:"Custom OIDC",[Wt.OKTA]:"Okta",[Wt.PINGFEDERATE]:"PingFederate",[Wt.SAMLP]:"Custom SAML",[Wt.WAAD]:"Entra ID"},G2={okta:(e={})=>Jt({domain:yt(vt.domain,{...e.domain,required:!0},"Please enter a valid Okta domain"),client_id:yt(vt.client_id,{...e.client_id,required:!0}),client_secret:yt(vt.client_secret,{...e.client_secret,required:!0}),icon_url:yt(vt.icon_url,{...e.icon_url,required:!1}),callback_url:yt(vt.callback_url,{...e.callback_url,required:!1}),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()}),adfs:(e={})=>Zh("meta_data_source",[Jt({meta_data_source:mu("meta_data_url"),adfs_server:yt(vt.url,{...e.adfs_server,required:!0},"Please enter a valid ADFS server URL"),meta_data_location_url:yt(vt.url,e.meta_data_location_url,"Please enter a valid metadata location URL"),fedMetadataXml:ct().optional(),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()}),Jt({meta_data_source:mu("meta_data_file"),fedMetadataXml:yt(vt.metadata,{...e.fedMetadataXml,required:!0},"Please provide a Federation Metadata XML file"),adfs_server:ct().optional(),meta_data_location_url:ct().optional(),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()})]),"google-apps":(e={})=>Jt({domain:yt(vt.domain,{...e.domain,required:!0},"Please enter a valid Google Workspace domain"),client_id:yt(vt.client_id,{...e.client_id,required:!0}),client_secret:yt(vt.client_secret,{...e.client_secret,required:!0}),icon_url:yt(vt.icon_url,{...e.icon_url,required:!1}),callback_url:yt(vt.callback_url,{...e.callback_url,required:!1}),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()}),oidc:(e={})=>{let t={client_id:yt(vt.client_id,{...e.client_id,required:!0}),discovery_url:yt(vt.url,{...e.discovery_url,required:!0},"Please enter a valid discovery URL"),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()};return Zh("type",[Jt({type:mu("back_channel"),client_secret:yt(vt.client_secret,{...e.client_secret,required:!0}),...t}),Jt({type:mu("front_channel"),client_secret:yt(vt.client_secret,{...e.client_secret,required:!1}),...t})])},pingfederate:(e={})=>Jt({pingFederateBaseUrl:yt(vt.url,{...e.pingFederateBaseUrl,required:!0},"Please enter a valid PingFederate base URL"),signatureAlgorithm:yt(vt.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:yt(vt.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),signSAMLRequest:g_({required:!1,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),signingCert:yt(vt.certificate,{...e.signingCert,required:!0},"Please enter a valid signing certificate"),cert:yt(vt.certificate,{...e.cert,required:!1}),idpInitiated:Jt({enabled:Hn().optional(),client_id:ct().optional(),client_protocol:ct().optional(),client_authorizequery:ct().optional()}).optional(),icon_url:yt(vt.icon_url,{...e.icon_url,required:!1}),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()}),samlp:(e={})=>{let t={signSAMLRequest:g_({required:!0,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),bindingMethod:yt(vt.algorithm,{...e.bindingMethod,required:!1},"Please enter a valid binding method"),signatureAlgorithm:yt(vt.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:yt(vt.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),protocolBinding:yt(vt.algorithm,{...e.protocolBinding,required:!1},"Please enter a valid protocol binding"),idpInitiated:Jt({enabled:Hn().optional(),client_id:ct().optional(),client_protocol:ct().optional(),client_authorizequery:ct().optional()}).optional(),icon_url:yt(vt.icon_url,{...e.icon_url,required:!1}),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()};return Zh("meta_data_source",[Jt({meta_data_source:mu("meta_data_url"),metadataUrl:yt(vt.url,{...e.metadataUrl,required:!0},"Please enter a valid metadata URL"),cert:ct().optional(),single_sign_on_login_url:ct().optional(),...t}),Jt({meta_data_source:mu("meta_data_file"),cert:yt(vt.certificate,{...e.cert,required:!0}),single_sign_on_login_url:yt(vt.url,{...e.single_sign_on_login_url,required:!1},"Please enter a valid URL"),metadataUrl:ct().optional(),...t})])},waad:(e={})=>Jt({tenant_domain:yt(vt.domain,{...e.tenant_domain,required:!0},"Please enter a valid Azure AD tenant domain"),client_id:yt(vt.client_id,{...e.client_id,required:!0}),client_secret:yt(vt.client_secret,{...e.client_secret,required:!0}),icon_url:yt(vt.icon_url,{...e.icon_url,required:!1}),callback_url:yt(vt.callback_url,{...e.callback_url,required:!1}),show_as_button:Hn().optional(),assign_membership_on_login:Hn().optional()})},v_=(e={})=>{let{strategy:t={}}=e;return Jt({strategy:h2(eg,{required_error:t.errorMessage||"Please select a provider strategy",invalid_type_error:t.errorMessage||"Please select a valid provider strategy"})})},ng=(e={})=>{let{name:t={},displayName:n={}}=e;return Jt({name:ct({required_error:t.errorMessage||"Please enter a valid provider name"}).min(1,"Provider name is required").regex(t.regex||/^[a-zA-Z0-9](-[a-zA-Z0-9]|[a-zA-Z0-9])*$/,"The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128"),display_name:ct({required_error:n.errorMessage||"Please enter a valid display name"}).min(1,"Display name is required").regex(n.regex||/.*/,n.errorMessage||"Please enter a valid display name")})};function hs(e,t={}){let n={...t[e]||{}},r=G2[e];if(!r)throw new Error(`Unsupported strategy: ${e}`);return r(n)}var Y2=(e={})=>{let t=v_(e),n=ng(e);return t.merge(n)};v_(),ng(),Y2();var y_=(e={})=>{let{userIdAttribute:t={},scimEndpointUrl:n={}}=e;return Jt({userIdAttribute:yt(vt.userIdAttribute,{...t,required:t.required??!0},t.errorMessage||"User ID attribute is required"),scimEndpointUrl:yt(vt.url,{...n,required:n.required??!1},n.errorMessage||"Must be a valid URL").optional()})},K2=(e={})=>y_(e);y_();var q2=K2(),$2=(e,t,n)=>{let r=e?.[t];return r?{...r,errorMessage:r.errorMessage||n}:{errorMessage:n}},A_=(e={},t="Please enter a valid domain (e.g., example.com or https://example.com)")=>{let n=$2(e,"domainUrl",t);return Jt({domain_url:V2({required:!0,...n})})};A_();var W2=Jt({id:ct(),invitee:Jt({email:ct().email()}),inviter:Jt({name:ct().optional()}),roles:ef(ct()).optional(),created_at:ct().optional(),expires_at:ct().optional()});Jt({invitations:ef(W2),total:Wh().optional(),start:Wh().optional(),limit:Wh().optional()}),Jt({invitees:ef(Jt({email:ct().email(),roles:ef(ct()).optional()}))}),Jt({invitation_id:ct()});var Z2=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,X2=10,J2=(e,t,n)=>{let r=e?.[t];return r?{...r,errorMessage:r.errorMessage||n}:{errorMessage:n}},b_=(e={},t="Please enter a valid email address")=>{let n=J2(e,"email",t),r=n.regex??Z2,i=n.errorMessage??t,o=e.maxEmails??X2;return{emailSchema:ct().min(1,i).regex(r,i),emailRegex:r,emailErrorMessage:i,maxEmails:o}};b_();var rg=(e={common:{},light:{},dark:{}},t=!1)=>({variables:{...e?.common||{},...t?e?.dark||{}:e?.light||{}}}),an=(e={},t=!1)=>{let n=e.variables;return{variables:rg(n,t).variables,classes:e.classes}};function eB(e,t="light",n="default"){let r=t==="dark",{variables:i}=rg(e,r),o=document.querySelectorAll(".auth0-universal"),u=o.length>0?Array.from(o):[document.documentElement];for(let l of u){l.dataset.theme=n,r?l.classList.add("dark"):l.classList.remove("dark");for(let[f,h]of Object.entries(i))typeof h=="string"&&l.style.setProperty(f,h)}}var ag={all:["config"],details:()=>[...ag.all,"details"]},ig={all:["idp-config"],config:()=>[...ig.all,"config"]},nf={UL_PRIMARY:"#0059d6",UL_PAGE_BG:"#000000"},og={create:()=>({id:"",name:"",display_name:"",branding:{logo_url:"",colors:{primary:nf.UL_PRIMARY,page_background:nf.UL_PAGE_BG}}})},uo={fromAPI(e){return{id:e.id||"",name:e.name||"",display_name:e.display_name||"",branding:{logo_url:e.branding?.logo_url||"",colors:{primary:e.branding?.colors?.primary||nf.UL_PRIMARY,page_background:e.branding?.colors?.page_background||nf.UL_PAGE_BG}}}},toAPI(e){let t=e.branding.logo_url!==void 0&&e.branding.logo_url!==""&&e.branding.logo_url.trim()!=="",n={name:e.name,display_name:e.display_name,branding:{colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}};return t&&(n.branding.logo_url=e.branding.logo_url),n}},rf={all:["organization-details"],details:()=>[...rf.all,"details"]},tB={[Wt.OKTA]:["domain","client_id","client_secret","icon_url"],[Wt.ADFS]:["adfs_server","fedMetadataXml"],[Wt.GOOGLE_APPS]:["domain","client_id","client_secret","icon_url"],[Wt.OIDC]:["type","client_id","client_secret","discovery_url"],[Wt.PINGFEDERATE]:["pingFederateBaseUrl","signatureAlgorithm","digestAlgorithm","signSAMLRequest","metadataUrl","cert","signingCert","idpInitiated","icon_url"],[Wt.SAMLP]:["signatureAlgorithm","digestAlgorithm","protocolBinding","signSAMLRequest","bindingMethod","metadataUrl","cert","idpInitiated","icon_url"],[Wt.WAAD]:["tenant_domain","client_id","client_secret","icon_url"]},__=(e,t)=>{let n=i=>i!=null&&i!=="",r=tB[e];if(!r)throw new Error(`Unsupported identity provider strategy: ${e}`);return Object.fromEntries(Object.entries(t).filter(([i,o])=>r.includes(i)&&n(o)))},af={createToAPI(e){let{strategy:t,name:n,display_name:r,show_as_button:i,assign_membership_on_login:o,options:u}=e;if(!n||n.trim()==="")throw new Error("Provider name is required");return{strategy:t,name:n.trim(),display_name:r,show_as_button:i,assign_membership_on_login:o,options:__(t,u)}},updateToAPI(e){let{strategy:t,display_name:n,is_enabled:r,show_as_button:i,assign_membership_on_login:o,...u}=e,l={};if(n!==void 0&&(l.display_name=n),r!==void 0&&(l.is_enabled=r),i!==void 0&&(l.show_as_button=i),o!==void 0&&(l.assign_membership_on_login=o),t&&Object.keys(u).length>0){let f=__(t,u);Object.keys(f).length>0&&(l.options=f)}return l}},st={all:["sso-providers"],list:()=>[...st.all,"list"],detail:e=>[...st.all,"detail",e],organization:()=>["organization","details"],provisioning:e=>[...st.all,"provisioning",e],scimTokens:e=>[...st.all,"scim-tokens",e]},Ur={all:["domains"],lists:()=>[...Ur.all,"list"],list:e=>[...Ur.lists(),e??{}],providers:e=>[...Ur.all,"providers",e]},hu={all:["sso-domains"],lists:()=>[...hu.all,"list"],list:(e,t)=>[...hu.lists(),e,t??{}]},Tn={all:["member-management"],invitations:()=>[...Tn.all,"invitations"],roles:()=>[...Tn.all,"roles"],rolesSearch:e=>[...Tn.all,"roles","search",e],members:()=>[...Tn.all,"members"],memberRoles:e=>[...Tn.all,"member-roles",e],organization:["organization","details"]},lo={all:["member-detail"],member:e=>[...lo.all,"member",e],memberRoles:e=>[...lo.all,"member-roles",e],organization:["organization","details"]},Kn="email",gs="phone",Ja="push-notification",wi="totp",ps="recovery-code",sg="webauthn-roaming",ug="webauthn-platform",x_={all:["mfa"],factors:e=>[...x_.all,"factors",{onlyActive:e}]};function nB(e,t={}){switch(e){case Kn:if(!t.email)throw new Error("Email is required for email enrollment");return{type:Kn,email:t.email};case gs:if(!t.phone_number)throw new Error("Phone number is required for SMS enrollment");return{type:gs,phone_number:t.phone_number};case wi:return{type:wi};case sg:return{type:sg};case ug:return{type:ug};case ps:return{type:ps};case Ja:return{type:Ja};default:throw new Error(`Unsupported factor type: ${e}`)}}function rB(e,t){switch(e){case gs:return"phone_number"in t&&typeof t.phone_number=="string"&&t.phone_number||"SMS";case Kn:return"email"in t&&typeof t.email=="string"&&t.email||"Email";case ps:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Recovery Codes":"Recovery Codes";case wi:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Authenticator App":"Authenticator App";default:return"name"in t&&t.name?t.name:e}}function lg(e,t,n,r,i){return{id:t,type:e,enrolled:n,name:i?rB(e,i):e,created_at:r,last_auth_at:i&&"last_auth_at"in i?i.last_auth_at??null:null}}function aB(e,t,n){let r={},i=t.authentication_methods.filter(u=>!("confirmed"in u)||u.confirmed!==!1);if(n){for(let u of i){let l=u.type;r[l]||(r[l]=[]),r[l].push(lg(l,u.id,!0,u.created_at,u))}return r}let o=new Map;for(let u of i){let l=u.type;o.has(l)||o.set(l,[]),o.get(l).push(u)}for(let u of e.factors){let l=u.type;if([ug,sg].includes(l))continue;r[l]||(r[l]=[]);let f=o.get(l)||[];if(f.length>0)for(let h of f)r[l].push(lg(l,h.id,!0,h.created_at,h));else r[l].push(lg(l,`placeholder-${l}`,!1,null))}return r}var cg={fromAPI(e,t,n=!1){return aB(e,t,n)},buildEnrollParams(e,t={}){return nB(e,t)},buildConfirmEnrollmentParams(e,t,n){let r={auth_session:t};return["totp","phone","email"].includes(e)&&n.userOtpCode?.trim()?{...r,otp_code:n.userOtpCode.trim()}:r}},dg={all:["passkeys"],list:()=>[...dg.all,"list"]};function C_(e){let t="=".repeat((4-e.length%4)%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t,r=atob(n);return Uint8Array.from(r,i=>i.charCodeAt(0))}function fg(e){let t=new Uint8Array(e),n=Array.from(t,r=>String.fromCharCode(r)).join("");return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function iB(e){return{...e,challenge:C_(e.challenge),user:{...e.user,id:C_(e.user.id)}}}var oB=[[/EdgA?\//i,"Edge"],[/OPR\//i,"Opera"],[/Chrome\//i,"Chrome"],[/Firefox\//i,"Firefox"],[/Safari\//i,"Safari"]],sB=[[/iPhone|iPad|iPod/i,"iOS"],[/Android/i,"Android"],[/Windows NT/i,"Windows"],[/Mac OS X/i,"macOS"],[/CrOS/i,"ChromeOS"],[/Linux/i,"Linux"]];function uB(e){if(!e)return"";let t=oB.find(([r])=>r.test(e))?.[1],n=sB.find(([r])=>r.test(e))?.[1];return t&&n?`${t} on ${n}`:t??n??""}function lB(){return!!(window.PublicKeyCredential&&navigator.credentials?.create)}async function cB(e){if(!lB())return null;let t=await navigator.credentials.create({publicKey:e});if(!t)return null;let n=t.response;return{id:t.id,rawId:fg(t.rawId),type:"public-key",authenticatorAttachment:t.authenticatorAttachment??void 0,response:{clientDataJSON:fg(n.clientDataJSON),attestationObject:fg(n.attestationObject)}}}var dB='data:image/svg+xml,%0A %0A',fB='data:image/svg+xml,%0A%0A%0A%0A%0A%0A%0A%0A%0A',mB='data:image/svg+xml,%0A Google logo%0A %0A %0A %0A %0A',hB='data:image/svg+xml,%0A %0A %0A %0A %0A',gB='data:image/svg+xml,%0A Oidc logo%0A %0A %0A %0A',pB='data:image/svg+xml,%0A %0A',vB='data:image/svg+xml,%0A PingId logo%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A',yB='data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A',AB=dB,bB=mB,_B=hB,xB=gB,CB=pB,wB=vB,EB=yB,SB=fB;function w_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),S_=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),of="-",D_=[],FB="arbitrary..",kB=e=>{const t=MB(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return BB(u);const l=u.split(of),f=l[0]===""&&l.length>1?1:0;return R_(l,f,t)},getConflictingClassGroupIds:(u,l)=>{if(l){const f=r[u],h=n[u];return f?h?DB(h,f):f:h||D_}return n[u]||D_}}},R_=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],o=n.nextPart.get(i);if(o){const h=R_(e,t+1,o);if(h)return h}const u=n.validators;if(u===null)return;const l=t===0?e.join(of):e.slice(t).join(of),f=u.length;for(let h=0;he.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?FB+r:void 0})(),MB=e=>{const{theme:t,classGroups:n}=e;return NB(n,t)},NB=(e,t)=>{const n=S_();for(const r in e){const i=e[r];mg(i,n,r,t)}return n},mg=(e,t,n,r)=>{const i=e.length;for(let o=0;o{if(typeof e=="string"){TB(e,t,n);return}if(typeof e=="function"){PB(e,t,n,r);return}zB(e,t,n,r)},TB=(e,t,n)=>{const r=e===""?t:F_(t,e);r.classGroupId=n},PB=(e,t,n,r)=>{if(LB(e)){mg(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(RB(n,e))},zB=(e,t,n,r)=>{const i=Object.entries(e),o=i.length;for(let u=0;u{let n=e;const r=t.split(of),i=r.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,OB=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(o,u)=>{n[o]=u,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(o){let u=n[o];if(u!==void 0)return u;if((u=r[o])!==void 0)return i(o,u),u},set(o,u){o in n?n[o]=u:i(o,u)}}},hg="!",k_=":",IB=[],B_=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),UB=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const o=[];let u=0,l=0,f=0,h;const m=i.length;for(let x=0;xf?h-f:void 0;return B_(o,A,y,C)};if(t){const i=t+k_,o=r;r=u=>u.startsWith(i)?o(u.slice(i.length)):B_(IB,!1,u,void 0,!0)}if(n){const i=r;r=o=>n({className:o,parseClassName:i})}return r},VB=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let o=0;o0&&(i.sort(),r.push(...i),i=[]),r.push(u)):i.push(u)}return i.length>0&&(i.sort(),r.push(...i)),r}},HB=e=>({cache:OB(e.cacheSize),parseClassName:UB(e),sortModifiers:VB(e),postfixLookupClassGroupIds:QB(e),...kB(e)}),QB=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let r=0;r{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:o,postfixLookupClassGroupIds:u}=t,l=[],f=e.trim().split(GB);let h="";for(let m=f.length-1;m>=0;m-=1){const g=f[m],{isExternal:y,modifiers:A,hasImportantModifier:C,baseClassName:x,maybePostfixModifierPosition:v}=n(g);if(y){h=g+(h.length>0?" "+h:h);continue}let w=!!v,S;if(w){const k=x.substring(0,v);S=r(k);const N=S&&u[S]?r(x):void 0;N&&N!==S&&(S=N,w=!1)}else S=r(x);if(!S){if(!w){h=g+(h.length>0?" "+h:h);continue}if(S=r(x),!S){h=g+(h.length>0?" "+h:h);continue}w=!1}const D=A.length===0?"":A.length===1?A[0]:o(A).join(":"),F=C?D+hg:D,M=F+S;if(l.indexOf(M)>-1)continue;l.push(M);const B=i(S,w);for(let k=0;k0?" "+h:h)}return h},KB=(...e)=>{let t=0,n,r,i="";for(;t{if(typeof e=="string")return e;let t,n="";for(let r=0;r{let n,r,i,o;const u=f=>{const h=t.reduce((m,g)=>g(m),e());return n=HB(h),r=n.cache.get,i=n.cache.set,o=l,l(f)},l=f=>{const h=r(f);if(h)return h;const m=YB(f,n);return i(f,m),m};return o=u,(...f)=>o(KB(...f))},qB=[],Qn=e=>{const t=n=>n[e]||qB;return t.isThemeGetter=!0,t},j_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,T_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,$B=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,WB=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ZB=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,XB=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,JB=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,eM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,co=e=>$B.test(e),mt=e=>!!e&&!Number.isNaN(Number(e)),ei=e=>!!e&&Number.isInteger(Number(e)),gg=e=>e.endsWith("%")&&mt(e.slice(0,-1)),Ei=e=>WB.test(e),P_=()=>!0,tM=e=>ZB.test(e)&&!XB.test(e),pg=()=>!1,nM=e=>JB.test(e),rM=e=>eM.test(e),aM=e=>!Ne(e)&&!Te(e),iM=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),oM=e=>fo(e,V_,pg),Ne=e=>j_.test(e),vs=e=>fo(e,H_,tM),z_=e=>fo(e,hM,mt),sM=e=>fo(e,G_,P_),uM=e=>fo(e,Q_,pg),L_=e=>fo(e,I_,pg),lM=e=>fo(e,U_,rM),sf=e=>fo(e,Y_,nM),Te=e=>T_.test(e),oc=e=>ys(e,H_),cM=e=>ys(e,Q_),O_=e=>ys(e,I_),dM=e=>ys(e,V_),fM=e=>ys(e,U_),uf=e=>ys(e,Y_,!0),mM=e=>ys(e,G_,!0),fo=(e,t,n)=>{const r=j_.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},ys=(e,t,n=!1)=>{const r=T_.exec(e);return r?r[1]?t(r[1]):n:!1},I_=e=>e==="position"||e==="percentage",U_=e=>e==="image"||e==="url",V_=e=>e==="length"||e==="size"||e==="bg-size",H_=e=>e==="length",hM=e=>e==="number",Q_=e=>e==="family-name",G_=e=>e==="number"||e==="weight",Y_=e=>e==="shadow",K_=()=>{const e=Qn("color"),t=Qn("font"),n=Qn("text"),r=Qn("font-weight"),i=Qn("tracking"),o=Qn("leading"),u=Qn("breakpoint"),l=Qn("container"),f=Qn("spacing"),h=Qn("radius"),m=Qn("shadow"),g=Qn("inset-shadow"),y=Qn("text-shadow"),A=Qn("drop-shadow"),C=Qn("blur"),x=Qn("perspective"),v=Qn("aspect"),w=Qn("ease"),S=Qn("animate"),D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],M=()=>[...F(),Te,Ne],B=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],N=()=>[Te,Ne,f],I=()=>[co,"full","auto",...N()],H=()=>[ei,"none","subgrid",Te,Ne],Y=()=>["auto",{span:["full",ei,Te,Ne]},ei,Te,Ne],U=()=>[ei,"auto",Te,Ne],z=()=>["auto","min","max","fr",Te,Ne],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],re=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...N()],K=()=>[co,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],q=()=>[co,"screen","full","dvw","lvw","svw","min","max","fit",...N()],$=()=>[co,"screen","full","lh","dvh","lvh","svh","min","max","fit",...N()],O=()=>[e,Te,Ne],T=()=>[...F(),O_,L_,{position:[Te,Ne]}],V=()=>["no-repeat",{repeat:["","x","y","space","round"]}],W=()=>["auto","cover","contain",dM,oM,{size:[Te,Ne]}],L=()=>[gg,oc,vs],ee=()=>["","none","full",h,Te,Ne],de=()=>["",mt,oc,vs],ce=()=>["solid","dashed","dotted","double"],Ae=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],_e=()=>[mt,gg,O_,L_],Me=()=>["","none",C,Te,Ne],ge=()=>["none",mt,Te,Ne],pe=()=>["none",mt,Te,Ne],oe=()=>[mt,Te,Ne],me=()=>[co,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ei],breakpoint:[Ei],color:[P_],container:[Ei],"drop-shadow":[Ei],ease:["in","out","in-out"],font:[aM],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ei],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ei],shadow:[Ei],spacing:["px",mt],text:[Ei],"text-shadow":[Ei],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",co,Ne,Te,v]}],container:["container"],"container-type":[{"@container":["","normal","size",Te,Ne]}],"container-named":[iM],columns:[{columns:[mt,Ne,Te,l]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:M()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:I()}],"inset-x":[{"inset-x":I()}],"inset-y":[{"inset-y":I()}],start:[{"inset-s":I(),start:I()}],end:[{"inset-e":I(),end:I()}],"inset-bs":[{"inset-bs":I()}],"inset-be":[{"inset-be":I()}],top:[{top:I()}],right:[{right:I()}],bottom:[{bottom:I()}],left:[{left:I()}],visibility:["visible","invisible","collapse"],z:[{z:[ei,"auto",Te,Ne]}],basis:[{basis:[co,"full","auto",l,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[mt,co,"auto","initial","none",Ne]}],grow:[{grow:["",mt,Te,Ne]}],shrink:[{shrink:["",mt,Te,Ne]}],order:[{order:[ei,"first","last","none",Te,Ne]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:Y()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:Y()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":z()}],"auto-rows":[{"auto-rows":z()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...re(),"normal"]}],"justify-self":[{"justify-self":["auto",...re()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...re(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...re(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...re(),"baseline"]}],"place-self":[{"place-self":["auto",...re()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pbs:[{pbs:N()}],pbe:[{pbe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:P()}],mx:[{mx:P()}],my:[{my:P()}],ms:[{ms:P()}],me:[{me:P()}],mbs:[{mbs:P()}],mbe:[{mbe:P()}],mt:[{mt:P()}],mr:[{mr:P()}],mb:[{mb:P()}],ml:[{ml:P()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],"inline-size":[{inline:["auto",...q()]}],"min-inline-size":[{"min-inline":["auto",...q()]}],"max-inline-size":[{"max-inline":["none",...q()]}],"block-size":[{block:["auto",...$()]}],"min-block-size":[{"min-block":["auto",...$()]}],"max-block-size":[{"max-block":["none",...$()]}],w:[{w:[l,"screen",...K()]}],"min-w":[{"min-w":[l,"screen","none",...K()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[u]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",n,oc,vs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,mM,sM]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gg,Ne]}],"font-family":[{font:[cM,uM,t]}],"font-features":[{"font-features":[Ne]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,Te,Ne]}],"line-clamp":[{"line-clamp":[mt,"none",Te,z_]}],leading:[{leading:[o,...N()]}],"list-image":[{"list-image":["none",Te,Ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Te,Ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:O()}],"text-color":[{text:O()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ce(),"wavy"]}],"text-decoration-thickness":[{decoration:[mt,"from-font","auto",Te,vs]}],"text-decoration-color":[{decoration:O()}],"underline-offset":[{"underline-offset":[mt,"auto",Te,Ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"tab-size":[{tab:[ei,Te,Ne]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Te,Ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Te,Ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:T()}],"bg-repeat":[{bg:V()}],"bg-size":[{bg:W()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ei,Te,Ne],radial:["",Te,Ne],conic:[ei,Te,Ne]},fM,lM]}],"bg-color":[{bg:O()}],"gradient-from-pos":[{from:L()}],"gradient-via-pos":[{via:L()}],"gradient-to-pos":[{to:L()}],"gradient-from":[{from:O()}],"gradient-via":[{via:O()}],"gradient-to":[{to:O()}],rounded:[{rounded:ee()}],"rounded-s":[{"rounded-s":ee()}],"rounded-e":[{"rounded-e":ee()}],"rounded-t":[{"rounded-t":ee()}],"rounded-r":[{"rounded-r":ee()}],"rounded-b":[{"rounded-b":ee()}],"rounded-l":[{"rounded-l":ee()}],"rounded-ss":[{"rounded-ss":ee()}],"rounded-se":[{"rounded-se":ee()}],"rounded-ee":[{"rounded-ee":ee()}],"rounded-es":[{"rounded-es":ee()}],"rounded-tl":[{"rounded-tl":ee()}],"rounded-tr":[{"rounded-tr":ee()}],"rounded-br":[{"rounded-br":ee()}],"rounded-bl":[{"rounded-bl":ee()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":de()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ce(),"hidden","none"]}],"divide-style":[{divide:[...ce(),"hidden","none"]}],"border-color":[{border:O()}],"border-color-x":[{"border-x":O()}],"border-color-y":[{"border-y":O()}],"border-color-s":[{"border-s":O()}],"border-color-e":[{"border-e":O()}],"border-color-bs":[{"border-bs":O()}],"border-color-be":[{"border-be":O()}],"border-color-t":[{"border-t":O()}],"border-color-r":[{"border-r":O()}],"border-color-b":[{"border-b":O()}],"border-color-l":[{"border-l":O()}],"divide-color":[{divide:O()}],"outline-style":[{outline:[...ce(),"none","hidden"]}],"outline-offset":[{"outline-offset":[mt,Te,Ne]}],"outline-w":[{outline:["",mt,oc,vs]}],"outline-color":[{outline:O()}],shadow:[{shadow:["","none",m,uf,sf]}],"shadow-color":[{shadow:O()}],"inset-shadow":[{"inset-shadow":["none",g,uf,sf]}],"inset-shadow-color":[{"inset-shadow":O()}],"ring-w":[{ring:de()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:O()}],"ring-offset-w":[{"ring-offset":[mt,vs]}],"ring-offset-color":[{"ring-offset":O()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":O()}],"text-shadow":[{"text-shadow":["none",y,uf,sf]}],"text-shadow-color":[{"text-shadow":O()}],opacity:[{opacity:[mt,Te,Ne]}],"mix-blend":[{"mix-blend":[...Ae(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ae()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[mt]}],"mask-image-linear-from-pos":[{"mask-linear-from":_e()}],"mask-image-linear-to-pos":[{"mask-linear-to":_e()}],"mask-image-linear-from-color":[{"mask-linear-from":O()}],"mask-image-linear-to-color":[{"mask-linear-to":O()}],"mask-image-t-from-pos":[{"mask-t-from":_e()}],"mask-image-t-to-pos":[{"mask-t-to":_e()}],"mask-image-t-from-color":[{"mask-t-from":O()}],"mask-image-t-to-color":[{"mask-t-to":O()}],"mask-image-r-from-pos":[{"mask-r-from":_e()}],"mask-image-r-to-pos":[{"mask-r-to":_e()}],"mask-image-r-from-color":[{"mask-r-from":O()}],"mask-image-r-to-color":[{"mask-r-to":O()}],"mask-image-b-from-pos":[{"mask-b-from":_e()}],"mask-image-b-to-pos":[{"mask-b-to":_e()}],"mask-image-b-from-color":[{"mask-b-from":O()}],"mask-image-b-to-color":[{"mask-b-to":O()}],"mask-image-l-from-pos":[{"mask-l-from":_e()}],"mask-image-l-to-pos":[{"mask-l-to":_e()}],"mask-image-l-from-color":[{"mask-l-from":O()}],"mask-image-l-to-color":[{"mask-l-to":O()}],"mask-image-x-from-pos":[{"mask-x-from":_e()}],"mask-image-x-to-pos":[{"mask-x-to":_e()}],"mask-image-x-from-color":[{"mask-x-from":O()}],"mask-image-x-to-color":[{"mask-x-to":O()}],"mask-image-y-from-pos":[{"mask-y-from":_e()}],"mask-image-y-to-pos":[{"mask-y-to":_e()}],"mask-image-y-from-color":[{"mask-y-from":O()}],"mask-image-y-to-color":[{"mask-y-to":O()}],"mask-image-radial":[{"mask-radial":[Te,Ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":_e()}],"mask-image-radial-to-pos":[{"mask-radial-to":_e()}],"mask-image-radial-from-color":[{"mask-radial-from":O()}],"mask-image-radial-to-color":[{"mask-radial-to":O()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":F()}],"mask-image-conic-pos":[{"mask-conic":[mt]}],"mask-image-conic-from-pos":[{"mask-conic-from":_e()}],"mask-image-conic-to-pos":[{"mask-conic-to":_e()}],"mask-image-conic-from-color":[{"mask-conic-from":O()}],"mask-image-conic-to-color":[{"mask-conic-to":O()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:T()}],"mask-repeat":[{mask:V()}],"mask-size":[{mask:W()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Te,Ne]}],filter:[{filter:["","none",Te,Ne]}],blur:[{blur:Me()}],brightness:[{brightness:[mt,Te,Ne]}],contrast:[{contrast:[mt,Te,Ne]}],"drop-shadow":[{"drop-shadow":["","none",A,uf,sf]}],"drop-shadow-color":[{"drop-shadow":O()}],grayscale:[{grayscale:["",mt,Te,Ne]}],"hue-rotate":[{"hue-rotate":[mt,Te,Ne]}],invert:[{invert:["",mt,Te,Ne]}],saturate:[{saturate:[mt,Te,Ne]}],sepia:[{sepia:["",mt,Te,Ne]}],"backdrop-filter":[{"backdrop-filter":["","none",Te,Ne]}],"backdrop-blur":[{"backdrop-blur":Me()}],"backdrop-brightness":[{"backdrop-brightness":[mt,Te,Ne]}],"backdrop-contrast":[{"backdrop-contrast":[mt,Te,Ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",mt,Te,Ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[mt,Te,Ne]}],"backdrop-invert":[{"backdrop-invert":["",mt,Te,Ne]}],"backdrop-opacity":[{"backdrop-opacity":[mt,Te,Ne]}],"backdrop-saturate":[{"backdrop-saturate":[mt,Te,Ne]}],"backdrop-sepia":[{"backdrop-sepia":["",mt,Te,Ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Te,Ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[mt,"initial",Te,Ne]}],ease:[{ease:["linear","initial",w,Te,Ne]}],delay:[{delay:[mt,Te,Ne]}],animate:[{animate:["none",S,Te,Ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,Te,Ne]}],"perspective-origin":[{"perspective-origin":M()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:pe()}],"scale-x":[{"scale-x":pe()}],"scale-y":[{"scale-y":pe()}],"scale-z":[{"scale-z":pe()}],"scale-3d":["scale-3d"],skew:[{skew:oe()}],"skew-x":[{"skew-x":oe()}],"skew-y":[{"skew-y":oe()}],transform:[{transform:[Te,Ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:M()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:me()}],"translate-x":[{"translate-x":me()}],"translate-y":[{"translate-y":me()}],"translate-z":[{"translate-z":me()}],"translate-none":["translate-none"],zoom:[{zoom:[ei,Te,Ne]}],accent:[{accent:O()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:O()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Te,Ne]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":O()}],"scrollbar-track-color":[{"scrollbar-track":O()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mbs":[{"scroll-mbs":N()}],"scroll-mbe":[{"scroll-mbe":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pbs":[{"scroll-pbs":N()}],"scroll-pbe":[{"scroll-pbe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Te,Ne]}],fill:[{fill:["none",...O()]}],"stroke-w":[{stroke:[mt,oc,vs,z_]}],stroke:[{stroke:["none",...O()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},gM=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:o={}})=>(gu(e,"cacheSize",t),gu(e,"prefix",n),gu(e,"experimentalParseClassName",r),lf(e.theme,o.theme),lf(e.classGroups,o.classGroups),lf(e.conflictingClassGroups,o.conflictingClassGroups),lf(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),gu(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),gu(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),cf(e.theme,i.theme),cf(e.classGroups,i.classGroups),cf(e.conflictingClassGroups,i.conflictingClassGroups),cf(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),vg(e,i,"postfixLookupClassGroups"),vg(e,i,"orderSensitiveModifiers"),e),gu=(e,t,n)=>{n!==void 0&&(e[t]=n)},lf=(e,t)=>{if(t)for(const n in t)gu(e,n,t[n])},cf=(e,t)=>{if(t)for(const n in t)vg(e,t,n)},vg=(e,t,n)=>{const r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},pM=(e,...t)=>typeof e=="function"?N_(K_,e,...t):N_(()=>gM(K_(),e),...t),q_=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,$_=E_,pa=(e,t)=>n=>{var r;if(t?.variants==null)return $_(e,n?.class,n?.className);const{variants:i,defaultVariants:o}=t,u=Object.keys(i).map(h=>{const m=n?.[h],g=o?.[h];if(m===null)return null;const y=q_(m)||q_(g);return i[h][y]}),l=n&&Object.entries(n).reduce((h,m)=>{let[g,y]=m;return y===void 0||(h[g]=y),h},{}),f=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((h,m)=>{let{class:g,className:y,...A}=m;return Object.entries(A).every(C=>{let[x,v]=C;return Array.isArray(v)?v.includes({...o,...l}[x]):{...o,...l}[x]===v})?[...h,g,y]:h},[]);return $_(e,u,f,n?.class,n?.className)};const W_=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const vM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const yM=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const Z_=e=>{const t=yM(e);return t.charAt(0).toUpperCase()+t.slice(1)};var yg={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const AM=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1},bM=b.createContext({}),_M=()=>b.useContext(bM),xM=b.forwardRef(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:i="",children:o,iconNode:u,...l},f)=>{const{size:h=24,strokeWidth:m=2,absoluteStrokeWidth:g=!1,color:y="currentColor",className:A=""}=_M()??{},C=r??g?Number(n??m)*24/Number(t??h):n??m;return b.createElement("svg",{ref:f,...yg,width:t??h??yg.width,height:t??h??yg.height,stroke:e??y,strokeWidth:C,className:W_("lucide",A,i),...!o&&!AM(l)&&{"aria-hidden":"true"},...l},[...u.map(([x,v])=>b.createElement(x,v)),...Array.isArray(o)?o:[o]])});const Ut=(e,t)=>{const n=b.forwardRef(({className:r,...i},o)=>b.createElement(xM,{ref:o,iconNode:t,className:W_(`lucide-${vM(Z_(e))}`,`lucide-${e}`,r),...i}));return n.displayName=Z_(e),n};const Ag=Ut("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const sc=Ut("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const pu=Ut("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const CM=Ut("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const wM=Ut("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const X_=Ut("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const vu=Ut("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const J_=Ut("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);const df=Ut("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);const bg=Ut("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const EM=Ut("flag",[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]]);const SM=Ut("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);const DM=Ut("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const ex=Ut("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);const tx=Ut("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);const RM=Ut("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]);const FM=Ut("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);const kM=Ut("pencil-line",[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);const BM=Ut("pipette",[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12",key:"1y3wsu"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z",key:"110lr1"}],["path",{d:"m2 22 .414-.414",key:"jhxm08"}]]);const yu=Ut("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const MM=Ut("rectangle-ellipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);const _g=Ut("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);const NM=Ut("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);const jM=Ut("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);const TM=Ut("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const xg=Ut("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const PM=Ut("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);const Si=Ut("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);const zM=Ut("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const LM=Ut("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);const OM=Ut("user-round-check",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);const IM=Ut("user-round-key",[["path",{d:"M19 11v6",key:"rcqigv"}],["path",{d:"M19 13h2",key:"1gch44"}],["path",{d:"M2 21a8 8 0 0 1 12.868-6.349",key:"1lryzn"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}]]);const uc=Ut("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var lc=YA();const nx=nh(lc);function UM(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const VM=e=>{switch(e){case"success":return GM;case"info":return KM;case"warning":return YM;case"error":return qM;default:return null}},HM=Array(12).fill(0),QM=({visible:e,className:t})=>te.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},te.createElement("div",{className:"sonner-spinner"},HM.map((n,r)=>te.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),GM=te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},te.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),YM=te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},te.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),KM=te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},te.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),qM=te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},te.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),$M=te.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},te.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),te.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),WM=()=>{const[e,t]=te.useState(document.hidden);return te.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let Cg=1;class ZM{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...i}=t,o=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:Cg++,u=this.toasts.find(f=>f.id===o),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),u?this.toasts=this.toasts.map(f=>f.id===o?(this.publish({...f,...t,id:o,title:r}),{...f,...t,id:o,dismissible:l,title:r}):f):this.addToast({title:r,...i,dismissible:l,id:o}),o},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const i=Promise.resolve(t instanceof Function?t():t);let o=r!==void 0,u;const l=i.then(async h=>{if(u=["resolve",h],te.isValidElement(h))o=!1,this.create({id:r,type:"default",message:h});else if(JM(h)&&!h.ok){o=!1;const g=typeof n.error=="function"?await n.error(`HTTP error! status: ${h.status}`):n.error,y=typeof n.description=="function"?await n.description(`HTTP error! status: ${h.status}`):n.description,C=typeof g=="object"&&!te.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...C})}else if(h instanceof Error){o=!1;const g=typeof n.error=="function"?await n.error(h):n.error,y=typeof n.description=="function"?await n.description(h):n.description,C=typeof g=="object"&&!te.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...C})}else if(n.success!==void 0){o=!1;const g=typeof n.success=="function"?await n.success(h):n.success,y=typeof n.description=="function"?await n.description(h):n.description,C=typeof g=="object"&&!te.isValidElement(g)?g:{message:g};this.create({id:r,type:"success",description:y,...C})}}).catch(async h=>{if(u=["reject",h],n.error!==void 0){o=!1;const m=typeof n.error=="function"?await n.error(h):n.error,g=typeof n.description=="function"?await n.description(h):n.description,A=typeof m=="object"&&!te.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:g,...A})}}).finally(()=>{o&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),f=()=>new Promise((h,m)=>l.then(()=>u[0]==="reject"?m(u[1]):h(u[1])).catch(m));return typeof r!="string"&&typeof r!="number"?{unwrap:f}:Object.assign(r,{unwrap:f})},this.custom=(t,n)=>{const r=n?.id||Cg++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const _r=new ZM,XM=(e,t)=>{const n=t?.id||Cg++;return _r.addToast({title:e,...t,id:n}),n},JM=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",eN=XM,tN=()=>_r.toasts,nN=()=>_r.getActiveToasts(),rx=Object.assign(eN,{success:_r.success,info:_r.info,warning:_r.warning,error:_r.error,custom:_r.custom,message:_r.message,promise:_r.promise,dismiss:_r.dismiss,loading:_r.loading},{getHistory:tN,getToasts:nN});UM("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function ff(e){return e.label!==void 0}const rN=3,aN="24px",iN="16px",ax=4e3,oN=356,sN=14,uN=45,lN=200;function ti(...e){return e.filter(Boolean).join(" ")}function cN(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const dN=e=>{var t,n,r,i,o,u,l,f,h;const{invert:m,toast:g,unstyled:y,interacting:A,setHeights:C,visibleToasts:x,heights:v,index:w,toasts:S,expanded:D,removeToast:F,defaultRichColors:M,closeButton:B,style:k,cancelButtonStyle:N,actionButtonStyle:I,className:H="",descriptionClassName:Y="",duration:U,position:z,gap:Z,expandByDefault:re,classNames:P,icons:K,closeButtonAriaLabel:q="Close toast"}=e,[$,O]=te.useState(null),[T,V]=te.useState(null),[W,L]=te.useState(!1),[ee,de]=te.useState(!1),[ce,Ae]=te.useState(!1),[_e,Me]=te.useState(!1),[ge,pe]=te.useState(!1),[oe,me]=te.useState(0),[Tt,qt]=te.useState(0),$t=te.useRef(g.duration||U||ax),hr=te.useRef(null),cn=te.useRef(null),zn=w===0,Ge=w+1<=x,Ie=g.type,Ln=g.dismissible!==!1,Pt=g.className||"",No=g.descriptionClassName||"",Aa=te.useMemo(()=>v.findIndex($e=>$e.toastId===g.id)||0,[v,g.id]),Q=te.useMemo(()=>{var $e;return($e=g.closeButton)!=null?$e:B},[g.closeButton,B]),ne=te.useMemo(()=>g.duration||U||ax,[g.duration,U]),ie=te.useRef(0),be=te.useRef(0),Ee=te.useRef(0),Se=te.useRef(null),[Ce,ke]=z.split("-"),Qe=te.useMemo(()=>v.reduce(($e,on,$n)=>$n>=Aa?$e:$e+on.height,0),[v,Aa]),ht=WM(),ot=g.invert||m,en=Ie==="loading";be.current=te.useMemo(()=>Aa*Z+Qe,[Aa,Qe]),te.useEffect(()=>{$t.current=ne},[ne]),te.useEffect(()=>{L(!0)},[]),te.useEffect(()=>{const $e=cn.current;if($e){const on=$e.getBoundingClientRect().height;return qt(on),C($n=>[{toastId:g.id,height:on,position:g.position},...$n]),()=>C($n=>$n.filter(gr=>gr.toastId!==g.id))}},[C,g.id]),te.useLayoutEffect(()=>{if(!W)return;const $e=cn.current,on=$e.style.height;$e.style.height="auto";const $n=$e.getBoundingClientRect().height;$e.style.height=on,qt($n),C(gr=>gr.find(wn=>wn.toastId===g.id)?gr.map(wn=>wn.toastId===g.id?{...wn,height:$n}:wn):[{toastId:g.id,height:$n,position:g.position},...gr])},[W,g.title,g.description,C,g.id,g.jsx,g.action,g.cancel]);const vn=te.useCallback(()=>{de(!0),me(be.current),C($e=>$e.filter(on=>on.toastId!==g.id)),setTimeout(()=>{F(g)},lN)},[g,F,C,be]);te.useEffect(()=>{if(g.promise&&Ie==="loading"||g.duration===1/0||g.type==="loading")return;let $e;return D||A||ht?(()=>{if(Ee.current{g.onAutoClose==null||g.onAutoClose.call(g,g),vn()},$t.current)),()=>clearTimeout($e)},[D,A,g,Ie,ht,vn]),te.useEffect(()=>{g.delete&&(vn(),g.onDismiss==null||g.onDismiss.call(g,g))},[vn,g.delete]);function ba(){var $e;if(K?.loading){var on;return te.createElement("div",{className:ti(P?.loader,g==null||(on=g.classNames)==null?void 0:on.loader,"sonner-loader"),"data-visible":Ie==="loading"},K.loading)}return te.createElement(QM,{className:ti(P?.loader,g==null||($e=g.classNames)==null?void 0:$e.loader),visible:Ie==="loading"})}const hi=g.icon||K?.[Ie]||VM(Ie);var Li,Xr;return te.createElement("li",{tabIndex:0,ref:cn,className:ti(H,Pt,P?.toast,g==null||(t=g.classNames)==null?void 0:t.toast,P?.default,P?.[Ie],g==null||(n=g.classNames)==null?void 0:n[Ie]),"data-sonner-toast":"","data-rich-colors":(Li=g.richColors)!=null?Li:M,"data-styled":!(g.jsx||g.unstyled||y),"data-mounted":W,"data-promise":!!g.promise,"data-swiped":ge,"data-removed":ee,"data-visible":Ge,"data-y-position":Ce,"data-x-position":ke,"data-index":w,"data-front":zn,"data-swiping":ce,"data-dismissible":Ln,"data-type":Ie,"data-invert":ot,"data-swipe-out":_e,"data-swipe-direction":T,"data-expanded":!!(D||re&&W),"data-testid":g.testId,style:{"--index":w,"--toasts-before":w,"--z-index":S.length-w,"--offset":`${ee?oe:be.current}px`,"--initial-height":re?"auto":`${Tt}px`,...k,...g.style},onDragEnd:()=>{Ae(!1),O(null),Se.current=null},onPointerDown:$e=>{$e.button!==2&&(en||!Ln||(hr.current=new Date,me(be.current),$e.target.setPointerCapture($e.pointerId),$e.target.tagName!=="BUTTON"&&(Ae(!0),Se.current={x:$e.clientX,y:$e.clientY})))},onPointerUp:()=>{var $e,on,$n;if(_e||!Ln)return;Se.current=null;const gr=Number((($e=cn.current)==null?void 0:$e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),jo=Number(((on=cn.current)==null?void 0:on.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),wn=new Date().getTime()-(($n=hr.current)==null?void 0:$n.getTime()),Rr=$==="x"?gr:jo,Us=Math.abs(Rr)/wn;if(Math.abs(Rr)>=uN||Us>.11){me(be.current),g.onDismiss==null||g.onDismiss.call(g,g),V($==="x"?gr>0?"right":"left":jo>0?"down":"up"),vn(),Me(!0);return}else{var Fr,kr;(Fr=cn.current)==null||Fr.style.setProperty("--swipe-amount-x","0px"),(kr=cn.current)==null||kr.style.setProperty("--swipe-amount-y","0px")}pe(!1),Ae(!1),O(null)},onPointerMove:$e=>{var on,$n,gr;if(!Se.current||!Ln||((on=window.getSelection())==null?void 0:on.toString().length)>0)return;const wn=$e.clientY-Se.current.y,Rr=$e.clientX-Se.current.x;var Us;const Fr=(Us=e.swipeDirections)!=null?Us:cN(z);!$&&(Math.abs(Rr)>1||Math.abs(wn)>1)&&O(Math.abs(Rr)>Math.abs(wn)?"x":"y");let kr={x:0,y:0};const Ju=Ya=>1/(1.5+Math.abs(Ya)/20);if($==="y"){if(Fr.includes("top")||Fr.includes("bottom"))if(Fr.includes("top")&&wn<0||Fr.includes("bottom")&&wn>0)kr.y=wn;else{const Ya=wn*Ju(wn);kr.y=Math.abs(Ya)0)kr.x=Rr;else{const Ya=Rr*Ju(Rr);kr.x=Math.abs(Ya)0||Math.abs(kr.y)>0)&&pe(!0),($n=cn.current)==null||$n.style.setProperty("--swipe-amount-x",`${kr.x}px`),(gr=cn.current)==null||gr.style.setProperty("--swipe-amount-y",`${kr.y}px`)}},Q&&!g.jsx&&Ie!=="loading"?te.createElement("button",{"aria-label":q,"data-disabled":en,"data-close-button":!0,onClick:en||!Ln?()=>{}:()=>{vn(),g.onDismiss==null||g.onDismiss.call(g,g)},className:ti(P?.closeButton,g==null||(r=g.classNames)==null?void 0:r.closeButton)},(Xr=K?.close)!=null?Xr:$M):null,(Ie||g.icon||g.promise)&&g.icon!==null&&(K?.[Ie]!==null||g.icon)?te.createElement("div",{"data-icon":"",className:ti(P?.icon,g==null||(i=g.classNames)==null?void 0:i.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||ba():null,g.type!=="loading"?hi:null):null,te.createElement("div",{"data-content":"",className:ti(P?.content,g==null||(o=g.classNames)==null?void 0:o.content)},te.createElement("div",{"data-title":"",className:ti(P?.title,g==null||(u=g.classNames)==null?void 0:u.title)},g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title),g.description?te.createElement("div",{"data-description":"",className:ti(Y,No,P?.description,g==null||(l=g.classNames)==null?void 0:l.description)},typeof g.description=="function"?g.description():g.description):null),te.isValidElement(g.cancel)?g.cancel:g.cancel&&ff(g.cancel)?te.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||N,onClick:$e=>{ff(g.cancel)&&Ln&&(g.cancel.onClick==null||g.cancel.onClick.call(g.cancel,$e),vn())},className:ti(P?.cancelButton,g==null||(f=g.classNames)==null?void 0:f.cancelButton)},g.cancel.label):null,te.isValidElement(g.action)?g.action:g.action&&ff(g.action)?te.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||I,onClick:$e=>{ff(g.action)&&(g.action.onClick==null||g.action.onClick.call(g.action,$e),!$e.defaultPrevented&&vn())},className:ti(P?.actionButton,g==null||(h=g.classNames)==null?void 0:h.actionButton)},g.action.label):null)};function ix(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function fN(e,t){const n={};return[e,t].forEach((r,i)=>{const o=i===1,u=o?"--mobile-offset":"--offset",l=o?iN:aN;function f(h){["top","right","bottom","left"].forEach(m=>{n[`${u}-${m}`]=typeof h=="number"?`${h}px`:h})}typeof r=="number"||typeof r=="string"?f(r):typeof r=="object"?["top","right","bottom","left"].forEach(h=>{r[h]===void 0?n[`${u}-${h}`]=l:n[`${u}-${h}`]=typeof r[h]=="number"?`${r[h]}px`:r[h]}):f(l)}),n}const mN=te.forwardRef(function(t,n){const{id:r,invert:i,position:o="bottom-right",hotkey:u=["altKey","KeyT"],expand:l,closeButton:f,className:h,offset:m,mobileOffset:g,theme:y="light",richColors:A,duration:C,style:x,visibleToasts:v=rN,toastOptions:w,dir:S=ix(),gap:D=sN,icons:F,containerAriaLabel:M="Notifications"}=t,[B,k]=te.useState([]),N=te.useMemo(()=>r?B.filter(W=>W.toasterId===r):B.filter(W=>!W.toasterId),[B,r]),I=te.useMemo(()=>Array.from(new Set([o].concat(N.filter(W=>W.position).map(W=>W.position)))),[N,o]),[H,Y]=te.useState([]),[U,z]=te.useState(!1),[Z,re]=te.useState(!1),[P,K]=te.useState(y!=="system"?y:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),q=te.useRef(null),$=u.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=te.useRef(null),T=te.useRef(!1),V=te.useCallback(W=>{k(L=>{var ee;return(ee=L.find(de=>de.id===W.id))!=null&&ee.delete||_r.dismiss(W.id),L.filter(({id:de})=>de!==W.id)})},[]);return te.useEffect(()=>_r.subscribe(W=>{if(W.dismiss){requestAnimationFrame(()=>{k(L=>L.map(ee=>ee.id===W.id?{...ee,delete:!0}:ee))});return}setTimeout(()=>{nx.flushSync(()=>{k(L=>{const ee=L.findIndex(de=>de.id===W.id);return ee!==-1?[...L.slice(0,ee),{...L[ee],...W},...L.slice(ee+1)]:[W,...L]})})})}),[B]),te.useEffect(()=>{if(y!=="system"){K(y);return}if(y==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?K("dark"):K("light")),typeof window>"u")return;const W=window.matchMedia("(prefers-color-scheme: dark)");try{W.addEventListener("change",({matches:L})=>{K(L?"dark":"light")})}catch{W.addListener(({matches:ee})=>{try{K(ee?"dark":"light")}catch(de){console.error(de)}})}},[y]),te.useEffect(()=>{B.length<=1&&z(!1)},[B]),te.useEffect(()=>{const W=L=>{var ee;if(u.every(Ae=>L[Ae]||L.code===Ae)){var ce;z(!0),(ce=q.current)==null||ce.focus()}L.code==="Escape"&&(document.activeElement===q.current||(ee=q.current)!=null&&ee.contains(document.activeElement))&&z(!1)};return document.addEventListener("keydown",W),()=>document.removeEventListener("keydown",W)},[u]),te.useEffect(()=>{if(q.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,T.current=!1)}},[q.current]),te.createElement("section",{ref:n,"aria-label":`${M} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},I.map((W,L)=>{var ee;const[de,ce]=W.split("-");return N.length?te.createElement("ol",{key:W,dir:S==="auto"?ix():S,tabIndex:-1,ref:q,className:h,"data-sonner-toaster":!0,"data-sonner-theme":P,"data-y-position":de,"data-x-position":ce,style:{"--front-toast-height":`${((ee=H[0])==null?void 0:ee.height)||0}px`,"--width":`${oN}px`,"--gap":`${D}px`,...x,...fN(m,g)},onBlur:Ae=>{T.current&&!Ae.currentTarget.contains(Ae.relatedTarget)&&(T.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:Ae=>{Ae.target instanceof HTMLElement&&Ae.target.dataset.dismissible==="false"||T.current||(T.current=!0,O.current=Ae.relatedTarget)},onMouseEnter:()=>z(!0),onMouseMove:()=>z(!0),onMouseLeave:()=>{Z||z(!1)},onDragEnd:()=>z(!1),onPointerDown:Ae=>{Ae.target instanceof HTMLElement&&Ae.target.dataset.dismissible==="false"||re(!0)},onPointerUp:()=>re(!1)},N.filter(Ae=>!Ae.position&&L===0||Ae.position===W).map((Ae,_e)=>{var Me,ge;return te.createElement(dN,{key:Ae.id,icons:F,index:_e,toast:Ae,defaultRichColors:A,duration:(Me=w?.duration)!=null?Me:C,className:w?.className,descriptionClassName:w?.descriptionClassName,invert:i,visibleToasts:v,closeButton:(ge=w?.closeButton)!=null?ge:f,interacting:Z,position:W,style:w?.style,unstyled:w?.unstyled,classNames:w?.classNames,cancelButtonStyle:w?.cancelButtonStyle,actionButtonStyle:w?.actionButtonStyle,closeButtonAriaLabel:w?.closeButtonAriaLabel,removeToast:V,toasts:N.filter(pe=>pe.position==Ae.position),heights:H.filter(pe=>pe.position==Ae.position),setHeights:Y,expandByDefault:l,gap:D,expanded:U,swipeDirections:t.swipeDirections})})):null}))});var hN=pM({extend:{classGroups:{"font-size":["text-page-header","text-page-description","text-heading","text-title","text-subtitle","text-body","text-paragraph","text-label"]}}});function X(...e){return hN(E_(e))}var ox=b.createContext(null);function As(){return b.useContext(ox)}var sx={common:{},light:{},dark:{}},wg=b.createContext({isDarkMode:!1,variables:sx,loader:null}),gN=({themeSettings:e,children:t})=>{let{variables:n,loader:r,mode:i,theme:o}=b.useMemo(()=>({variables:e?.variables??sx,loader:e?.loader??null,mode:e?.mode,theme:e?.theme??"default"}),[e]),u=e?.classes?.["Overlay-root"],[l,f]=b.useState(null);return b.useEffect(()=>{eB(n,i,o)},[n,i,o]),d.jsx(wg.Provider,{value:{isDarkMode:i==="dark",theme:o,variables:n,loader:r},children:d.jsxs(ox.Provider,{value:l,children:[t,d.jsx("div",{className:X("auth0-universal",u),"data-theme":o,ref:f})]})})};function Yt(){let e=b.useContext(wg);if(!e)throw new Error("useTheme must be used within a ThemeProvider");return e}var Eg=b.createContext({coreClient:null}),Gn=()=>{let e=b.useContext(Eg);if(!e)throw new Error("useCoreClient must be used within Auth0ComponentProvider");return e},ux=({authDetails:e,i18nOptions:t,telemetry:n,getComponent:r})=>{let{authProxyUrl:i}=e,[o,u]=b.useState(null);return b.useEffect(()=>{n.enabled&&n.css==="unknown"||(async()=>{try{let l=await O2(e,t,n,r);u(l)}catch(l){console.error(l)}})()},[i,t,n,r]),o},pN=pa("inline-block h-8 w-8 animate-spin rounded-full border-2 border-transparent",{variants:{variant:{solid:"!border-t-current",dots:"animate-[spin_5s_linear_infinite] border-6 border-dotted border-current",pulse:"animate-pulse bg-current"},size:{sm:"size-4",md:"size-8",lg:"size-12"},colorScheme:{primary:"text-primary",foreground:"text-primary-foreground",muted:"text-muted-foreground"}},defaultVariants:{variant:"solid",size:"md",colorScheme:"primary"}});function dn({variant:e,size:t,colorScheme:n,className:r,...i}){return d.jsx("div",{className:X(pN({variant:e,size:t,colorScheme:n}),r),...i,children:d.jsx("span",{className:"sr-only",children:"Loading..."})})}var xr=({children:e,style:t})=>{let{theme:n="default",isDarkMode:r,variables:i}=b.useContext(wg),o=b.useMemo(()=>({...rg(i,r).variables,...t}),[i,r,t]);return d.jsx("div",{className:X("auth0-universal",r&&"dark"),"data-theme":n,style:o,children:e})},cc={provider:"sonner",settings:{position:"top-right",closeButton:!0}},lx={success:"text-success-foreground",error:"text-destructive-foreground",warning:"text-warning-foreground",info:"text-info-foreground"},cx=["success","error","warning","info"],vN=1e3,dc=0,yN=1e3,mf=new Set,AN=()=>{mf.size===0&&(dc=0)},bN=e=>{e!=null?mf.delete(e):mf.clear(),AN()},fc={...cc},_N=e=>{if(!e){fc={...cc};return}if(fc={...e},e.provider==="custom"){let{methods:t}=e,n=Object.keys(t);n.length===0&&console.warn("Auth0ComponentProvider: Custom toast provider specified but no custom methods provided"),n.forEach(r=>{typeof t[r]!="function"&&console.warn(`Auth0ComponentProvider: Custom toast method '${r}' is not a function`)})}},xN=(e,t)=>{let n=lx[e];return d.jsx("span",{className:n,children:t})},CN=e=>{let t=lx[e];return d.jsx(EM,{className:`h-4 w-4 ${t}`,"aria-hidden":"true"})},tt=({type:e,message:t,className:n,icon:r,data:i={}})=>{if(!t?.trim()){console.warn("showToast: Empty message provided");return}if(!cx.includes(e)){console.error(`showToast: Invalid toast type '${e}'. Must be one of: ${cx.join(", ")}`);return}if(fc.provider==="custom"&&fc.methods[e])try{return fc.methods[e](t)}catch(h){console.error(`showToast: Error in custom ${e} method:`,h)}let o=xN(e,t),u=r||CN(e),l=vN+dc;dc+=1,dc>=yN&&(dc=0);let f={className:n,icon:u,style:{zIndex:l},onDismiss:h=>{bN(h)},...i};try{let h=rx[e](o,f);return h&&mf.add(h),h}catch(h){return console.error(`showToast: Error showing ${e} toast:`,h),rx(t)}},dx=b.createContext(null);function wN({children:e,componentRef:t}){let n=b.useMemo(()=>({componentRef:t}),[t]);return d.jsx(dx.Provider,{value:n,children:e})}function EN(){let e=b.useContext(dx);if(!e)throw new Error("useTelemetry must be used within Auth0ComponentProvider");return e}var fx=b.createContext(null);function SN(){let e=b.useContext(fx);if(!e)throw new Error("useGateKeeperContext must be used within a GateKeeperProvider");return e}function mx(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function mc(...e){return t=>{let n=!1;const r=e.map(i=>{const o=mx(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{let{children:o,...u}=r;hx(o)&&typeof hf=="function"&&(o=hf(o._payload));const l=b.Children.toArray(o),f=l.find(MN);if(f){const h=f.props.children,m=l.map(g=>g===f?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:g);return d.jsx(t,{...u,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,m):null})}return d.jsx(t,{...u,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}var hc=FN("Slot");function kN(e){const t=b.forwardRef((n,r)=>{let{children:i,...o}=n;if(hx(i)&&typeof hf=="function"&&(i=hf(i._payload)),b.isValidElement(i)){const u=jN(i),l=NN(o,i.props);return i.type!==b.Fragment&&(l.ref=r?mc(r,u):u),b.cloneElement(i,l)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var BN=Symbol("radix.slottable");function MN(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===BN}function NN(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...l)=>{const f=o(...l);return i(...l),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function jN(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Re(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function TN(e,t){const n=b.createContext(t),r=o=>{const{children:u,...l}=o,f=b.useMemo(()=>l,Object.values(l));return d.jsx(n.Provider,{value:f,children:u})};r.displayName=e+"Provider";function i(o){const u=b.useContext(n);if(u)return u;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[r,i]}function ur(e,t=[]){let n=[];function r(o,u){const l=b.createContext(u),f=n.length;n=[...n,u];const h=g=>{const{scope:y,children:A,...C}=g,x=y?.[e]?.[f]||l,v=b.useMemo(()=>C,Object.values(C));return d.jsx(x.Provider,{value:v,children:A})};h.displayName=o+"Provider";function m(g,y){const A=y?.[e]?.[f]||l,C=b.useContext(A);if(C)return C;if(u!==void 0)return u;throw new Error(`\`${g}\` must be used within \`${o}\``)}return[h,m]}const i=()=>{const o=n.map(u=>b.createContext(u));return function(l){const f=l?.[e]||o;return b.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return i.scopeName=e,[r,PN(i,...t)]}function PN(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const u=r.reduce((l,{useScope:f,scopeName:h})=>{const g=f(o)[`__scope${h}`];return{...l,...g}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}var Jn=globalThis?.document?b.useLayoutEffect:()=>{},zN=Pd[" useId ".trim().toString()]||(()=>{}),LN=0;function Cr(e){const[t,n]=b.useState(zN());return Jn(()=>{n(r=>r??String(LN++))},[e]),e||(t?`radix-${t}`:"")}var ON=Pd[" useInsertionEffect ".trim().toString()]||Jn;function wr({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,u]=IN({defaultProp:t,onChange:n}),l=e!==void 0,f=l?e:i;{const m=b.useRef(e!==void 0);b.useEffect(()=>{const g=m.current;g!==l&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=l},[l,r])}const h=b.useCallback(m=>{if(l){const g=UN(m)?m(e):m;g!==e&&u.current?.(g)}else o(m)},[l,e,o,u]);return[f,h]}function IN({defaultProp:e,onChange:t}){const[n,r]=b.useState(e),i=b.useRef(n),o=b.useRef(t);return ON(()=>{o.current=t},[t]),b.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function UN(e){return typeof e=="function"}function bs(e){const t=VN(e),n=b.forwardRef((r,i)=>{const{children:o,...u}=r,l=b.Children.toArray(o),f=l.find(QN);if(f){const h=f.props.children,m=l.map(g=>g===f?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:g);return d.jsx(t,{...u,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,m):null})}return d.jsx(t,{...u,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}function VN(e){const t=b.forwardRef((n,r)=>{const{children:i,...o}=n;if(b.isValidElement(i)){const u=YN(i),l=GN(o,i.props);return i.type!==b.Fragment&&(l.ref=r?mc(r,u):u),b.cloneElement(i,l)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var gx=Symbol("radix.slottable");function HN(e){const t=({children:n})=>d.jsx(d.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=gx,t}function QN(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===gx}function GN(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...l)=>{const f=o(...l);return i(...l),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function YN(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var KN=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ue=KN.reduce((e,t)=>{const n=bs(`Primitive.${t}`),r=b.forwardRef((i,o)=>{const{asChild:u,...l}=i,f=u?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(f,{...l,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function px(e,t){e&&lc.flushSync(()=>e.dispatchEvent(t))}function ni(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>t.current?.(...n),[])}function qN(e,t=globalThis?.document){const n=ni(e);b.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var $N="DismissableLayer",Sg="dismissableLayer.update",WN="dismissableLayer.pointerDownOutside",ZN="dismissableLayer.focusOutside",vx,yx=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Au=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:u,onDismiss:l,...f}=e,h=b.useContext(yx),[m,g]=b.useState(null),y=m?.ownerDocument??globalThis?.document,[,A]=b.useState({}),C=dt(t,k=>g(k)),x=Array.from(h.layers),[v]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),w=x.indexOf(v),S=m?x.indexOf(m):-1,D=h.layersWithOutsidePointerEventsDisabled.size>0,F=S>=w,M=ej(k=>{const N=k.target,I=[...h.branches].some(H=>H.contains(N));!F||I||(i?.(k),u?.(k),k.defaultPrevented||l?.())},y),B=tj(k=>{const N=k.target;[...h.branches].some(H=>H.contains(N))||(o?.(k),u?.(k),k.defaultPrevented||l?.())},y);return qN(k=>{S===h.layers.size-1&&(r?.(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},y),b.useEffect(()=>{if(m)return n&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(vx=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),Ax(),()=>{n&&h.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=vx)}},[m,y,n,h]),b.useEffect(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),Ax())},[m,h]),b.useEffect(()=>{const k=()=>A({});return document.addEventListener(Sg,k),()=>document.removeEventListener(Sg,k)},[]),d.jsx(Ue.div,{...f,ref:C,style:{pointerEvents:D?F?"auto":"none":void 0,...e.style},onFocusCapture:Re(e.onFocusCapture,B.onFocusCapture),onBlurCapture:Re(e.onBlurCapture,B.onBlurCapture),onPointerDownCapture:Re(e.onPointerDownCapture,M.onPointerDownCapture)})});Au.displayName=$N;var XN="DismissableLayerBranch",JN=b.forwardRef((e,t)=>{const n=b.useContext(yx),r=b.useRef(null),i=dt(t,r);return b.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),d.jsx(Ue.div,{...e,ref:i})});JN.displayName=XN;function ej(e,t=globalThis?.document){const n=ni(e),r=b.useRef(!1),i=b.useRef(()=>{});return b.useEffect(()=>{const o=l=>{if(l.target&&!r.current){let f=function(){bx(WN,n,h,{discrete:!0})};const h={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=f,t.addEventListener("click",i.current,{once:!0})):f()}else t.removeEventListener("click",i.current);r.current=!1},u=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(u),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function tj(e,t=globalThis?.document){const n=ni(e),r=b.useRef(!1);return b.useEffect(()=>{const i=o=>{o.target&&!r.current&&bx(ZN,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ax(){const e=new CustomEvent(Sg);document.dispatchEvent(e)}function bx(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?px(i,o):i.dispatchEvent(o)}var Dg="focusScope.autoFocusOnMount",Rg="focusScope.autoFocusOnUnmount",_x={bubbles:!1,cancelable:!0},nj="FocusScope",gc=b.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...u}=e,[l,f]=b.useState(null),h=ni(i),m=ni(o),g=b.useRef(null),y=dt(t,x=>f(x)),A=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let x=function(D){if(A.paused||!l)return;const F=D.target;l.contains(F)?g.current=F:mo(g.current,{select:!0})},v=function(D){if(A.paused||!l)return;const F=D.relatedTarget;F!==null&&(l.contains(F)||mo(g.current,{select:!0}))},w=function(D){if(document.activeElement===document.body)for(const M of D)M.removedNodes.length>0&&mo(l)};document.addEventListener("focusin",x),document.addEventListener("focusout",v);const S=new MutationObserver(w);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",v),S.disconnect()}}},[r,l,A.paused]),b.useEffect(()=>{if(l){wx.add(A);const x=document.activeElement;if(!l.contains(x)){const w=new CustomEvent(Dg,_x);l.addEventListener(Dg,h),l.dispatchEvent(w),w.defaultPrevented||(rj(uj(xx(l)),{select:!0}),document.activeElement===x&&mo(l))}return()=>{l.removeEventListener(Dg,h),setTimeout(()=>{const w=new CustomEvent(Rg,_x);l.addEventListener(Rg,m),l.dispatchEvent(w),w.defaultPrevented||mo(x??document.body,{select:!0}),l.removeEventListener(Rg,m),wx.remove(A)},0)}}},[l,h,m,A]);const C=b.useCallback(x=>{if(!n&&!r||A.paused)return;const v=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,w=document.activeElement;if(v&&w){const S=x.currentTarget,[D,F]=aj(S);D&&F?!x.shiftKey&&w===F?(x.preventDefault(),n&&mo(D,{select:!0})):x.shiftKey&&w===D&&(x.preventDefault(),n&&mo(F,{select:!0})):w===S&&x.preventDefault()}},[n,r,A.paused]);return d.jsx(Ue.div,{tabIndex:-1,...u,ref:y,onKeyDown:C})});gc.displayName=nj;function rj(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(mo(r,{select:t}),document.activeElement!==n)return}function aj(e){const t=xx(e),n=Cx(t,e),r=Cx(t.reverse(),e);return[n,r]}function xx(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Cx(e,t){for(const n of e)if(!ij(n,{upTo:t}))return n}function ij(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oj(e){return e instanceof HTMLInputElement&&"select"in e}function mo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&oj(e)&&t&&e.select()}}var wx=sj();function sj(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Ex(e,t),e.unshift(t)},remove(t){e=Ex(e,t),e[0]?.resume()}}}function Ex(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function uj(e){return e.filter(t=>t.tagName!=="A")}var lj="Portal",bu=b.forwardRef((e,t)=>{const{container:n,...r}=e,[i,o]=b.useState(!1);Jn(()=>o(!0),[]);const u=n||i&&globalThis?.document?.body;return u?nx.createPortal(d.jsx(Ue.div,{...r,ref:t}),u):null});bu.displayName=lj;function cj(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var lr=e=>{const{present:t,children:n}=e,r=dj(t),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),o=dt(r.ref,fj(i));return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:o}):null};lr.displayName="Presence";function dj(e){const[t,n]=b.useState(),r=b.useRef(null),i=b.useRef(e),o=b.useRef("none"),u=e?"mounted":"unmounted",[l,f]=cj(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const h=gf(r.current);o.current=l==="mounted"?h:"none"},[l]),Jn(()=>{const h=r.current,m=i.current;if(m!==e){const y=o.current,A=gf(h);e?f("MOUNT"):A==="none"||h?.display==="none"?f("UNMOUNT"):f(m&&y!==A?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,f]),Jn(()=>{if(t){let h;const m=t.ownerDocument.defaultView??window,g=A=>{const x=gf(r.current).includes(CSS.escape(A.animationName));if(A.target===t&&x&&(f("ANIMATION_END"),!i.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",h=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},y=A=>{A.target===t&&(o.current=gf(r.current))};return t.addEventListener("animationstart",y),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{m.clearTimeout(h),t.removeEventListener("animationstart",y),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(h=>{r.current=h?getComputedStyle(h):null,n(h)},[])}}function gf(e){return e?.animationName||"none"}function fj(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Fg=0;function pf(){b.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Sx()),document.body.insertAdjacentElement("beforeend",e[1]??Sx()),Fg++,()=>{Fg===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Fg--}},[])}function Sx(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var ri=function(){return ri=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return Fj;var t=kj(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Mj=Bx(),_u="data-scroll-locked",Nj=function(e,t,n,r){var i=e.left,o=e.top,u=e.right,l=e.gap;return n===void 0&&(n="margin"),` - .`.concat(hj,` { +`+p.stack}}var cn=Object.prototype.hasOwnProperty,Mn=e.unstable_scheduleCallback,zn=e.unstable_cancelCallback,rn=e.unstable_shouldYield,vn=e.unstable_requestPaint,Ye=e.unstable_now,pt=e.unstable_getCurrentPriorityLevel,Xn=e.unstable_ImmediatePriority,Q=e.unstable_UserBlockingPriority,ae=e.unstable_NormalPriority,Y=e.unstable_LowPriority,ue=e.unstable_IdlePriority,he=e.log,xe=e.unstable_setDisableYieldValue,ve=null,De=null;function Qe(a){if(typeof he=="function"&&xe(a),De&&typeof De.setStrictMode=="function")try{De.setStrictMode(ve,a)}catch{}}var xt=Math.clz32?Math.clz32:Fn,yn=Math.log,Yt=Math.LN2;function Fn(a){return a>>>=0,a===0?32:31-(yn(a)/Yt|0)|0}var lr=256,nr=262144,Pr=4194304;function cr(a){var s=a&42;if(s!==0)return s;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function $e(a,s,c){var p=a.pendingLanes;if(p===0)return 0;var x=0,E=a.suspendedLanes,D=a.pingedLanes;a=a.warmLanes;var P=p&134217727;return P!==0?(p=P&~E,p!==0?x=cr(p):(D&=P,D!==0?x=cr(D):c||(c=P&~a,c!==0&&(x=cr(c))))):(P=p&~E,P!==0?x=cr(P):D!==0?x=cr(D):c||(c=p&~a,c!==0&&(x=cr(c)))),x===0?0:s!==0&&s!==x&&(s&E)===0&&(E=x&-x,c=s&-s,E>=c||E===32&&(c&4194048)!==0)?s:x}function Jt(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function Gn(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function rr(){var a=Pr;return Pr<<=1,(Pr&62914560)===0&&(Pr=4194304),a}function Ai(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function An(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function wr(a,s,c,p,x,E){var D=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var P=a.entanglements,$=a.expirationTimes,ce=a.hiddenUpdates;for(c=D&~c;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var qK=/[\n"\\]/g;function Ra(a){return a.replace(qK,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Gv(a,s,c,p,x,E,D,P){a.name="",D!=null&&typeof D!="function"&&typeof D!="symbol"&&typeof D!="boolean"?a.type=D:a.removeAttribute("type"),s!=null?D==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+Sa(s)):a.value!==""+Sa(s)&&(a.value=""+Sa(s)):D!=="submit"&&D!=="reset"||a.removeAttribute("value"),s!=null?Yv(a,D,Sa(s)):c!=null?Yv(a,D,Sa(c)):p!=null&&a.removeAttribute("value"),x==null&&E!=null&&(a.defaultChecked=!!E),x!=null&&(a.checked=x&&typeof x!="function"&&typeof x!="symbol"),P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?a.name=""+Sa(P):a.removeAttribute("name")}function pR(a,s,c,p,x,E,D,P){if(E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(a.type=E),s!=null||c!=null){if(!(E!=="submit"&&E!=="reset"||s!=null)){Qv(a);return}c=c!=null?""+Sa(c):"",s=s!=null?""+Sa(s):c,P||s===a.value||(a.value=s),a.defaultValue=s}p=p??x,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=P?a.checked:!!p,a.defaultChecked=!!p,D!=null&&typeof D!="function"&&typeof D!="symbol"&&typeof D!="boolean"&&(a.name=D),Qv(a)}function Yv(a,s,c){s==="number"&&J0(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function ul(a,s,c,p){if(a=a.options,s){s={};for(var x=0;x"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qv=!1;if(Yi)try{var nd={};Object.defineProperty(nd,"passive",{get:function(){qv=!0}}),window.addEventListener("test",nd,nd),window.removeEventListener("test",nd,nd)}catch{qv=!1}var Oo=null,Xv=null,tm=null;function CR(){if(tm)return tm;var a,s=Xv,c=s.length,p,x="value"in Oo?Oo.value:Oo.textContent,E=x.length;for(a=0;a=id),FR=" ",kR=!1;function BR(a,s){switch(a){case"keyup":return E$.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function MR(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var fl=!1;function R$(a,s){switch(a){case"compositionend":return MR(s);case"keypress":return s.which!==32?null:(kR=!0,FR);case"textInput":return a=s.data,a===FR&&kR?null:a;default:return null}}function D$(a,s){if(fl)return a==="compositionend"||!ry&&BR(a,s)?(a=CR(),tm=Xv=Oo=null,fl=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:c,offset:s-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=OR(c)}}function VR(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?VR(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function HR(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=J0(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=J0(a.document)}return s}function oy(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var P$=Yi&&"documentMode"in document&&11>=document.documentMode,ml=null,sy=null,ld=null,uy=!1;function QR(a,s,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;uy||ml==null||ml!==J0(p)||(p=ml,"selectionStart"in p&&oy(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),ld&&ud(ld,p)||(ld=p,p=$m(sy,"onSelect"),0>=D,x-=D,bi=1<<32-xt(s)+x|c<Ct?(It=Le,Le=null):It=Le.sibling;var Gt=de(oe,Le,le[Ct],ye);if(Gt===null){Le===null&&(Le=It);break}a&&Le&&Gt.alternate===null&&s(oe,Le),ee=E(Gt,ee,Ct),Qt===null?He=Gt:Qt.sibling=Gt,Qt=Gt,Le=It}if(Ct===le.length)return c(oe,Le),Lt&&$i(oe,Ct),He;if(Le===null){for(;CtCt?(It=Le,Le=null):It=Le.sibling;var us=de(oe,Le,Gt.value,ye);if(us===null){Le===null&&(Le=It);break}a&&Le&&us.alternate===null&&s(oe,Le),ee=E(us,ee,Ct),Qt===null?He=us:Qt.sibling=us,Qt=us,Le=It}if(Gt.done)return c(oe,Le),Lt&&$i(oe,Ct),He;if(Le===null){for(;!Gt.done;Ct++,Gt=le.next())Gt=be(oe,Gt.value,ye),Gt!==null&&(ee=E(Gt,ee,Ct),Qt===null?He=Gt:Qt.sibling=Gt,Qt=Gt);return Lt&&$i(oe,Ct),He}for(Le=p(Le);!Gt.done;Ct++,Gt=le.next())Gt=me(Le,oe,Ct,Gt.value,ye),Gt!==null&&(a&&Gt.alternate!==null&&Le.delete(Gt.key===null?Ct:Gt.key),ee=E(Gt,ee,Ct),Qt===null?He=Gt:Qt.sibling=Gt,Qt=Gt);return a&&Le.forEach(function(nW){return s(oe,nW)}),Lt&&$i(oe,Ct),He}function sn(oe,ee,le,ye){if(typeof le=="object"&&le!==null&&le.type===_&&le.key===null&&(le=le.props.children),typeof le=="object"&&le!==null){switch(le.$$typeof){case A:e:{for(var He=le.key;ee!==null;){if(ee.key===He){if(He=le.type,He===_){if(ee.tag===7){c(oe,ee.sibling),ye=x(ee,le.props.children),ye.return=oe,oe=ye;break e}}else if(ee.elementType===He||typeof He=="object"&&He!==null&&He.$$typeof===N&&nu(He)===ee.type){c(oe,ee.sibling),ye=x(ee,le.props),gd(ye,le),ye.return=oe,oe=ye;break e}c(oe,ee);break}else s(oe,ee);ee=ee.sibling}le.type===_?(ye=qs(le.props.children,oe.mode,ye,le.key),ye.return=oe,oe=ye):(ye=dm(le.type,le.key,le.props,null,oe.mode,ye),gd(ye,le),ye.return=oe,oe=ye)}return D(oe);case w:e:{for(He=le.key;ee!==null;){if(ee.key===He)if(ee.tag===4&&ee.stateNode.containerInfo===le.containerInfo&&ee.stateNode.implementation===le.implementation){c(oe,ee.sibling),ye=x(ee,le.children||[]),ye.return=oe,oe=ye;break e}else{c(oe,ee);break}else s(oe,ee);ee=ee.sibling}ye=gy(le,oe.mode,ye),ye.return=oe,oe=ye}return D(oe);case N:return le=nu(le),sn(oe,ee,le,ye)}if(W(le))return Pe(oe,ee,le,ye);if(G(le)){if(He=G(le),typeof He!="function")throw Error(r(150));return le=He.call(le),Ke(oe,ee,le,ye)}if(typeof le.then=="function")return sn(oe,ee,ym(le),ye);if(le.$$typeof===R)return sn(oe,ee,hm(oe,le),ye);Am(oe,le)}return typeof le=="string"&&le!==""||typeof le=="number"||typeof le=="bigint"?(le=""+le,ee!==null&&ee.tag===6?(c(oe,ee.sibling),ye=x(ee,le),ye.return=oe,oe=ye):(c(oe,ee),ye=hy(le,oe.mode,ye),ye.return=oe,oe=ye),D(oe)):c(oe,ee)}return function(oe,ee,le,ye){try{hd=0;var He=sn(oe,ee,le,ye);return wl=null,He}catch(Le){if(Le===Cl||Le===pm)throw Le;var Qt=oa(29,Le,null,oe.mode);return Qt.lanes=ye,Qt.return=oe,Qt}}}var au=mD(!0),hD=mD(!1),Go=!1;function Ry(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dy(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Yo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Ko(a,s,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Kt&2)!==0){var x=p.pending;return x===null?s.next=s:(s.next=x.next,x.next=s),p.pending=s,s=cm(a),qR(a,null,c),s}return lm(a,p,s,c),cm(a)}function pd(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,Ze(a,c)}}function Fy(a,s){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var x=null,E=null;if(c=c.firstBaseUpdate,c!==null){do{var D={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};E===null?x=E=D:E=E.next=D,c=c.next}while(c!==null);E===null?x=E=s:E=E.next=s}else x=E=s;c={baseState:p.baseState,firstBaseUpdate:x,lastBaseUpdate:E,shared:p.shared,callbacks:p.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var ky=!1;function vd(){if(ky){var a=xl;if(a!==null)throw a}}function yd(a,s,c,p){ky=!1;var x=a.updateQueue;Go=!1;var E=x.firstBaseUpdate,D=x.lastBaseUpdate,P=x.shared.pending;if(P!==null){x.shared.pending=null;var $=P,ce=$.next;$.next=null,D===null?E=ce:D.next=ce,D=$;var ge=a.alternate;ge!==null&&(ge=ge.updateQueue,P=ge.lastBaseUpdate,P!==D&&(P===null?ge.firstBaseUpdate=ce:P.next=ce,ge.lastBaseUpdate=$))}if(E!==null){var be=x.baseState;D=0,ge=ce=$=null,P=E;do{var de=P.lane&-536870913,me=de!==P.lane;if(me?(Pt&de)===de:(p&de)===de){de!==0&&de===_l&&(ky=!0),ge!==null&&(ge=ge.next={lane:0,tag:P.tag,payload:P.payload,callback:null,next:null});e:{var Pe=a,Ke=P;de=s;var sn=c;switch(Ke.tag){case 1:if(Pe=Ke.payload,typeof Pe=="function"){be=Pe.call(sn,be,de);break e}be=Pe;break e;case 3:Pe.flags=Pe.flags&-65537|128;case 0:if(Pe=Ke.payload,de=typeof Pe=="function"?Pe.call(sn,be,de):Pe,de==null)break e;be=g({},be,de);break e;case 2:Go=!0}}de=P.callback,de!==null&&(a.flags|=64,me&&(a.flags|=8192),me=x.callbacks,me===null?x.callbacks=[de]:me.push(de))}else me={lane:de,tag:P.tag,payload:P.payload,callback:P.callback,next:null},ge===null?(ce=ge=me,$=be):ge=ge.next=me,D|=de;if(P=P.next,P===null){if(P=x.shared.pending,P===null)break;me=P,P=me.next,me.next=null,x.lastBaseUpdate=me,x.shared.pending=null}}while(!0);ge===null&&($=be),x.baseState=$,x.firstBaseUpdate=ce,x.lastBaseUpdate=ge,E===null&&(x.shared.lanes=0),Xo|=D,a.lanes=D,a.memoizedState=be}}function gD(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function pD(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;aE?E:8;var D=I.T,P={};I.T=P,Zy(a,!1,s,c);try{var $=x(),ce=I.S;if(ce!==null&&ce(P,$),$!==null&&typeof $=="object"&&typeof $.then=="function"){var ge=G$($,p);_d(a,s,ge,da(a))}else _d(a,s,p,da(a))}catch(be){_d(a,s,{then:function(){},status:"rejected",reason:be},da())}finally{q.p=E,D!==null&&P.types!==null&&(D.types=P.types),I.T=D}}function q$(){}function Ky(a,s,c,p){if(a.tag!==5)throw Error(r(476));var x=$D(a).queue;KD(a,x,s,J,c===null?q$:function(){return ZD(a),c(p)})}function $D(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xi,lastRenderedState:J},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xi,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function ZD(a){var s=$D(a);s.next===null&&(s=a.alternate.memoizedState),_d(a,s.next.queue,{},da())}function $y(){return mr(zd)}function WD(){return On().memoizedState}function qD(){return On().memoizedState}function X$(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=da();a=Yo(c);var p=Ko(s,a,c);p!==null&&(Hr(p,s,c),pd(p,s,c)),s={cache:Cy()},a.payload=s;return}s=s.return}}function J$(a,s,c){var p=da();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Fm(a)?JD(s,c):(c=fy(a,s,c,p),c!==null&&(Hr(c,a,p),e9(c,s,p)))}function XD(a,s,c){var p=da();_d(a,s,c,p)}function _d(a,s,c,p){var x={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Fm(a))JD(s,x);else{var E=a.alternate;if(a.lanes===0&&(E===null||E.lanes===0)&&(E=s.lastRenderedReducer,E!==null))try{var D=s.lastRenderedState,P=E(D,c);if(x.hasEagerState=!0,x.eagerState=P,ia(P,D))return lm(a,s,x,0),dn===null&&um(),!1}catch{}if(c=fy(a,s,x,p),c!==null)return Hr(c,a,p),e9(c,s,p),!0}return!1}function Zy(a,s,c,p){if(p={lane:2,revertLane:RA(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Fm(a)){if(s)throw Error(r(479))}else s=fy(a,c,p,2),s!==null&&Hr(s,a,2)}function Fm(a){var s=a.alternate;return a===bt||s!==null&&s===bt}function JD(a,s){Sl=xm=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function e9(a,s,c){if((c&4194048)!==0){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,Ze(a,c)}}var xd={readContext:mr,use:Em,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useInsertionEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useDeferredValue:Nn,useTransition:Nn,useSyncExternalStore:Nn,useId:Nn,useHostTransitionStatus:Nn,useFormState:Nn,useActionState:Nn,useOptimistic:Nn,useMemoCache:Nn,useCacheRefresh:Nn};xd.useEffectEvent=Nn;var t9={readContext:mr,use:Em,useCallback:function(a,s){return Br().memoizedState=[a,s===void 0?null:s],a},useContext:mr,useEffect:zD,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,Rm(4194308,4,VD.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Rm(4194308,4,a,s)},useInsertionEffect:function(a,s){Rm(4,2,a,s)},useMemo:function(a,s){var c=Br();s=s===void 0?null:s;var p=a();if(iu){Qe(!0);try{a()}finally{Qe(!1)}}return c.memoizedState=[p,s],p},useReducer:function(a,s,c){var p=Br();if(c!==void 0){var x=c(s);if(iu){Qe(!0);try{c(s)}finally{Qe(!1)}}}else x=s;return p.memoizedState=p.baseState=x,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:x},p.queue=a,a=a.dispatch=J$.bind(null,bt,a),[p.memoizedState,a]},useRef:function(a){var s=Br();return a={current:a},s.memoizedState=a},useState:function(a){a=Vy(a);var s=a.queue,c=XD.bind(null,bt,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:Gy,useDeferredValue:function(a,s){var c=Br();return Yy(c,a,s)},useTransition:function(){var a=Vy(!1);return a=KD.bind(null,bt,a.queue,!0,!1),Br().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var p=bt,x=Br();if(Lt){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),dn===null)throw Error(r(349));(Pt&127)!==0||xD(p,s,c)}x.memoizedState=c;var E={value:c,getSnapshot:s};return x.queue=E,zD(wD.bind(null,p,E,a),[a]),p.flags|=2048,Dl(9,{destroy:void 0},CD.bind(null,p,E,c,s),null),c},useId:function(){var a=Br(),s=dn.identifierPrefix;if(Lt){var c=_i,p=bi;c=(p&~(1<<32-xt(p)-1)).toString(32)+c,s="_"+s+"R_"+c,c=Cm++,0<\/script>",E=E.removeChild(E.firstChild);break;case"select":E=typeof p.is=="string"?D.createElement("select",{is:p.is}):D.createElement("select"),p.multiple?E.multiple=!0:p.size&&(E.size=p.size);break;default:E=typeof p.is=="string"?D.createElement(x,{is:p.is}):D.createElement(x)}}E[dr]=s,E[Ir]=p;e:for(D=s.child;D!==null;){if(D.tag===5||D.tag===6)E.appendChild(D.stateNode);else if(D.tag!==4&&D.tag!==27&&D.child!==null){D.child.return=D,D=D.child;continue}if(D===s)break e;for(;D.sibling===null;){if(D.return===null||D.return===s)break e;D=D.return}D.sibling.return=D.return,D=D.sibling}s.stateNode=E;e:switch(gr(E,x,p),x){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&eo(s)}}return xn(s),lA(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==p&&eo(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(a=se.current,Al(s)){if(a=s.stateNode,c=s.memoizedProps,p=null,x=fr,x!==null)switch(x.tag){case 27:case 5:p=x.memoizedProps}a[dr]=s,a=!!(a.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||bF(a.nodeValue,c)),a||Ho(s,!0)}else a=Zm(a).createTextNode(p),a[dr]=s,s.stateNode=a}return xn(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(p=Al(s),c!==null){if(a===null){if(!p)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[dr]=s}else Xs(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;xn(s),a=!1}else c=Ay(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(ua(s),s):(ua(s),null);if((s.flags&128)!==0)throw Error(r(558))}return xn(s),null;case 13:if(p=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(x=Al(s),p!==null&&p.dehydrated!==null){if(a===null){if(!x)throw Error(r(318));if(x=s.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(r(317));x[dr]=s}else Xs(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;xn(s),x=!1}else x=Ay(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=x),x=!0;if(!x)return s.flags&256?(ua(s),s):(ua(s),null)}return ua(s),(s.flags&128)!==0?(s.lanes=c,s):(c=p!==null,a=a!==null&&a.memoizedState!==null,c&&(p=s.child,x=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(x=p.alternate.memoizedState.cachePool.pool),E=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(E=p.memoizedState.cachePool.pool),E!==x&&(p.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),jm(s,s.updateQueue),xn(s),null);case 4:return Ae(),a===null&&BA(s.stateNode.containerInfo),xn(s),null;case 10:return Wi(s.type),xn(s),null;case 19:if(O(Ln),p=s.memoizedState,p===null)return xn(s),null;if(x=(s.flags&128)!==0,E=p.rendering,E===null)if(x)wd(p,!1);else{if(jn!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(E=_m(a),E!==null){for(s.flags|=128,wd(p,!1),a=E.updateQueue,s.updateQueue=a,jm(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)XR(c,a),c=c.sibling;return j(Ln,Ln.current&1|2),Lt&&$i(s,p.treeForkCount),s.child}a=a.sibling}p.tail!==null&&Ye()>Lm&&(s.flags|=128,x=!0,wd(p,!1),s.lanes=4194304)}else{if(!x)if(a=_m(E),a!==null){if(s.flags|=128,x=!0,a=a.updateQueue,s.updateQueue=a,jm(s,a),wd(p,!0),p.tail===null&&p.tailMode==="hidden"&&!E.alternate&&!Lt)return xn(s),null}else 2*Ye()-p.renderingStartTime>Lm&&c!==536870912&&(s.flags|=128,x=!0,wd(p,!1),s.lanes=4194304);p.isBackwards?(E.sibling=s.child,s.child=E):(a=p.last,a!==null?a.sibling=E:s.child=E,p.last=E)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=Ye(),a.sibling=null,c=Ln.current,j(Ln,x?c&1|2:c&1),Lt&&$i(s,p.treeForkCount),a):(xn(s),null);case 22:case 23:return ua(s),My(),p=s.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(c&536870912)!==0&&(s.flags&128)===0&&(xn(s),s.subtreeFlags&6&&(s.flags|=8192)):xn(s),c=s.updateQueue,c!==null&&jm(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==c&&(s.flags|=2048),a!==null&&O(tu),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),Wi(Yn),xn(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function aZ(a,s){switch(vy(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Wi(Yn),Ae(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Me(s),null;case 31:if(s.memoizedState!==null){if(ua(s),s.alternate===null)throw Error(r(340));Xs()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(ua(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Xs()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return O(Ln),null;case 4:return Ae(),null;case 10:return Wi(s.type),null;case 22:case 23:return ua(s),My(),a!==null&&O(tu),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return Wi(Yn),null;case 25:return null;default:return null}}function E9(a,s){switch(vy(s),s.tag){case 3:Wi(Yn),Ae();break;case 26:case 27:case 5:Me(s);break;case 4:Ae();break;case 31:s.memoizedState!==null&&ua(s);break;case 13:ua(s);break;case 19:O(Ln);break;case 10:Wi(s.type);break;case 22:case 23:ua(s),My(),a!==null&&O(tu);break;case 24:Wi(Yn)}}function Ed(a,s){try{var c=s.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var x=p.next;c=x;do{if((c.tag&a)===a){p=void 0;var E=c.create,D=c.inst;p=E(),D.destroy=p}c=c.next}while(c!==x)}}catch(P){tn(s,s.return,P)}}function Wo(a,s,c){try{var p=s.updateQueue,x=p!==null?p.lastEffect:null;if(x!==null){var E=x.next;p=E;do{if((p.tag&a)===a){var D=p.inst,P=D.destroy;if(P!==void 0){D.destroy=void 0,x=s;var $=c,ce=P;try{ce()}catch(ge){tn(x,$,ge)}}}p=p.next}while(p!==E)}}catch(ge){tn(s,s.return,ge)}}function S9(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{pD(s,c)}catch(p){tn(a,a.return,p)}}}function R9(a,s,c){c.props=ou(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(p){tn(a,s,p)}}function Sd(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof c=="function"?a.refCleanup=c(p):c.current=p}}catch(x){tn(a,s,x)}}function xi(a,s){var c=a.ref,p=a.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(x){tn(a,s,x)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(x){tn(a,s,x)}else c.current=null}function D9(a){var s=a.type,c=a.memoizedProps,p=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(x){tn(a,a.return,x)}}function cA(a,s,c){try{var p=a.stateNode;SZ(p,a.type,c,s),p[Ir]=s}catch(x){tn(a,a.return,x)}}function F9(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&rs(a.type)||a.tag===4}function dA(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||F9(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&rs(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function fA(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=Gi));else if(p!==4&&(p===27&&rs(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(fA(a,s,c),a=a.sibling;a!==null;)fA(a,s,c),a=a.sibling}function Tm(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(p!==4&&(p===27&&rs(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(Tm(a,s,c),a=a.sibling;a!==null;)Tm(a,s,c),a=a.sibling}function k9(a){var s=a.stateNode,c=a.memoizedProps;try{for(var p=a.type,x=s.attributes;x.length;)s.removeAttributeNode(x[0]);gr(s,p,c),s[dr]=a,s[Ir]=c}catch(E){tn(a,a.return,E)}}var to=!1,Zn=!1,mA=!1,B9=typeof WeakSet=="function"?WeakSet:Set,ir=null;function iZ(a,s){if(a=a.containerInfo,jA=nh,a=HR(a),oy(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var x=p.anchorOffset,E=p.focusNode;p=p.focusOffset;try{c.nodeType,E.nodeType}catch{c=null;break e}var D=0,P=-1,$=-1,ce=0,ge=0,be=a,de=null;t:for(;;){for(var me;be!==c||x!==0&&be.nodeType!==3||(P=D+x),be!==E||p!==0&&be.nodeType!==3||($=D+p),be.nodeType===3&&(D+=be.nodeValue.length),(me=be.firstChild)!==null;)de=be,be=me;for(;;){if(be===a)break t;if(de===c&&++ce===x&&(P=D),de===E&&++ge===p&&($=D),(me=be.nextSibling)!==null)break;be=de,de=be.parentNode}be=me}c=P===-1||$===-1?null:{start:P,end:$}}else c=null}c=c||{start:0,end:0}}else c=null;for(TA={focusedElem:a,selectionRange:c},nh=!1,ir=s;ir!==null;)if(s=ir,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,ir=a;else for(;ir!==null;){switch(s=ir,E=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(c=0;c title"))),gr(E,p,c),E[dr]=a,ar(E),p=E;break e;case"link":var D=IF("link","href",x).get(p+(c.href||""));if(D){for(var P=0;Psn&&(D=sn,sn=Ke,Ke=D);var oe=UR(P,Ke),ee=UR(P,sn);if(oe&&ee&&(me.rangeCount!==1||me.anchorNode!==oe.node||me.anchorOffset!==oe.offset||me.focusNode!==ee.node||me.focusOffset!==ee.offset)){var le=be.createRange();le.setStart(oe.node,oe.offset),me.removeAllRanges(),Ke>sn?(me.addRange(le),me.extend(ee.node,ee.offset)):(le.setEnd(ee.node,ee.offset),me.addRange(le))}}}}for(be=[],me=P;me=me.parentNode;)me.nodeType===1&&be.push({element:me,left:me.scrollLeft,top:me.scrollTop});for(typeof P.focus=="function"&&P.focus(),P=0;Pc?32:c,I.T=null,c=bA,bA=null;var E=es,D=oo;if(Jn=0,Nl=es=null,oo=0,(Kt&6)!==0)throw Error(r(331));var P=Kt;if(Kt|=4,V9(E.current),L9(E,E.current,D,c),Kt=P,Md(0,!1),De&&typeof De.onPostCommitFiberRoot=="function")try{De.onPostCommitFiberRoot(ve,E)}catch{}return!0}finally{q.p=x,I.T=p,oF(a,s)}}function uF(a,s,c){s=Fa(c,s),s=Jy(a.stateNode,s,2),a=Ko(a,s,2),a!==null&&(An(a,2),Ci(a))}function tn(a,s,c){if(a.tag===3)uF(a,a,c);else for(;s!==null;){if(s.tag===3){uF(s,a,c);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Jo===null||!Jo.has(p))){a=Fa(c,a),c=l9(2),p=Ko(s,c,2),p!==null&&(c9(c,p,s,a),An(p,2),Ci(p));break}}s=s.return}}function wA(a,s,c){var p=a.pingCache;if(p===null){p=a.pingCache=new uZ;var x=new Set;p.set(s,x)}else x=p.get(s),x===void 0&&(x=new Set,p.set(s,x));x.has(c)||(pA=!0,x.add(c),a=mZ.bind(null,a,s,c),s.then(a,a))}function mZ(a,s,c){var p=a.pingCache;p!==null&&p.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,dn===a&&(Pt&c)===c&&(jn===4||jn===3&&(Pt&62914560)===Pt&&300>Ye()-zm?(Kt&2)===0&&jl(a,0):vA|=c,Ml===Pt&&(Ml=0)),Ci(a)}function lF(a,s){s===0&&(s=rr()),a=Ws(a,s),a!==null&&(An(a,s),Ci(a))}function hZ(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),lF(a,c)}function gZ(a,s){var c=0;switch(a.tag){case 31:case 13:var p=a.stateNode,x=a.memoizedState;x!==null&&(c=x.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),lF(a,c)}function pZ(a,s){return Mn(a,s)}var Gm=null,Pl=null,EA=!1,Ym=!1,SA=!1,ns=0;function Ci(a){a!==Pl&&a.next===null&&(Pl===null?Gm=Pl=a:Pl=Pl.next=a),Ym=!0,EA||(EA=!0,yZ())}function Md(a,s){if(!SA&&Ym){SA=!0;do for(var c=!1,p=Gm;p!==null;){if(a!==0){var x=p.pendingLanes;if(x===0)var E=0;else{var D=p.suspendedLanes,P=p.pingedLanes;E=(1<<31-xt(42|a)+1)-1,E&=x&~(D&~P),E=E&201326741?E&201326741|1:E?E|2:0}E!==0&&(c=!0,mF(p,E))}else E=Pt,E=$e(p,p===dn?E:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(E&3)===0||Jt(p,E)||(c=!0,mF(p,E));p=p.next}while(c);SA=!1}}function vZ(){cF()}function cF(){Ym=EA=!1;var a=0;ns!==0&&DZ()&&(a=ns);for(var s=Ye(),c=null,p=Gm;p!==null;){var x=p.next,E=dF(p,s);E===0?(p.next=null,c===null?Gm=x:c.next=x,x===null&&(Pl=c)):(c=p,(a!==0||(E&3)!==0)&&(Ym=!0)),p=x}Jn!==0&&Jn!==5||Md(a),ns!==0&&(ns=0)}function dF(a,s){for(var c=a.suspendedLanes,p=a.pingedLanes,x=a.expirationTimes,E=a.pendingLanes&-62914561;0P)break;var ge=$.transferSize,be=$.initiatorType;ge&&_F(be)&&($=$.responseEnd,D+=ge*($"u"?null:document;function NF(a,s,c){var p=Il;if(p&&typeof s=="string"&&s){var x=Ra(s);x='link[rel="'+a+'"][href="'+x+'"]',typeof c=="string"&&(x+='[crossorigin="'+c+'"]'),MF.has(x)||(MF.add(x),a={rel:a,crossOrigin:c,href:s},p.querySelector(x)===null&&(s=p.createElement("link"),gr(s,"link",a),ar(s),p.head.appendChild(s)))}}function IZ(a){so.D(a),NF("dns-prefetch",a,null)}function zZ(a,s){so.C(a,s),NF("preconnect",a,s)}function LZ(a,s,c){so.L(a,s,c);var p=Il;if(p&&a&&s){var x='link[rel="preload"][as="'+Ra(s)+'"]';s==="image"&&c&&c.imageSrcSet?(x+='[imagesrcset="'+Ra(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(x+='[imagesizes="'+Ra(c.imageSizes)+'"]')):x+='[href="'+Ra(a)+'"]';var E=x;switch(s){case"style":E=zl(a);break;case"script":E=Ll(a)}Ta.has(E)||(a=g({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),Ta.set(E,a),p.querySelector(x)!==null||s==="style"&&p.querySelector(Pd(E))||s==="script"&&p.querySelector(Id(E))||(s=p.createElement("link"),gr(s,"link",a),ar(s),p.head.appendChild(s)))}}function OZ(a,s){so.m(a,s);var c=Il;if(c&&a){var p=s&&typeof s.as=="string"?s.as:"script",x='link[rel="modulepreload"][as="'+Ra(p)+'"][href="'+Ra(a)+'"]',E=x;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":E=Ll(a)}if(!Ta.has(E)&&(a=g({rel:"modulepreload",href:a},s),Ta.set(E,a),c.querySelector(x)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Id(E)))return}p=c.createElement("link"),gr(p,"link",a),ar(p),c.head.appendChild(p)}}}function UZ(a,s,c){so.S(a,s,c);var p=Il;if(p&&a){var x=ol(p).hoistableStyles,E=zl(a);s=s||"default";var D=x.get(E);if(!D){var P={loading:0,preload:null};if(D=p.querySelector(Pd(E)))P.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":s},c),(c=Ta.get(E))&&VA(a,c);var $=D=p.createElement("link");ar($),gr($,"link",a),$._p=new Promise(function(ce,ge){$.onload=ce,$.onerror=ge}),$.addEventListener("load",function(){P.loading|=1}),$.addEventListener("error",function(){P.loading|=2}),P.loading|=4,qm(D,s,p)}D={type:"stylesheet",instance:D,count:1,state:P},x.set(E,D)}}}function VZ(a,s){so.X(a,s);var c=Il;if(c&&a){var p=ol(c).hoistableScripts,x=Ll(a),E=p.get(x);E||(E=c.querySelector(Id(x)),E||(a=g({src:a,async:!0},s),(s=Ta.get(x))&&HA(a,s),E=c.createElement("script"),ar(E),gr(E,"link",a),c.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},p.set(x,E))}}function HZ(a,s){so.M(a,s);var c=Il;if(c&&a){var p=ol(c).hoistableScripts,x=Ll(a),E=p.get(x);E||(E=c.querySelector(Id(x)),E||(a=g({src:a,async:!0,type:"module"},s),(s=Ta.get(x))&&HA(a,s),E=c.createElement("script"),ar(E),gr(E,"link",a),c.head.appendChild(E)),E={type:"script",instance:E,count:1,state:null},p.set(x,E))}}function jF(a,s,c,p){var x=(x=se.current)?Wm(x):null;if(!x)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=zl(c.href),c=ol(x).hoistableStyles,p=c.get(s),p||(p={type:"style",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=zl(c.href);var E=ol(x).hoistableStyles,D=E.get(a);if(D||(x=x.ownerDocument||x,D={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},E.set(a,D),(E=x.querySelector(Pd(a)))&&!E._p&&(D.instance=E,D.state.loading=5),Ta.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},Ta.set(a,c),E||QZ(x,a,c,D.state))),s&&p===null)throw Error(r(528,""));return D}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Ll(c),c=ol(x).hoistableScripts,p=c.get(s),p||(p={type:"script",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function zl(a){return'href="'+Ra(a)+'"'}function Pd(a){return'link[rel="stylesheet"]['+a+"]"}function TF(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function QZ(a,s,c,p){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=a.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),gr(s,"link",c),ar(s),a.head.appendChild(s))}function Ll(a){return'[src="'+Ra(a)+'"]'}function Id(a){return"script[async]"+a}function PF(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var p=a.querySelector('style[data-href~="'+Ra(c.href)+'"]');if(p)return s.instance=p,ar(p),p;var x=g({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),ar(p),gr(p,"style",x),qm(p,c.precedence,a),s.instance=p;case"stylesheet":x=zl(c.href);var E=a.querySelector(Pd(x));if(E)return s.state.loading|=4,s.instance=E,ar(E),E;p=TF(c),(x=Ta.get(x))&&VA(p,x),E=(a.ownerDocument||a).createElement("link"),ar(E);var D=E;return D._p=new Promise(function(P,$){D.onload=P,D.onerror=$}),gr(E,"link",p),s.state.loading|=4,qm(E,c.precedence,a),s.instance=E;case"script":return E=Ll(c.src),(x=a.querySelector(Id(E)))?(s.instance=x,ar(x),x):(p=c,(x=Ta.get(E))&&(p=g({},c),HA(p,x)),a=a.ownerDocument||a,x=a.createElement("script"),ar(x),gr(x,"link",p),a.head.appendChild(x),s.instance=x);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,qm(p,c.precedence,a));return s.instance}function qm(a,s,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),x=p.length?p[p.length-1]:null,E=x,D=0;D title"):null)}function GZ(a,s,c){if(c===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(a=s.disabled,typeof s.precedence=="string"&&a==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function LF(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function YZ(a,s,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var x=zl(p.href),E=s.querySelector(Pd(x));if(E){s=E._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=Jm.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=E,ar(E);return}E=s.ownerDocument||s,p=TF(p),(x=Ta.get(x))&&VA(p,x),E=E.createElement("link"),ar(E);var D=E;D._p=new Promise(function(P,$){D.onload=P,D.onerror=$}),gr(E,"link",p),c.instance=E}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=Jm.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var QA=0;function KZ(a,s){return a.stylesheets&&a.count===0&&th(a,a.stylesheets),0QA?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(x)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)th(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var eh=null;function th(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,eh=new Map,s.forEach($Z,a),eh=null,Jm.call(a))}function $Z(a,s){if(!(s.state.loading&4)){var c=eh.get(a);if(c)var p=c.get(null);else{c=new Map,eh.set(a,c);for(var x=a.querySelectorAll("link[data-precedence],style[data-precedence]"),E=0;E"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),mh.exports=lk(),mh.exports}var dk=ck();function fk(){const e=history.pushState,t=history.replaceState,n=(r,i,o)=>new CustomEvent("nextjs:routeChange",{detail:{data:r,unused:i,url:o}});history.pushState=function(...r){e.apply(this,r),window.dispatchEvent(n(...r))},history.replaceState=function(...r){t.apply(this,r),window.dispatchEvent(n(...r))}}function mk(e){window.addEventListener("nextjs:routeChange",e),window.addEventListener("popstate",e)}function hk(e){window.removeEventListener("nextjs:routeChange",e),window.removeEventListener("popstate",e)}const ub=()=>Promise.all([Promise.resolve().then(()=>VY),Promise.resolve().then(()=>vK)]).then(([e,t])=>({...e,...t})),lb={"domain-table-view":{LazyComponent:null,componentKey:"DomainTableView"},"sso-provider-create":{LazyComponent:null,componentKey:"SsoProviderCreateView"},"sso-provider-edit":{LazyComponent:null,componentKey:"SsoProviderEditView"},"sso-provider-table":{LazyComponent:null,componentKey:"SsoProviderTableView"},"organization-details-edit":{LazyComponent:null,componentKey:"OrganizationDetailsEditView"},"user-mfa-management":{LazyComponent:null,componentKey:"UserMFAManagementView"},"organization-member-management":{LazyComponent:null,componentKey:"OrganizationMemberManagementView"},"organization-member-detail":{LazyComponent:null,componentKey:"OrganizationMemberDetailView"}};Object.entries(lb).forEach(([,e])=>{e.LazyComponent=b.lazy(()=>ub().then(t=>({default:t[e.componentKey]})))});function vh(){const e=document.documentElement;return(e.style.colorScheme||getComputedStyle(e).colorScheme||"light")==="dark"?"dark":"light"}const cb=e=>({data:e,error:null,isError:!1,isPending:!1,isLoading:!1,isLoadingError:!1,isRefetchError:!1,isSuccess:!0,isPlaceholderData:!1,status:"success",fetchStatus:"idle",dataUpdatedAt:0,errorUpdatedAt:0,failureCount:0,failureReason:null,errorUpdateCount:0,isEnabled:!0,isFetched:!0,isFetchedAfterMount:!0,isFetching:!1,isInitialLoading:!1,isPaused:!1,isRefetching:!1,isStale:!1,promise:Promise.resolve(e),refetch:async()=>cb(e)}),Hd=e=>async()=>cb(e()),gk=[{id:"domain_abc123xyz456",org_id:"org_abc123xyz456",domain:"example.auth0.com",status:"pending",verification_txt:"auth0-domain-verification=abc123xyz456def789",verification_host:"_auth0-challenge.example.auth0.com"},{id:"domain_def789abc123",org_id:"org_abc123xyz456",domain:"verified.auth0.com",status:"verified",verification_txt:"auth0-domain-verification=def789abc123ghi456",verification_host:"_auth0-challenge.verified.auth0.com"},{id:"domain_def789abc679",org_id:"org_abc123xyz456",domain:"testdocs.auth0.com",status:"verified",verification_txt:"auth0-domain-verification=def789abc679jkl012",verification_host:"_auth0-challenge.testdocs.auth0.com"}],pk=[{id:"con_test123",display_name:"Test Provider",strategy:"samlp",name:"test-provider",is_associated:!1}],yh=(e=800)=>new Promise(t=>setTimeout(t,e));let Ah=0;const vk=e=>(Ah+=1,{id:`domain_preview_${Ah}`,org_id:"org_abc123xyz456",domain:e,status:"pending",verification_txt:`auth0-domain-verification=preview${Ah}`,verification_host:`_auth0-challenge.${e}`}),yk=()=>{const[e,t]=b.useState(null),[n,r]=b.useState(void 0),[i,o]=b.useState(gk),[u,l]=b.useState(!1),[f,h]=b.useState(!1),[m,g]=b.useState(!1),[y,A]=b.useState(!1),[w,_]=b.useState(!1),[v,C]=b.useState(!1),[S,R]=b.useState(!1),F=()=>{};return{domainTable:{permissions:{canCreateDomain:!0,canVerifyDomain:!0,canDeleteDomain:!0,canAssociateProvider:!0,canDissociateProvider:!0,canConfigureDomain:!0,canShowDomainMenu:!0},domains:i,providers:pk,isFetching:!1,isRefetchingDomains:!1,isDomainsStale:!1,domainsUpdatedAt:0,isCreating:u,isDeleting:f,isVerifying:m,isLoadingProviders:!1,pagination:{pageSize:10,currentPage:1,hasNextPage:!1,hasPreviousPage:!1},showCreateModal:y,showConfigureModal:w,showVerifyModal:v,showDeleteModal:S,setShowCreateModal:A,setShowConfigureModal:_,setShowVerifyModal:C,setShowDeleteModal:R,verifyError:n,selectedDomain:e,refetchDomains:Hd(()=>i),handleCreate:async B=>{l(!0),await yh(),o(k=>[...k,vk(B)]),l(!1),A(!1)},handleVerify:async B=>{g(!0),await yh(),o(k=>k.map(N=>N.id===B.id?{...N,status:"verified"}:N)),g(!1),C(!1)},handleDelete:async B=>{h(!0),await yh(),o(k=>k.filter(N=>N.id!==B.id)),h(!1),R(!1)},handleToggleSwitch:async()=>{},handleCloseVerifyModal:()=>{r(void 0),C(!1)},handleCreateClick:()=>A(!0),handleConfigureClick:B=>{t(B),_(!0)},handleVerifyClick:async B=>{t(B),C(!0)},handleDeleteClick:B=>{t(B),R(!0)},handleNextPage:F,handlePreviousPage:F,handlePageSizeChange:F},schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:!1,readOnly:!1,customMessages:{},createAction:void 0,onOpenProvider:void 0,onCreateProvider:void 0}},Ak=()=>({...{organization:{id:"org_123",name:"auth0-corp",display_name:"Auth0 Corporation",branding:{colors:{primary:"#000",page_background:"#fff"},logo_url:""},metadata:{}},isLoading:!1,isFetchLoading:!1,isSaveLoading:!1,updateOrgDetails:async()=>!0,formActions:{isLoading:!1,nextAction:{disabled:!1,onClick:async()=>!0}},schema:void 0,styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{header:{title:"Organization Settings"},details:{}},readOnly:!1,hideHeader:!1}}),bk="Auth0 Corporation",uo=[{id:"rol_admin",name:"Admin",description:"Full access to the organization"},{id:"rol_member",name:"Member",description:"Standard organization member"},{id:"rol_viewer",name:"Viewer",description:"Read-only access"},{id:"rol_billing",name:"Billing Manager",description:"Manages billing and invoices"}],_k={user_id:"auth0|65f1a2b3c4d5e6f7a8b9c0d1",access_level:"full",email:"ada.lovelace@example.com",name:"Ada Lovelace",given_name:"Ada",family_name:"Lovelace",nickname:"ada",phone_number:"+1 555 0100",created_at:"2024-01-15T09:24:00.000Z",updated_at:"2025-06-02T11:02:00.000Z",last_login:"2025-07-28T08:15:00.000Z",identities:[{connection:"Username-Password-Authentication",provider:"auth0",user_id:"65f1a2b3c4d5e6f7a8b9c0d1",isSocial:!1}],roles:[uo[0],uo[1]]},bh=(e=600)=>new Promise(t=>setTimeout(t,e)),xk=()=>{const[e,t]=b.useState("details"),[n,r]=b.useState(_k),[i,o]=b.useState([uo[0],uo[1]]),[u,l]=b.useState(uo),[f,h]=b.useState([]),[m,g]=b.useState({type:null}),[y,A]=b.useState(!1),[w,_]=b.useState(!1),[v,C]=b.useState(!1),[S,R]=b.useState([]),F=()=>g({type:null});return{styling:{variables:{common:{},light:{},dark:{}},classes:{"OrganizationMemberDetail-header":"uc-preview-hide-back-button"}},customMessages:{},permissions:{canInvite:!0,canAssignRole:!0,canRemoveRole:!0,canRemoveFromOrganization:!0,canRevokeInvitation:!0,canResendInvitation:!0,canShowMemberMenu:!0,canShowInvitationMenu:!0},activeTab:e,member:n,organizationDisplayName:bk,memberRoles:i,searchedRoles:u,selectedRoles:f,isLoading:!1,memberError:null,isFetchingMember:!1,isFetchingMemberRoles:!1,isRemovingFromOrganization:v,isAssigningRoles:y,isRemovingRoles:w,removingRoleIds:S,modalState:m,setActiveTab:t,setSelectedRoles:h,onRoleSearch:M=>{const B=M.trim().toLowerCase();l(B?uo.filter(k=>k.name.toLowerCase().includes(B)):uo)},handleBack:()=>{console.log("[preview] navigate back to member management")},openModal:M=>g(M),closeModal:F,handleRemoveFromOrganizationConfirm:async()=>{C(!0),await bh(),r(null),o([]),C(!1),F()},handleAssignRolesSubmit:async M=>{A(!0),await bh();const B=uo.filter(k=>M.includes(k.id));o(B),r(k=>k&&{...k,roles:B}),A(!1),F()},handleRemoveRolesCancel:()=>{R([]),F()},handleRemoveRolesConfirm:async()=>{const B=(m.type==="removeRoles"?m.roles:[]).map(k=>k.id);R(B),_(!0),await bh(),o(k=>k.filter(N=>!B.includes(N.id))),r(k=>k&&{...k,roles:(k.roles??[]).filter(N=>!B.includes(N.id))}),h([]),R([]),_(!1),F()}}},Ck="Auth0 Corporation",lo=[{id:"rol_admin",name:"Admin",description:"Full access to the organization"},{id:"rol_member",name:"Member",description:"Standard organization member"},{id:"rol_viewer",name:"Viewer",description:"Read-only access"},{id:"rol_billing",name:"Billing Manager",description:"Manages billing and invoices"}],wk=[{id:"con_okta123",name:"Okta Workforce",type:"identity_provider"},{id:"con_waad456",name:"Microsoft Entra ID",type:"identity_provider"},{id:"con_db789",name:"Username-Password-Authentication",type:"user_store"}],Ek=[{user_id:"auth0|65f1a2b3c4d5e6f7a8b9c0d1",access_level:"full",email:"ada.lovelace@example.com",name:"Ada Lovelace",given_name:"Ada",family_name:"Lovelace",nickname:"ada",created_at:"2024-01-15T09:24:00.000Z",updated_at:"2025-06-02T11:02:00.000Z",last_login:"2025-07-28T08:15:00.000Z",roles:[lo[0]]},{user_id:"auth0|65f1a2b3c4d5e6f7a8b9c0d2",access_level:"full",email:"grace.hopper@example.com",name:"Grace Hopper",given_name:"Grace",family_name:"Hopper",nickname:"grace",created_at:"2024-03-02T14:10:00.000Z",updated_at:"2025-05-19T16:41:00.000Z",last_login:"2025-07-30T13:47:00.000Z",roles:lo},{user_id:"auth0|65f1a2b3c4d5e6f7a8b9c0d3",access_level:"full",email:"alan.turing@example.com",name:"Alan Turing",given_name:"Alan",family_name:"Turing",nickname:"alan",created_at:"2024-05-21T10:05:00.000Z",updated_at:"2025-04-11T09:30:00.000Z",last_login:"2025-06-14T18:20:00.000Z",roles:[lo[1]]}],Sk=[{id:"uinv_pending001",organization_id:"org_abc123xyz456",inviter:{name:"Ada Lovelace"},invitee:{email:"katherine.johnson@example.com"},created_at:"2025-07-25T10:00:00.000Z",expires_at:"2025-08-25T10:00:00.000Z",roles:["rol_member"],invitation_url:"https://your-tenant.auth0.com/login?invitation=inv_pending001&organization=org_abc123xyz456",ticket_id:"tkt_pending001"},{id:"uinv_expired002",organization_id:"org_abc123xyz456",inviter:{name:"Ada Lovelace"},invitee:{email:"margaret.hamilton@example.com"},created_at:"2025-05-01T10:00:00.000Z",expires_at:"2025-06-01T10:00:00.000Z",roles:["rol_viewer"],invitation_url:"https://your-tenant.auth0.com/login?invitation=inv_expired002&organization=org_abc123xyz456",ticket_id:"tkt_expired002"}],Gl=(e=600)=>new Promise(t=>setTimeout(t,e)),Rk=()=>{const[e,t]=b.useState("members"),[n,r]=b.useState(Ek),[i,o]=b.useState(Sk),[u,l]=b.useState({type:null}),[f,h]=b.useState(lo),[m,g]=b.useState({key:null,direction:"asc"}),[y,A]=b.useState({}),[w,_]=b.useState(!1),[v,C]=b.useState(!1),[S,R]=b.useState(!1),[F,M]=b.useState(!1),[B,k]=b.useState(!1),[N,z]=b.useState(0),V=()=>l({type:null}),Z=u.type==="assignRole"?u.member?.roles??[]:[],G=L=>({pageSize:10,currentPage:1,totalItems:L,hasNextPage:!1,hasPreviousPage:!1});return{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},hideHeader:!1,readOnly:!1,permissions:{canInvite:!0,canAssignRole:!0,canRemoveRole:!0,canRemoveFromOrganization:!0,canRevokeInvitation:!0,canResendInvitation:!0,canShowMemberMenu:!0,canShowInvitationMenu:!0},activeTab:e,availableRoles:lo,searchedRoles:f,availableConnections:wk,members:n,invitations:i,organizationDisplayName:Ck,isInitialLoading:!1,isFetchingInvitations:!1,isFetchingMembers:!1,isMembersStale:!1,isInvitationsStale:!1,membersUpdatedAt:0,invitationsUpdatedAt:0,isFetchingAvailableRoles:!1,isCreatingInvitation:w,isRevokingInvitation:v,isResendingInvitation:S,isAssigningRoles:F,isRemovingFromOrganization:B,isLoadingMemberRoles:!1,memberRoles:Z,invitationPagination:G(i.length),memberPagination:G(n.length),invitationFilters:{},invitationSortConfig:{key:null,direction:"asc"},memberFilters:y,memberSortConfig:m,modalState:u,refetchMembers:Hd(()=>({members:n,next:null})),refetchInvitations:Hd(()=>({invitations:i,next:null})),onRoleSearch:L=>{const K=L.trim().toLowerCase();h(K?lo.filter(W=>W.name.toLowerCase().includes(K)):lo)},setActiveTab:t,openModal:L=>l(L),closeModal:V,handleCreateSubmit:async L=>{_(!0),await Gl();const K=N+1,W=Array.isArray(L?.emails)?L.emails.map(I=>typeof I=="string"?I:I?.value):[L?.email].filter(Boolean);o(I=>[...I,...W.filter(Boolean).map((q,J)=>({id:`uinv_preview${K}_${J}`,organization_id:"org_abc123xyz456",inviter:{name:"Ada Lovelace"},invitee:{email:q},created_at:"2025-08-01T10:00:00.000Z",expires_at:"2025-09-01T10:00:00.000Z",roles:L?.roles??[],invitation_url:`https://your-tenant.auth0.com/login?invitation=inv_preview${K}_${J}&organization=org_abc123xyz456`,ticket_id:`tkt_preview${K}_${J}`}))]),z(K),_(!1),t("invitations"),V()},handleRevokeConfirm:async()=>{const L=u.type==="revoke"?u.invitation:null;C(!0),await Gl(),L&&o(K=>K.filter(W=>W.id!==L.id)),C(!1),V()},handleRevokeResendConfirm:async()=>{const L=u.type==="revokeResend"?u.invitation:null;R(!0),await Gl(),L&&o(K=>K.map(W=>W.id===L.id?{...W,created_at:"2025-08-10T10:00:00.000Z",expires_at:"2025-09-10T10:00:00.000Z"}:W)),R(!1),V()},handleCopyUrl:async L=>{console.log("[preview] copy invitation url",L?.invitation_url)},handleNextPage:()=>{},handlePreviousPage:()=>{},handlePageSizeChange:()=>{},handleSortChange:L=>g(L),handleRoleFilterChange:L=>A(K=>({...K,roleId:L})),handleViewMemberDetails:({userId:L,tab:K})=>{console.log("[preview] navigate to member detail for",L,K?`(tab: ${K})`:"")},handleAssignRolesSubmit:async(L,K,W)=>{const I=W??(u.type==="assignRole"?u.member?.user_id:null);M(!0),await Gl(),r(q=>q.map(J=>J.user_id===I?{...J,roles:lo.filter(te=>L.includes(te.id))}:J)),M(!1),V()},handleRemoveFromOrganizationConfirm:async L=>{const K=L??(u.type==="removeFromOrganization"?u.member?.user_id:null);k(!0),await Gl(),r(W=>W.filter(I=>I.user_id!==K)),k(!1),V()}}},Dk=["samlp","oidc"],Fk={organization:{name:"Organization",id:"mock-org-id",can_set_show_as_button:!0,can_set_assign_membership_on_login:!0},strategies:{samlp:{fields:[{name:"entryPoint",label:"Entry Point",type:"text",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your SAML provider details.",provisioning_methods:[],enabled_features:[]},oidc:{fields:[{name:"clientId",label:"Client ID",type:"text",required:!0},{name:"clientSecret",label:"Client Secret",type:"password",required:!0},{name:"issuer",label:"Issuer",type:"text",required:!0}],helpText:"Enter your OIDC provider details.",provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},facebook:{provisioning_methods:[],enabled_features:[]},github:{provisioning_methods:[],enabled_features:[]},linkedin:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]},waad:{provisioning_methods:[],enabled_features:[]}}},kk={current:{validate:async()=>!0,getData:()=>({name:"mock-name",display_name:"Display Name"}),isDirty:()=>!1,reset:()=>{}}},Bk={current:{validate:async()=>!0,getData:()=>({clientId:"mock-client-id",clientSecret:"mock-client-secret",issuer:"mock-issuer"}),isDirty:()=>!1,reset:()=>{}}},Mk=()=>{const[e,t]=b.useState({});return{logic:{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{provider_select:{},provider_details:{},provider_configure:{}},backButton:void 0,isCreating:!1,currentStyles:{variables:{},classes:{}},t:i=>i,strategy:e.strategy,details:e.details,configure:e.configure,isLoadingConfig:!1,filteredStrategies:Dk,isLoadingIdpConfig:!1,idpConfig:Fk,isDarkMode:!1,formData:e,wizardSteps:[]},handlers:{onNext:()=>!0,onPrevious:()=>!0,setFormData:t,detailsRef:kk,configureRef:Bk,handleCreate:async()=>{console.log("Provider created!")},createStepActions:()=>({onNextAction:async()=>!0,onPreviousAction:async()=>!0})}}},Nk=()=>{const e={id:"test-provider-id",name:"Provider Name",is_enabled:!0,strategy:"waad",options:{}},t={scim_url:"https://scim.example.com",scim_token:"mock-scim-token",status:"active",last_synced:"2024-06-01T12:00:00Z"},n=[{token_id:"token-1",scopes:["scim"],created_at:"2024-06-01T12:00:00Z"},{token_id:"token-2",scopes:["scim"],created_at:"2024-06-02T12:00:00Z"}],r={styling:{variables:{common:{},light:{},dark:{}},classes:{}},activeTab:"sso",schema:void 0,readOnly:!0,providerId:"mock-provider-id",domains:void 0,hideHeader:!1,currentStyles:{variables:{},classes:{}},provider:e,organization:{name:"Org",branding:{colors:{primary:"",page_background:""},logo_url:void 0}},isLoading:!1,isUpdating:!1,isEnabling:!1,isDeleting:!1,isRemoving:!1,idpConfig:{organization:{can_set_show_as_button:!1,can_set_assign_membership_on_login:!1},strategies:{waad:{provisioning_methods:[],enabled_features:[]},adfs:{provisioning_methods:[],enabled_features:[]},"google-apps":{provisioning_methods:[],enabled_features:[]},oidc:{provisioning_methods:[],enabled_features:[]},samlp:{provisioning_methods:[],enabled_features:[]},okta:{provisioning_methods:[],enabled_features:[]},pingfederate:{provisioning_methods:[],enabled_features:[]}}},customMessages:{},backButton:void 0,shouldAllowDeletion:!0,isLoadingConfig:!1,isLoadingIdpConfig:!1,showProvisioningTab:!0,isProvisioningUpdating:!1,isProvisioningDeleting:!1,isScimTokensLoading:!1,isScimTokenCreating:!1,isScimTokenDeleting:!1,isSsoAttributesSyncing:!1,isProvisioningAttributesSyncing:!1,hasSsoAttributeSyncWarning:!1,hasProvisioningAttributeSyncWarning:!1,provisioningConfig:t,scimTokens:n,t:o=>o};return{logic:r,handlers:{setActiveTab:()=>{},updateProvider:async()=>{},createProvisioningAction:async()=>{r.provisioningConfig=t},deleteProvisioningAction:async()=>{r.provisioningConfig=void 0},listScimTokens:async()=>({scim_tokens:n}),createScimTokenAction:async()=>{const o={token_id:`token-${r.scimTokens.length+1}`,scopes:["scim"],created_at:"2024-06-03T12:00:00Z"};return r.scimTokens.push(o),{...o,token:`scim-secret-${o.token_id}`}},deleteScimTokenAction:async o=>{r.scimTokens=r.scimTokens.filter(u=>u.token_id!==o)},syncSsoAttributes:async()=>{},syncProvisioningAttributes:async()=>{},onDeleteConfirm:async()=>{},onRemoveConfirm:async()=>{},handleToggleProvider:async()=>{r.provider.is_enabled=!r.provider.is_enabled},fetchProvisioning:async()=>(r.provisioningConfig=t,t)}}},jk=[{id:"test-provider-id",name:"Provider Name",display_name:"WAAD Provider 1",is_enabled:!0,strategy:"waad",options:{}},{id:"waad-2",name:"waad-2",display_name:"WAAD Provider 2",strategy:"waad",is_enabled:!0,options:{}},{id:"waad-3",name:"waad-3",display_name:"WAAD Provider 3",strategy:"waad",is_enabled:!0,options:{}}],Tk={"domain-table-view":yk,"sso-provider-create":Mk,"sso-provider-edit":Nk,"sso-provider-table":()=>{const[e,t]=b.useState(jk),[n,r]=b.useState(null),[i,o]=b.useState(!1),[u,l]=b.useState(!1),[f,h]=b.useState(!1),[m,g]=b.useState(!1);return{styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},readOnly:!1,hideHeader:!1,hideDeleteProvider:!1,hideRemoveFromOrganization:!1,createAction:{disabled:!1,onBefore:()=>!0,onAfter:()=>!0},editAction:{disabled:!1,onBefore:()=>!0,onAfter:()=>!0},enableProviderAction:void 0,providers:e,organization:null,isLoading:!1,isViewLoading:!1,isRefetchingProviders:!1,isProvidersStale:!1,providersUpdatedAt:0,isDeleting:i,isRemoving:u,isUpdating:!1,isUpdatingId:null,shouldAllowDeletion:!0,shouldHideCreate:!1,showDeleteModal:f,showRemoveModal:m,setShowDeleteModal:h,setShowRemoveModal:g,selectedIdp:n,setSelectedIdp:r,refetchProviders:Hd(()=>e),fetchProviders:async()=>{},fetchOrganizationDetails:async()=>null,handleCreate:()=>{console.log("Navigate to SSO Provider Create Page")},handleEdit:()=>{console.log("Navigate to SSO Provider Edit Page")},handleDelete:y=>{r(y),h(!0)},handleDeleteFromOrganization:y=>{r(y),g(!0)},handleToggleEnabled:async(y,A)=>{t(w=>w.map(_=>_.id===y.id?{..._,is_enabled:A}:_))},handleDeleteConfirm:async y=>{o(!0),setTimeout(()=>{t(A=>A.filter(w=>w.id!==y.id)),o(!1),r(null),h(!1)},700)},handleRemoveConfirm:async y=>{l(!0),setTimeout(()=>{t(A=>A.filter(w=>w.id!==y.id)),l(!1),r(null),g(!1)},700)}}},"organization-details-edit":Ak,"user-mfa-management":()=>({schema:{email:/^[^@]+@[^@]+\.[^@]+$/,phone:/^\d{10,}$/},styling:{variables:{common:{},light:{},dark:{}},classes:{}},customMessages:{},isEnrolling:!1,isDeleting:!1,isConfirming:!1,hideHeader:!1,showActiveOnly:!1,disableEnroll:!1,disableDelete:!1,readOnly:!1,factorConfig:void 0,isEnrollDialogOpen:!1,enrollFactor:null,enrollmentPhase:null,contact:"",otpData:{barcodeUri:"",manualInputCode:""},recoveryCode:"",isDeleteDialogOpen:!1,factorToDelete:null,factorsByType:{email:[],phone:[],"push-notification":[],"webauthn-roaming":[],"webauthn-platform":[],"recovery-code":[],totp:[]},visibleFactorTypes:["email","phone","push-notification","webauthn-roaming","webauthn-platform","recovery-code","totp"],hasNoActiveFactors:!0,onEnrollFactor:()=>{},onDeleteFactor:async()=>{},onCloseEnrollDialog:async()=>{},onConfirmDelete:async()=>{},onCancelDelete:()=>{},onSubmitContact:async()=>!1,onResendCode:async()=>{},onConfirmOtp:async()=>{},onContinueQRScan:async()=>{},onConfirmRecoveryCode:async()=>{},onStartQREnrollment:async()=>{}}),"organization-member-management":Rk,"organization-member-detail":xk};function Pk(e){const t=Tk[e];return t?t():(console.warn(`No mock logic found for "${e}"`),{logic:{},handlers:{}})}let _h=null;const ls=new Map;let xh=!1,Yl=null,Kl=null,Ch=null;async function Ik(){return _h||(_h=await ub()),_h}function zk({useCoreClient:e,children:t,fallback:n}){const{coreClient:r}=e();return r?d.jsx(d.Fragment,{children:t}):d.jsx(d.Fragment,{children:n})}async function Lk(e){const t=lb[e];if(!t)return null;const n=await Ik(),{Auth0ComponentProvider:r,useCoreClient:i}=n,o=n[t.componentKey];if(!o)return console.error(`Component "${t.componentKey}" not found in module`),null;function u(l){const f=Pk(e),h=vh();return d.jsx(r,{domain:"your-tenant.auth0.com",themeSettings:{theme:"default",mode:h},toastSettings:{provider:"custom",methods:{}},previewMode:!0,...l,children:d.jsx(zk,{useCoreClient:i,fallback:d.jsx("div",{children:"Initializing..."}),children:d.jsx(o,{logic:f?.logic,handlers:f?.handlers,...f})})})}return u}function db(){ls.forEach(e=>{e.unmount()}),ls.clear()}async function Ok(e,t,n){if(ls.has(t))return;const r=await Lk(e);if(!r){console.error(`Component "${e}" not found`);return}const i=dk.createRoot(t);i.render(d.jsx(b.StrictMode,{children:d.jsx(r,{...n})})),ls.set(t,i)}async function Qd(){if(xh)return;xh=!0,ls.forEach((t,n)=>{document.body.contains(n)||(t.unmount(),ls.delete(n))});const e=document.querySelectorAll("[data-uc-component]");for(const t of e){if(ls.has(t))continue;const n=t.dataset.ucComponent;if(!n)continue;let r={};try{r=t.dataset.ucProps?JSON.parse(t.dataset.ucProps):{}}catch(i){console.error("Failed to parse props:",i)}await Ok(n,t,r)}xh=!1}function fb(){Yl&&(hk(Yl),Yl=null),Kl&&(Kl.disconnect(),Kl=null),db()}function Uk(){Ch=vh(),Kl=new MutationObserver(()=>{const e=vh();Ch!==e&&(Ch=e,db(),setTimeout(Qd,100))}),Kl.observe(document.documentElement,{attributes:!0,attributeFilter:["style","class","data-theme"]})}function Vk(){fk(),Yl=()=>{setTimeout(Qd,1e3)},mk(Yl),Uk(),document.readyState==="complete"?setTimeout(Qd,500):window.addEventListener("load",()=>setTimeout(Qd,500))}window.addEventListener("beforeunload",fb),window.addEventListener("unload",fb),Vk();var Hk=e=>t=>{var n=e[t];if(n)return n();throw new Error("Module not found in bundle: "+t)},Vt;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{const o={};for(const u of i)o[u]=u;return o},e.getValidEnumValues=i=>{const o=e.objectKeys(i).filter(l=>typeof i[i[l]]!="number"),u={};for(const l of o)u[l]=i[l];return e.objectValues(u)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const o=[];for(const u in i)Object.prototype.hasOwnProperty.call(i,u)&&o.push(u);return o},e.find=(i,o)=>{for(const u of i)if(o(u))return u},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(u=>typeof u=="string"?`'${u}'`:u).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(Vt||(Vt={}));var mb;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(mb||(mb={}));const Ie=Vt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),co=e=>{switch(typeof e){case"undefined":return Ie.undefined;case"string":return Ie.string;case"number":return Number.isNaN(e)?Ie.nan:Ie.number;case"boolean":return Ie.boolean;case"function":return Ie.function;case"bigint":return Ie.bigint;case"symbol":return Ie.symbol;case"object":return Array.isArray(e)?Ie.array:e===null?Ie.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Ie.promise:typeof Map<"u"&&e instanceof Map?Ie.map:typeof Set<"u"&&e instanceof Set?Ie.set:typeof Date<"u"&&e instanceof Date?Ie.date:Ie.object;default:return Ie.unknown}},Ee=Vt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class wi extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},r={_errors:[]},i=o=>{for(const u of o.issues)if(u.code==="invalid_union")u.unionErrors.map(i);else if(u.code==="invalid_return_type")i(u.returnTypeError);else if(u.code==="invalid_arguments")i(u.argumentsError);else if(u.path.length===0)r._errors.push(n(u));else{let l=r,f=0;for(;fn.message){const n={},r=[];for(const i of this.issues)if(i.path.length>0){const o=i.path[0];n[o]=n[o]||[],n[o].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}wi.create=e=>new wi(e);const wh=(e,t)=>{let n;switch(e.code){case Ee.invalid_type:e.received===Ie.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Ee.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Vt.jsonStringifyReplacer)}`;break;case Ee.unrecognized_keys:n=`Unrecognized key(s) in object: ${Vt.joinValues(e.keys,", ")}`;break;case Ee.invalid_union:n="Invalid input";break;case Ee.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Vt.joinValues(e.options)}`;break;case Ee.invalid_enum_value:n=`Invalid enum value. Expected ${Vt.joinValues(e.options)}, received '${e.received}'`;break;case Ee.invalid_arguments:n="Invalid function arguments";break;case Ee.invalid_return_type:n="Invalid function return type";break;case Ee.invalid_date:n="Invalid date";break;case Ee.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Vt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Ee.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case Ee.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case Ee.custom:n="Invalid input";break;case Ee.invalid_intersection_types:n="Intersection results could not be merged";break;case Ee.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Ee.not_finite:n="Number must be finite";break;default:n=t.defaultError,Vt.assertNever(e)}return{message:n}};let Qk=wh;function Gk(){return Qk}const Yk=e=>{const{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],u={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let l="";const f=r.filter(h=>!!h).slice().reverse();for(const h of f)l=h(u,{data:t,defaultError:l}).message;return{...i,path:o,message:l}};function ke(e,t){const n=Gk(),r=Yk({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===wh?void 0:wh].filter(i=>!!i)});e.common.issues.push(r)}class Qr{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const i of n){if(i.status==="aborted")return dt;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const o=await i.key,u=await i.value;r.push({key:o,value:u})}return Qr.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:o,value:u}=i;if(o.status==="aborted"||u.status==="aborted")return dt;o.status==="dirty"&&t.dirty(),u.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof u.value<"u"||i.alwaysSet)&&(r[o.value]=u.value)}return{status:t.value,value:r}}}const dt=Object.freeze({status:"aborted"}),$l=e=>({status:"dirty",value:e}),fa=e=>({status:"valid",value:e}),hb=e=>e.status==="aborted",gb=e=>e.status==="dirty",lu=e=>e.status==="valid",Gd=e=>typeof Promise<"u"&&e instanceof Promise;var Oe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(Oe||(Oe={}));class fo{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const pb=(e,t)=>{if(lu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new wi(e.common.issues);return this._error=n,this._error}}};function St(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(u,l)=>{const{message:f}=e;return u.code==="invalid_enum_value"?{message:f??l.defaultError}:typeof l.data>"u"?{message:f??r??l.defaultError}:u.code!=="invalid_type"?{message:l.defaultError}:{message:f??n??l.defaultError}},description:i}}class Ot{get description(){return this._def.description}_getType(t){return co(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:co(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Qr,ctx:{common:t.parent.common,data:t.data,parsedType:co(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Gd(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:co(t)},i=this._parseSync({data:t,path:r.path,parent:r});return pb(r,i)}"~validate"(t){const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:co(t)};if(!this["~standard"].async)try{const r=this._parseSync({data:t,path:[],parent:n});return lu(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>lu(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:co(t)},i=this._parse({data:t,path:r.path,parent:r}),o=await(Gd(i)?i:Promise.resolve(i));return pb(r,o)}refine(t,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,o)=>{const u=t(i),l=()=>o.addIssue({code:Ee.custom,...r(i)});return typeof Promise<"u"&&u instanceof Promise?u.then(f=>f?!0:(l(),!1)):u?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new fs({schema:this,typeName:ht.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Si.create(this,this._def)}nullable(){return ms.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ii.create(this)}promise(){return Wd.create(this,this._def)}or(t){return Kd.create([this,t],this._def)}and(t){return $d.create(this,t,this._def)}transform(t){return new fs({...St(this._def),schema:this,typeName:ht.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new qd({...St(this._def),innerType:this,defaultValue:n,typeName:ht.ZodDefault})}brand(){return new Sb({typeName:ht.ZodBranded,type:this,...St(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Xd({...St(this._def),innerType:this,catchValue:n,typeName:ht.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Nh.create(this,t)}readonly(){return Jd.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Kk=/^c[^\s-]{8,}$/i,$k=/^[0-9a-z]+$/,Zk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Wk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,qk=/^[a-z0-9_-]{21}$/i,Xk=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Jk=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,e8=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,t8="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Eh;const n8=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,r8=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,a8=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,i8=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,o8=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,s8=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,vb="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",u8=new RegExp(`^${vb}$`);function yb(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function l8(e){return new RegExp(`^${yb(e)}$`)}function c8(e){let t=`${vb}T${yb(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function d8(e,t){return!!((t==="v4"||!t)&&n8.test(e)||(t==="v6"||!t)&&a8.test(e))}function f8(e,t){if(!Xk.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function m8(e,t){return!!((t==="v4"||!t)&&r8.test(e)||(t==="v6"||!t)&&i8.test(e))}class mo extends Ot{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Ie.string){const o=this._getOrReturnCtx(t);return ke(o,{code:Ee.invalid_type,expected:Ie.string,received:o.parsedType}),dt}const r=new Qr;let i;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(i=this._getOrReturnCtx(t,i),ke(i,{code:Ee.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const u=t.data.length>o.value,l=t.data.lengtht.test(i),{validation:n,code:Ee.invalid_string,...Oe.errToObj(r)})}_addCheck(t){return new mo({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Oe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Oe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Oe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Oe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Oe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Oe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Oe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Oe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Oe.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Oe.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Oe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Oe.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Oe.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...Oe.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...Oe.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...Oe.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Oe.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...Oe.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Oe.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Oe.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Oe.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Oe.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Oe.errToObj(n)})}nonempty(t){return this.min(1,Oe.errToObj(t))}trim(){return new mo({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new mo({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new mo({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew mo({checks:[],typeName:ht.ZodString,coerce:e?.coerce??!1,...St(e)});function h8(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=Number.parseInt(e.toFixed(i).replace(".","")),u=Number.parseInt(t.toFixed(i).replace(".",""));return o%u/10**i}class cu extends Ot{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Ie.number){const o=this._getOrReturnCtx(t);return ke(o,{code:Ee.invalid_type,expected:Ie.number,received:o.parsedType}),dt}let r;const i=new Qr;for(const o of this._def.checks)o.kind==="int"?Vt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?h8(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.not_finite,message:o.message}),i.dirty()):Vt.assertNever(o);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Oe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Oe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Oe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Oe.toString(n))}setLimit(t,n,r,i){return new cu({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Oe.toString(i)}]})}_addCheck(t){return new cu({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Oe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Oe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Oe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Oe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Oe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Oe.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Oe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Oe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Oe.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&Vt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew cu({checks:[],typeName:ht.ZodNumber,coerce:e?.coerce||!1,...St(e)});class Zl extends Ot{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Ie.bigint)return this._getInvalidInput(t);let r;const i=new Qr;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ke(r,{code:Ee.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):Vt.assertNever(o);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return ke(n,{code:Ee.invalid_type,expected:Ie.bigint,received:n.parsedType}),dt}gte(t,n){return this.setLimit("min",t,!0,Oe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Oe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Oe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Oe.toString(n))}setLimit(t,n,r,i){return new Zl({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Oe.toString(i)}]})}_addCheck(t){return new Zl({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Oe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Oe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Oe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Oe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Oe.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Zl({checks:[],typeName:ht.ZodBigInt,coerce:e?.coerce??!1,...St(e)});class Sh extends Ot{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Ie.boolean){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.boolean,received:r.parsedType}),dt}return fa(t.data)}}Sh.create=e=>new Sh({typeName:ht.ZodBoolean,coerce:e?.coerce||!1,...St(e)});class Yd extends Ot{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Ie.date){const o=this._getOrReturnCtx(t);return ke(o,{code:Ee.invalid_type,expected:Ie.date,received:o.parsedType}),dt}if(Number.isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return ke(o,{code:Ee.invalid_date}),dt}const r=new Qr;let i;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(i=this._getOrReturnCtx(t,i),ke(i,{code:Ee.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Vt.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Yd({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Oe.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Oe.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Yd({checks:[],coerce:e?.coerce||!1,typeName:ht.ZodDate,...St(e)});class Ab extends Ot{_parse(t){if(this._getType(t)!==Ie.symbol){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.symbol,received:r.parsedType}),dt}return fa(t.data)}}Ab.create=e=>new Ab({typeName:ht.ZodSymbol,...St(e)});class Rh extends Ot{_parse(t){if(this._getType(t)!==Ie.undefined){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.undefined,received:r.parsedType}),dt}return fa(t.data)}}Rh.create=e=>new Rh({typeName:ht.ZodUndefined,...St(e)});class Dh extends Ot{_parse(t){if(this._getType(t)!==Ie.null){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.null,received:r.parsedType}),dt}return fa(t.data)}}Dh.create=e=>new Dh({typeName:ht.ZodNull,...St(e)});class bb extends Ot{constructor(){super(...arguments),this._any=!0}_parse(t){return fa(t.data)}}bb.create=e=>new bb({typeName:ht.ZodAny,...St(e)});class _b extends Ot{constructor(){super(...arguments),this._unknown=!0}_parse(t){return fa(t.data)}}_b.create=e=>new _b({typeName:ht.ZodUnknown,...St(e)});class ho extends Ot{_parse(t){const n=this._getOrReturnCtx(t);return ke(n,{code:Ee.invalid_type,expected:Ie.never,received:n.parsedType}),dt}}ho.create=e=>new ho({typeName:ht.ZodNever,...St(e)});class xb extends Ot{_parse(t){if(this._getType(t)!==Ie.undefined){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.void,received:r.parsedType}),dt}return fa(t.data)}}xb.create=e=>new xb({typeName:ht.ZodVoid,...St(e)});class ii extends Ot{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==Ie.array)return ke(n,{code:Ee.invalid_type,expected:Ie.array,received:n.parsedType}),dt;if(i.exactLength!==null){const u=n.data.length>i.exactLength.value,l=n.data.lengthi.maxLength.value&&(ke(n,{code:Ee.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((u,l)=>i.type._parseAsync(new fo(n,u,n.path,l)))).then(u=>Qr.mergeArray(r,u));const o=[...n.data].map((u,l)=>i.type._parseSync(new fo(n,u,n.path,l)));return Qr.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new ii({...this._def,minLength:{value:t,message:Oe.toString(n)}})}max(t,n){return new ii({...this._def,maxLength:{value:t,message:Oe.toString(n)}})}length(t,n){return new ii({...this._def,exactLength:{value:t,message:Oe.toString(n)}})}nonempty(t){return this.min(1,t)}}ii.create=(e,t)=>new ii({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ht.ZodArray,...St(t)});function du(e){if(e instanceof Un){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Si.create(du(r))}return new Un({...e._def,shape:()=>t})}else return e instanceof ii?new ii({...e._def,type:du(e.element)}):e instanceof Si?Si.create(du(e.unwrap())):e instanceof ms?ms.create(du(e.unwrap())):e instanceof cs?cs.create(e.items.map(t=>du(t))):e}class Un extends Ot{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Vt.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==Ie.object){const h=this._getOrReturnCtx(t);return ke(h,{code:Ee.invalid_type,expected:Ie.object,received:h.parsedType}),dt}const{status:r,ctx:i}=this._processInputParams(t),{shape:o,keys:u}=this._getCached(),l=[];if(!(this._def.catchall instanceof ho&&this._def.unknownKeys==="strip"))for(const h in i.data)u.includes(h)||l.push(h);const f=[];for(const h of u){const m=o[h],g=i.data[h];f.push({key:{status:"valid",value:h},value:m._parse(new fo(i,g,i.path,h)),alwaysSet:h in i.data})}if(this._def.catchall instanceof ho){const h=this._def.unknownKeys;if(h==="passthrough")for(const m of l)f.push({key:{status:"valid",value:m},value:{status:"valid",value:i.data[m]}});else if(h==="strict")l.length>0&&(ke(i,{code:Ee.unrecognized_keys,keys:l}),r.dirty());else if(h!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const h=this._def.catchall;for(const m of l){const g=i.data[m];f.push({key:{status:"valid",value:m},value:h._parse(new fo(i,g,i.path,m)),alwaysSet:m in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const h=[];for(const m of f){const g=await m.key,y=await m.value;h.push({key:g,value:y,alwaysSet:m.alwaysSet})}return h}).then(h=>Qr.mergeObjectSync(r,h)):Qr.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(t){return Oe.errToObj,new Un({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{const i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:Oe.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Un({...this._def,unknownKeys:"strip"})}passthrough(){return new Un({...this._def,unknownKeys:"passthrough"})}extend(t){return new Un({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Un({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ht.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Un({...this._def,catchall:t})}pick(t){const n={};for(const r of Vt.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new Un({...this._def,shape:()=>n})}omit(t){const n={};for(const r of Vt.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Un({...this._def,shape:()=>n})}deepPartial(){return du(this)}partial(t){const n={};for(const r of Vt.objectKeys(this.shape)){const i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new Un({...this._def,shape:()=>n})}required(t){const n={};for(const r of Vt.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Si;)o=o._def.innerType;n[r]=o}return new Un({...this._def,shape:()=>n})}keyof(){return wb(Vt.objectKeys(this.shape))}}Un.create=(e,t)=>new Un({shape:()=>e,unknownKeys:"strip",catchall:ho.create(),typeName:ht.ZodObject,...St(t)}),Un.strictCreate=(e,t)=>new Un({shape:()=>e,unknownKeys:"strict",catchall:ho.create(),typeName:ht.ZodObject,...St(t)}),Un.lazycreate=(e,t)=>new Un({shape:e,unknownKeys:"strip",catchall:ho.create(),typeName:ht.ZodObject,...St(t)});class Kd extends Ot{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(o){for(const l of o)if(l.result.status==="valid")return l.result;for(const l of o)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const u=o.map(l=>new wi(l.ctx.common.issues));return ke(n,{code:Ee.invalid_union,unionErrors:u}),dt}if(n.common.async)return Promise.all(r.map(async o=>{const u={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:u}),ctx:u}})).then(i);{let o;const u=[];for(const f of r){const h={...n,common:{...n.common,issues:[]},parent:null},m=f._parseSync({data:n.data,path:n.path,parent:h});if(m.status==="valid")return m;m.status==="dirty"&&!o&&(o={result:m,ctx:h}),h.common.issues.length&&u.push(h.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const l=u.map(f=>new wi(f));return ke(n,{code:Ee.invalid_union,unionErrors:l}),dt}}get options(){return this._def.options}}Kd.create=(e,t)=>new Kd({options:e,typeName:ht.ZodUnion,...St(t)});const Ei=e=>e instanceof Bh?Ei(e.schema):e instanceof fs?Ei(e.innerType()):e instanceof Zd?[e.value]:e instanceof ds?e.options:e instanceof Mh?Vt.objectValues(e.enum):e instanceof qd?Ei(e._def.innerType):e instanceof Rh?[void 0]:e instanceof Dh?[null]:e instanceof Si?[void 0,...Ei(e.unwrap())]:e instanceof ms?[null,...Ei(e.unwrap())]:e instanceof Sb||e instanceof Jd?Ei(e.unwrap()):e instanceof Xd?Ei(e._def.innerType):[];class Fh extends Ot{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ie.object)return ke(n,{code:Ee.invalid_type,expected:Ie.object,received:n.parsedType}),dt;const r=this.discriminator,i=n.data[r],o=this.optionsMap.get(i);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(ke(n,{code:Ee.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),dt)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const i=new Map;for(const o of n){const u=Ei(o.shape[t]);if(!u.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of u){if(i.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);i.set(l,o)}}return new Fh({typeName:ht.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...St(r)})}}function kh(e,t){const n=co(e),r=co(t);if(e===t)return{valid:!0,data:e};if(n===Ie.object&&r===Ie.object){const i=Vt.objectKeys(t),o=Vt.objectKeys(e).filter(l=>i.indexOf(l)!==-1),u={...e,...t};for(const l of o){const f=kh(e[l],t[l]);if(!f.valid)return{valid:!1};u[l]=f.data}return{valid:!0,data:u}}else if(n===Ie.array&&r===Ie.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let o=0;o{if(hb(o)||hb(u))return dt;const l=kh(o.value,u.value);return l.valid?((gb(o)||gb(u))&&n.dirty(),{status:n.value,value:l.data}):(ke(r,{code:Ee.invalid_intersection_types}),dt)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,u])=>i(o,u)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}$d.create=(e,t,n)=>new $d({left:e,right:t,typeName:ht.ZodIntersection,...St(n)});class cs extends Ot{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ie.array)return ke(r,{code:Ee.invalid_type,expected:Ie.array,received:r.parsedType}),dt;if(r.data.lengththis._def.items.length&&(ke(r,{code:Ee.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((u,l)=>{const f=this._def.items[l]||this._def.rest;return f?f._parse(new fo(r,u,r.path,l)):null}).filter(u=>!!u);return r.common.async?Promise.all(o).then(u=>Qr.mergeArray(n,u)):Qr.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new cs({...this._def,rest:t})}}cs.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new cs({items:e,typeName:ht.ZodTuple,rest:null,...St(t)})};class Cb extends Ot{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ie.map)return ke(r,{code:Ee.invalid_type,expected:Ie.map,received:r.parsedType}),dt;const i=this._def.keyType,o=this._def.valueType,u=[...r.data.entries()].map(([l,f],h)=>({key:i._parse(new fo(r,l,r.path,[h,"key"])),value:o._parse(new fo(r,f,r.path,[h,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const f of u){const h=await f.key,m=await f.value;if(h.status==="aborted"||m.status==="aborted")return dt;(h.status==="dirty"||m.status==="dirty")&&n.dirty(),l.set(h.value,m.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const f of u){const h=f.key,m=f.value;if(h.status==="aborted"||m.status==="aborted")return dt;(h.status==="dirty"||m.status==="dirty")&&n.dirty(),l.set(h.value,m.value)}return{status:n.value,value:l}}}}Cb.create=(e,t,n)=>new Cb({valueType:t,keyType:e,typeName:ht.ZodMap,...St(n)});class Wl extends Ot{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ie.set)return ke(r,{code:Ee.invalid_type,expected:Ie.set,received:r.parsedType}),dt;const i=this._def;i.minSize!==null&&r.data.sizei.maxSize.value&&(ke(r,{code:Ee.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const o=this._def.valueType;function u(f){const h=new Set;for(const m of f){if(m.status==="aborted")return dt;m.status==="dirty"&&n.dirty(),h.add(m.value)}return{status:n.value,value:h}}const l=[...r.data.values()].map((f,h)=>o._parse(new fo(r,f,r.path,h)));return r.common.async?Promise.all(l).then(f=>u(f)):u(l)}min(t,n){return new Wl({...this._def,minSize:{value:t,message:Oe.toString(n)}})}max(t,n){return new Wl({...this._def,maxSize:{value:t,message:Oe.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Wl.create=(e,t)=>new Wl({valueType:e,minSize:null,maxSize:null,typeName:ht.ZodSet,...St(t)});class Bh extends Ot{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Bh.create=(e,t)=>new Bh({getter:e,typeName:ht.ZodLazy,...St(t)});class Zd extends Ot{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ke(n,{received:n.data,code:Ee.invalid_literal,expected:this._def.value}),dt}return{status:"valid",value:t.data}}get value(){return this._def.value}}Zd.create=(e,t)=>new Zd({value:e,typeName:ht.ZodLiteral,...St(t)});function wb(e,t){return new ds({values:e,typeName:ht.ZodEnum,...St(t)})}class ds extends Ot{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ke(n,{expected:Vt.joinValues(r),received:n.parsedType,code:Ee.invalid_type}),dt}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ke(n,{received:n.data,code:Ee.invalid_enum_value,options:r}),dt}return fa(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return ds.create(t,{...this._def,...n})}exclude(t,n=this._def){return ds.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}ds.create=wb;class Mh extends Ot{_parse(t){const n=Vt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Ie.string&&r.parsedType!==Ie.number){const i=Vt.objectValues(n);return ke(r,{expected:Vt.joinValues(i),received:r.parsedType,code:Ee.invalid_type}),dt}if(this._cache||(this._cache=new Set(Vt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=Vt.objectValues(n);return ke(r,{received:r.data,code:Ee.invalid_enum_value,options:i}),dt}return fa(t.data)}get enum(){return this._def.values}}Mh.create=(e,t)=>new Mh({values:e,typeName:ht.ZodNativeEnum,...St(t)});class Wd extends Ot{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ie.promise&&n.common.async===!1)return ke(n,{code:Ee.invalid_type,expected:Ie.promise,received:n.parsedType}),dt;const r=n.parsedType===Ie.promise?n.data:Promise.resolve(n.data);return fa(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Wd.create=(e,t)=>new Wd({type:e,typeName:ht.ZodPromise,...St(t)});class fs extends Ot{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ht.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,o={addIssue:u=>{ke(r,u),u.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){const u=i.transform(r.data,o);if(r.common.async)return Promise.resolve(u).then(async l=>{if(n.value==="aborted")return dt;const f=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return f.status==="aborted"?dt:f.status==="dirty"||n.value==="dirty"?$l(f.value):f});{if(n.value==="aborted")return dt;const l=this._def.schema._parseSync({data:u,path:r.path,parent:r});return l.status==="aborted"?dt:l.status==="dirty"||n.value==="dirty"?$l(l.value):l}}if(i.type==="refinement"){const u=l=>{const f=i.refinement(l,o);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?dt:(l.status==="dirty"&&n.dirty(),u(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?dt:(l.status==="dirty"&&n.dirty(),u(l.value).then(()=>({status:n.value,value:l.value}))))}if(i.type==="transform")if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!lu(u))return dt;const l=i.transform(u.value,o);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>lu(u)?Promise.resolve(i.transform(u.value,o)).then(l=>({status:n.value,value:l})):dt);Vt.assertNever(i)}}fs.create=(e,t,n)=>new fs({schema:e,typeName:ht.ZodEffects,effect:t,...St(n)}),fs.createWithPreprocess=(e,t,n)=>new fs({schema:t,effect:{type:"preprocess",transform:e},typeName:ht.ZodEffects,...St(n)});class Si extends Ot{_parse(t){return this._getType(t)===Ie.undefined?fa(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Si.create=(e,t)=>new Si({innerType:e,typeName:ht.ZodOptional,...St(t)});class ms extends Ot{_parse(t){return this._getType(t)===Ie.null?fa(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ms.create=(e,t)=>new ms({innerType:e,typeName:ht.ZodNullable,...St(t)});class qd extends Ot{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Ie.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}qd.create=(e,t)=>new qd({innerType:e,typeName:ht.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...St(t)});class Xd extends Ot{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Gd(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new wi(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new wi(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Xd.create=(e,t)=>new Xd({innerType:e,typeName:ht.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...St(t)});class Eb extends Ot{_parse(t){if(this._getType(t)!==Ie.nan){const r=this._getOrReturnCtx(t);return ke(r,{code:Ee.invalid_type,expected:Ie.nan,received:r.parsedType}),dt}return{status:"valid",value:t.data}}}Eb.create=e=>new Eb({typeName:ht.ZodNaN,...St(e)});class Sb extends Ot{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Nh extends Ot{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?dt:o.status==="dirty"?(n.dirty(),$l(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?dt:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Nh({in:t,out:n,typeName:ht.ZodPipeline})}}class Jd extends Ot{_parse(t){const n=this._def.innerType._parse(t),r=i=>(lu(i)&&(i.value=Object.freeze(i.value)),i);return Gd(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}}Jd.create=(e,t)=>new Jd({innerType:e,typeName:ht.ZodReadonly,...St(t)});var ht;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ht||(ht={}));const _t=mo.create,jh=cu.create,Wn=Sh.create;ho.create;const ql=ii.create,nn=Un.create;Kd.create;const Th=Fh.create;$d.create,cs.create;const fu=Zd.create,g8=ds.create;Wd.create,Si.create,ms.create;function p8(e){const t=String.fromCodePoint(...e);return btoa(t)}function v8(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return p8(t)}let y8=class{getAuthRequest(){return Promise.resolve({headers:{}})}};var A8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Ph={get:(e,t)=>A8(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},Xl=(e,t,n)=>JSON.stringify(e,t,n);function Ih(e,t){return JSON.parse(e,t)}const oi={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},Rb={[oi.Debug]:1,[oi.Info]:2,[oi.Warn]:3,[oi.Error]:4};let Db=class{debug(t,...n){console.debug(t,...n)}info(t,...n){console.info(t,...n)}warn(t,...n){console.warn(t,...n)}error(t,...n){console.error(t,...n)}},zh=class{constructor(t){this.level=Rb[t.level],this.logger=t.logger,this.silent=t.silent}shouldLog(t){return!this.silent&&this.level<=Rb[t]}isDebug(){return this.shouldLog(oi.Debug)}debug(t,...n){this.isDebug()&&this.logger.debug(t,...n)}isInfo(){return this.shouldLog(oi.Info)}info(t,...n){this.isInfo()&&this.logger.info(t,...n)}isWarn(){return this.shouldLog(oi.Warn)}warn(t,...n){this.isWarn()&&this.logger.warn(t,...n)}isError(){return this.shouldLog(oi.Error)}error(t,...n){this.isError()&&this.logger.error(t,...n)}};function Lh(e){var t,n,r;return e==null?b8:e instanceof zh?e:(e=e??{},(t=e.level)!==null&&t!==void 0||(e.level=oi.Info),(n=e.logger)!==null&&n!==void 0||(e.logger=new Db),(r=e.silent)!==null&&r!==void 0||(e.silent=!0),new zh(e))}const b8=new zh({level:oi.Info,logger:new Db,silent:!0}),_8={arrayFormat:"indices",encode:!0};function Oh(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function Uh(e,t="",n){const r=[];for(const[i,o]of Object.entries(e)){const u=t?`${t}[${i}]`:i;if(o!==void 0)if(Array.isArray(o)){if(o.length===0)continue;const l=n.arrayFormat;if(l==="comma"){const f=n.encode?encodeURIComponent(u):u,h=o.filter(m=>m!=null).map(m=>Oh(m,n.encode));h.length>0&&r.push(`${f}=${h.join(",")}`)}else for(let f=0;fe.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}var w8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Fb(e,t){return w8(this,void 0,void 0,function*(){switch(t){case"binary-response":return C8(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"streaming":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return Ih(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var E8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function S8(e){return E8(this,void 0,void 0,function*(){var t,n,r;let i=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(i==null||i.length===0)return Fb(e);switch(i.indexOf(";")!==-1&&(i=(r=(n=i.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),i){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const o=yield e.text();return o.length>0?Ih(o):void 0}default:if(i.startsWith("application/vnd.")&&i.endsWith("+json")){const o=yield e.text();return o.length>0?Ih(o):void 0}return yield e.text()}})}var R8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function kb(){return R8(this,void 0,void 0,function*(){return fetch})}var D8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function F8(e){return D8(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?ef(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?Xl(t):t})}let mu;typeof globalThis.Headers<"u"?mu=globalThis.Headers:mu=class JF{constructor(t){if(this.headers=new Map,t)if(t instanceof JF)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),i=this.headers.get(r)||[];this.headers.set(r,[...i,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((i,o)=>r(i.join(", "),o,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const k8="timeout";function B8(e){const t=new AbortController,n=setTimeout(()=>t.abort(k8),e);return{signal:t.signal,abortId:n}}function M8(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var N8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let Jl;function j8(){if(Jl!=null)return Jl;try{new Request("http://localhost",{cache:"no-store"}),Jl=!0}catch{Jl=!1}return Jl}const Bb=(e,t,n,r,i,o,u,l,f,h)=>N8(void 0,void 0,void 0,function*(){const m=[];let g;if(o!=null){const{signal:w,abortId:_}=B8(o);g=_,m.push(w)}u!=null&&m.push(u);const y=M8(m),A=yield e(t,Object.assign({method:n,headers:r,body:i,signal:y,credentials:l?"include":void 0,duplex:f},h&&j8()?{cache:"no-store"}:{}));return g!=null&&clearTimeout(g),A}),Mb={headers:new mu,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},Nb={headers:new mu,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function jb(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var T8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const P8=1e3,tf=6e4,I8=2,Tb=.2;function z8(e){const t=1+Math.random()*Tb;return e*t}function L8(e){const t=1+(Math.random()-.5)*Tb;return e*t}function O8(e,t){const n=e.headers.get("Retry-After");if(n){const i=parseInt(n,10);if(!Number.isNaN(i)&&i>0)return Math.min(i*1e3,tf);const o=new Date(n);if(!Number.isNaN(o.getTime())){const u=o.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),tf)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const i=parseInt(r,10);if(!Number.isNaN(i)){const o=i*1e3-Date.now();if(o>0)return z8(Math.min(o,tf))}}return L8(Math.min(P8*Math.pow(2,t),tf))}function Pb(e){return T8(this,arguments,void 0,function*(t,n=I8){let r=yield t();for(let i=0;i=500);++i){const o=O8(r,i);yield new Promise(u=>setTimeout(u,o)),r=yield t()}return r})}var Vh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const U8=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function Hh(e){const t={};for(const[n,r]of e instanceof mu?e.entries():Object.entries(e))U8.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}const Qh=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function V8(e){if(e==null)return;const t={};for(const[n,r]of Object.entries(e))t[n]=Qh.has(n.toLowerCase())?"[REDACTED]":r;return t}function hs(e){const t=e.indexOf("://");if(t===-1)return e;const n=t+3,r=e.indexOf("/",n);let i=e.indexOf("?",n),o=e.indexOf("#",n);const u=Math.min(r===-1?e.length:r,i===-1?e.length:i,o===-1?e.length:o);let l=-1;for(let w=n;w0?i=`${i}?${e.queryString}`:i=x8(e.url,e.queryParameters);const o=yield F8({body:e.body,type:(t=e.requestType)!==null&&t!==void 0?t:"other"}),u=(n=e.fetchFn)!==null&&n!==void 0?n:yield kb(),l=yield H8(e),f=Lh(e.logging);if(f.isDebug()){const h={method:e.method,url:hs(i),headers:Hh(l),queryParameters:V8(e.queryParameters),hasBody:o!=null};f.debug("Making HTTP request",h)}try{const h=yield Pb(()=>Vh(this,void 0,void 0,function*(){return Bb(u,i,e.method,l,o,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex,e.responseType==="streaming"||e.responseType==="sse")}),e.maxRetries);if(h.status>=200&&h.status<400){if(f.isDebug()){const g={method:e.method,url:hs(i),statusCode:h.status,responseHeaders:Hh(h.headers)};f.debug("HTTP request succeeded",g)}return{ok:!0,body:yield Fb(h,e.responseType),headers:h.headers,rawResponse:jb(h)}}else{if(f.isError()){const m={method:e.method,url:hs(i),statusCode:h.status,responseHeaders:Hh(Object.fromEntries(h.headers.entries()))};f.error("HTTP request failed with error status",m)}return{ok:!1,error:{reason:"status-code",statusCode:h.status,body:yield S8(h)},rawResponse:jb(h)}}}catch(h){if(!((r=e.abortSignal)===null||r===void 0)&&r.aborted){if(f.isError()){const m={method:e.method,url:hs(i)};f.error("HTTP request was aborted",m)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:h},rawResponse:Mb}}else if(h instanceof Error&&h.name==="AbortError"){if(f.isError()){const m={method:e.method,url:hs(i),timeoutMs:e.timeoutMs};f.error("HTTP request timed out",m)}return{ok:!1,error:{reason:"timeout",cause:h},rawResponse:Mb}}else if(h instanceof Error){if(f.isError()){const m={method:e.method,url:hs(i),errorMessage:h.message};f.error("HTTP request failed with error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:h.message,cause:h},rawResponse:Nb}}if(f.isError()){const m={method:e.method,url:hs(i),error:Xl(h)};f.error("HTTP request failed with unknown error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:Xl(h),cause:h},rawResponse:Nb}}})}const Gr=Q8;var G8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let ma=class Ul extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new Ul(t(...n))}static interceptFunction(t){return(...n)=>Ul.fromPromise(t(...n))}static fromPromise(t){return new Ul(t)}static fromExecutor(t){const n=new Promise(t);return new Ul(n)}static fromResult(t){const n=Promise.resolve(t);return new Ul(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return G8(this,void 0,void 0,function*(){return yield this.innerPromise})}};function Yr(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return Ib(e,...t)}const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=Lb(o);u&&(n.pathname=zb(n.pathname,u))}return i&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return Ib(e,...t)}function Ib(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=Lb(o);u&&(n=zb(n,u))}return i&&!n.endsWith("/")&&(n+="/"),n}function zb(e,t){return e.endsWith("/")?e+t:`${e}/${t}`}function Lb(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}var Y8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const fn={get:e=>Y8(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var Ob=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function K8(e,t,n,r){return Ob(this,void 0,void 0,function*(){var i,o,u,l,f,h,m;const g=Lh(n.logging);let y,A=t;e instanceof Request?(y=e.url,t==null&&(A={method:e.method,headers:Object.fromEntries(e.headers.entries()),body:e.body,signal:e.signal,credentials:e.credentials,cache:e.cache,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,mode:e.mode})):y=e instanceof URL?e.toString():e;const w=(i=n.baseUrl!=null?yield fn.get(n.baseUrl):void 0)!==null&&i!==void 0?i:n.environment!=null?yield fn.get(n.environment):void 0;let _;y.startsWith("http://")||y.startsWith("https://")?_=y:w!=null?_=Yr(w,y):_=y;const v={};if(n.headers!=null)for(const[z,V]of Object.entries(n.headers)){const Z=yield Ph.get(V,{endpointMetadata:{}});Z!=null&&(v[z.toLowerCase()]=`${Z}`)}if(n.getAuthHeaders!=null){const z=yield n.getAuthHeaders();for(const[V,Z]of Object.entries(z))v[V.toLowerCase()]=Z}if(A?.headers!=null){const z=A.headers instanceof Headers?Object.fromEntries(A.headers.entries()):Array.isArray(A.headers)?Object.fromEntries(A.headers):A.headers;for(const[V,Z]of Object.entries(z))Z!=null&&(v[V.toLowerCase()]=Z)}if(r?.headers!=null)for(const[z,V]of Object.entries(r.headers))v[z.toLowerCase()]=V;const C=(o=A?.method)!==null&&o!==void 0?o:"GET",S=A?.body,R=(u=r?.timeoutInSeconds)!==null&&u!==void 0?u:n.timeoutInSeconds,F=R!=null?R*1e3:void 0,M=(l=r?.maxRetries)!==null&&l!==void 0?l:n.maxRetries,B=(h=(f=r?.abortSignal)!==null&&f!==void 0?f:A?.signal)!==null&&h!==void 0?h:void 0,k=(m=n.fetch)!==null&&m!==void 0?m:yield kb();g.isDebug()&&g.debug("Making passthrough HTTP request",{method:C,url:_,hasBody:S!=null});const N=yield Pb(()=>Ob(this,void 0,void 0,function*(){return Bb(k,_,C,v,S??void 0,F,B,A?.credentials==="include",void 0,!1)}),M);return g.isDebug()&&g.debug("Passthrough HTTP request completed",{method:C,url:_,statusCode:N.status}),N})}var $8=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},Ri=function(e){return this instanceof Ri?(this.v=e,this):new Ri(e)},Ub=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",u),i[Symbol.asyncIterator]=function(){return this},i;function u(A){return function(w){return Promise.resolve(w).then(A,g)}}function l(A,w){r[A]&&(i[A]=function(_){return new Promise(function(v,C){o.push([A,_,v,C])>1||f(A,_)})},w&&(i[A]=w(i[A])))}function f(A,w){try{h(r[A](w))}catch(_){y(o[0][3],_)}}function h(A){A.value instanceof Ri?Promise.resolve(A.value.v).then(m,g):y(o[0][2],A)}function m(A){f("next",A)}function g(A){f("throw",A)}function y(A,w){A(w),o.shift(),o.length&&f(o[0][0],o[0][1])}},Z8=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(u){return new Promise(function(l,f){u=e[o](u),i(l,f,u.done,u.value)})}}function i(o,u,l,f){Promise.resolve(f).then(function(h){o({value:h,done:l})},u)}};let Vb=class{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:i,loadPage:o}){this.response=t,this.rawResponse=n,this.data=i(t),this._hasNextPage=r,this.getItems=i,this.loadNextPage=o}getNextPage(){return $8(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return Ub(this,arguments,function*(){for(const n of this.data)yield yield Ri(n);for(;this.hasNextPage();){yield Ri(this.getNextPage());for(const n of this.data)yield yield Ri(n)}})}[Symbol.asyncIterator](){return Ub(this,arguments,function*(){var n,r,i,o;try{for(var u=!0,l=Z8(this.iterMessages()),f;f=yield Ri(l.next()),n=f.done,!n;u=!0)o=f.value,u=!1,yield yield Ri(o)}catch(h){r={error:h}}finally{try{!u&&!n&&(i=l.return)&&(yield Ri(i.call(l)))}finally{if(r)throw r.error}}})}};const hu=W8();function W8(){var e,t,n,r,i;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&navigator?.product==="ReactNative")return{type:"react-native"};const y=typeof process<"u"?process:void 0;return typeof y<"u"&&typeof((i=y.versions)===null||i===void 0?void 0:i.node)=="string"?{type:"node",version:y.versions.node,parsedVersion:Number(y.versions.node.split(".")[0])}:{type:"unknown"}}function ec(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function ha(){return new q8}let q8=class{constructor(){this.parts=new Map}add(t,n,r){if(n==null)return this;const i=ef({[t]:n},{arrayFormat:r?.style==="comma"?"comma":"repeat"});return i.length>0&&this.parts.set(t,i),this}addMany(t){if(t!=null)for(const[n,r]of Object.entries(t))this.add(n,r);return this}mergeAdditional(t){if(t!=null)for(const[n,r]of Object.entries(t)){if(r==null)continue;const i=ef({[n]:r},{arrayFormat:"repeat"});i.length>0&&this.parts.set(n,i)}return this}build(){return[...this.parts.values()].join("&")}};function Hb(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let i=e;for(let u=0;ui!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null?t[i]=r:i in t&&delete t[i]}return t}function _a(e,t,n,r){switch(e.reason){case"non-json":throw new En({statusCode:e.statusCode,body:e.rawBody,rawResponse:t});case"body-is-null":throw new En({statusCode:e.statusCode,rawResponse:t});case"timeout":throw new J8(`Timeout exceeded when calling ${n} ${r}.`,{cause:e.cause});case"unknown":throw new En({message:e.errorMessage,rawResponse:t,cause:e.cause});default:throw new En({message:"Unknown error",rawResponse:t})}}var gu=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class a2{constructor(t){this._options=nc(t)}list(t={},n){return ma.fromPromise(this.__list(t,n))}__list(){return gu(this,arguments,void 0,function*(t={},n){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]},{type:w}=t,_={type:w!==void 0?w:void 0},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let C=ba(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const S=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,"authentication-methods"),method:"GET",headers:C,queryString:ha().addMany(_).mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new ga(S.error.body,S.rawResponse);case 401:throw new ya(S.error.body,S.rawResponse);case 403:throw new pa(S.error.body,S.rawResponse);case 429:throw new va(S.error.body,S.rawResponse);default:throw new En({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return _a(S.error,S.rawResponse,"GET","/authentication-methods")})}create(t,n){return ma.fromPromise(this.__create(t,n))}__create(t,n){return gu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,"authentication-methods"),method:"POST",headers:_,contentType:"application/json",queryString:ha().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 415:throw new tc(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"POST","/authentication-methods")})}get(t,n){return ma.fromPromise(this.__get(t,n))}__get(t,n){return gu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["read:me:authentication_methods"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,`authentication-methods/${ec(t)}`),method:"GET",headers:_,queryString:ha().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 404:throw new e2(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"GET","/authentication-methods/{authentication_method_id}")})}delete(t,n){return ma.fromPromise(this.__delete(t,n))}__delete(t,n){return gu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["delete:me:authentication_methods"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,`authentication-methods/${ec(t)}`),method:"DELETE",headers:_,queryString:ha().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"DELETE","/authentication-methods/{authentication_method_id}")})}update(t,n={},r){return ma.fromPromise(this.__update(t,n,r))}__update(t){return gu(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,w;const _={security:[{"Bearer-DPoP":["update:me:authentication_methods"]}]},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:_});let C=ba(v.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const S=yield((u=this._options.fetcher)!==null&&u!==void 0?u:Gr)({url:Yr((f=(l=yield fn.get(this._options.baseUrl))!==null&&l!==void 0?l:yield fn.get(this._options.environment))!==null&&f!==void 0?f:Aa.Default,`authentication-methods/${ec(n)}`),method:"PATCH",headers:C,contentType:"application/json",queryString:ha().mergeAdditional(i?.queryParams).build(),requestType:"json",body:r,timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:_,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new ga(S.error.body,S.rawResponse);case 401:throw new ya(S.error.body,S.rawResponse);case 403:throw new pa(S.error.body,S.rawResponse);case 415:throw new tc(S.error.body,S.rawResponse);case 429:throw new va(S.error.body,S.rawResponse);default:throw new En({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return _a(S.error,S.rawResponse,"PATCH","/authentication-methods/{authentication_method_id}")})}verify(t,n,r){return ma.fromPromise(this.__verify(t,n,r))}__verify(t,n,r){return gu(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{"Bearer-DPoP":["create:me:authentication_methods"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=ba(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Gr)({url:Yr((l=(u=yield fn.get(this._options.baseUrl))!==null&&u!==void 0?u:yield fn.get(this._options.environment))!==null&&l!==void 0?l:Aa.Default,`authentication-methods/${ec(t)}/verify`),method:"POST",headers:v,contentType:"application/json",queryString:ha().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new ga(C.error.body,C.rawResponse);case 401:throw new ya(C.error.body,C.rawResponse);case 403:throw new pa(C.error.body,C.rawResponse);case 415:throw new tc(C.error.body,C.rawResponse);case 429:throw new va(C.error.body,C.rawResponse);default:throw new En({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return _a(C.error,C.rawResponse,"POST","/authentication-methods/{authentication_method_id}/verify")})}}var Qb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class i2{constructor(t){this._options=nc(t)}list(){return Qb(this,arguments,void 0,function*(t={},n){const r=ma.interceptFunction(o=>Qb(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{from:C,take:S=10}=o,R={from:C,take:S},F=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let M=ba(F.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const B=yield((l=this._options.fetcher)!==null&&l!==void 0?l:Gr)({url:Yr((h=(f=yield fn.get(this._options.baseUrl))!==null&&f!==void 0?f:yield fn.get(this._options.environment))!==null&&h!==void 0?h:Aa.Default,"connected-accounts/connections"),method:"GET",headers:M,queryString:ha().addMany(R).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new ga(B.error.body,B.rawResponse);case 401:throw new ya(B.error.body,B.rawResponse);case 403:throw new pa(B.error.body,B.rawResponse);case 429:throw new va(B.error.body,B.rawResponse);default:throw new En({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}return _a(B.error,B.rawResponse,"GET","/connected-accounts/connections")})),i=yield r(t).withRawResponse();return new Vb({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.connections)!==null&&u!==void 0?u:[]},loadPage:o=>r(Hb(t,"from",o?.next))})})}}var rc=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class o2{constructor(t){this._options=nc(t)}get connections(){var t;return(t=this._connections)!==null&&t!==void 0?t:this._connections=new i2(this._options)}create(t,n){return ma.fromPromise(this.__create(t,n))}__create(t,n){return rc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,"connected-accounts/connect"),method:"POST",headers:_,contentType:"application/json",queryString:ha().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 415:throw new tc(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"POST","/connected-accounts/connect")})}complete(t,n){return ma.fromPromise(this.__complete(t,n))}__complete(t,n){return rc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["create:me:connected_accounts"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,"connected-accounts/complete"),method:"POST",headers:_,contentType:"application/json",queryString:ha().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 415:throw new tc(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"POST","/connected-accounts/complete")})}list(){return rc(this,arguments,void 0,function*(t={},n){const r=ma.interceptFunction(o=>rc(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{"Bearer-DPoP":["read:me:connected_accounts"]}]},{connection:C,from:S,take:R=10}=o,F={connection:C!==void 0?typeof C=="string"?C:Xl(C):void 0,from:S,take:R},M=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let B=ba(M.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const k=yield((l=this._options.fetcher)!==null&&l!==void 0?l:Gr)({url:Yr((h=(f=yield fn.get(this._options.baseUrl))!==null&&f!==void 0?f:yield fn.get(this._options.environment))!==null&&h!==void 0?h:Aa.Default,"connected-accounts/accounts"),method:"GET",headers:B,queryString:ha().addMany(F).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(k.ok)return{data:k.body,rawResponse:k.rawResponse};if(k.error.reason==="status-code")switch(k.error.statusCode){case 400:throw new ga(k.error.body,k.rawResponse);case 401:throw new ya(k.error.body,k.rawResponse);case 403:throw new pa(k.error.body,k.rawResponse);case 429:throw new va(k.error.body,k.rawResponse);default:throw new En({statusCode:k.error.statusCode,body:k.error.body,rawResponse:k.rawResponse})}return _a(k.error,k.rawResponse,"GET","/connected-accounts/accounts")})),i=yield r(t).withRawResponse();return new Vb({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.accounts)!==null&&u!==void 0?u:[]},loadPage:o=>r(Hb(t,"from",o?.next))})})}delete(t,n){return ma.fromPromise(this.__delete(t,n))}__delete(t,n){return rc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{"Bearer-DPoP":["delete:me:connected_accounts"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=ba(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:Gr)({url:Yr((u=(o=yield fn.get(this._options.baseUrl))!==null&&o!==void 0?o:yield fn.get(this._options.environment))!==null&&u!==void 0?u:Aa.Default,`connected-accounts/accounts/${ec(t)}`),method:"DELETE",headers:_,queryString:ha().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new ga(v.error.body,v.rawResponse);case 401:throw new ya(v.error.body,v.rawResponse);case 403:throw new pa(v.error.body,v.rawResponse);case 429:throw new va(v.error.body,v.rawResponse);default:throw new En({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return _a(v.error,v.rawResponse,"DELETE","/connected-accounts/accounts/{id}")})}}var s2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class u2{constructor(t){this._options=nc(t)}list(t){return ma.fromPromise(this.__list(t))}__list(t){return s2(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{"Bearer-DPoP":["read:me:factors"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=ba(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Gr)({url:Yr((o=(i=yield fn.get(this._options.baseUrl))!==null&&i!==void 0?i:yield fn.get(this._options.environment))!==null&&o!==void 0?o:Aa.Default,"factors"),method:"GET",headers:w,queryString:ha().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 400:throw new ga(_.error.body,_.rawResponse);case 401:throw new ya(_.error.body,_.rawResponse);case 403:throw new pa(_.error.body,_.rawResponse);case 429:throw new va(_.error.body,_.rawResponse);default:throw new En({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return _a(_.error,_.rawResponse,"GET","/factors")})}}var Gb=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let l2=class{constructor(t){this._options=nc(t)}get factors(){var t;return(t=this._factors)!==null&&t!==void 0?t:this._factors=new u2(this._options)}get authenticationMethods(){var t;return(t=this._authenticationMethods)!==null&&t!==void 0?t:this._authenticationMethods=new a2(this._options)}get connectedAccounts(){var t;return(t=this._connectedAccounts)!==null&&t!==void 0?t:this._connectedAccounts=new o2(this._options)}fetch(t,n,r){return Gb(this,void 0,void 0,function*(){var i;return K8(t,n,{baseUrl:(i=this._options.baseUrl)!==null&&i!==void 0?i:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>Gb(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};function c2(e){return v8(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function d2(e){const t=JSON.stringify(e);return c2(t)}const f2="1.0.0-beta.2";function m2(){var e,t;const n=(e=hu?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,i=(t=hu?.version)!==null&&t!==void 0?t:"unknown";return{name:"myaccount-js",version:f2,env:{[r]:i}}}let h2=class{constructor(t={}){this.clientInfo=t.clientInfo||m2()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return d2(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}};var g2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function p2(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>g2(this,[t],void 0,function*({endpointMetadata:n}){const i=Yb(n??{}).join(" ");return yield e({scope:i})});throw new Error("Invalid token supplier provided")}function Yb(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const i of r)t.add(i);return[...t]}var v2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,[])).next())})};class Kb extends l2{constructor(t){var n;const r=t.domain.replace(/^https?:\/\//,"").replace(/\/$/,""),i=`https://${r}/me/v1`,o=`https://${r}/me/`,u=A2(t),l=b2(t),f=!$b(t),h="fetcher"in t&&t.fetcher?_2(t.fetcher,o,f):void 0,m=Object.assign(Object.assign({baseUrl:(n=t.baseUrl)!==null&&n!==void 0?n:i,headers:u,logging:t.logging,timeoutInSeconds:t.timeoutInSeconds,maxRetries:t.maxRetries},h&&{fetcher:h}),l!==void 0&&{token:l});super(m)}}function $b(e){return"token"in e}function y2(e){return"fetcher"in e}function A2(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const i=new h2({clientInfo:e.clientInfo}).getAuth0ClientHeader();i&&(n["Auth0-Client"]=i)}return n}function b2(e){if($b(e))return p2(e.token);if(y2(e))return"";throw new Error("MyAccountClient must be configured with either 'token' or 'fetcher' (that handles authorization headers)")}function _2(e,t,n){return r=>v2(this,void 0,void 0,function*(){const i=r.endpointMetadata?Yb(r.endpointMetadata):[],o=i.length>0?{scope:i,audience:t}:void 0;n&&r.headers&&(r=Object.assign(Object.assign({},r),{headers:Object.fromEntries(Object.entries(r.headers).filter(([l,f])=>!(l.toLowerCase()==="authorization"&&f==="Bearer ")))}));const u=(l,f)=>{const h=l instanceof Request?l.url:String(l);return typeof Headers<"u"&&f?.headers instanceof Headers&&(f=Object.assign(Object.assign({},f),{headers:Object.fromEntries(f.headers.entries())})),e(h,f,o)};return Gr(Object.assign(Object.assign({},r),{fetchFn:u}))})}function x2(e){return typeof e=="object"&&e!==null&&"getAuthRequest"in e&&typeof e.getAuthRequest=="function"}function C2(e){const t=String.fromCodePoint(...e);return btoa(t)}function w2(e){if(typeof Buffer<"u")return Buffer.from(e,"utf8").toString("base64");const t=new TextEncoder().encode(e);return C2(t)}class Zb{getAuthRequest(){return Promise.resolve({headers:{}})}}var E2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const Kh={get:(e,t)=>E2(void 0,void 0,void 0,function*(){return typeof e=="function"?e(t):e})},nf=(e,t,n)=>JSON.stringify(e,t,n);function $h(e,t){return JSON.parse(e,t)}const si={Debug:"debug",Info:"info",Warn:"warn",Error:"error"},Wb={[si.Debug]:1,[si.Info]:2,[si.Warn]:3,[si.Error]:4};class qb{debug(t,...n){console.debug(t,...n)}info(t,...n){console.info(t,...n)}warn(t,...n){console.warn(t,...n)}error(t,...n){console.error(t,...n)}}class Zh{constructor(t){this.level=Wb[t.level],this.logger=t.logger,this.silent=t.silent}shouldLog(t){return!this.silent&&this.level<=Wb[t]}isDebug(){return this.shouldLog(si.Debug)}debug(t,...n){this.isDebug()&&this.logger.debug(t,...n)}isInfo(){return this.shouldLog(si.Info)}info(t,...n){this.isInfo()&&this.logger.info(t,...n)}isWarn(){return this.shouldLog(si.Warn)}warn(t,...n){this.isWarn()&&this.logger.warn(t,...n)}isError(){return this.shouldLog(si.Error)}error(t,...n){this.isError()&&this.logger.error(t,...n)}}function Wh(e){var t,n,r;return e==null?S2:e instanceof Zh?e:(e=e??{},(t=e.level)!==null&&t!==void 0||(e.level=si.Info),(n=e.logger)!==null&&n!==void 0||(e.logger=new qb),(r=e.silent)!==null&&r!==void 0||(e.silent=!0),new Zh(e))}const S2=new Zh({level:si.Info,logger:new qb,silent:!0}),R2={arrayFormat:"indices",encode:!0};function qh(e,t){if(e===void 0||e===null)return"";const n=String(e);return t?encodeURIComponent(n):n}function Xh(e,t="",n){const r=[];for(const[i,o]of Object.entries(e)){const u=t?`${t}[${i}]`:i;if(o!==void 0)if(Array.isArray(o)){if(o.length===0)continue;const l=n.arrayFormat;if(l==="comma"){const f=n.encode?encodeURIComponent(u):u,h=o.filter(m=>m!=null).map(m=>qh(m,n.encode));h.length>0&&r.push(`${f}=${h.join(",")}`)}else for(let f=0;fe.body,arrayBuffer:e.arrayBuffer.bind(e),blob:e.blob.bind(e)};return"bytes"in e&&typeof e.bytes=="function"&&(t.bytes=e.bytes.bind(e)),t}var k2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Xb(e,t){return k2(this,void 0,void 0,function*(){switch(t){case"binary-response":return F2(e);case"blob":return yield e.blob();case"arrayBuffer":return yield e.arrayBuffer();case"sse":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"streaming":return e.body==null?{ok:!1,error:{reason:"body-is-null",statusCode:e.status}}:e.body;case"text":return yield e.text()}const n=yield e.text();if(n.length>0)try{return $h(n)}catch{return{ok:!1,error:{reason:"non-json",statusCode:e.status,rawBody:n}}}})}var B2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function M2(e){return B2(this,void 0,void 0,function*(){var t,n,r;let i=(t=e.headers.get("Content-Type"))===null||t===void 0?void 0:t.toLowerCase();if(i==null||i.length===0)return Xb(e);switch(i.indexOf(";")!==-1&&(i=(r=(n=i.split(";")[0])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:""),i){case"application/hal+json":case"application/json":case"application/ld+json":case"application/problem+json":case"application/vnd.api+json":case"text/json":{const o=yield e.text();return o.length>0?$h(o):void 0}default:if(i.startsWith("application/vnd.")&&i.endsWith("+json")){const o=yield e.text();return o.length>0?$h(o):void 0}return yield e.text()}})}var N2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Jb(){return N2(this,void 0,void 0,function*(){return fetch})}var j2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function T2(e){return j2(this,arguments,void 0,function*({body:t,type:n}){return n==="form"?rf(t,{arrayFormat:"repeat",encode:!0}):n.includes("json")?nf(t):t})}let pu;typeof globalThis.Headers<"u"?pu=globalThis.Headers:pu=class tk{constructor(t){if(this.headers=new Map,t)if(t instanceof tk)t.forEach((n,r)=>this.append(r,n));else if(Array.isArray(t))for(const[n,r]of t)if(typeof n=="string"&&typeof r=="string")this.append(n,r);else throw new TypeError("Each header entry must be a [string, string] tuple");else for(const[n,r]of Object.entries(t))if(typeof r=="string")this.append(n,r);else throw new TypeError("Header values must be strings")}append(t,n){const r=t.toLowerCase(),i=this.headers.get(r)||[];this.headers.set(r,[...i,n])}delete(t){const n=t.toLowerCase();this.headers.delete(n)}get(t){const n=t.toLowerCase(),r=this.headers.get(n);return r?r.join(", "):null}has(t){const n=t.toLowerCase();return this.headers.has(n)}set(t,n){const r=t.toLowerCase();this.headers.set(r,[n])}forEach(t,n){const r=n?t.bind(n):t;this.headers.forEach((i,o)=>r(i.join(", "),o,this))}getSetCookie(){return this.headers.get("set-cookie")||[]}*entries(){for(const[t,n]of this.headers.entries())yield[t,n.join(", ")]}*keys(){yield*this.headers.keys()}*values(){for(const t of this.headers.values())yield t.join(", ")}[Symbol.iterator](){return this.entries()}};const P2="timeout";function I2(e){const t=new AbortController,n=setTimeout(()=>t.abort(P2),e);return{signal:t.signal,abortId:n}}function z2(...e){const t=e.length===1&&Array.isArray(e[0])?e[0]:e,n=new AbortController;for(const r of t){if(r.aborted){n.abort(r?.reason);break}r.addEventListener("abort",()=>n.abort(r?.reason),{signal:n.signal})}return n.signal}var L2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let ac;function O2(){if(ac!=null)return ac;try{new Request("http://localhost",{cache:"no-store"}),ac=!0}catch{ac=!1}return ac}const e_=(e,t,n,r,i,o,u,l,f,h)=>L2(void 0,void 0,void 0,function*(){const m=[];let g;if(o!=null){const{signal:w,abortId:_}=I2(o);g=_,m.push(w)}u!=null&&m.push(u);const y=z2(m),A=yield e(t,Object.assign({method:n,headers:r,body:i,signal:y,credentials:l?"include":void 0,duplex:f},h&&O2()?{cache:"no-store"}:{}));return g!=null&&clearTimeout(g),A}),t_={headers:new pu,redirected:!1,status:499,statusText:"Client Closed Request",type:"error",url:""},n_={headers:new pu,redirected:!1,status:0,statusText:"Unknown Error",type:"error",url:""};function r_(e){return{headers:e.headers,redirected:e.redirected,status:e.status,statusText:e.statusText,type:e.type,url:e.url}}var U2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const V2=1e3,af=6e4,H2=2,a_=.2;function Q2(e){return[408,429].includes(e)||e>=500}function G2(e){const t=1+Math.random()*a_;return e*t}function Y2(e){const t=1+(Math.random()-.5)*a_;return e*t}function K2(e,t){const n=e.headers.get("Retry-After");if(n){const i=parseInt(n,10);if(!Number.isNaN(i)&&i>0)return Math.min(i*1e3,af);const o=new Date(n);if(!Number.isNaN(o.getTime())){const u=o.getTime()-Date.now();if(u>0)return Math.min(Math.max(u,0),af)}}const r=e.headers.get("X-RateLimit-Reset");if(r){const i=parseInt(r,10);if(!Number.isNaN(i)){const o=i*1e3-Date.now();if(o>0)return G2(Math.min(o,af))}}return Y2(Math.min(V2*Math.pow(2,t),af))}function i_(e){return U2(this,arguments,void 0,function*(t,n=H2){let r=yield t();for(let i=0;isetTimeout(u,o)),r=yield t()}return r})}var Jh=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const $2=new Set(["authorization","www-authenticate","x-api-key","api-key","apikey","x-api-token","x-auth-token","auth-token","cookie","set-cookie","proxy-authorization","proxy-authenticate","x-csrf-token","x-xsrf-token","x-session-token","x-access-token"]);function eg(e){const t={};for(const[n,r]of e instanceof pu?e.entries():Object.entries(e))$2.has(n.toLowerCase())?t[n]="[REDACTED]":t[n]=r;return t}const tg=new Set(["api_key","api-key","apikey","token","access_token","access-token","auth_token","auth-token","password","passwd","secret","api_secret","api-secret","apisecret","key","session","session_id","session-id"]);function Z2(e){if(e==null)return;const t={};for(const[n,r]of Object.entries(e))t[n]=tg.has(n.toLowerCase())?"[REDACTED]":r;return t}function gs(e){const t=e.indexOf("://");if(t===-1)return e;const n=t+3,r=e.indexOf("/",n);let i=e.indexOf("?",n),o=e.indexOf("#",n);const u=Math.min(r===-1?e.length:r,i===-1?e.length:i,o===-1?e.length:o);let l=-1;for(let w=n;w0?i=`${i}?${e.queryString}`:i=D2(e.url,e.queryParameters);const o=yield T2({body:e.body,type:(t=e.requestType)!==null&&t!==void 0?t:"other"}),u=(n=e.fetchFn)!==null&&n!==void 0?n:yield Jb(),l=yield W2(e),f=Wh(e.logging);if(f.isDebug()){const h={method:e.method,url:gs(i),headers:eg(l),queryParameters:Z2(e.queryParameters),hasBody:o!=null};f.debug("Making HTTP request",h)}try{const h=yield i_(()=>Jh(this,void 0,void 0,function*(){return e_(u,i,e.method,l,o,e.timeoutMs,e.abortSignal,e.withCredentials,e.duplex,e.responseType==="streaming"||e.responseType==="sse")}),e.maxRetries);if(h.status>=200&&h.status<400){if(f.isDebug()){const g={method:e.method,url:gs(i),statusCode:h.status,responseHeaders:eg(h.headers)};f.debug("HTTP request succeeded",g)}return{ok:!0,body:yield Xb(h,e.responseType),headers:h.headers,rawResponse:r_(h)}}else{if(f.isError()){const m={method:e.method,url:gs(i),statusCode:h.status,responseHeaders:eg(Object.fromEntries(h.headers.entries()))};f.error("HTTP request failed with error status",m)}return{ok:!1,error:{reason:"status-code",statusCode:h.status,body:yield M2(h)},rawResponse:r_(h)}}}catch(h){if(!((r=e.abortSignal)===null||r===void 0)&&r.aborted){if(f.isError()){const m={method:e.method,url:gs(i)};f.error("HTTP request was aborted",m)}return{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request",cause:h},rawResponse:t_}}else if(h instanceof Error&&h.name==="AbortError"){if(f.isError()){const m={method:e.method,url:gs(i),timeoutMs:e.timeoutMs};f.error("HTTP request timed out",m)}return{ok:!1,error:{reason:"timeout",cause:h},rawResponse:t_}}else if(h instanceof Error){if(f.isError()){const m={method:e.method,url:gs(i),errorMessage:h.message};f.error("HTTP request failed with error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:h.message,cause:h},rawResponse:n_}}if(f.isError()){const m={method:e.method,url:gs(i),error:nf(h)};f.error("HTTP request failed with unknown error",m)}return{ok:!1,error:{reason:"unknown",errorMessage:nf(h),cause:h},rawResponse:n_}}})}const We=q2;var X2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class Ge extends Promise{constructor(t){super(n=>{n(void 0)}),this.innerPromise=t}static fromFunction(t,...n){return new Ge(t(...n))}static interceptFunction(t){return(...n)=>Ge.fromPromise(t(...n))}static fromPromise(t){return new Ge(t)}static fromExecutor(t){const n=new Promise(t);return new Ge(n)}static fromResult(t){const n=Promise.resolve(t);return new Ge(n)}unwrap(){return this.unwrappedPromise||(this.unwrappedPromise=this.innerPromise.then(({data:t})=>t)),this.unwrappedPromise}then(t,n){return this.unwrap().then(t,n)}catch(t){return this.unwrap().catch(t)}finally(t){return this.unwrap().finally(t)}withRawResponse(){return X2(this,void 0,void 0,function*(){return yield this.innerPromise})}}function Je(e,...t){if(!e)return"";if(t.length===0)return e;if(e.includes("://")){let n;try{n=new URL(e)}catch{return o_(e,...t)}const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=u_(o);u&&(n.pathname=s_(n.pathname,u))}return i&&!n.pathname.endsWith("/")&&(n.pathname+="/"),n.toString()}return o_(e,...t)}function o_(e,...t){if(t.length===0)return e;let n=e;const r=t[t.length-1],i=r?.endsWith("/");for(const o of t){const u=u_(o);u&&(n=s_(n,u))}return i&&!n.endsWith("/")&&(n+="/"),n}function s_(e,t){return e.endsWith("/")?e+t:`${e}/${t}`}function u_(e){if(!e)return e;let t=0,n=e.length;return e.startsWith("/")&&(t=1),e.endsWith("/")&&(n=e.length-1),t===0&&n===e.length?e:e.slice(t,n)}var J2=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};const we={get:e=>J2(void 0,void 0,void 0,function*(){return typeof e=="function"?e():e})};var l_=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function e7(e,t,n,r){return l_(this,void 0,void 0,function*(){var i,o,u,l,f,h,m;const g=Wh(n.logging);let y,A=t;e instanceof Request?(y=e.url,t==null&&(A={method:e.method,headers:Object.fromEntries(e.headers.entries()),body:e.body,signal:e.signal,credentials:e.credentials,cache:e.cache,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,mode:e.mode})):y=e instanceof URL?e.toString():e;const w=(i=n.baseUrl!=null?yield we.get(n.baseUrl):void 0)!==null&&i!==void 0?i:n.environment!=null?yield we.get(n.environment):void 0;let _;y.startsWith("http://")||y.startsWith("https://")?_=y:w!=null?_=Je(w,y):_=y;const v={};if(n.headers!=null)for(const[z,V]of Object.entries(n.headers)){const Z=yield Kh.get(V,{endpointMetadata:{}});Z!=null&&(v[z.toLowerCase()]=`${Z}`)}if(n.getAuthHeaders!=null){const z=yield n.getAuthHeaders();for(const[V,Z]of Object.entries(z))v[V.toLowerCase()]=Z}if(A?.headers!=null){const z=A.headers instanceof Headers?Object.fromEntries(A.headers.entries()):Array.isArray(A.headers)?Object.fromEntries(A.headers):A.headers;for(const[V,Z]of Object.entries(z))Z!=null&&(v[V.toLowerCase()]=Z)}if(r?.headers!=null)for(const[z,V]of Object.entries(r.headers))v[z.toLowerCase()]=V;const C=(o=A?.method)!==null&&o!==void 0?o:"GET",S=A?.body,R=(u=r?.timeoutInSeconds)!==null&&u!==void 0?u:n.timeoutInSeconds,F=R!=null?R*1e3:void 0,M=(l=r?.maxRetries)!==null&&l!==void 0?l:n.maxRetries,B=(h=(f=r?.abortSignal)!==null&&f!==void 0?f:A?.signal)!==null&&h!==void 0?h:void 0,k=(m=n.fetch)!==null&&m!==void 0?m:yield Jb();g.isDebug()&&g.debug("Making passthrough HTTP request",{method:C,url:_,hasBody:S!=null});const N=yield i_(()=>l_(this,void 0,void 0,function*(){return e_(k,_,C,v,S??void 0,F,B,A?.credentials==="include",void 0,!1)}),M);return g.isDebug()&&g.debug("Passthrough HTTP request completed",{method:C,url:_,statusCode:N.status}),N})}var t7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},Di=function(e){return this instanceof Di?(this.v=e,this):new Di(e)},c_=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",u),i[Symbol.asyncIterator]=function(){return this},i;function u(A){return function(w){return Promise.resolve(w).then(A,g)}}function l(A,w){r[A]&&(i[A]=function(_){return new Promise(function(v,C){o.push([A,_,v,C])>1||f(A,_)})},w&&(i[A]=w(i[A])))}function f(A,w){try{h(r[A](w))}catch(_){y(o[0][3],_)}}function h(A){A.value instanceof Di?Promise.resolve(A.value.v).then(m,g):y(o[0][2],A)}function m(A){f("next",A)}function g(A){f("throw",A)}function y(A,w){A(w),o.shift(),o.length&&f(o[0][0],o[0][1])}},n7=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(u){return new Promise(function(l,f){u=e[o](u),i(l,f,u.done,u.value)})}}function i(o,u,l,f){Promise.resolve(f).then(function(h){o({value:h,done:l})},u)}};class ic{constructor({response:t,rawResponse:n,hasNextPage:r,getItems:i,loadPage:o}){this.response=t,this.rawResponse=n,this.data=i(t),this._hasNextPage=r,this.getItems=i,this.loadNextPage=o}getNextPage(){return t7(this,void 0,void 0,function*(){const{data:t,rawResponse:n}=yield this.loadNextPage(this.response).withRawResponse();return this.response=t,this.rawResponse=n,this.data=this.getItems(this.response),this})}hasNextPage(){return this._hasNextPage(this.response)}iterMessages(){return c_(this,arguments,function*(){for(const n of this.data)yield yield Di(n);for(;this.hasNextPage();){yield Di(this.getNextPage());for(const n of this.data)yield yield Di(n)}})}[Symbol.asyncIterator](){return c_(this,arguments,function*(){var n,r,i,o;try{for(var u=!0,l=n7(this.iterMessages()),f;f=yield Di(l.next()),n=f.done,!n;u=!0)o=f.value,u=!1,yield yield Di(o)}catch(h){r={error:h}}finally{try{!u&&!n&&(i=l.return)&&(yield Di(i.call(l)))}finally{if(r)throw r.error}}})}}const vu=r7();function r7(){var e,t,n,r,i;if(typeof window<"u"&&typeof window.document<"u")return{type:"browser",version:window.navigator.userAgent};if(typeof globalThis<"u"&&((e=globalThis?.navigator)===null||e===void 0?void 0:e.userAgent)==="Cloudflare-Workers")return{type:"workerd"};if(typeof EdgeRuntime=="string")return{type:"edge-runtime"};if(typeof self=="object"&&typeof self?.importScripts=="function"&&(((t=self.constructor)===null||t===void 0?void 0:t.name)==="DedicatedWorkerGlobalScope"||((n=self.constructor)===null||n===void 0?void 0:n.name)==="ServiceWorkerGlobalScope"||((r=self.constructor)===null||r===void 0?void 0:r.name)==="SharedWorkerGlobalScope"))return{type:"web-worker"};if(typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u")return{type:"deno",version:Deno.version.deno};if(typeof Bun<"u"&&typeof Bun.version<"u")return{type:"bun",version:Bun.version};if(typeof navigator<"u"&&navigator?.product==="ReactNative")return{type:"react-native"};const y=typeof process<"u"?process:void 0;return typeof y<"u"&&typeof((i=y.versions)===null||i===void 0?void 0:i.node)=="string"?{type:"node",version:y.versions.node,parsedVersion:Number(y.versions.node.split(".")[0])}:{type:"unknown"}}function qt(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":case"number":case"boolean":break;default:e=String(e);break}return encodeURIComponent(e)}function et(){return new a7}class a7{constructor(){this.parts=new Map}add(t,n,r){if(n==null)return this;const i=rf({[t]:n},{arrayFormat:r?.style==="comma"?"comma":"repeat"});return i.length>0&&this.parts.set(t,i),this}addMany(t){if(t!=null)for(const[n,r]of Object.entries(t))this.add(n,r);return this}mergeAdditional(t){if(t!=null)for(const[n,r]of Object.entries(t)){if(r==null)continue;const i=rf({[n]:r},{arrayFormat:"repeat"});i.length>0&&this.parts.set(n,i)}return this}build(){return[...this.parts.values()].join("&")}}function oc(e,t,n){if(e==null)return e;const r=t.split(".");if(r.length===0)return e;let i=e;for(let u=0;ui!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null?t[i]=r:i in t&&delete t[i]}return t}function c7(...e){const t={};for(const[n,r]of e.filter(i=>i!=null).flatMap(i=>Object.entries(i))){const i=n.toLowerCase();r!=null&&(t[i]=r)}return t}function ot(e,t,n,r){switch(e.reason){case"non-json":throw new Ue({statusCode:e.statusCode,body:e.rawBody,rawResponse:t});case"body-is-null":throw new Ue({statusCode:e.statusCode,rawResponse:t});case"timeout":throw new o7(`Timeout exceeded when calling ${n} ${r}.`,{cause:e.cause});case"unknown":throw new Ue({message:e.errorMessage,rawResponse:t,cause:e.cause});default:throw new Ue({message:"Unknown error",rawResponse:t})}}var d7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class f7{constructor(t){this._options=kn(t)}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return d7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:client_grants"]},{OAuth2AuthCode:["create:my_org:client_grants"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"client-grants"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/client-grants")})}}var ag=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class m7{constructor(t){this._options=kn(t)}list(t){return Ge.fromPromise(this.__list(t))}__list(t){return ag(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:clients"]},{OAuth2AuthCode:["read:my_org:clients"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:Je((o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,"clients"),method:"GET",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 404:throw new gt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"GET","/clients")})}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return ag(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:clients"]},{OAuth2AuthCode:["create:my_org:clients"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"clients"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/clients")})}delete(t,n){return Ge.fromPromise(this.__delete(t,n))}__delete(t,n){return ag(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:clients"]},{OAuth2AuthCode:["delete:my_org:clients"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`clients/${qt(t)}`),method:"DELETE",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"DELETE","/clients/{client_id}")})}}var h7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class g7{constructor(t){this._options=kn(t)}get(t){return Ge.fromPromise(this.__get(t))}__get(t){return h7(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:Je((o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,"config/apis"),method:"GET",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 404:throw new gt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"GET","/config/apis")})}}var p7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let v7=class{constructor(t){this._options=kn(t)}get(t){return Ge.fromPromise(this.__get(t))}__get(t){return p7(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:Je((o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,"config/identity-providers"),method:"GET",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 404:throw new gt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"GET","/config/identity-providers")})}};var y7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class A7{constructor(t){this._options=kn(t)}get apis(){var t;return(t=this._apis)!==null&&t!==void 0?t:this._apis=new g7(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new v7(this._options)}get(t){return Ge.fromPromise(this.__get(t))}__get(t){return y7(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:configuration"]},{OAuth2AuthCode:["read:my_org:configuration"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:Je((o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,"config"),method:"GET",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 404:throw new gt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"GET","/config")})}}var b7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let _7=class{constructor(t){this._options=kn(t)}list(t,n){return Ge.fromPromise(this.__list(t,n))}__list(t,n){return b7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains","read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:domains","read:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`domains/${qt(t)}/identity-providers`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/domains/{domain_id}/identity-providers")})}};var x7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class C7{constructor(t){this._options=kn(t)}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return x7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:domains"]},{OAuth2AuthCode:["update:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`domains/${qt(t)}/verify`),method:"POST",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/domains/{domain_id}/verify")})}}var uc=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let w7=class{constructor(t){this._options=kn(t)}get verify(){var t;return(t=this._verify)!==null&&t!==void 0?t:this._verify=new C7(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new _7(this._options)}list(){return uc(this,arguments,void 0,function*(t={},n){const r=Ge.interceptFunction(o=>uc(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},{from:C,take:S=50}=o,R={from:C,take:S},F=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let M=it(F.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const B=yield((l=this._options.fetcher)!==null&&l!==void 0?l:We)({url:Je((h=(f=yield we.get(this._options.baseUrl))!==null&&f!==void 0?f:yield we.get(this._options.environment))!==null&&h!==void 0?h:at.Default,"domains"),method:"GET",headers:M,queryString:et().addMany(R).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(B.ok)return{data:B.body,rawResponse:B.rawResponse};if(B.error.reason==="status-code")switch(B.error.statusCode){case 400:throw new wt(B.error.body,B.rawResponse);case 401:throw new rt(B.error.body,B.rawResponse);case 403:throw new tt(B.error.body,B.rawResponse);case 404:throw new gt(B.error.body,B.rawResponse);case 429:throw new nt(B.error.body,B.rawResponse);default:throw new Ue({statusCode:B.error.statusCode,body:B.error.body,rawResponse:B.rawResponse})}return ot(B.error,B.rawResponse,"GET","/domains")})),i=yield r(t).withRawResponse();return new ic({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.organization_domains)!==null&&u!==void 0?u:[]},loadPage:o=>r(oc(t,"from",o?.next))})})}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return uc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:domains"]},{OAuth2AuthCode:["create:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"domains"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 409:throw new ng(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/domains")})}get(t,n){return Ge.fromPromise(this.__get(t,n))}__get(t,n){return uc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:domains"]},{OAuth2AuthCode:["read:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`domains/${qt(t)}`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/domains/{domain_id}")})}delete(t,n){return Ge.fromPromise(this.__delete(t,n))}__delete(t,n){return uc(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:domains"]},{OAuth2AuthCode:["delete:my_org:domains"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`domains/${qt(t)}`),method:"DELETE",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"DELETE","/domains/{domain_id}")})}};var d_=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class E7{constructor(t){this._options=kn(t)}create(t,n,r){return Ge.fromPromise(this.__create(t,n,r))}__create(t,n,r){return d_(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_domains"]},{OAuth2AuthCode:["create:my_org:identity_providers_domains"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}/domains`),method:"POST",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 409:throw new ng(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"POST","/identity-providers/{idp_id}/domains")})}delete(t,n,r){return Ge.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return d_(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_domains"]},{OAuth2AuthCode:["delete:my_org:identity_providers_domains"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}/domains/${qt(n)}`),method:"DELETE",headers:v,queryString:et().mergeAdditional(r?.queryParams).build(),timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:void 0,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"DELETE","/identity-providers/{idp_id}/domains/{domain}")})}}var ig=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class S7{constructor(t){this._options=kn(t)}list(t,n){return Ge.fromPromise(this.__list(t,n))}__list(t,n){return ig(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["read:my_org:identity_providers_scim_tokens"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}/provisioning/scim-tokens`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}/provisioning/scim-tokens")})}create(t,n={},r){return Ge.fromPromise(this.__create(t,n,r))}__create(t){return ig(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,w;const _={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["create:my_org:identity_providers_scim_tokens"]}]},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:_});let C=it(v.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const S=yield((u=this._options.fetcher)!==null&&u!==void 0?u:We)({url:Je((f=(l=yield we.get(this._options.baseUrl))!==null&&l!==void 0?l:yield we.get(this._options.environment))!==null&&f!==void 0?f:at.Default,`identity-providers/${qt(n)}/provisioning/scim-tokens`),method:"POST",headers:C,contentType:"application/json",queryString:et().mergeAdditional(i?.queryParams).build(),requestType:"json",body:r,timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:_,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new wt(S.error.body,S.rawResponse);case 401:throw new rt(S.error.body,S.rawResponse);case 403:throw new tt(S.error.body,S.rawResponse);case 404:throw new gt(S.error.body,S.rawResponse);case 429:throw new nt(S.error.body,S.rawResponse);default:throw new Ue({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return ot(S.error,S.rawResponse,"POST","/identity-providers/{idp_id}/provisioning/scim-tokens")})}delete(t,n,r){return Ge.fromPromise(this.__delete(t,n,r))}__delete(t,n,r){return ig(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_scim_tokens"]},{OAuth2AuthCode:["delete:my_org:identity_providers_scim_tokens"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}/provisioning/scim-tokens/${qt(n)}`),method:"DELETE",headers:v,queryString:et().mergeAdditional(r?.queryParams).build(),timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:void 0,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning/scim-tokens/{idp_scim_token_id}")})}}var of=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class R7{constructor(t){this._options=kn(t)}get scimTokens(){var t;return(t=this._scimTokens)!==null&&t!==void 0?t:this._scimTokens=new S7(this._options)}get(t,n){return Ge.fromPromise(this.__get(t,n))}__get(t,n){return of(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["read:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}/provisioning`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}/provisioning")})}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return of(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["create:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}/provisioning`),method:"POST",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/identity-providers/{idp_id}/provisioning")})}delete(t,n){return Ge.fromPromise(this.__delete(t,n))}__delete(t,n){return of(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["delete:my_org:identity_providers_provisioning"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}/provisioning`),method:"DELETE",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"DELETE","/identity-providers/{idp_id}/provisioning")})}updateAttributes(t,n,r){return Ge.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return of(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_provisioning"]},{OAuth2AuthCode:["update:my_org:identity_providers_provisioning"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}/provisioning/update-attributes`),method:"PUT",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"PUT","/identity-providers/{idp_id}/provisioning/update-attributes")})}}var ps=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class D7{constructor(t){this._options=kn(t)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new E7(this._options)}get provisioning(){var t;return(t=this._provisioning)!==null&&t!==void 0?t:this._provisioning=new R7(this._options)}list(t={},n){return Ge.fromPromise(this.__list(t,n))}__list(){return ps(this,arguments,void 0,function*(t={},n){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},{member_access_level:w}=t,_={member_access_level:Array.isArray(w)?w.map(R=>R):w!==void 0?w:void 0},v=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let C=it(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const S=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"identity-providers"),method:"GET",headers:C,queryString:et().addMany(_).mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new wt(S.error.body,S.rawResponse);case 401:throw new rt(S.error.body,S.rawResponse);case 403:throw new tt(S.error.body,S.rawResponse);case 404:throw new gt(S.error.body,S.rawResponse);case 429:throw new nt(S.error.body,S.rawResponse);default:throw new Ue({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return ot(S.error,S.rawResponse,"GET","/identity-providers")})}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return ps(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:identity_providers"]},{OAuth2AuthCode:["create:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"identity-providers"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 409:throw new ng(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/identity-providers")})}get(t,n){return Ge.fromPromise(this.__get(t,n))}__get(t,n){return ps(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:identity_providers"]},{OAuth2AuthCode:["read:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/identity-providers/{idp_id}")})}delete(t,n){return Ge.fromPromise(this.__delete(t,n))}__delete(t,n){return ps(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:identity_providers"]},{OAuth2AuthCode:["delete:my_org:identity_providers"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}`),method:"DELETE",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"DELETE","/identity-providers/{idp_id}")})}update(t,n,r){return Ge.fromPromise(this.__update(t,n,r))}__update(t,n,r){return ps(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}`),method:"PATCH",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"PATCH","/identity-providers/{idp_id}")})}updateAttributes(t,n,r){return Ge.fromPromise(this.__updateAttributes(t,n,r))}__updateAttributes(t,n,r){return ps(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers"]},{OAuth2AuthCode:["update:my_org:identity_providers"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`identity-providers/${qt(t)}/update-attributes`),method:"PUT",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:C.body,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"PUT","/identity-providers/{idp_id}/update-attributes")})}detach(t,n){return Ge.fromPromise(this.__detach(t,n))}__detach(t,n){return ps(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:identity_providers_detach"]},{OAuth2AuthCode:["update:my_org:identity_providers_detach"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`identity-providers/${qt(t)}/detach`),method:"POST",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/identity-providers/{idp_id}/detach")})}}var F7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let k7=class{constructor(t){this._options=kn(t)}list(t,n){return Ge.fromPromise(this.__list(t,n))}__list(t,n){return F7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:member_roles"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`member-invitations/${qt(t)}/roles`),method:"GET",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"GET","/member-invitations/{invitation_id}/roles")})}};var yu=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})},B7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iyu(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{OAuth2ClientCredentials:["read:my_org:member_invitations"]},{OAuth2AuthCode:["read:my_org:member_invitations"]}]},{fields:C,include_fields:S=!0,from:R,take:F=50,sort:M="created_at:-1",include_totals:B=!1}=o,k={fields:C,include_fields:S,from:R,take:F,sort:M,include_totals:B},N=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let z=it(N.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const V=yield((l=this._options.fetcher)!==null&&l!==void 0?l:We)({url:Je((h=(f=yield we.get(this._options.baseUrl))!==null&&f!==void 0?f:yield we.get(this._options.environment))!==null&&h!==void 0?h:at.Default,"member-invitations"),method:"GET",headers:z,queryString:et().addMany(k).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(V.ok)return{data:V.body,rawResponse:V.rawResponse};if(V.error.reason==="status-code")switch(V.error.statusCode){case 400:throw new wt(V.error.body,V.rawResponse);case 401:throw new rt(V.error.body,V.rawResponse);case 403:throw new tt(V.error.body,V.rawResponse);case 404:throw new gt(V.error.body,V.rawResponse);case 429:throw new nt(V.error.body,V.rawResponse);default:throw new Ue({statusCode:V.error.statusCode,body:V.error.body,rawResponse:V.rawResponse})}return ot(V.error,V.rawResponse,"GET","/member-invitations")})),i=yield r(t).withRawResponse();return new ic({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.invitations)!==null&&u!==void 0?u:[]},loadPage:o=>r(oc(t,"from",o?.next))})})}create(t,n){return Ge.fromPromise(this.__create(t,n))}__create(t,n){return yu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["create:my_org:member_invitations"]},{OAuth2AuthCode:["create:my_org:member_invitations"]}]},{"auth0-custom-domain":w}=t,_=B7(t,["auth0-custom-domain"]),v=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let C=it(v.headers,(r=this._options)===null||r===void 0?void 0:r.headers,c7({"auth0-custom-domain":w}),n?.headers);const S=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"member-invitations"),method:"POST",headers:C,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:_,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(S.ok)return{data:S.body,rawResponse:S.rawResponse};if(S.error.reason==="status-code")switch(S.error.statusCode){case 400:throw new wt(S.error.body,S.rawResponse);case 401:throw new rt(S.error.body,S.rawResponse);case 403:throw new tt(S.error.body,S.rawResponse);case 404:throw new gt(S.error.body,S.rawResponse);case 429:throw new nt(S.error.body,S.rawResponse);default:throw new Ue({statusCode:S.error.statusCode,body:S.error.body,rawResponse:S.rawResponse})}return ot(S.error,S.rawResponse,"POST","/member-invitations")})}deleteMemberInvitations(t,n){return Ge.fromPromise(this.__deleteMemberInvitations(t,n))}__deleteMemberInvitations(t,n){return yu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:member_invitations"]},{OAuth2AuthCode:["delete:my_org:member_invitations"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"delete-member-invitations"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/delete-member-invitations")})}get(t,n={},r){return Ge.fromPromise(this.__get(t,n,r))}__get(t){return yu(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,w;const _={security:[{OAuth2ClientCredentials:["read:my_org:member_invitations"]},{OAuth2AuthCode:["read:my_org:member_invitations"]}]},{fields:v,include_fields:C=!0}=r,S={fields:v,include_fields:C},R=yield this._options.authProvider.getAuthRequest({endpointMetadata:_});let F=it(R.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const M=yield((u=this._options.fetcher)!==null&&u!==void 0?u:We)({url:Je((f=(l=yield we.get(this._options.baseUrl))!==null&&l!==void 0?l:yield we.get(this._options.environment))!==null&&f!==void 0?f:at.Default,`member-invitations/${qt(n)}`),method:"GET",headers:F,queryString:et().addMany(S).mergeAdditional(i?.queryParams).build(),timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:_,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(M.ok)return{data:M.body,rawResponse:M.rawResponse};if(M.error.reason==="status-code")switch(M.error.statusCode){case 400:throw new wt(M.error.body,M.rawResponse);case 401:throw new rt(M.error.body,M.rawResponse);case 403:throw new tt(M.error.body,M.rawResponse);case 404:throw new gt(M.error.body,M.rawResponse);case 429:throw new nt(M.error.body,M.rawResponse);default:throw new Ue({statusCode:M.error.statusCode,body:M.error.body,rawResponse:M.rawResponse})}return ot(M.error,M.rawResponse,"GET","/member-invitations/{invitation_id}")})}delete(t,n){return Ge.fromPromise(this.__delete(t,n))}__delete(t,n){return yu(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:member_invitations"]},{OAuth2AuthCode:["delete:my_org:member_invitations"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,`member-invitations/${qt(t)}`),method:"DELETE",headers:_,queryString:et().mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"DELETE","/member-invitations/{invitation_id}")})}}var lc=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let N7=class{constructor(t){this._options=kn(t)}list(t){return lc(this,arguments,void 0,function*(n,r={},i){const o=Ge.interceptFunction(l=>lc(this,void 0,void 0,function*(){var f,h,m,g,y,A,w,_,v,C;const S={security:[{OAuth2ClientCredentials:["read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:member_roles"]}]},{from:R,take:F=50}=l,M={from:R,take:F},B=yield this._options.authProvider.getAuthRequest({endpointMetadata:S});let k=it(B.headers,(f=this._options)===null||f===void 0?void 0:f.headers,i?.headers);const N=yield((h=this._options.fetcher)!==null&&h!==void 0?h:We)({url:Je((g=(m=yield we.get(this._options.baseUrl))!==null&&m!==void 0?m:yield we.get(this._options.environment))!==null&&g!==void 0?g:at.Default,`members/${qt(n)}/roles`),method:"GET",headers:k,queryString:et().addMany(M).mergeAdditional(i?.queryParams).build(),timeoutMs:((w=(y=i?.timeoutInSeconds)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.timeoutInSeconds)!==null&&w!==void 0?w:60)*1e3,maxRetries:(_=i?.maxRetries)!==null&&_!==void 0?_:(v=this._options)===null||v===void 0?void 0:v.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:S,fetchFn:(C=this._options)===null||C===void 0?void 0:C.fetch,logging:this._options.logging});if(N.ok)return{data:N.body,rawResponse:N.rawResponse};if(N.error.reason==="status-code")switch(N.error.statusCode){case 400:throw new wt(N.error.body,N.rawResponse);case 401:throw new rt(N.error.body,N.rawResponse);case 403:throw new tt(N.error.body,N.rawResponse);case 404:throw new gt(N.error.body,N.rawResponse);case 429:throw new nt(N.error.body,N.rawResponse);default:throw new Ue({statusCode:N.error.statusCode,body:N.error.body,rawResponse:N.rawResponse})}return ot(N.error,N.rawResponse,"GET","/members/{user_id}/roles")})),u=yield o(r).withRawResponse();return new ic({response:u.data,rawResponse:u.rawResponse,hasNextPage:l=>l?.next!=null&&!(typeof l?.next=="string"&&l?.next===""),getItems:l=>{var f;return(f=l?.roles)!==null&&f!==void 0?f:[]},loadPage:l=>o(oc(r,"from",l?.next))})})}assign(t,n,r){return Ge.fromPromise(this.__assign(t,n,r))}__assign(t,n,r){return lc(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["create:my_org:member_roles"]},{OAuth2AuthCode:["create:my_org:member_roles"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`members/${qt(t)}/roles`),method:"POST",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:void 0,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"POST","/members/{user_id}/roles")})}unassignLegacy(t,n,r){return Ge.fromPromise(this.__unassignLegacy(t,n,r))}__unassignLegacy(t,n,r){return lc(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:member_roles"]},{OAuth2AuthCode:["delete:my_org:member_roles"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`members/${qt(t)}/roles`),method:"DELETE",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:void 0,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"DELETE","/members/{user_id}/roles")})}unassign(t,n,r){return Ge.fromPromise(this.__unassign(t,n,r))}__unassign(t,n,r){return lc(this,void 0,void 0,function*(){var i,o,u,l,f,h,m,g,y,A;const w={security:[{OAuth2ClientCredentials:["delete:my_org:member_roles"]},{OAuth2AuthCode:["delete:my_org:member_roles"]}]},_=yield this._options.authProvider.getAuthRequest({endpointMetadata:w});let v=it(_.headers,(i=this._options)===null||i===void 0?void 0:i.headers,r?.headers);const C=yield((o=this._options.fetcher)!==null&&o!==void 0?o:We)({url:Je((l=(u=yield we.get(this._options.baseUrl))!==null&&u!==void 0?u:yield we.get(this._options.environment))!==null&&l!==void 0?l:at.Default,`members/${qt(t)}/unassign-roles`),method:"POST",headers:v,contentType:"application/json",queryString:et().mergeAdditional(r?.queryParams).build(),requestType:"json",body:n,timeoutMs:((m=(f=r?.timeoutInSeconds)!==null&&f!==void 0?f:(h=this._options)===null||h===void 0?void 0:h.timeoutInSeconds)!==null&&m!==void 0?m:60)*1e3,maxRetries:(g=r?.maxRetries)!==null&&g!==void 0?g:(y=this._options)===null||y===void 0?void 0:y.maxRetries,abortSignal:r?.abortSignal,endpointMetadata:w,fetchFn:(A=this._options)===null||A===void 0?void 0:A.fetch,logging:this._options.logging});if(C.ok)return{data:void 0,rawResponse:C.rawResponse};if(C.error.reason==="status-code")switch(C.error.statusCode){case 400:throw new wt(C.error.body,C.rawResponse);case 401:throw new rt(C.error.body,C.rawResponse);case 403:throw new tt(C.error.body,C.rawResponse);case 404:throw new gt(C.error.body,C.rawResponse);case 429:throw new nt(C.error.body,C.rawResponse);default:throw new Ue({statusCode:C.error.statusCode,body:C.error.body,rawResponse:C.rawResponse})}return ot(C.error,C.rawResponse,"POST","/members/{user_id}/unassign-roles")})}};var og=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class j7{constructor(t){this._options=kn(t)}get roles(){var t;return(t=this._roles)!==null&&t!==void 0?t:this._roles=new N7(this._options)}list(){return og(this,arguments,void 0,function*(t={},n){const r=Ge.interceptFunction(o=>og(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{OAuth2ClientCredentials:["read:my_org:members","read:my_org:member_roles"]},{OAuth2ClientCredentials:["read:my_org:members"]},{OAuth2AuthCode:["read:my_org:members","read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:members"]}]},{fields:C,include_fields:S=!0,from:R,take:F=50,include_totals:M=!1}=o,B={fields:C,include_fields:S,from:R,take:F,include_totals:M},k=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let N=it(k.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const z=yield((l=this._options.fetcher)!==null&&l!==void 0?l:We)({url:Je((h=(f=yield we.get(this._options.baseUrl))!==null&&f!==void 0?f:yield we.get(this._options.environment))!==null&&h!==void 0?h:at.Default,"members"),method:"GET",headers:N,queryString:et().addMany(B).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(z.ok)return{data:z.body,rawResponse:z.rawResponse};if(z.error.reason==="status-code")switch(z.error.statusCode){case 400:throw new wt(z.error.body,z.rawResponse);case 401:throw new rt(z.error.body,z.rawResponse);case 403:throw new tt(z.error.body,z.rawResponse);case 404:throw new gt(z.error.body,z.rawResponse);case 429:throw new nt(z.error.body,z.rawResponse);default:throw new Ue({statusCode:z.error.statusCode,body:z.error.body,rawResponse:z.rawResponse})}return ot(z.error,z.rawResponse,"GET","/members")})),i=yield r(t).withRawResponse();return new ic({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.members)!==null&&u!==void 0?u:[]},loadPage:o=>r(oc(t,"from",o?.next))})})}get(t,n={},r){return Ge.fromPromise(this.__get(t,n,r))}__get(t){return og(this,arguments,void 0,function*(n,r={},i){var o,u,l,f,h,m,g,y,A,w;const _={security:[{OAuth2ClientCredentials:["read:my_org:members"]},{OAuth2AuthCode:["read:my_org:members"]}]},{fields:v,include_fields:C=!0}=r,S={fields:v,include_fields:C},R=yield this._options.authProvider.getAuthRequest({endpointMetadata:_});let F=it(R.headers,(o=this._options)===null||o===void 0?void 0:o.headers,i?.headers);const M=yield((u=this._options.fetcher)!==null&&u!==void 0?u:We)({url:Je((f=(l=yield we.get(this._options.baseUrl))!==null&&l!==void 0?l:yield we.get(this._options.environment))!==null&&f!==void 0?f:at.Default,`members/${qt(n)}`),method:"GET",headers:F,queryString:et().addMany(S).mergeAdditional(i?.queryParams).build(),timeoutMs:((g=(h=i?.timeoutInSeconds)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.timeoutInSeconds)!==null&&g!==void 0?g:60)*1e3,maxRetries:(y=i?.maxRetries)!==null&&y!==void 0?y:(A=this._options)===null||A===void 0?void 0:A.maxRetries,abortSignal:i?.abortSignal,endpointMetadata:_,fetchFn:(w=this._options)===null||w===void 0?void 0:w.fetch,logging:this._options.logging});if(M.ok)return{data:M.body,rawResponse:M.rawResponse};if(M.error.reason==="status-code")switch(M.error.statusCode){case 400:throw new wt(M.error.body,M.rawResponse);case 401:throw new rt(M.error.body,M.rawResponse);case 403:throw new tt(M.error.body,M.rawResponse);case 404:throw new gt(M.error.body,M.rawResponse);case 429:throw new nt(M.error.body,M.rawResponse);default:throw new Ue({statusCode:M.error.statusCode,body:M.error.body,rawResponse:M.rawResponse})}return ot(M.error,M.rawResponse,"GET","/members/{user_id}")})}}var T7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class P7{constructor(t){this._options=kn(t)}deleteMemberships(t,n){return Ge.fromPromise(this.__deleteMemberships(t,n))}__deleteMemberships(t,n){return T7(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["delete:my_org:memberships"]},{OAuth2AuthCode:["delete:my_org:memberships"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"delete-memberships"),method:"POST",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:void 0,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"POST","/delete-memberships")})}}var f_=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class I7{constructor(t){this._options=kn(t)}list(){return f_(this,arguments,void 0,function*(t={},n){const r=Ge.interceptFunction(o=>f_(this,void 0,void 0,function*(){var u,l,f,h,m,g,y,A,w,_;const v={security:[{OAuth2ClientCredentials:["read:my_org:member_roles"]},{OAuth2AuthCode:["read:my_org:member_roles"]}]},{from:C,take:S=50,name:R}=o,F={from:C,take:S,name:R},M=yield this._options.authProvider.getAuthRequest({endpointMetadata:v});let B=it(M.headers,(u=this._options)===null||u===void 0?void 0:u.headers,n?.headers);const k=yield((l=this._options.fetcher)!==null&&l!==void 0?l:We)({url:Je((h=(f=yield we.get(this._options.baseUrl))!==null&&f!==void 0?f:yield we.get(this._options.environment))!==null&&h!==void 0?h:at.Default,"roles"),method:"GET",headers:B,queryString:et().addMany(F).mergeAdditional(n?.queryParams).build(),timeoutMs:((y=(m=n?.timeoutInSeconds)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.timeoutInSeconds)!==null&&y!==void 0?y:60)*1e3,maxRetries:(A=n?.maxRetries)!==null&&A!==void 0?A:(w=this._options)===null||w===void 0?void 0:w.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:v,fetchFn:(_=this._options)===null||_===void 0?void 0:_.fetch,logging:this._options.logging});if(k.ok)return{data:k.body,rawResponse:k.rawResponse};if(k.error.reason==="status-code")switch(k.error.statusCode){case 400:throw new wt(k.error.body,k.rawResponse);case 401:throw new rt(k.error.body,k.rawResponse);case 403:throw new tt(k.error.body,k.rawResponse);case 429:throw new nt(k.error.body,k.rawResponse);default:throw new Ue({statusCode:k.error.statusCode,body:k.error.body,rawResponse:k.rawResponse})}return ot(k.error,k.rawResponse,"GET","/roles")})),i=yield r(t).withRawResponse();return new ic({response:i.data,rawResponse:i.rawResponse,hasNextPage:o=>o?.next!=null&&!(typeof o?.next=="string"&&o?.next===""),getItems:o=>{var u;return(u=o?.roles)!==null&&u!==void 0?u:[]},loadPage:o=>r(oc(t,"from",o?.next))})})}}var z7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class L7{constructor(t){this._options=kn(t)}list(t={},n){return Ge.fromPromise(this.__list(t,n))}__list(){return z7(this,arguments,void 0,function*(t={},n){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["read:my_org:user_stores"]},{OAuth2AuthCode:["read:my_org:user_stores"]}]},{member_access_level:w,is_enabled:_}=t,v={member_access_level:Array.isArray(w)?w.map(F=>F):w!==void 0?w:void 0,is_enabled:_},C=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let S=it(C.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const R=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"user-stores"),method:"GET",headers:S,queryString:et().addMany(v).mergeAdditional(n?.queryParams).build(),timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(R.ok)return{data:R.body,rawResponse:R.rawResponse};if(R.error.reason==="status-code")switch(R.error.statusCode){case 400:throw new wt(R.error.body,R.rawResponse);case 401:throw new rt(R.error.body,R.rawResponse);case 403:throw new tt(R.error.body,R.rawResponse);case 404:throw new gt(R.error.body,R.rawResponse);case 429:throw new nt(R.error.body,R.rawResponse);default:throw new Ue({statusCode:R.error.statusCode,body:R.error.body,rawResponse:R.rawResponse})}return ot(R.error,R.rawResponse,"GET","/user-stores")})}}class O7{constructor(t){this._options=kn(t)}get configuration(){var t;return(t=this._configuration)!==null&&t!==void 0?t:this._configuration=new A7(this._options)}get userStores(){var t;return(t=this._userStores)!==null&&t!==void 0?t:this._userStores=new L7(this._options)}get domains(){var t;return(t=this._domains)!==null&&t!==void 0?t:this._domains=new w7(this._options)}get identityProviders(){var t;return(t=this._identityProviders)!==null&&t!==void 0?t:this._identityProviders=new D7(this._options)}get members(){var t;return(t=this._members)!==null&&t!==void 0?t:this._members=new j7(this._options)}get memberships(){var t;return(t=this._memberships)!==null&&t!==void 0?t:this._memberships=new P7(this._options)}get invitations(){var t;return(t=this._invitations)!==null&&t!==void 0?t:this._invitations=new M7(this._options)}get clientGrants(){var t;return(t=this._clientGrants)!==null&&t!==void 0?t:this._clientGrants=new f7(this._options)}get clients(){var t;return(t=this._clients)!==null&&t!==void 0?t:this._clients=new m7(this._options)}get roles(){var t;return(t=this._roles)!==null&&t!==void 0?t:this._roles=new I7(this._options)}}var sg=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};class U7{constructor(t){this._options=kn(t)}delete(t){return Ge.fromPromise(this.__delete(t))}__delete(t){return sg(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["delete:my_org:organizations"]},{OAuth2AuthCode:["delete:my_org:organizations"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:(o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,method:"DELETE",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:void 0,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"DELETE","/")})}get(t){return Ge.fromPromise(this.__get(t))}__get(t){return sg(this,void 0,void 0,function*(){var n,r,i,o,u,l,f,h,m,g;const y={security:[{OAuth2ClientCredentials:["read:my_org:details"]},{OAuth2AuthCode:["read:my_org:details"]}]},A=yield this._options.authProvider.getAuthRequest({endpointMetadata:y});let w=it(A.headers,(n=this._options)===null||n===void 0?void 0:n.headers,t?.headers);const _=yield((r=this._options.fetcher)!==null&&r!==void 0?r:We)({url:Je((o=(i=yield we.get(this._options.baseUrl))!==null&&i!==void 0?i:yield we.get(this._options.environment))!==null&&o!==void 0?o:at.Default,"details"),method:"GET",headers:w,queryString:et().mergeAdditional(t?.queryParams).build(),timeoutMs:((f=(u=t?.timeoutInSeconds)!==null&&u!==void 0?u:(l=this._options)===null||l===void 0?void 0:l.timeoutInSeconds)!==null&&f!==void 0?f:60)*1e3,maxRetries:(h=t?.maxRetries)!==null&&h!==void 0?h:(m=this._options)===null||m===void 0?void 0:m.maxRetries,abortSignal:t?.abortSignal,endpointMetadata:y,fetchFn:(g=this._options)===null||g===void 0?void 0:g.fetch,logging:this._options.logging});if(_.ok)return{data:_.body,rawResponse:_.rawResponse};if(_.error.reason==="status-code")switch(_.error.statusCode){case 401:throw new rt(_.error.body,_.rawResponse);case 403:throw new tt(_.error.body,_.rawResponse);case 404:throw new gt(_.error.body,_.rawResponse);case 429:throw new nt(_.error.body,_.rawResponse);default:throw new Ue({statusCode:_.error.statusCode,body:_.error.body,rawResponse:_.rawResponse})}return ot(_.error,_.rawResponse,"GET","/details")})}update(t,n){return Ge.fromPromise(this.__update(t,n))}__update(t,n){return sg(this,void 0,void 0,function*(){var r,i,o,u,l,f,h,m,g,y;const A={security:[{OAuth2ClientCredentials:["update:my_org:details"]},{OAuth2AuthCode:["update:my_org:details"]}]},w=yield this._options.authProvider.getAuthRequest({endpointMetadata:A});let _=it(w.headers,(r=this._options)===null||r===void 0?void 0:r.headers,n?.headers);const v=yield((i=this._options.fetcher)!==null&&i!==void 0?i:We)({url:Je((u=(o=yield we.get(this._options.baseUrl))!==null&&o!==void 0?o:yield we.get(this._options.environment))!==null&&u!==void 0?u:at.Default,"details"),method:"PATCH",headers:_,contentType:"application/json",queryString:et().mergeAdditional(n?.queryParams).build(),requestType:"json",body:t,timeoutMs:((h=(l=n?.timeoutInSeconds)!==null&&l!==void 0?l:(f=this._options)===null||f===void 0?void 0:f.timeoutInSeconds)!==null&&h!==void 0?h:60)*1e3,maxRetries:(m=n?.maxRetries)!==null&&m!==void 0?m:(g=this._options)===null||g===void 0?void 0:g.maxRetries,abortSignal:n?.abortSignal,endpointMetadata:A,fetchFn:(y=this._options)===null||y===void 0?void 0:y.fetch,logging:this._options.logging});if(v.ok)return{data:v.body,rawResponse:v.rawResponse};if(v.error.reason==="status-code")switch(v.error.statusCode){case 400:throw new wt(v.error.body,v.rawResponse);case 401:throw new rt(v.error.body,v.rawResponse);case 403:throw new tt(v.error.body,v.rawResponse);case 404:throw new gt(v.error.body,v.rawResponse);case 429:throw new nt(v.error.body,v.rawResponse);default:throw new Ue({statusCode:v.error.statusCode,body:v.error.body,rawResponse:v.rawResponse})}return ot(v.error,v.rawResponse,"PATCH","/details")})}}var m_=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};let V7=class{constructor(t){this._options=kn(t)}get organizationDetails(){var t;return(t=this._organizationDetails)!==null&&t!==void 0?t:this._organizationDetails=new U7(this._options)}get organization(){var t;return(t=this._organization)!==null&&t!==void 0?t:this._organization=new O7(this._options)}fetch(t,n,r){return m_(this,void 0,void 0,function*(){var i;return e7(t,n,{baseUrl:(i=this._options.baseUrl)!==null&&i!==void 0?i:this._options.environment,headers:this._options.headers,timeoutInSeconds:this._options.timeoutInSeconds,maxRetries:this._options.maxRetries,fetch:this._options.fetch,logging:this._options.logging,getAuthHeaders:()=>m_(this,void 0,void 0,function*(){return(yield this._options.authProvider.getAuthRequest()).headers})},r)})}};function H7(e){return w2(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Q7(e){const t=JSON.stringify(e);return H7(t)}const G7="1.1.0";function Y7(){var e,t;const n=(e=vu?.type)!==null&&e!==void 0?e:"unknown",r=n==="workerd"?"cloudflare-workers":n,i=(t=vu?.version)!==null&&t!==void 0?t:"unknown";return{name:"myorganization-js",version:G7,env:{[r]:i}}}class K7{constructor(t={}){this.clientInfo=t.clientInfo||Y7()}getAuth0ClientHeader(){if(typeof this.clientInfo.name=="string"&&this.clientInfo.name.length>0)return Q7(this.clientInfo)}getHeaders(t={}){const n=this.getAuth0ClientHeader();return n?Object.assign(Object.assign({},t),{"Auth0-Client":n}):t}}var $7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,t||[])).next())})};function Z7(e){if(typeof e=="string")return e;if(typeof e=="function")return t=>$7(this,[t],void 0,function*({endpointMetadata:n}){const i=h_(n??{}).join(" ");return yield e({scope:i})});throw new Error("Invalid token supplier provided")}function h_(e){if(!e.security)return[];const t=new Set;for(const n of e.security)for(const r of Object.values(n))for(const i of r)t.add(i);return[...t]}var W7=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function l(m){try{h(r.next(m))}catch(g){u(g)}}function f(m){try{h(r.throw(m))}catch(g){u(g)}}function h(m){m.done?o(m.value):i(m.value).then(l,f)}h((r=r.apply(e,[])).next())})};class g_ extends V7{constructor(t){const r=`https://${t.domain.replace(/^https?:\/\//,"").replace(/\/$/,"")}/my-org`,i=`${r}/`,o=X7(t),u=J7(t),l=!p_(t)&&!v_(t),f="fetcher"in t&&t.fetcher?eB(t.fetcher,i,l):void 0,h=Object.assign(Object.assign({baseUrl:t.baseUrl||r,headers:o,logging:t.logging,timeoutInSeconds:t.timeoutInSeconds,maxRetries:t.maxRetries},f&&{fetcher:f}),u!==void 0&&{token:u});super(h)}}function p_(e){return"token"in e}function v_(e){return"tokenProvider"in e}function q7(e){return"fetcher"in e}function X7(e){var t;const n=Object.assign({},(t=e.headers)!==null&&t!==void 0?t:{});if(e.telemetry!==!1){const i=new K7({clientInfo:e.clientInfo}).getAuth0ClientHeader();i&&(n["Auth0-Client"]=i)}return n}function J7(e){if(p_(e))return Z7(e.token);if(v_(e))return()=>e.tokenProvider.getToken();if(q7(e))return"";throw new Error("MyOrganizationClient must be configured with either 'token', 'tokenProvider', or 'fetcher' (that handles authorization headers)")}function eB(e,t,n){return r=>W7(this,void 0,void 0,function*(){const i=r.endpointMetadata?h_(r.endpointMetadata):[],o=i.length>0?{scope:i,audience:t}:void 0;n&&r.headers&&(r=Object.assign(Object.assign({},r),{headers:Object.fromEntries(Object.entries(r.headers).filter(([l,f])=>!(l.toLowerCase()==="authorization"&&f==="Bearer ")))}));const u=(l,f)=>{const h=l instanceof Request?l.url:String(l);return typeof Headers<"u"&&f?.headers instanceof Headers&&(f=Object.assign(Object.assign({},f),{headers:Object.fromEntries(f.headers.entries())})),e(h,f,o)};return We(Object.assign(Object.assign({},r),{fetchFn:u}))})}var tB=Hk({"./translations/en-US.json":()=>Promise.resolve().then(()=>AK),"./translations/fr.json":()=>Promise.resolve().then(()=>_K),"./translations/ja.json":()=>Promise.resolve().then(()=>CK)}),Vn={VAR_REGEX:/\${(\w+)}/g,COMPONENT_REGEX:/<(\w+)>(.*?)<\/\1>/g,getNestedValue(e,t){let n=e,r=t.split(".");for(let i of r){if(n===null||typeof n!="object"||Array.isArray(n)||!Object.prototype.hasOwnProperty.call(n,i))return;n=n[i]}return n},substitute(e,t){return!t||!e.includes("${")?e:(Vn.VAR_REGEX.lastIndex=0,e.replace(Vn.VAR_REGEX,(n,r)=>String(t[r]??"")))},parseComponents(e,t){if(!t||!e.includes("<"))return[e];let n=[],r=0;Vn.COMPONENT_REGEX.lastIndex=0;let i;for(;(i=Vn.COMPONENT_REGEX.exec(e))!==null;){let[o,u,l]=i,f=i.index;f>r&&n.push(e.slice(r,f));let h=t?t[u]:void 0;h?typeof h=="function"?n.push(h(l)):n.push(h):n.push(l),r=f+o.length}return r{let{components:l,vars:f,fallback:h}=u,m=r(o,f,h);return Vn.parseComponents(m,l)},i},createTranslator(e,t,n){let r=`${e}.`,i=n&&Object.keys(n).length>0;return(o,u,l)=>{let f=r+o;if(i){let m=Vn.getNestedValue(n,o);if(m!==void 0)return Vn.substitute(String(m),u)}if(!t)return l||`${r}${o}`;let h=t?Vn.getNestedValue(t,f):void 0;return h!==void 0?Vn.substitute(String(h),u):l||(t?o:`${r}${o}`)}},async loadTranslations(e,t){if(t?.has(e))return t.get(e);try{let n=await tB(`./translations/${e}.json`),r=n.default??n;return t&&t.set(e,r),r}catch{return t&&t.set(e,null),null}},deepMerge(e,t){if(!t)return e;if(!e)return t;let n={...e};for(let r of Object.keys(t)){let i=t[r],o=n[r];i&&typeof i=="object"&&!Array.isArray(i)&&o&&typeof o=="object"&&!Array.isArray(o)?n[r]=Vn.deepMerge(o,i):n[r]=i}return n},async loadTranslationsWithFallback(e,t,n){let r=await Vn.loadTranslations(e,n);return r||t&&t!==e&&(r=await Vn.loadTranslations(t,n),r)?r:e!=="en-US"&&t!=="en-US"?Vn.loadTranslations("en-US",n):null}};async function nB(e={}){let t=e.currentLanguage??"en-US",n=e.fallbackLanguage??"en-US",r=new Map,i=e.translations,o=await Vn.loadTranslationsWithFallback(t,n,r),u=i?.[t]??i?.[n],l=Vn.deepMerge(o,u),f=t,h=n,m=l;return{get currentLanguage(){return f},get fallbackLanguage(){return h},get translator(){return(g,y)=>Vn.createEnhancedTranslator(g,m,y)},get commonTranslator(){return Vn.createEnhancedTranslator("common",m)},getCurrentTranslations(){return m},async changeLanguage(g,y){try{f=g,h=y??h;let A=await Vn.loadTranslationsWithFallback(f,h,r),w=i?.[f]??i?.[h];m=Vn.deepMerge(A,w)}catch(A){throw new Error(`Failed to change language to '${g}': ${A instanceof Error?A.message:"Unknown error"}`)}}}}var rB={INSUFFICIENT_SCOPE:"A0E-403-0002"},aB={invalid_phone_number:"invalid_phone_number",invalid_code:"invalid_code"};function iB(e){return typeof e=="object"&&e!==null&&e.name==="ApiError"&&typeof e.message=="string"&&typeof e.status=="number"}function go(e){return typeof e=="object"&&e!==null&&"body"in e&&typeof e.body=="object"&&e.body!==null}function oB(e,t){let{defaultMessage:n,resolver:r}=t??{};if(typeof e=="string")return new Error(e);if(iB(e)){let i=e.data?.error,o=typeof i=="string"?r?.(i):void 0;return new Error(o??n??e.message)}if(go(e)){let i=e.body,o=[i?.error,i?.detail].filter(l=>!!l).map(l=>r?.(l)).find(Boolean),u=i?.detail;return new Error(o??n??(u&&u.charAt(0).toUpperCase()+u.slice(1)))}return e instanceof Error?e:new Error(n)}function vs(e){return typeof e=="object"&&e!==null?[e.status,e.statusCode,e.response?.status,e.body?.status].find(t=>typeof t=="number"):void 0}var Pa=class nk extends Error{type="BusinessError";constructor(t){super(t.message),this.name="BusinessError",Error.captureStackTrace&&Error.captureStackTrace(this,nk)}},sB="mfa_required";function uB(e){return!e||typeof e!="object"?!1:e.error===sB}function cc(e){let t=e&&typeof e=="object"?e:null;return[t,t?.body,t?.cause].some(uB)}function ug(e){let t=e.toLowerCase();return t.includes("fetch")||t.includes("network")||t==="load failed"}function lB(e){if(!(e instanceof Error)||vs(e)!==void 0)return!1;let t=e.cause;return e instanceof TypeError&&ug(e.message)||t instanceof TypeError&&ug(t.message)?!0:ug(e.message)}function sf(e){if(!e||cc(e))return!1;let t=vs(e);return!(t&&t>=500)}function y_(e,t){return go(e)&&e.body?.detail?e.body.detail:e instanceof Error?e.message:typeof e=="string"?e:t}var cB=(e=>(e.ContentType="Content-Type",e.Authorization="Authorization",e.Auth0Scope="auth0-scope",e.Auth0Client="Auth0-Client",e))(cB||{}),dB=(e=>(e.JSON="application/json",e))(dB||{}),fB={version:"3.2.0"},mB="universal-components",hB=fB.version;function A_(e){let t={name:mB,version:hB,is_proxy_mode:e.isProxyMode,framework:e.framework,component:e.component,distribution:e.distribution,css:e.css};return btoa(JSON.stringify(t))}function gB(e){return e.mode==="proxy"?pB(e.proxyUrl):e.contextInterface.mfa}function pB(e){let t=async(r,i)=>{let o=i?`?${new URLSearchParams(i)}`:"",u=await fetch(`${e}${r}${o}`);if(!u.ok)throw await u.json().catch(()=>({status:u.status}));return u.json()},n=async(r,i)=>{let o=await fetch(`${e}${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)});if(!o.ok)throw await o.json().catch(()=>({status:o.status}));return o.json()};return{getAuthenticators:r=>t("/auth/mfa/authenticators",{mfa_token:r}),enroll:r=>n("/auth/mfa/enroll",{mfaToken:r.mfaToken,authenticatorTypes:[r.factorType],..."phoneNumber"in r&&{phoneNumber:r.phoneNumber},..."email"in r&&r.email&&{email:r.email}}),challenge:r=>n("/auth/mfa/challenge",{mfaToken:r.mfaToken,challengeType:r.challengeType,authenticatorId:r.authenticatorId}),verify:r=>n("/auth/mfa/verify",r)}}var b_="urn:auth0:my_org_current_user_permissions",__=ql(_t());function vB(e){return e.mode==="proxy"?yB(e.proxyUrl):AB(e.contextInterface)}function yB(e){return{getPermissions:async()=>{try{let t=await fetch(`${e}/auth/profile`);if(!t.ok)return console.warn("Failed to fetch user profile for permissions"),[];let n=await t.json(),r=__.safeParse(n[b_]);return r.success?r.data:[]}catch(t){return console.warn("Error fetching user permissions:",t),[]}}}}function AB(e){return{getPermissions:async()=>{if(!e.getIdTokenClaims)return console.warn("getIdTokenClaims not available. Ensure Auth0Provider from @auth0/auth0-react wraps your app."),[];try{let t=await e.getIdTokenClaims();if(!t)return console.warn("No ID token claims available"),[];let n=__.safeParse(t[b_]);return n.success?n.data:[]}catch(t){return console.warn("Error fetching permissions:",t),[]}}}}function x_(e){let t=e.customFetcher;return async(n,r,i)=>{let o=new Headers(r?.headers);return o.set("Content-Type","application/json"),i?.scope?.length&&o.set("auth0-scope",i.scope.join(" ")),e.telemetry.enabled&&o.set("Auth0-Client",A_({isProxyMode:!0,component:e.getComponent(),...e.telemetry})),t?t(n,{...r,headers:o},i):fetch(n,{...r,headers:o})}}function C_(e,t,n,r){let i=e.contextInterface.createFetcher({dpopNonceId:t});return(o,u,l)=>{let f=new Headers(u?.headers);return f.set("Content-Type","application/json"),n.enabled&&f.set("Auth0-Client",A_({isProxyMode:!1,component:r(),...n})),i.fetchWithAuth(o,{...u,headers:f},{scope:l?.scope,audience:l?.audience})}}var bB="me",_B="__auth0_my_account_api__";function xB(e,t,n){return e.mode==="proxy"?new Kb({domain:e.domain??"",baseUrl:new URL(bB,e.proxyUrl).href,telemetry:!1,fetcher:x_({customFetcher:e.fetcher,telemetry:t,getComponent:n})}):new Kb({domain:e.domain,telemetry:!1,fetcher:C_(e,_B,t,n)})}var CB="my-org",wB="__auth0_my_organization_api__";function EB(e,t,n){return e.mode==="proxy"?new g_({domain:e.domain??"",baseUrl:new URL(CB,e.proxyUrl).href,telemetry:!1,fetcher:x_({customFetcher:e.fetcher,telemetry:t,getComponent:n})}):new g_({domain:e.domain,telemetry:!1,fetcher:C_(e,wB,t,n)})}function w_(e){return e.replace(/\/*$/,"/")}function SB(e){try{let t=new URL(e).href;return w_(t)}catch{let t=new URL(e,window.location.origin).href;return w_(t)}}var RB={resolveAuthConfig(e){if(e.authProxyUrl)return{mode:"proxy",proxyUrl:SB(e.authProxyUrl),...e.domain&&{domain:e.domain.trim()},...e.fetcher&&{fetcher:e.fetcher}};let{contextInterface:t}=e;if(!t)throw new Error("Initialization failed: Auth0 context not found. Ensure the component is rendered within Auth0ComponentProvider.");let n=e.domain??t.getConfiguration()?.domain;if(!n)throw new Error("Initialization failed: Auth0 domain is not configured. Provide a domain to Auth0ComponentProvider.");return{mode:"spa",contextInterface:t,domain:n.trim()}}};async function DB(e,t,n,r){let i=await nB(t||{currentLanguage:"en-US",fallbackLanguage:"en-US"});if(e.previewMode)return{auth:{},i18nService:i,isProxyMode(){return!1},myAccountApiClient:void 0,myOrganizationApiClient:void 0,getMyAccountApiClient:function(){throw new Error("Function not implemented.")},getMyOrganizationApiClient:function(){throw new Error("Function not implemented.")},getMFAStepUpApiClient:function(){throw new Error("Function not implemented.")},getPermissionApiClient:function(){throw new Error("Function not implemented.")},getDomain:function(){}};let o=RB.resolveAuthConfig(e),u=EB(o,n,r),l=xB(o,n,r),f=gB(o),h=vB(o);return{auth:e,i18nService:i,myAccountApiClient:l,myOrganizationApiClient:u,isProxyMode:()=>o.mode==="proxy",getDomain:()=>o.domain,getMyAccountApiClient:()=>{if(!l)throw new Error("myAccountApiClient is not enabled. Please use it within Auth0ComponentProvider.");return l},getMyOrganizationApiClient:()=>{if(!u)throw new Error("myOrganizationApiClient is not enabled. Please ensure you are in an Auth0 Organization context.");return u},getMFAStepUpApiClient:()=>f,getPermissionApiClient:()=>h}}var E_=(e,t)=>nn({contact:t?_t().regex(t,{message:e||"Please enter a valid email address"}):_t().email({message:e||"Please enter a valid email address"})});E_();var FB=/^\+?[0-9\s\-()]{8,25}$/,S_=(e,t)=>nn({contact:_t().regex(t||FB,{message:e||"Please enter a valid phone number"})});S_();var lg=(e={})=>{let{required:t=!0,regex:n,minLength:r,maxLength:i,errorMessage:o}=e,u=_t();if(t){let l=r&&r>0?r:1;return u=u.min(l,o||`Minimum ${l} characters required`),i&&(u=u.max(i,`Maximum ${i} characters allowed`)),n&&(u=u.regex(n,o||"Invalid format")),u}return _t().optional().refine(l=>l?!(r&&l.lengthi||n&&!n.test(l)):!0,{message:o||"Invalid format"})},kB=(e={})=>{let{required:t=!1,regex:n,errorMessage:r}=e,i=r||"Please enter a valid HTTP";if(n)return t?_t().min(1,i).regex(n,i):_t().optional().refine(u=>!u||n.test(u),{message:i});let o=u=>{let l=_t().url().safeParse(u).success,f=u.startsWith("http://")||u.startsWith("https://");return l&&f};return t?_t().min(1,i).refine(o,{message:i}):_t().optional().refine(u=>!u||o(u),{message:i})},R_=/^(?:https?:\/\/)?(?:[\w-]+\.)*[\w-]+(?:\.\w{2,})?(?::\d{1,5})?(?:\/[\w\-./?%&=]*)?$/i,BB=(e={})=>{let{required:t=!0,regex:n,errorMessage:r}=e,i=r||"Please enter a valid domain (e.g., example.com or https://example.com)";return n?t?_t().min(1,i).regex(n,i):_t().optional().refine(o=>!o||n.test(o),{message:i}):t?_t().min(1,i).regex(R_,i):_t().optional().refine(o=>!o||R_.test(o),{message:i})},D_=(e={})=>{let t=Wn({errorMap:()=>({message:e.errorMessage||"Invalid boolean value"})});return e.required===!1?t.optional():t},Dt={domain:{defaultError:"Please enter a valid domain",regex:void 0},client_id:{defaultError:"Please enter a valid client ID",regex:void 0},client_secret:{defaultError:"Please enter a valid client secret",regex:void 0},icon_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},callback_url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},url:{defaultError:"Please enter a valid URL",regex:/^https?:\/\/.+/},certificate:{defaultError:"Please enter a valid certificate",regex:void 0},algorithm:{defaultError:"Please enter a valid algorithm",regex:void 0},metadata:{defaultError:"Please enter valid metadata",regex:void 0},userIdAttribute:{defaultError:"Please enter a valid user ID attribute",regex:/^[a-zA-Z_][a-zA-Z0-9_]*$/}},Ft=(e,t={},n)=>lg({required:t.required??!1,regex:t.regex??e.regex??void 0,errorMessage:t.errorMessage??n??e.defaultError,minLength:t.minLength,maxLength:t.maxLength}),MB=/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/,NB=/^(?!.*\.\.)[a-zA-Z0-9\u00C0-\u024F\u1E00-\u1EFF\s\-_.']+$/,F_=(e={})=>{let{name:t={},displayName:n={},primaryColor:r={},logoURL:i={},backgroundColor:o={}}=e,u=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,l="Invalid color format",f=r.regex||u,h=r.errorMessage||l,m=o.regex||u,g=o.errorMessage||l;return nn({name:lg({required:!0,regex:t.regex??MB,errorMessage:t.errorMessage,minLength:t.minLength,maxLength:t.maxLength}),display_name:lg({required:n.required??!0,regex:n.regex??NB,errorMessage:n.errorMessage,minLength:n.minLength,maxLength:n.maxLength}),branding:nn({logo_url:kB({required:!1,regex:i.regex,errorMessage:i.errorMessage}),colors:nn({primary:_t().regex(f,h),page_background:_t().regex(m,g)})})})};F_();var Xt={ADFS:"adfs",GOOGLE_APPS:"google-apps",OIDC:"oidc",OKTA:"okta",PINGFEDERATE:"pingfederate",SAMLP:"samlp",WAAD:"waad"},cg=Object.values(Xt),dg={[Xt.ADFS]:"ADFS",[Xt.GOOGLE_APPS]:"Google Workspace",[Xt.OIDC]:"Custom OIDC",[Xt.OKTA]:"Okta",[Xt.PINGFEDERATE]:"PingFederate",[Xt.SAMLP]:"Custom SAML",[Xt.WAAD]:"Entra ID"},jB={okta:(e={})=>nn({domain:Ft(Dt.domain,{...e.domain,required:!0},"Please enter a valid Okta domain"),client_id:Ft(Dt.client_id,{...e.client_id,required:!0}),client_secret:Ft(Dt.client_secret,{...e.client_secret,required:!0}),icon_url:Ft(Dt.icon_url,{...e.icon_url,required:!1}),callback_url:Ft(Dt.callback_url,{...e.callback_url,required:!1}),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()}),adfs:(e={})=>Th("meta_data_source",[nn({meta_data_source:fu("meta_data_url"),adfs_server:Ft(Dt.url,{...e.adfs_server,required:!0},"Please enter a valid ADFS server URL"),meta_data_location_url:Ft(Dt.url,e.meta_data_location_url,"Please enter a valid metadata location URL"),fedMetadataXml:_t().optional(),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()}),nn({meta_data_source:fu("meta_data_file"),fedMetadataXml:Ft(Dt.metadata,{...e.fedMetadataXml,required:!0},"Please provide a Federation Metadata XML file"),adfs_server:_t().optional(),meta_data_location_url:_t().optional(),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()})]),"google-apps":(e={})=>nn({domain:Ft(Dt.domain,{...e.domain,required:!0},"Please enter a valid Google Workspace domain"),client_id:Ft(Dt.client_id,{...e.client_id,required:!0}),client_secret:Ft(Dt.client_secret,{...e.client_secret,required:!0}),icon_url:Ft(Dt.icon_url,{...e.icon_url,required:!1}),callback_url:Ft(Dt.callback_url,{...e.callback_url,required:!1}),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()}),oidc:(e={})=>{let t={client_id:Ft(Dt.client_id,{...e.client_id,required:!0}),discovery_url:Ft(Dt.url,{...e.discovery_url,required:!0},"Please enter a valid discovery URL"),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()};return Th("type",[nn({type:fu("back_channel"),client_secret:Ft(Dt.client_secret,{...e.client_secret,required:!0}),...t}),nn({type:fu("front_channel"),client_secret:Ft(Dt.client_secret,{...e.client_secret,required:!1}),...t})])},pingfederate:(e={})=>nn({pingFederateBaseUrl:Ft(Dt.url,{...e.pingFederateBaseUrl,required:!0},"Please enter a valid PingFederate base URL"),signatureAlgorithm:Ft(Dt.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:Ft(Dt.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),signSAMLRequest:D_({required:!1,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),signingCert:Ft(Dt.certificate,{...e.signingCert,required:!0},"Please enter a valid signing certificate"),cert:Ft(Dt.certificate,{...e.cert,required:!1}),idpInitiated:nn({enabled:Wn().optional(),client_id:_t().optional(),client_protocol:_t().optional(),client_authorizequery:_t().optional()}).optional(),icon_url:Ft(Dt.icon_url,{...e.icon_url,required:!1}),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()}),samlp:(e={})=>{let t={signSAMLRequest:D_({required:!0,errorMessage:e.signSAMLRequest?.errorMessage??"SAML request signing option is required"}),bindingMethod:Ft(Dt.algorithm,{...e.bindingMethod,required:!1},"Please enter a valid binding method"),signatureAlgorithm:Ft(Dt.algorithm,{...e.signatureAlgorithm,required:!1},"Please enter a valid signature algorithm"),digestAlgorithm:Ft(Dt.algorithm,{...e.digestAlgorithm,required:!1},"Please enter a valid digest algorithm"),protocolBinding:Ft(Dt.algorithm,{...e.protocolBinding,required:!1},"Please enter a valid protocol binding"),idpInitiated:nn({enabled:Wn().optional(),client_id:_t().optional(),client_protocol:_t().optional(),client_authorizequery:_t().optional()}).optional(),icon_url:Ft(Dt.icon_url,{...e.icon_url,required:!1}),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()};return Th("meta_data_source",[nn({meta_data_source:fu("meta_data_url"),metadataUrl:Ft(Dt.url,{...e.metadataUrl,required:!0},"Please enter a valid metadata URL"),cert:_t().optional(),single_sign_on_login_url:_t().optional(),...t}),nn({meta_data_source:fu("meta_data_file"),cert:Ft(Dt.certificate,{...e.cert,required:!0}),single_sign_on_login_url:Ft(Dt.url,{...e.single_sign_on_login_url,required:!1},"Please enter a valid URL"),metadataUrl:_t().optional(),...t})])},waad:(e={})=>nn({tenant_domain:Ft(Dt.domain,{...e.tenant_domain,required:!0},"Please enter a valid Azure AD tenant domain"),client_id:Ft(Dt.client_id,{...e.client_id,required:!0}),client_secret:Ft(Dt.client_secret,{...e.client_secret,required:!0}),icon_url:Ft(Dt.icon_url,{...e.icon_url,required:!1}),callback_url:Ft(Dt.callback_url,{...e.callback_url,required:!1}),show_as_button:Wn().optional(),assign_membership_on_login:Wn().optional()})},k_=(e={})=>{let{strategy:t={}}=e;return nn({strategy:g8(cg,{required_error:t.errorMessage||"Please select a provider strategy",invalid_type_error:t.errorMessage||"Please select a valid provider strategy"})})},fg=(e={})=>{let{name:t={},displayName:n={}}=e;return nn({name:_t({required_error:t.errorMessage||"Please enter a valid provider name"}).min(1,"Provider name is required").regex(t.regex||/^[a-zA-Z0-9](-[a-zA-Z0-9]|[a-zA-Z0-9])*$/,"The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128"),display_name:_t({required_error:n.errorMessage||"Please enter a valid display name"}).min(1,"Display name is required").regex(n.regex||/.*/,n.errorMessage||"Please enter a valid display name")})};function ys(e,t={}){let n={...t[e]||{}},r=jB[e];if(!r)throw new Error(`Unsupported strategy: ${e}`);return r(n)}var TB=(e={})=>{let t=k_(e),n=fg(e);return t.merge(n)};k_(),fg(),TB();var B_=(e={})=>{let{userIdAttribute:t={},scimEndpointUrl:n={}}=e;return nn({userIdAttribute:Ft(Dt.userIdAttribute,{...t,required:t.required??!0},t.errorMessage||"User ID attribute is required"),scimEndpointUrl:Ft(Dt.url,{...n,required:n.required??!1},n.errorMessage||"Must be a valid URL").optional()})},PB=(e={})=>B_(e);B_();var IB=PB(),zB=(e,t,n)=>{let r=e?.[t];return r?{...r,errorMessage:r.errorMessage||n}:{errorMessage:n}},M_=(e={},t="Please enter a valid domain (e.g., example.com or https://example.com)")=>{let n=zB(e,"domainUrl",t);return nn({domain_url:BB({required:!0,...n})})};M_();var LB=nn({id:_t(),invitee:nn({email:_t().email()}),inviter:nn({name:_t().optional()}),roles:ql(_t()).optional(),created_at:_t().optional(),expires_at:_t().optional()});nn({invitations:ql(LB),total:jh().optional(),start:jh().optional(),limit:jh().optional()}),nn({invitees:ql(nn({email:_t().email(),roles:ql(_t()).optional()}))}),nn({invitation_id:_t()});var OB=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,UB=10,VB=(e,t,n)=>{let r=e?.[t];return r?{...r,errorMessage:r.errorMessage||n}:{errorMessage:n}},N_=(e={},t="Please enter a valid email address")=>{let n=VB(e,"email",t),r=n.regex??OB,i=n.errorMessage??t,o=e.maxEmails??UB;return{emailSchema:_t().min(1,i).regex(r,i),emailRegex:r,emailErrorMessage:i,maxEmails:o}};N_();var mg=(e={common:{},light:{},dark:{}},t=!1)=>({variables:{...e?.common||{},...t?e?.dark||{}:e?.light||{}}}),un=(e={},t=!1)=>{let n=e.variables;return{variables:mg(n,t).variables,classes:e.classes}};function HB(e,t="light",n="default"){let r=t==="dark",{variables:i}=mg(e,r),o=document.querySelectorAll(".auth0-universal"),u=o.length>0?Array.from(o):[document.documentElement];for(let l of u){l.dataset.theme=n,r?l.classList.add("dark"):l.classList.remove("dark");for(let[f,h]of Object.entries(i))typeof h=="string"&&l.style.setProperty(f,h)}}var hg={all:["config"],details:()=>[...hg.all,"details"]},gg={all:["idp-config"],config:()=>[...gg.all,"config"]},uf={UL_PRIMARY:"#0059d6",UL_PAGE_BG:"#000000"},pg={create:()=>({id:"",name:"",display_name:"",branding:{logo_url:"",colors:{primary:uf.UL_PRIMARY,page_background:uf.UL_PAGE_BG}}})},po={fromAPI(e){return{id:e.id||"",name:e.name||"",display_name:e.display_name||"",branding:{logo_url:e.branding?.logo_url||"",colors:{primary:e.branding?.colors?.primary||uf.UL_PRIMARY,page_background:e.branding?.colors?.page_background||uf.UL_PAGE_BG}}}},toAPI(e){let t=e.branding.logo_url!==void 0&&e.branding.logo_url!==""&&e.branding.logo_url.trim()!=="",n={name:e.name,display_name:e.display_name,branding:{colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}};return t&&(n.branding.logo_url=e.branding.logo_url),n}},lf={all:["organization-details"],details:()=>[...lf.all,"details"]},QB={[Xt.OKTA]:["domain","client_id","client_secret","icon_url"],[Xt.ADFS]:["adfs_server","fedMetadataXml"],[Xt.GOOGLE_APPS]:["domain","client_id","client_secret","icon_url"],[Xt.OIDC]:["type","client_id","client_secret","discovery_url"],[Xt.PINGFEDERATE]:["pingFederateBaseUrl","signatureAlgorithm","digestAlgorithm","signSAMLRequest","metadataUrl","cert","signingCert","idpInitiated","icon_url"],[Xt.SAMLP]:["signatureAlgorithm","digestAlgorithm","protocolBinding","signSAMLRequest","bindingMethod","metadataUrl","cert","idpInitiated","icon_url"],[Xt.WAAD]:["tenant_domain","client_id","client_secret","icon_url"]},j_=(e,t)=>{let n=i=>i!=null&&i!=="",r=QB[e];if(!r)throw new Error(`Unsupported identity provider strategy: ${e}`);return Object.fromEntries(Object.entries(t).filter(([i,o])=>r.includes(i)&&n(o)))},cf={createToAPI(e){let{strategy:t,name:n,display_name:r,show_as_button:i,assign_membership_on_login:o,options:u}=e;if(!n||n.trim()==="")throw new Error("Provider name is required");return{strategy:t,name:n.trim(),display_name:r,show_as_button:i,assign_membership_on_login:o,options:j_(t,u)}},updateToAPI(e){let{strategy:t,display_name:n,is_enabled:r,show_as_button:i,assign_membership_on_login:o,...u}=e,l={};if(n!==void 0&&(l.display_name=n),r!==void 0&&(l.is_enabled=r),i!==void 0&&(l.show_as_button=i),o!==void 0&&(l.assign_membership_on_login=o),t&&Object.keys(u).length>0){let f=j_(t,u);Object.keys(f).length>0&&(l.options=f)}return l}},At={all:["sso-providers"],list:()=>[...At.all,"list"],detail:e=>[...At.all,"detail",e],organization:()=>["organization","details"],provisioning:e=>[...At.all,"provisioning",e],scimTokens:e=>[...At.all,"scim-tokens",e]},Kr={all:["domains"],lists:()=>[...Kr.all,"list"],list:e=>[...Kr.lists(),e??{}],providers:e=>[...Kr.all,"providers",e]},Au={all:["sso-domains"],lists:()=>[...Au.all,"list"],list:(e,t)=>[...Au.lists(),e,t??{}]};function GB(e,t){if(t.length===0)return!0;let n=new Set(e);return t.some(r=>n.has(r))}function YB(e,t){if(t.length===0)return!0;let n=new Set(e);return t.every(r=>n.has(r))}function KB(e,t,n){return n.readOnly?!1:"any"in e?GB(t,e.any):YB(t,e)}function T_(e){let t=Object.entries(e);return(n,r={})=>Object.fromEntries(t.map(([i,o])=>[i,KB(o,n,r)]))}var $B=T_({canCreateDomain:["create:my_org:domains"],canVerifyDomain:["update:my_org:domains"],canDeleteDomain:["delete:my_org:domains"],canAssociateProvider:["create:my_org:identity_providers_domains"],canDissociateProvider:["delete:my_org:identity_providers_domains"],canConfigureDomain:{any:["create:my_org:identity_providers_domains","delete:my_org:identity_providers_domains"]},canShowDomainMenu:{any:["update:my_org:domains","delete:my_org:domains","create:my_org:identity_providers_domains","delete:my_org:identity_providers_domains"]}}),ln={all:["member-management"],invitations:()=>[...ln.all,"invitations"],invitationRoles:e=>[...ln.all,"invitation-roles",e],rolesSearch:e=>[...ln.all,"roles","search",e],members:()=>[...ln.all,"members"],memberRoles:e=>[...ln.all,"member-roles",e],identityProviders:()=>[...ln.all,"identity-providers"],userStores:()=>[...ln.all,"user-stores"],organization:["organization","details"]},df={all:["member-detail"],member:e=>[...df.all,"member",e],memberRoles:e=>[...df.all,"member-roles",e],organization:["organization","details"]},P_=T_({canInvite:["create:my_org:member_invitations"],canAssignRole:["create:my_org:member_roles"],canRemoveRole:["delete:my_org:member_roles"],canRemoveFromOrganization:["delete:my_org:memberships"],canRevokeInvitation:["delete:my_org:member_invitations"],canResendInvitation:["delete:my_org:member_invitations","create:my_org:member_invitations"],canShowMemberMenu:{any:["create:my_org:member_roles","delete:my_org:memberships"]},canShowInvitationMenu:{any:["create:my_org:member_invitations","delete:my_org:member_invitations"]}}),er="email",As="phone",ui="push-notification",Fi="totp",bs="recovery-code",vg="webauthn-roaming",yg="webauthn-platform",I_={all:["mfa"],factors:e=>[...I_.all,"factors",{onlyActive:e}]};function ZB(e,t={}){switch(e){case er:if(!t.email)throw new Error("Email is required for email enrollment");return{type:er,email:t.email};case As:if(!t.phone_number)throw new Error("Phone number is required for SMS enrollment");return{type:As,phone_number:t.phone_number};case Fi:return{type:Fi};case vg:return{type:vg};case yg:return{type:yg};case bs:return{type:bs};case ui:return{type:ui};default:throw new Error(`Unsupported factor type: ${e}`)}}function WB(e,t){switch(e){case As:return"phone_number"in t&&typeof t.phone_number=="string"&&t.phone_number||"SMS";case er:return"email"in t&&typeof t.email=="string"&&t.email||"Email";case bs:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Recovery Codes":"Recovery Codes";case Fi:return t.id&&t.id.includes("|")?t.id.split("|")[1]??"Authenticator App":"Authenticator App";default:return"name"in t&&t.name?t.name:e}}function Ag(e,t,n,r,i){return{id:t,type:e,enrolled:n,name:i?WB(e,i):e,created_at:r,last_auth_at:i&&"last_auth_at"in i?i.last_auth_at??null:null}}function qB(e,t,n){let r={},i=t.authentication_methods.filter(u=>!("confirmed"in u)||u.confirmed!==!1);if(n){for(let u of i){let l=u.type;r[l]||(r[l]=[]),r[l].push(Ag(l,u.id,!0,u.created_at,u))}return r}let o=new Map;for(let u of i){let l=u.type;o.has(l)||o.set(l,[]),o.get(l).push(u)}for(let u of e.factors){let l=u.type;if([yg,vg].includes(l))continue;r[l]||(r[l]=[]);let f=o.get(l)||[];if(f.length>0)for(let h of f)r[l].push(Ag(l,h.id,!0,h.created_at,h));else r[l].push(Ag(l,`placeholder-${l}`,!1,null))}return r}var bg={fromAPI(e,t,n=!1){return qB(e,t,n)},buildEnrollParams(e,t={}){return ZB(e,t)},buildConfirmEnrollmentParams(e,t,n){let r={auth_session:t};return["totp","phone","email"].includes(e)&&n.userOtpCode?.trim()?{...r,otp_code:n.userOtpCode.trim()}:r}},_g={all:["passkeys"],list:()=>[..._g.all,"list"]};function z_(e){let t="=".repeat((4-e.length%4)%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t,r=atob(n);return Uint8Array.from(r,i=>i.charCodeAt(0))}function xg(e){let t=new Uint8Array(e),n=Array.from(t,r=>String.fromCharCode(r)).join("");return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function XB(e){return{...e,challenge:z_(e.challenge),user:{...e.user,id:z_(e.user.id)}}}var JB=[[/EdgA?\//i,"Edge"],[/OPR\//i,"Opera"],[/Chrome\//i,"Chrome"],[/Firefox\//i,"Firefox"],[/Safari\//i,"Safari"]],eM=[[/iPhone|iPad|iPod/i,"iOS"],[/Android/i,"Android"],[/Windows NT/i,"Windows"],[/Mac OS X/i,"macOS"],[/CrOS/i,"ChromeOS"],[/Linux/i,"Linux"]];function tM(e){if(!e)return"";let t=JB.find(([r])=>r.test(e))?.[1],n=eM.find(([r])=>r.test(e))?.[1];return t&&n?`${t} on ${n}`:t??n??""}function nM(){return!!(window.PublicKeyCredential&&navigator.credentials?.create)}async function rM(e){if(!nM())return null;let t=await navigator.credentials.create({publicKey:e});if(!t)return null;let n=t.response;return{id:t.id,rawId:xg(t.rawId),type:"public-key",authenticatorAttachment:t.authenticatorAttachment??void 0,response:{clientDataJSON:xg(n.clientDataJSON),attestationObject:xg(n.attestationObject)}}}var aM='data:image/svg+xml,%0A %0A',iM='data:image/svg+xml,%0A%0A%0A%0A%0A%0A%0A%0A%0A',oM='data:image/svg+xml,%0A Google logo%0A %0A %0A %0A %0A',sM='data:image/svg+xml,%0A %0A %0A %0A %0A',uM='data:image/svg+xml,%0A Oidc logo%0A %0A %0A %0A',lM='data:image/svg+xml,%0A %0A',cM='data:image/svg+xml,%0A PingId logo%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A',dM='data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A',fM=aM,mM=oM,hM=sM,gM=uM,pM=lM,vM=cM,yM=dM,AM=iM;function L_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),U_=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),ff="-",V_=[],xM="arbitrary..",CM=e=>{const t=EM(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return wM(u);const l=u.split(ff),f=l[0]===""&&l.length>1?1:0;return H_(l,f,t)},getConflictingClassGroupIds:(u,l)=>{if(l){const f=r[u],h=n[u];return f?h?bM(h,f):f:h||V_}return n[u]||V_}}},H_=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],o=n.nextPart.get(i);if(o){const h=H_(e,t+1,o);if(h)return h}const u=n.validators;if(u===null)return;const l=t===0?e.join(ff):e.slice(t).join(ff),f=u.length;for(let h=0;he.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?xM+r:void 0})(),EM=e=>{const{theme:t,classGroups:n}=e;return SM(n,t)},SM=(e,t)=>{const n=U_();for(const r in e){const i=e[r];Cg(i,n,r,t)}return n},Cg=(e,t,n,r)=>{const i=e.length;for(let o=0;o{if(typeof e=="string"){DM(e,t,n);return}if(typeof e=="function"){FM(e,t,n,r);return}kM(e,t,n,r)},DM=(e,t,n)=>{const r=e===""?t:Q_(t,e);r.classGroupId=n},FM=(e,t,n,r)=>{if(BM(e)){Cg(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(_M(n,e))},kM=(e,t,n,r)=>{const i=Object.entries(e),o=i.length;for(let u=0;u{let n=e;const r=t.split(ff),i=r.length;for(let o=0;o"isThemeGetter"in e&&e.isThemeGetter===!0,MM=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(o,u)=>{n[o]=u,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(o){let u=n[o];if(u!==void 0)return u;if((u=r[o])!==void 0)return i(o,u),u},set(o,u){o in n?n[o]=u:i(o,u)}}},wg="!",G_=":",NM=[],Y_=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),jM=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const o=[];let u=0,l=0,f=0,h;const m=i.length;for(let _=0;_f?h-f:void 0;return Y_(o,A,y,w)};if(t){const i=t+G_,o=r;r=u=>u.startsWith(i)?o(u.slice(i.length)):Y_(NM,!1,u,void 0,!0)}if(n){const i=r;r=o=>n({className:o,parseClassName:i})}return r},TM=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let o=0;o0&&(i.sort(),r.push(...i),i=[]),r.push(u)):i.push(u)}return i.length>0&&(i.sort(),r.push(...i)),r}},PM=e=>({cache:MM(e.cacheSize),parseClassName:jM(e),sortModifiers:TM(e),postfixLookupClassGroupIds:IM(e),...CM(e)}),IM=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let r=0;r{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:o,postfixLookupClassGroupIds:u}=t,l=[],f=e.trim().split(zM);let h="";for(let m=f.length-1;m>=0;m-=1){const g=f[m],{isExternal:y,modifiers:A,hasImportantModifier:w,baseClassName:_,maybePostfixModifierPosition:v}=n(g);if(y){h=g+(h.length>0?" "+h:h);continue}let C=!!v,S;if(C){const k=_.substring(0,v);S=r(k);const N=S&&u[S]?r(_):void 0;N&&N!==S&&(S=N,C=!1)}else S=r(_);if(!S){if(!C){h=g+(h.length>0?" "+h:h);continue}if(S=r(_),!S){h=g+(h.length>0?" "+h:h);continue}C=!1}const R=A.length===0?"":A.length===1?A[0]:o(A).join(":"),F=w?R+wg:R,M=F+S;if(l.indexOf(M)>-1)continue;l.push(M);const B=i(S,C);for(let k=0;k0?" "+h:h)}return h},OM=(...e)=>{let t=0,n,r,i="";for(;t{if(typeof e=="string")return e;let t,n="";for(let r=0;r{let n,r,i,o;const u=f=>{const h=t.reduce((m,g)=>g(m),e());return n=PM(h),r=n.cache.get,i=n.cache.set,o=l,l(f)},l=f=>{const h=r(f);if(h)return h;const m=LM(f,n);return i(f,m),m};return o=u,(...f)=>o(OM(...f))},UM=[],qn=e=>{const t=n=>n[e]||UM;return t.isThemeGetter=!0,t},Z_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,W_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,VM=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,HM=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QM=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,GM=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,YM=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,KM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vo=e=>VM.test(e),Rt=e=>!!e&&!Number.isNaN(Number(e)),li=e=>!!e&&Number.isInteger(Number(e)),Eg=e=>e.endsWith("%")&&Rt(e.slice(0,-1)),ki=e=>HM.test(e),q_=()=>!0,$M=e=>QM.test(e)&&!GM.test(e),Sg=()=>!1,ZM=e=>YM.test(e),WM=e=>KM.test(e),qM=e=>!Ne(e)&&!je(e),XM=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),JM=e=>yo(e,rx,Sg),Ne=e=>Z_.test(e),_s=e=>yo(e,ax,$M),X_=e=>yo(e,sN,Rt),eN=e=>yo(e,ox,q_),tN=e=>yo(e,ix,Sg),J_=e=>yo(e,tx,Sg),nN=e=>yo(e,nx,WM),mf=e=>yo(e,sx,ZM),je=e=>W_.test(e),dc=e=>xs(e,ax),rN=e=>xs(e,ix),ex=e=>xs(e,tx),aN=e=>xs(e,rx),iN=e=>xs(e,nx),hf=e=>xs(e,sx,!0),oN=e=>xs(e,ox,!0),yo=(e,t,n)=>{const r=Z_.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},xs=(e,t,n=!1)=>{const r=W_.exec(e);return r?r[1]?t(r[1]):n:!1},tx=e=>e==="position"||e==="percentage",nx=e=>e==="image"||e==="url",rx=e=>e==="length"||e==="size"||e==="bg-size",ax=e=>e==="length",sN=e=>e==="number",ix=e=>e==="family-name",ox=e=>e==="number"||e==="weight",sx=e=>e==="shadow",ux=()=>{const e=qn("color"),t=qn("font"),n=qn("text"),r=qn("font-weight"),i=qn("tracking"),o=qn("leading"),u=qn("breakpoint"),l=qn("container"),f=qn("spacing"),h=qn("radius"),m=qn("shadow"),g=qn("inset-shadow"),y=qn("text-shadow"),A=qn("drop-shadow"),w=qn("blur"),_=qn("perspective"),v=qn("aspect"),C=qn("ease"),S=qn("animate"),R=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],M=()=>[...F(),je,Ne],B=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],N=()=>[je,Ne,f],z=()=>[vo,"full","auto",...N()],V=()=>[li,"none","subgrid",je,Ne],Z=()=>["auto",{span:["full",li,je,Ne]},li,je,Ne],G=()=>[li,"auto",je,Ne],L=()=>["auto","min","max","fr",je,Ne],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],W=()=>["start","end","center","stretch","center-safe","end-safe"],I=()=>["auto",...N()],q=()=>[vo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],J=()=>[vo,"screen","full","dvw","lvw","svw","min","max","fit",...N()],te=()=>[vo,"screen","full","lh","dvh","lvh","svh","min","max","fit",...N()],re=()=>[e,je,Ne],U=()=>[...F(),ex,J_,{position:[je,Ne]}],O=()=>["no-repeat",{repeat:["","x","y","space","round"]}],j=()=>["auto","cover","contain",aN,JM,{size:[je,Ne]}],T=()=>[Eg,dc,_s],H=()=>["","none","full",h,je,Ne],se=()=>["",Rt,dc,_s],ie=()=>["solid","dashed","dotted","double"],pe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Ae=()=>[Rt,Eg,ex,J_],Se=()=>["","none",w,je,Ne],Me=()=>["none",Rt,je,Ne],ze=()=>["none",Rt,je,Ne],fe=()=>[Rt,je,Ne],_e=()=>[vo,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ki],breakpoint:[ki],color:[q_],container:[ki],"drop-shadow":[ki],ease:["in","out","in-out"],font:[qM],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ki],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ki],shadow:[ki],spacing:["px",Rt],text:[ki],"text-shadow":[ki],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vo,Ne,je,v]}],container:["container"],"container-type":[{"@container":["","normal","size",je,Ne]}],"container-named":[XM],columns:[{columns:[Rt,Ne,je,l]}],"break-after":[{"break-after":R()}],"break-before":[{"break-before":R()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:M()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[li,"auto",je,Ne]}],basis:[{basis:[vo,"full","auto",l,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Rt,vo,"auto","initial","none",Ne]}],grow:[{grow:["",Rt,je,Ne]}],shrink:[{shrink:["",Rt,je,Ne]}],order:[{order:[li,"first","last","none",je,Ne]}],"grid-cols":[{"grid-cols":V()}],"col-start-end":[{col:Z()}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":V()}],"row-start-end":[{row:Z()}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":L()}],"auto-rows":[{"auto-rows":L()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...W(),"normal"]}],"justify-self":[{"justify-self":["auto",...W()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...W(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...W(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...W(),"baseline"]}],"place-self":[{"place-self":["auto",...W()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pbs:[{pbs:N()}],pbe:[{pbe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:I()}],mx:[{mx:I()}],my:[{my:I()}],ms:[{ms:I()}],me:[{me:I()}],mbs:[{mbs:I()}],mbe:[{mbe:I()}],mt:[{mt:I()}],mr:[{mr:I()}],mb:[{mb:I()}],ml:[{ml:I()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:q()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...te()]}],"min-block-size":[{"min-block":["auto",...te()]}],"max-block-size":[{"max-block":["none",...te()]}],w:[{w:[l,"screen",...q()]}],"min-w":[{"min-w":[l,"screen","none",...q()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[u]},...q()]}],h:[{h:["screen","lh",...q()]}],"min-h":[{"min-h":["screen","lh","none",...q()]}],"max-h":[{"max-h":["screen","lh",...q()]}],"font-size":[{text:["base",n,dc,_s]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,oN,eN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Eg,Ne]}],"font-family":[{font:[rN,tN,t]}],"font-features":[{"font-features":[Ne]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,je,Ne]}],"line-clamp":[{"line-clamp":[Rt,"none",je,X_]}],leading:[{leading:[o,...N()]}],"list-image":[{"list-image":["none",je,Ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",je,Ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:re()}],"text-color":[{text:re()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[Rt,"from-font","auto",je,_s]}],"text-decoration-color":[{decoration:re()}],"underline-offset":[{"underline-offset":[Rt,"auto",je,Ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"tab-size":[{tab:[li,je,Ne]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",je,Ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",je,Ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:U()}],"bg-repeat":[{bg:O()}],"bg-size":[{bg:j()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},li,je,Ne],radial:["",je,Ne],conic:[li,je,Ne]},iN,nN]}],"bg-color":[{bg:re()}],"gradient-from-pos":[{from:T()}],"gradient-via-pos":[{via:T()}],"gradient-to-pos":[{to:T()}],"gradient-from":[{from:re()}],"gradient-via":[{via:re()}],"gradient-to":[{to:re()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:se()}],"border-w-x":[{"border-x":se()}],"border-w-y":[{"border-y":se()}],"border-w-s":[{"border-s":se()}],"border-w-e":[{"border-e":se()}],"border-w-bs":[{"border-bs":se()}],"border-w-be":[{"border-be":se()}],"border-w-t":[{"border-t":se()}],"border-w-r":[{"border-r":se()}],"border-w-b":[{"border-b":se()}],"border-w-l":[{"border-l":se()}],"divide-x":[{"divide-x":se()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":se()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:re()}],"border-color-x":[{"border-x":re()}],"border-color-y":[{"border-y":re()}],"border-color-s":[{"border-s":re()}],"border-color-e":[{"border-e":re()}],"border-color-bs":[{"border-bs":re()}],"border-color-be":[{"border-be":re()}],"border-color-t":[{"border-t":re()}],"border-color-r":[{"border-r":re()}],"border-color-b":[{"border-b":re()}],"border-color-l":[{"border-l":re()}],"divide-color":[{divide:re()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Rt,je,Ne]}],"outline-w":[{outline:["",Rt,dc,_s]}],"outline-color":[{outline:re()}],shadow:[{shadow:["","none",m,hf,mf]}],"shadow-color":[{shadow:re()}],"inset-shadow":[{"inset-shadow":["none",g,hf,mf]}],"inset-shadow-color":[{"inset-shadow":re()}],"ring-w":[{ring:se()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:re()}],"ring-offset-w":[{"ring-offset":[Rt,_s]}],"ring-offset-color":[{"ring-offset":re()}],"inset-ring-w":[{"inset-ring":se()}],"inset-ring-color":[{"inset-ring":re()}],"text-shadow":[{"text-shadow":["none",y,hf,mf]}],"text-shadow-color":[{"text-shadow":re()}],opacity:[{opacity:[Rt,je,Ne]}],"mix-blend":[{"mix-blend":[...pe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":pe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Rt]}],"mask-image-linear-from-pos":[{"mask-linear-from":Ae()}],"mask-image-linear-to-pos":[{"mask-linear-to":Ae()}],"mask-image-linear-from-color":[{"mask-linear-from":re()}],"mask-image-linear-to-color":[{"mask-linear-to":re()}],"mask-image-t-from-pos":[{"mask-t-from":Ae()}],"mask-image-t-to-pos":[{"mask-t-to":Ae()}],"mask-image-t-from-color":[{"mask-t-from":re()}],"mask-image-t-to-color":[{"mask-t-to":re()}],"mask-image-r-from-pos":[{"mask-r-from":Ae()}],"mask-image-r-to-pos":[{"mask-r-to":Ae()}],"mask-image-r-from-color":[{"mask-r-from":re()}],"mask-image-r-to-color":[{"mask-r-to":re()}],"mask-image-b-from-pos":[{"mask-b-from":Ae()}],"mask-image-b-to-pos":[{"mask-b-to":Ae()}],"mask-image-b-from-color":[{"mask-b-from":re()}],"mask-image-b-to-color":[{"mask-b-to":re()}],"mask-image-l-from-pos":[{"mask-l-from":Ae()}],"mask-image-l-to-pos":[{"mask-l-to":Ae()}],"mask-image-l-from-color":[{"mask-l-from":re()}],"mask-image-l-to-color":[{"mask-l-to":re()}],"mask-image-x-from-pos":[{"mask-x-from":Ae()}],"mask-image-x-to-pos":[{"mask-x-to":Ae()}],"mask-image-x-from-color":[{"mask-x-from":re()}],"mask-image-x-to-color":[{"mask-x-to":re()}],"mask-image-y-from-pos":[{"mask-y-from":Ae()}],"mask-image-y-to-pos":[{"mask-y-to":Ae()}],"mask-image-y-from-color":[{"mask-y-from":re()}],"mask-image-y-to-color":[{"mask-y-to":re()}],"mask-image-radial":[{"mask-radial":[je,Ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":Ae()}],"mask-image-radial-to-pos":[{"mask-radial-to":Ae()}],"mask-image-radial-from-color":[{"mask-radial-from":re()}],"mask-image-radial-to-color":[{"mask-radial-to":re()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":F()}],"mask-image-conic-pos":[{"mask-conic":[Rt]}],"mask-image-conic-from-pos":[{"mask-conic-from":Ae()}],"mask-image-conic-to-pos":[{"mask-conic-to":Ae()}],"mask-image-conic-from-color":[{"mask-conic-from":re()}],"mask-image-conic-to-color":[{"mask-conic-to":re()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:U()}],"mask-repeat":[{mask:O()}],"mask-size":[{mask:j()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",je,Ne]}],filter:[{filter:["","none",je,Ne]}],blur:[{blur:Se()}],brightness:[{brightness:[Rt,je,Ne]}],contrast:[{contrast:[Rt,je,Ne]}],"drop-shadow":[{"drop-shadow":["","none",A,hf,mf]}],"drop-shadow-color":[{"drop-shadow":re()}],grayscale:[{grayscale:["",Rt,je,Ne]}],"hue-rotate":[{"hue-rotate":[Rt,je,Ne]}],invert:[{invert:["",Rt,je,Ne]}],saturate:[{saturate:[Rt,je,Ne]}],sepia:[{sepia:["",Rt,je,Ne]}],"backdrop-filter":[{"backdrop-filter":["","none",je,Ne]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[Rt,je,Ne]}],"backdrop-contrast":[{"backdrop-contrast":[Rt,je,Ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Rt,je,Ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Rt,je,Ne]}],"backdrop-invert":[{"backdrop-invert":["",Rt,je,Ne]}],"backdrop-opacity":[{"backdrop-opacity":[Rt,je,Ne]}],"backdrop-saturate":[{"backdrop-saturate":[Rt,je,Ne]}],"backdrop-sepia":[{"backdrop-sepia":["",Rt,je,Ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",je,Ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Rt,"initial",je,Ne]}],ease:[{ease:["linear","initial",C,je,Ne]}],delay:[{delay:[Rt,je,Ne]}],animate:[{animate:["none",S,je,Ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[_,je,Ne]}],"perspective-origin":[{"perspective-origin":M()}],rotate:[{rotate:Me()}],"rotate-x":[{"rotate-x":Me()}],"rotate-y":[{"rotate-y":Me()}],"rotate-z":[{"rotate-z":Me()}],scale:[{scale:ze()}],"scale-x":[{"scale-x":ze()}],"scale-y":[{"scale-y":ze()}],"scale-z":[{"scale-z":ze()}],"scale-3d":["scale-3d"],skew:[{skew:fe()}],"skew-x":[{"skew-x":fe()}],"skew-y":[{"skew-y":fe()}],transform:[{transform:[je,Ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:M()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:_e()}],"translate-x":[{"translate-x":_e()}],"translate-y":[{"translate-y":_e()}],"translate-z":[{"translate-z":_e()}],"translate-none":["translate-none"],zoom:[{zoom:[li,je,Ne]}],accent:[{accent:re()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:re()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",je,Ne]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":re()}],"scrollbar-track-color":[{"scrollbar-track":re()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mbs":[{"scroll-mbs":N()}],"scroll-mbe":[{"scroll-mbe":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pbs":[{"scroll-pbs":N()}],"scroll-pbe":[{"scroll-pbe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",je,Ne]}],fill:[{fill:["none",...re()]}],"stroke-w":[{stroke:[Rt,dc,_s,X_]}],stroke:[{stroke:["none",...re()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},uN=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:o={}})=>(bu(e,"cacheSize",t),bu(e,"prefix",n),bu(e,"experimentalParseClassName",r),gf(e.theme,o.theme),gf(e.classGroups,o.classGroups),gf(e.conflictingClassGroups,o.conflictingClassGroups),gf(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),bu(e,"postfixLookupClassGroups",o.postfixLookupClassGroups),bu(e,"orderSensitiveModifiers",o.orderSensitiveModifiers),pf(e.theme,i.theme),pf(e.classGroups,i.classGroups),pf(e.conflictingClassGroups,i.conflictingClassGroups),pf(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),Rg(e,i,"postfixLookupClassGroups"),Rg(e,i,"orderSensitiveModifiers"),e),bu=(e,t,n)=>{n!==void 0&&(e[t]=n)},gf=(e,t)=>{if(t)for(const n in t)bu(e,n,t[n])},pf=(e,t)=>{if(t)for(const n in t)Rg(e,t,n)},Rg=(e,t,n)=>{const r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},lN=(e,...t)=>typeof e=="function"?$_(ux,e,...t):$_(()=>uN(ux(),e),...t),lx=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cx=O_,xa=(e,t)=>n=>{var r;if(t?.variants==null)return cx(e,n?.class,n?.className);const{variants:i,defaultVariants:o}=t,u=Object.keys(i).map(h=>{const m=n?.[h],g=o?.[h];if(m===null)return null;const y=lx(m)||lx(g);return i[h][y]}),l=n&&Object.entries(n).reduce((h,m)=>{let[g,y]=m;return y===void 0||(h[g]=y),h},{}),f=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((h,m)=>{let{class:g,className:y,...A}=m;return Object.entries(A).every(w=>{let[_,v]=w;return Array.isArray(v)?v.includes({...o,...l}[_]):{...o,...l}[_]===v})?[...h,g,y]:h},[]);return cx(e,u,f,n?.class,n?.className)};const dx=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const cN=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const dN=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const fx=e=>{const t=dN(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Dg={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const fN=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1},mN=b.createContext({}),hN=()=>b.useContext(mN),gN=b.forwardRef(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:i="",children:o,iconNode:u,...l},f)=>{const{size:h=24,strokeWidth:m=2,absoluteStrokeWidth:g=!1,color:y="currentColor",className:A=""}=hN()??{},w=r??g?Number(n??m)*24/Number(t??h):n??m;return b.createElement("svg",{ref:f,...Dg,width:t??h??Dg.width,height:t??h??Dg.height,stroke:e??y,strokeWidth:w,className:dx("lucide",A,i),...!o&&!fN(l)&&{"aria-hidden":"true"},...l},[...u.map(([_,v])=>b.createElement(_,v)),...Array.isArray(o)?o:[o]])});const Ut=(e,t)=>{const n=b.forwardRef(({className:r,...i},o)=>b.createElement(gN,{ref:o,iconNode:t,className:dx(`lucide-${cN(fx(e))}`,`lucide-${e}`,r),...i}));return n.displayName=fx(e),n};const Fg=Ut("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const pN=Ut("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]]);const fc=Ut("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const _u=Ut("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const vN=Ut("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const yN=Ut("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const mx=Ut("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const xu=Ut("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const hx=Ut("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);const vf=Ut("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);const kg=Ut("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const AN=Ut("flag",[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]]);const bN=Ut("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);const _N=Ut("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const gx=Ut("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);const px=Ut("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);const xN=Ut("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]);const CN=Ut("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);const wN=Ut("pencil-line",[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);const EN=Ut("pipette",[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12",key:"1y3wsu"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z",key:"110lr1"}],["path",{d:"m2 22 .414-.414",key:"jhxm08"}]]);const Cu=Ut("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const SN=Ut("rectangle-ellipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);const Bg=Ut("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);const RN=Ut("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);const DN=Ut("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);const FN=Ut("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const Mg=Ut("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const kN=Ut("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);const Bi=Ut("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);const BN=Ut("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const MN=Ut("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);const NN=Ut("user-round-check",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);const jN=Ut("user-round-key",[["path",{d:"M19 11v6",key:"rcqigv"}],["path",{d:"M19 13h2",key:"1gch44"}],["path",{d:"M2 21a8 8 0 0 1 12.868-6.349",key:"1lryzn"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["circle",{cx:"19",cy:"19",r:"2",key:"17f5cg"}]]);const mc=Ut("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var hc=ib();const vx=lh(hc);function TN(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const PN=e=>{switch(e){case"success":return LN;case"info":return UN;case"warning":return ON;case"error":return VN;default:return null}},IN=Array(12).fill(0),zN=({visible:e,className:t})=>ne.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},ne.createElement("div",{className:"sonner-spinner"},IN.map((n,r)=>ne.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),LN=ne.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ne.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),ON=ne.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},ne.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),UN=ne.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ne.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),VN=ne.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ne.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),HN=ne.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},ne.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ne.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),QN=()=>{const[e,t]=ne.useState(document.hidden);return ne.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let Ng=1;class GN{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...i}=t,o=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:Ng++,u=this.toasts.find(f=>f.id===o),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),u?this.toasts=this.toasts.map(f=>f.id===o?(this.publish({...f,...t,id:o,title:r}),{...f,...t,id:o,dismissible:l,title:r}):f):this.addToast({title:r,...i,dismissible:l,id:o}),o},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const i=Promise.resolve(t instanceof Function?t():t);let o=r!==void 0,u;const l=i.then(async h=>{if(u=["resolve",h],ne.isValidElement(h))o=!1,this.create({id:r,type:"default",message:h});else if(KN(h)&&!h.ok){o=!1;const g=typeof n.error=="function"?await n.error(`HTTP error! status: ${h.status}`):n.error,y=typeof n.description=="function"?await n.description(`HTTP error! status: ${h.status}`):n.description,w=typeof g=="object"&&!ne.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...w})}else if(h instanceof Error){o=!1;const g=typeof n.error=="function"?await n.error(h):n.error,y=typeof n.description=="function"?await n.description(h):n.description,w=typeof g=="object"&&!ne.isValidElement(g)?g:{message:g};this.create({id:r,type:"error",description:y,...w})}else if(n.success!==void 0){o=!1;const g=typeof n.success=="function"?await n.success(h):n.success,y=typeof n.description=="function"?await n.description(h):n.description,w=typeof g=="object"&&!ne.isValidElement(g)?g:{message:g};this.create({id:r,type:"success",description:y,...w})}}).catch(async h=>{if(u=["reject",h],n.error!==void 0){o=!1;const m=typeof n.error=="function"?await n.error(h):n.error,g=typeof n.description=="function"?await n.description(h):n.description,A=typeof m=="object"&&!ne.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:g,...A})}}).finally(()=>{o&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),f=()=>new Promise((h,m)=>l.then(()=>u[0]==="reject"?m(u[1]):h(u[1])).catch(m));return typeof r!="string"&&typeof r!="number"?{unwrap:f}:Object.assign(r,{unwrap:f})},this.custom=(t,n)=>{const r=n?.id||Ng++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Mr=new GN,YN=(e,t)=>{const n=t?.id||Ng++;return Mr.addToast({title:e,...t,id:n}),n},KN=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",$N=YN,ZN=()=>Mr.toasts,WN=()=>Mr.getActiveToasts(),yx=Object.assign($N,{success:Mr.success,info:Mr.info,warning:Mr.warning,error:Mr.error,custom:Mr.custom,message:Mr.message,promise:Mr.promise,dismiss:Mr.dismiss,loading:Mr.loading},{getHistory:ZN,getToasts:WN});TN("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function yf(e){return e.label!==void 0}const qN=3,XN="24px",JN="16px",Ax=4e3,ej=356,tj=14,nj=45,rj=200;function ci(...e){return e.filter(Boolean).join(" ")}function aj(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const ij=e=>{var t,n,r,i,o,u,l,f,h;const{invert:m,toast:g,unstyled:y,interacting:A,setHeights:w,visibleToasts:_,heights:v,index:C,toasts:S,expanded:R,removeToast:F,defaultRichColors:M,closeButton:B,style:k,cancelButtonStyle:N,actionButtonStyle:z,className:V="",descriptionClassName:Z="",duration:G,position:L,gap:K,expandByDefault:W,classNames:I,icons:q,closeButtonAriaLabel:J="Close toast"}=e,[te,re]=ne.useState(null),[U,O]=ne.useState(null),[j,T]=ne.useState(!1),[H,se]=ne.useState(!1),[ie,pe]=ne.useState(!1),[Ae,Se]=ne.useState(!1),[Me,ze]=ne.useState(!1),[fe,_e]=ne.useState(0),[mt,Bt]=ne.useState(0),Te=ne.useRef(g.duration||G||Ax),pn=ne.useRef(null),cn=ne.useRef(null),Mn=C===0,zn=C+1<=_,rn=g.type,vn=g.dismissible!==!1,Ye=g.className||"",pt=g.descriptionClassName||"",Xn=ne.useMemo(()=>v.findIndex($e=>$e.toastId===g.id)||0,[v,g.id]),Q=ne.useMemo(()=>{var $e;return($e=g.closeButton)!=null?$e:B},[g.closeButton,B]),ae=ne.useMemo(()=>g.duration||G||Ax,[g.duration,G]),Y=ne.useRef(0),ue=ne.useRef(0),he=ne.useRef(0),xe=ne.useRef(null),[ve,De]=L.split("-"),Qe=ne.useMemo(()=>v.reduce(($e,Jt,Gn)=>Gn>=Xn?$e:$e+Jt.height,0),[v,Xn]),xt=QN(),yn=g.invert||m,Yt=rn==="loading";ue.current=ne.useMemo(()=>Xn*K+Qe,[Xn,Qe]),ne.useEffect(()=>{Te.current=ae},[ae]),ne.useEffect(()=>{T(!0)},[]),ne.useEffect(()=>{const $e=cn.current;if($e){const Jt=$e.getBoundingClientRect().height;return Bt(Jt),w(Gn=>[{toastId:g.id,height:Jt,position:g.position},...Gn]),()=>w(Gn=>Gn.filter(rr=>rr.toastId!==g.id))}},[w,g.id]),ne.useLayoutEffect(()=>{if(!j)return;const $e=cn.current,Jt=$e.style.height;$e.style.height="auto";const Gn=$e.getBoundingClientRect().height;$e.style.height=Jt,Bt(Gn),w(rr=>rr.find(An=>An.toastId===g.id)?rr.map(An=>An.toastId===g.id?{...An,height:Gn}:An):[{toastId:g.id,height:Gn,position:g.position},...rr])},[j,g.title,g.description,w,g.id,g.jsx,g.action,g.cancel]);const Fn=ne.useCallback(()=>{se(!0),_e(ue.current),w($e=>$e.filter(Jt=>Jt.toastId!==g.id)),setTimeout(()=>{F(g)},rj)},[g,F,w,ue]);ne.useEffect(()=>{if(g.promise&&rn==="loading"||g.duration===1/0||g.type==="loading")return;let $e;return R||A||xt?(()=>{if(he.current{g.onAutoClose==null||g.onAutoClose.call(g,g),Fn()},Te.current)),()=>clearTimeout($e)},[R,A,g,rn,xt,Fn]),ne.useEffect(()=>{g.delete&&(Fn(),g.onDismiss==null||g.onDismiss.call(g,g))},[Fn,g.delete]);function lr(){var $e;if(q?.loading){var Jt;return ne.createElement("div",{className:ci(I?.loader,g==null||(Jt=g.classNames)==null?void 0:Jt.loader,"sonner-loader"),"data-visible":rn==="loading"},q.loading)}return ne.createElement(zN,{className:ci(I?.loader,g==null||($e=g.classNames)==null?void 0:$e.loader),visible:rn==="loading"})}const nr=g.icon||q?.[rn]||PN(rn);var Pr,cr;return ne.createElement("li",{tabIndex:0,ref:cn,className:ci(V,Ye,I?.toast,g==null||(t=g.classNames)==null?void 0:t.toast,I?.default,I?.[rn],g==null||(n=g.classNames)==null?void 0:n[rn]),"data-sonner-toast":"","data-rich-colors":(Pr=g.richColors)!=null?Pr:M,"data-styled":!(g.jsx||g.unstyled||y),"data-mounted":j,"data-promise":!!g.promise,"data-swiped":Me,"data-removed":H,"data-visible":zn,"data-y-position":ve,"data-x-position":De,"data-index":C,"data-front":Mn,"data-swiping":ie,"data-dismissible":vn,"data-type":rn,"data-invert":yn,"data-swipe-out":Ae,"data-swipe-direction":U,"data-expanded":!!(R||W&&j),"data-testid":g.testId,style:{"--index":C,"--toasts-before":C,"--z-index":S.length-C,"--offset":`${H?fe:ue.current}px`,"--initial-height":W?"auto":`${mt}px`,...k,...g.style},onDragEnd:()=>{pe(!1),re(null),xe.current=null},onPointerDown:$e=>{$e.button!==2&&(Yt||!vn||(pn.current=new Date,_e(ue.current),$e.target.setPointerCapture($e.pointerId),$e.target.tagName!=="BUTTON"&&(pe(!0),xe.current={x:$e.clientX,y:$e.clientY})))},onPointerUp:()=>{var $e,Jt,Gn;if(Ae||!vn)return;xe.current=null;const rr=Number((($e=cn.current)==null?void 0:$e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ai=Number(((Jt=cn.current)==null?void 0:Jt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),An=new Date().getTime()-((Gn=pn.current)==null?void 0:Gn.getTime()),wr=te==="x"?rr:Ai,Hi=Math.abs(wr)/An;if(Math.abs(wr)>=nj||Hi>.11){_e(ue.current),g.onDismiss==null||g.onDismiss.call(g,g),O(te==="x"?rr>0?"right":"left":Ai>0?"down":"up"),Fn(),Se(!0);return}else{var Ze,bn;(Ze=cn.current)==null||Ze.style.setProperty("--swipe-amount-x","0px"),(bn=cn.current)==null||bn.style.setProperty("--swipe-amount-y","0px")}ze(!1),pe(!1),re(null)},onPointerMove:$e=>{var Jt,Gn,rr;if(!xe.current||!vn||((Jt=window.getSelection())==null?void 0:Jt.toString().length)>0)return;const An=$e.clientY-xe.current.y,wr=$e.clientX-xe.current.x;var Hi;const Ze=(Hi=e.swipeDirections)!=null?Hi:aj(L);!te&&(Math.abs(wr)>1||Math.abs(An)>1)&&re(Math.abs(wr)>Math.abs(An)?"x":"y");let bn={x:0,y:0};const Ea=aa=>1/(1.5+Math.abs(aa)/20);if(te==="y"){if(Ze.includes("top")||Ze.includes("bottom"))if(Ze.includes("top")&&An<0||Ze.includes("bottom")&&An>0)bn.y=An;else{const aa=An*Ea(An);bn.y=Math.abs(aa)0)bn.x=wr;else{const aa=wr*Ea(wr);bn.x=Math.abs(aa)0||Math.abs(bn.y)>0)&&ze(!0),(Gn=cn.current)==null||Gn.style.setProperty("--swipe-amount-x",`${bn.x}px`),(rr=cn.current)==null||rr.style.setProperty("--swipe-amount-y",`${bn.y}px`)}},Q&&!g.jsx&&rn!=="loading"?ne.createElement("button",{"aria-label":J,"data-disabled":Yt,"data-close-button":!0,onClick:Yt||!vn?()=>{}:()=>{Fn(),g.onDismiss==null||g.onDismiss.call(g,g)},className:ci(I?.closeButton,g==null||(r=g.classNames)==null?void 0:r.closeButton)},(cr=q?.close)!=null?cr:HN):null,(rn||g.icon||g.promise)&&g.icon!==null&&(q?.[rn]!==null||g.icon)?ne.createElement("div",{"data-icon":"",className:ci(I?.icon,g==null||(i=g.classNames)==null?void 0:i.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||lr():null,g.type!=="loading"?nr:null):null,ne.createElement("div",{"data-content":"",className:ci(I?.content,g==null||(o=g.classNames)==null?void 0:o.content)},ne.createElement("div",{"data-title":"",className:ci(I?.title,g==null||(u=g.classNames)==null?void 0:u.title)},g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title),g.description?ne.createElement("div",{"data-description":"",className:ci(Z,pt,I?.description,g==null||(l=g.classNames)==null?void 0:l.description)},typeof g.description=="function"?g.description():g.description):null),ne.isValidElement(g.cancel)?g.cancel:g.cancel&&yf(g.cancel)?ne.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||N,onClick:$e=>{yf(g.cancel)&&vn&&(g.cancel.onClick==null||g.cancel.onClick.call(g.cancel,$e),Fn())},className:ci(I?.cancelButton,g==null||(f=g.classNames)==null?void 0:f.cancelButton)},g.cancel.label):null,ne.isValidElement(g.action)?g.action:g.action&&yf(g.action)?ne.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||z,onClick:$e=>{yf(g.action)&&(g.action.onClick==null||g.action.onClick.call(g.action,$e),!$e.defaultPrevented&&Fn())},className:ci(I?.actionButton,g==null||(h=g.classNames)==null?void 0:h.actionButton)},g.action.label):null)};function bx(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function oj(e,t){const n={};return[e,t].forEach((r,i)=>{const o=i===1,u=o?"--mobile-offset":"--offset",l=o?JN:XN;function f(h){["top","right","bottom","left"].forEach(m=>{n[`${u}-${m}`]=typeof h=="number"?`${h}px`:h})}typeof r=="number"||typeof r=="string"?f(r):typeof r=="object"?["top","right","bottom","left"].forEach(h=>{r[h]===void 0?n[`${u}-${h}`]=l:n[`${u}-${h}`]=typeof r[h]=="number"?`${r[h]}px`:r[h]}):f(l)}),n}const sj=ne.forwardRef(function(t,n){const{id:r,invert:i,position:o="bottom-right",hotkey:u=["altKey","KeyT"],expand:l,closeButton:f,className:h,offset:m,mobileOffset:g,theme:y="light",richColors:A,duration:w,style:_,visibleToasts:v=qN,toastOptions:C,dir:S=bx(),gap:R=tj,icons:F,containerAriaLabel:M="Notifications"}=t,[B,k]=ne.useState([]),N=ne.useMemo(()=>r?B.filter(j=>j.toasterId===r):B.filter(j=>!j.toasterId),[B,r]),z=ne.useMemo(()=>Array.from(new Set([o].concat(N.filter(j=>j.position).map(j=>j.position)))),[N,o]),[V,Z]=ne.useState([]),[G,L]=ne.useState(!1),[K,W]=ne.useState(!1),[I,q]=ne.useState(y!=="system"?y:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),J=ne.useRef(null),te=u.join("+").replace(/Key/g,"").replace(/Digit/g,""),re=ne.useRef(null),U=ne.useRef(!1),O=ne.useCallback(j=>{k(T=>{var H;return(H=T.find(se=>se.id===j.id))!=null&&H.delete||Mr.dismiss(j.id),T.filter(({id:se})=>se!==j.id)})},[]);return ne.useEffect(()=>Mr.subscribe(j=>{if(j.dismiss){requestAnimationFrame(()=>{k(T=>T.map(H=>H.id===j.id?{...H,delete:!0}:H))});return}setTimeout(()=>{vx.flushSync(()=>{k(T=>{const H=T.findIndex(se=>se.id===j.id);return H!==-1?[...T.slice(0,H),{...T[H],...j},...T.slice(H+1)]:[j,...T]})})})}),[B]),ne.useEffect(()=>{if(y!=="system"){q(y);return}if(y==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;const j=window.matchMedia("(prefers-color-scheme: dark)");try{j.addEventListener("change",({matches:T})=>{q(T?"dark":"light")})}catch{j.addListener(({matches:H})=>{try{q(H?"dark":"light")}catch(se){console.error(se)}})}},[y]),ne.useEffect(()=>{B.length<=1&&L(!1)},[B]),ne.useEffect(()=>{const j=T=>{var H;if(u.every(pe=>T[pe]||T.code===pe)){var ie;L(!0),(ie=J.current)==null||ie.focus()}T.code==="Escape"&&(document.activeElement===J.current||(H=J.current)!=null&&H.contains(document.activeElement))&&L(!1)};return document.addEventListener("keydown",j),()=>document.removeEventListener("keydown",j)},[u]),ne.useEffect(()=>{if(J.current)return()=>{re.current&&(re.current.focus({preventScroll:!0}),re.current=null,U.current=!1)}},[J.current]),ne.createElement("section",{ref:n,"aria-label":`${M} ${te}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},z.map((j,T)=>{var H;const[se,ie]=j.split("-");return N.length?ne.createElement("ol",{key:j,dir:S==="auto"?bx():S,tabIndex:-1,ref:J,className:h,"data-sonner-toaster":!0,"data-sonner-theme":I,"data-y-position":se,"data-x-position":ie,style:{"--front-toast-height":`${((H=V[0])==null?void 0:H.height)||0}px`,"--width":`${ej}px`,"--gap":`${R}px`,..._,...oj(m,g)},onBlur:pe=>{U.current&&!pe.currentTarget.contains(pe.relatedTarget)&&(U.current=!1,re.current&&(re.current.focus({preventScroll:!0}),re.current=null))},onFocus:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||U.current||(U.current=!0,re.current=pe.relatedTarget)},onMouseEnter:()=>L(!0),onMouseMove:()=>L(!0),onMouseLeave:()=>{K||L(!1)},onDragEnd:()=>L(!1),onPointerDown:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||W(!0)},onPointerUp:()=>W(!1)},N.filter(pe=>!pe.position&&T===0||pe.position===j).map((pe,Ae)=>{var Se,Me;return ne.createElement(ij,{key:pe.id,icons:F,index:Ae,toast:pe,defaultRichColors:A,duration:(Se=C?.duration)!=null?Se:w,className:C?.className,descriptionClassName:C?.descriptionClassName,invert:i,visibleToasts:v,closeButton:(Me=C?.closeButton)!=null?Me:f,interacting:K,position:j,style:C?.style,unstyled:C?.unstyled,classNames:C?.classNames,cancelButtonStyle:C?.cancelButtonStyle,actionButtonStyle:C?.actionButtonStyle,closeButtonAriaLabel:C?.closeButtonAriaLabel,removeToast:O,toasts:N.filter(ze=>ze.position==pe.position),heights:V.filter(ze=>ze.position==pe.position),setHeights:Z,expandByDefault:l,gap:R,expanded:G,swipeDirections:t.swipeDirections})})):null}))});var uj=lN({extend:{classGroups:{"font-size":["text-page-header","text-page-description","text-heading","text-title","text-subtitle","text-body","text-paragraph","text-label"]}}});function X(...e){return uj(O_(e))}var _x=b.createContext(null);function Cs(){return b.useContext(_x)}var xx={common:{},light:{},dark:{}},jg=b.createContext({isDarkMode:!1,variables:xx,loader:null}),lj=({themeSettings:e,children:t})=>{let{variables:n,loader:r,mode:i,theme:o}=b.useMemo(()=>({variables:e?.variables??xx,loader:e?.loader??null,mode:e?.mode,theme:e?.theme??"default"}),[e]),u=e?.classes?.["Overlay-root"],[l,f]=b.useState(null);return b.useEffect(()=>{HB(n,i,o)},[n,i,o]),d.jsx(jg.Provider,{value:{isDarkMode:i==="dark",theme:o,variables:n,loader:r},children:d.jsxs(_x.Provider,{value:l,children:[t,d.jsx("div",{className:X("auth0-universal",u),"data-theme":o,ref:f})]})})};function $t(){let e=b.useContext(jg);if(!e)throw new Error("useTheme must be used within a ThemeProvider");return e}var Tg=b.createContext({coreClient:null}),Hn=()=>{let e=b.useContext(Tg);if(!e)throw new Error("useCoreClient must be used within Auth0ComponentProvider");return e},Cx=b.createContext(null);function wx({children:e,isAuthenticated:t}){let{coreClient:n}=Hn(),[r,i]=b.useState([]),[o,u]=b.useState(!0);b.useEffect(()=>{let f=!1;async function h(){if(!n||!t){i([]),u(!1);return}u(!0);try{let m=await n.getPermissionApiClient().getPermissions();f||i(m)}catch(m){console.warn("Failed to fetch permissions:",m),f||i([])}finally{f||u(!1)}}return h(),()=>{f=!0}},[n,t]);let l=b.useMemo(()=>({permissions:r,isLoading:o}),[r,o]);return d.jsx(Cx.Provider,{value:l,children:e})}var Ex=({authDetails:e,i18nOptions:t,telemetry:n,getComponent:r})=>{let{authProxyUrl:i}=e,[o,u]=b.useState(null);return b.useEffect(()=>{n.enabled&&n.css==="unknown"||(async()=>{try{let l=await DB(e,t,n,r);u(l)}catch(l){console.error(l)}})()},[i,t,n,r]),o},cj=xa("inline-block h-8 w-8 animate-spin rounded-full border-2 border-transparent",{variants:{variant:{solid:"!border-t-current",dots:"animate-[spin_5s_linear_infinite] border-6 border-dotted border-current",pulse:"animate-pulse bg-current"},size:{sm:"size-4",md:"size-8",lg:"size-12"},colorScheme:{primary:"text-primary",foreground:"text-primary-foreground",muted:"text-muted-foreground"}},defaultVariants:{variant:"solid",size:"md",colorScheme:"primary"}});function Zt({variant:e,size:t,colorScheme:n,className:r,...i}){return d.jsx("div",{className:X(cj({variant:e,size:t,colorScheme:n}),r),...i,children:d.jsx("span",{className:"sr-only",children:"Loading..."})})}var Nr=({children:e,style:t})=>{let{theme:n="default",isDarkMode:r,variables:i}=b.useContext(jg),o=b.useMemo(()=>({...mg(i,r).variables,...t}),[i,r,t]);return d.jsx("div",{className:X("auth0-universal",r&&"dark"),"data-theme":n,style:o,children:e})},gc={provider:"sonner",settings:{position:"top-right",closeButton:!0}},Sx={success:"text-success-foreground",error:"text-destructive-foreground",warning:"text-warning-foreground",info:"text-info-foreground"},Rx=["success","error","warning","info"],dj=1e3,pc=0,fj=1e3,Af=new Set,mj=()=>{Af.size===0&&(pc=0)},hj=e=>{e!=null?Af.delete(e):Af.clear(),mj()},vc={...gc},gj=e=>{if(!e){vc={...gc};return}if(vc={...e},e.provider==="custom"){let{methods:t}=e,n=Object.keys(t);n.length===0&&console.warn("Auth0ComponentProvider: Custom toast provider specified but no custom methods provided"),n.forEach(r=>{typeof t[r]!="function"&&console.warn(`Auth0ComponentProvider: Custom toast method '${r}' is not a function`)})}},pj=(e,t)=>{let n=Sx[e];return d.jsx("span",{className:n,children:t})},vj=e=>{let t=Sx[e];return d.jsx(AN,{className:`h-4 w-4 ${t}`,"aria-hidden":"true"})},ft=({type:e,message:t,className:n,icon:r,data:i={}})=>{if(!t?.trim()){console.warn("showToast: Empty message provided");return}if(!Rx.includes(e)){console.error(`showToast: Invalid toast type '${e}'. Must be one of: ${Rx.join(", ")}`);return}if(vc.provider==="custom"&&vc.methods[e])try{return vc.methods[e](t)}catch(h){console.error(`showToast: Error in custom ${e} method:`,h)}let o=pj(e,t),u=r||vj(e),l=dj+pc;pc+=1,pc>=fj&&(pc=0);let f={className:n,icon:u,style:{zIndex:l},onDismiss:h=>{hj(h)},...i};try{let h=yx[e](o,f);return h&&Af.add(h),h}catch(h){return console.error(`showToast: Error showing ${e} toast:`,h),yx(t)}},Dx=b.createContext(null);function yj({children:e,componentRef:t}){let n=b.useMemo(()=>({componentRef:t}),[t]);return d.jsx(Dx.Provider,{value:n,children:e})}function Aj(){let e=b.useContext(Dx);if(!e)throw new Error("useTelemetry must be used within Auth0ComponentProvider");return e}var Fx=b.createContext(null);function bj(){let e=b.useContext(Fx);if(!e)throw new Error("useGateKeeperContext must be used within a GateKeeperProvider");return e}function kx(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function yc(...e){return t=>{let n=!1;const r=e.map(i=>{const o=kx(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{let{children:o,...u}=r;Bx(o)&&typeof bf=="function"&&(o=bf(o._payload));const l=b.Children.toArray(o),f=l.find(Sj);if(f){const h=f.props.children,m=l.map(g=>g===f?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:g);return d.jsx(t,{...u,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,m):null})}return d.jsx(t,{...u,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}var Ac=Cj("Slot");function wj(e){const t=b.forwardRef((n,r)=>{let{children:i,...o}=n;if(Bx(i)&&typeof bf=="function"&&(i=bf(i._payload)),b.isValidElement(i)){const u=Dj(i),l=Rj(o,i.props);return i.type!==b.Fragment&&(l.ref=r?yc(r,u):u),b.cloneElement(i,l)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Ej=Symbol("radix.slottable");function Sj(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ej}function Rj(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...l)=>{const f=o(...l);return i(...l),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function Dj(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Fe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function Fj(e,t){const n=b.createContext(t),r=o=>{const{children:u,...l}=o,f=b.useMemo(()=>l,Object.values(l));return d.jsx(n.Provider,{value:f,children:u})};r.displayName=e+"Provider";function i(o){const u=b.useContext(n);if(u)return u;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[r,i]}function vr(e,t=[]){let n=[];function r(o,u){const l=b.createContext(u),f=n.length;n=[...n,u];const h=g=>{const{scope:y,children:A,...w}=g,_=y?.[e]?.[f]||l,v=b.useMemo(()=>w,Object.values(w));return d.jsx(_.Provider,{value:v,children:A})};h.displayName=o+"Provider";function m(g,y){const A=y?.[e]?.[f]||l,w=b.useContext(A);if(w)return w;if(u!==void 0)return u;throw new Error(`\`${g}\` must be used within \`${o}\``)}return[h,m]}const i=()=>{const o=n.map(u=>b.createContext(u));return function(l){const f=l?.[e]||o;return b.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return i.scopeName=e,[r,kj(i,...t)]}function kj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const u=r.reduce((l,{useScope:f,scopeName:h})=>{const g=f(o)[`__scope${h}`];return{...l,...g}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}var or=globalThis?.document?b.useLayoutEffect:()=>{},Bj=Vd[" useId ".trim().toString()]||(()=>{}),Mj=0;function jr(e){const[t,n]=b.useState(Bj());return or(()=>{n(r=>r??String(Mj++))},[e]),e||(t?`radix-${t}`:"")}var Nj=Vd[" useInsertionEffect ".trim().toString()]||or;function Tr({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,u]=jj({defaultProp:t,onChange:n}),l=e!==void 0,f=l?e:i;{const m=b.useRef(e!==void 0);b.useEffect(()=>{const g=m.current;g!==l&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=l},[l,r])}const h=b.useCallback(m=>{if(l){const g=Tj(m)?m(e):m;g!==e&&u.current?.(g)}else o(m)},[l,e,o,u]);return[f,h]}function jj({defaultProp:e,onChange:t}){const[n,r]=b.useState(e),i=b.useRef(n),o=b.useRef(t);return Nj(()=>{o.current=t},[t]),b.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function Tj(e){return typeof e=="function"}function ws(e){const t=Pj(e),n=b.forwardRef((r,i)=>{const{children:o,...u}=r,l=b.Children.toArray(o),f=l.find(zj);if(f){const h=f.props.children,m=l.map(g=>g===f?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:g);return d.jsx(t,{...u,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,m):null})}return d.jsx(t,{...u,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}function Pj(e){const t=b.forwardRef((n,r)=>{const{children:i,...o}=n;if(b.isValidElement(i)){const u=Oj(i),l=Lj(o,i.props);return i.type!==b.Fragment&&(l.ref=r?yc(r,u):u),b.cloneElement(i,l)}return b.Children.count(i)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Mx=Symbol("radix.slottable");function Ij(e){const t=({children:n})=>d.jsx(d.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Mx,t}function zj(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Mx}function Lj(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...l)=>{const f=o(...l);return i(...l),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function Oj(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Uj=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ve=Uj.reduce((e,t)=>{const n=ws(`Primitive.${t}`),r=b.forwardRef((i,o)=>{const{asChild:u,...l}=i,f=u?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(f,{...l,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Nx(e,t){e&&hc.flushSync(()=>e.dispatchEvent(t))}function di(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>t.current?.(...n),[])}function Vj(e,t=globalThis?.document){const n=di(e);b.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var Hj="DismissableLayer",Pg="dismissableLayer.update",Qj="dismissableLayer.pointerDownOutside",Gj="dismissableLayer.focusOutside",jx,Tx=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),wu=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:u,onDismiss:l,...f}=e,h=b.useContext(Tx),[m,g]=b.useState(null),y=m?.ownerDocument??globalThis?.document,[,A]=b.useState({}),w=Et(t,k=>g(k)),_=Array.from(h.layers),[v]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),C=_.indexOf(v),S=m?_.indexOf(m):-1,R=h.layersWithOutsidePointerEventsDisabled.size>0,F=S>=C,M=$j(k=>{const N=k.target,z=[...h.branches].some(V=>V.contains(N));!F||z||(i?.(k),u?.(k),k.defaultPrevented||l?.())},y),B=Zj(k=>{const N=k.target;[...h.branches].some(V=>V.contains(N))||(o?.(k),u?.(k),k.defaultPrevented||l?.())},y);return Vj(k=>{S===h.layers.size-1&&(r?.(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},y),b.useEffect(()=>{if(m)return n&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(jx=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),Px(),()=>{n&&h.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=jx)}},[m,y,n,h]),b.useEffect(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),Px())},[m,h]),b.useEffect(()=>{const k=()=>A({});return document.addEventListener(Pg,k),()=>document.removeEventListener(Pg,k)},[]),d.jsx(Ve.div,{...f,ref:w,style:{pointerEvents:R?F?"auto":"none":void 0,...e.style},onFocusCapture:Fe(e.onFocusCapture,B.onFocusCapture),onBlurCapture:Fe(e.onBlurCapture,B.onBlurCapture),onPointerDownCapture:Fe(e.onPointerDownCapture,M.onPointerDownCapture)})});wu.displayName=Hj;var Yj="DismissableLayerBranch",Kj=b.forwardRef((e,t)=>{const n=b.useContext(Tx),r=b.useRef(null),i=Et(t,r);return b.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),d.jsx(Ve.div,{...e,ref:i})});Kj.displayName=Yj;function $j(e,t=globalThis?.document){const n=di(e),r=b.useRef(!1),i=b.useRef(()=>{});return b.useEffect(()=>{const o=l=>{if(l.target&&!r.current){let f=function(){Ix(Qj,n,h,{discrete:!0})};const h={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=f,t.addEventListener("click",i.current,{once:!0})):f()}else t.removeEventListener("click",i.current);r.current=!1},u=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(u),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Zj(e,t=globalThis?.document){const n=di(e),r=b.useRef(!1);return b.useEffect(()=>{const i=o=>{o.target&&!r.current&&Ix(Gj,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Px(){const e=new CustomEvent(Pg);document.dispatchEvent(e)}function Ix(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Nx(i,o):i.dispatchEvent(o)}var Ig="focusScope.autoFocusOnMount",zg="focusScope.autoFocusOnUnmount",zx={bubbles:!1,cancelable:!0},Wj="FocusScope",bc=b.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...u}=e,[l,f]=b.useState(null),h=di(i),m=di(o),g=b.useRef(null),y=Et(t,_=>f(_)),A=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let _=function(R){if(A.paused||!l)return;const F=R.target;l.contains(F)?g.current=F:Ao(g.current,{select:!0})},v=function(R){if(A.paused||!l)return;const F=R.relatedTarget;F!==null&&(l.contains(F)||Ao(g.current,{select:!0}))},C=function(R){if(document.activeElement===document.body)for(const M of R)M.removedNodes.length>0&&Ao(l)};document.addEventListener("focusin",_),document.addEventListener("focusout",v);const S=new MutationObserver(C);return l&&S.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",v),S.disconnect()}}},[r,l,A.paused]),b.useEffect(()=>{if(l){Ux.add(A);const _=document.activeElement;if(!l.contains(_)){const C=new CustomEvent(Ig,zx);l.addEventListener(Ig,h),l.dispatchEvent(C),C.defaultPrevented||(qj(nT(Lx(l)),{select:!0}),document.activeElement===_&&Ao(l))}return()=>{l.removeEventListener(Ig,h),setTimeout(()=>{const C=new CustomEvent(zg,zx);l.addEventListener(zg,m),l.dispatchEvent(C),C.defaultPrevented||Ao(_??document.body,{select:!0}),l.removeEventListener(zg,m),Ux.remove(A)},0)}}},[l,h,m,A]);const w=b.useCallback(_=>{if(!n&&!r||A.paused)return;const v=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,C=document.activeElement;if(v&&C){const S=_.currentTarget,[R,F]=Xj(S);R&&F?!_.shiftKey&&C===F?(_.preventDefault(),n&&Ao(R,{select:!0})):_.shiftKey&&C===R&&(_.preventDefault(),n&&Ao(F,{select:!0})):C===S&&_.preventDefault()}},[n,r,A.paused]);return d.jsx(Ve.div,{tabIndex:-1,...u,ref:y,onKeyDown:w})});bc.displayName=Wj;function qj(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Ao(r,{select:t}),document.activeElement!==n)return}function Xj(e){const t=Lx(e),n=Ox(t,e),r=Ox(t.reverse(),e);return[n,r]}function Lx(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ox(e,t){for(const n of e)if(!Jj(n,{upTo:t}))return n}function Jj(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function eT(e){return e instanceof HTMLInputElement&&"select"in e}function Ao(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&eT(e)&&t&&e.select()}}var Ux=tT();function tT(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Vx(e,t),e.unshift(t)},remove(t){e=Vx(e,t),e[0]?.resume()}}}function Vx(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function nT(e){return e.filter(t=>t.tagName!=="A")}var rT="Portal",Eu=b.forwardRef((e,t)=>{const{container:n,...r}=e,[i,o]=b.useState(!1);or(()=>o(!0),[]);const u=n||i&&globalThis?.document?.body;return u?vx.createPortal(d.jsx(Ve.div,{...r,ref:t}),u):null});Eu.displayName=rT;function aT(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var yr=e=>{const{present:t,children:n}=e,r=iT(t),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),o=Et(r.ref,oT(i));return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:o}):null};yr.displayName="Presence";function iT(e){const[t,n]=b.useState(),r=b.useRef(null),i=b.useRef(e),o=b.useRef("none"),u=e?"mounted":"unmounted",[l,f]=aT(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const h=_f(r.current);o.current=l==="mounted"?h:"none"},[l]),or(()=>{const h=r.current,m=i.current;if(m!==e){const y=o.current,A=_f(h);e?f("MOUNT"):A==="none"||h?.display==="none"?f("UNMOUNT"):f(m&&y!==A?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,f]),or(()=>{if(t){let h;const m=t.ownerDocument.defaultView??window,g=A=>{const _=_f(r.current).includes(CSS.escape(A.animationName));if(A.target===t&&_&&(f("ANIMATION_END"),!i.current)){const v=t.style.animationFillMode;t.style.animationFillMode="forwards",h=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=v)})}},y=A=>{A.target===t&&(o.current=_f(r.current))};return t.addEventListener("animationstart",y),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{m.clearTimeout(h),t.removeEventListener("animationstart",y),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(h=>{r.current=h?getComputedStyle(h):null,n(h)},[])}}function _f(e){return e?.animationName||"none"}function oT(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Lg=0;function xf(){b.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Hx()),document.body.insertAdjacentElement("beforeend",e[1]??Hx()),Lg++,()=>{Lg===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Lg--}},[])}function Hx(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var fi=function(){return fi=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return CT;var t=wT(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ST=$x(),Su="data-scroll-locked",RT=function(e,t,n,r){var i=e.left,o=e.top,u=e.right,l=e.gap;return n===void 0&&(n="margin"),` + .`.concat(uT,` { overflow: hidden `).concat(r,`; padding-right: `).concat(l,"px ").concat(r,`; } - body[`).concat(_u,`] { + body[`).concat(Su,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` @@ -26,36 +26,36 @@ Error generating stack: `+p.message+` `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),` } - .`).concat(vf,` { + .`).concat(Cf,` { right: `).concat(l,"px ").concat(r,`; } - .`).concat(yf,` { + .`).concat(wf,` { margin-right: `).concat(l,"px ").concat(r,`; } - .`).concat(vf," .").concat(vf,` { + .`).concat(Cf," .").concat(Cf,` { right: 0 `).concat(r,`; } - .`).concat(yf," .").concat(yf,` { + .`).concat(wf," .").concat(wf,` { margin-right: 0 `).concat(r,`; } - body[`).concat(_u,`] { - `).concat(gj,": ").concat(l,`px; + body[`).concat(Su,`] { + `).concat(lT,": ").concat(l,`px; } -`)},Mx=function(){var e=parseInt(document.body.getAttribute(_u)||"0",10);return isFinite(e)?e:0},jj=function(){b.useEffect(function(){return document.body.setAttribute(_u,(Mx()+1).toString()),function(){var e=Mx()-1;e<=0?document.body.removeAttribute(_u):document.body.setAttribute(_u,e.toString())}},[])},Tj=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;jj();var o=b.useMemo(function(){return Bj(i)},[i]);return b.createElement(Mj,{styles:Nj(o,!t,i,n?"":"!important")})},Ng=!1;if(typeof window<"u")try{var bf=Object.defineProperty({},"passive",{get:function(){return Ng=!0,!0}});window.addEventListener("test",bf,bf),window.removeEventListener("test",bf,bf)}catch{Ng=!1}var xu=Ng?{passive:!1}:!1,Pj=function(e){return e.tagName==="TEXTAREA"},Nx=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Pj(e)&&n[t]==="visible")},zj=function(e){return Nx(e,"overflowY")},Lj=function(e){return Nx(e,"overflowX")},jx=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Tx(e,r);if(i){var o=Px(e,r),u=o[1],l=o[2];if(u>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Oj=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Ij=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tx=function(e,t){return e==="v"?zj(t):Lj(t)},Px=function(e,t){return e==="v"?Oj(t):Ij(t)},Uj=function(e,t){return e==="h"&&t==="rtl"?-1:1},Vj=function(e,t,n,r,i){var o=Uj(e,window.getComputedStyle(t).direction),u=o*r,l=n.target,f=t.contains(l),h=!1,m=u>0,g=0,y=0;do{if(!l)break;var A=Px(e,l),C=A[0],x=A[1],v=A[2],w=x-v-o*C;(C||w)&&Tx(e,l)&&(g+=w,y+=C);var S=l.parentNode;l=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(m&&Math.abs(g)<1||!m&&Math.abs(y)<1)&&(h=!0),h},_f=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},zx=function(e){return[e.deltaX,e.deltaY]},Lx=function(e){return e&&"current"in e?e.current:e},Hj=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Qj=function(e){return` +`)},Zx=function(){var e=parseInt(document.body.getAttribute(Su)||"0",10);return isFinite(e)?e:0},DT=function(){b.useEffect(function(){return document.body.setAttribute(Su,(Zx()+1).toString()),function(){var e=Zx()-1;e<=0?document.body.removeAttribute(Su):document.body.setAttribute(Su,e.toString())}},[])},FT=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;DT();var o=b.useMemo(function(){return ET(i)},[i]);return b.createElement(ST,{styles:RT(o,!t,i,n?"":"!important")})},Hg=!1;if(typeof window<"u")try{var Sf=Object.defineProperty({},"passive",{get:function(){return Hg=!0,!0}});window.addEventListener("test",Sf,Sf),window.removeEventListener("test",Sf,Sf)}catch{Hg=!1}var Ru=Hg?{passive:!1}:!1,kT=function(e){return e.tagName==="TEXTAREA"},Wx=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!kT(e)&&n[t]==="visible")},BT=function(e){return Wx(e,"overflowY")},MT=function(e){return Wx(e,"overflowX")},qx=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Xx(e,r);if(i){var o=Jx(e,r),u=o[1],l=o[2];if(u>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},NT=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},jT=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Xx=function(e,t){return e==="v"?BT(t):MT(t)},Jx=function(e,t){return e==="v"?NT(t):jT(t)},TT=function(e,t){return e==="h"&&t==="rtl"?-1:1},PT=function(e,t,n,r,i){var o=TT(e,window.getComputedStyle(t).direction),u=o*r,l=n.target,f=t.contains(l),h=!1,m=u>0,g=0,y=0;do{if(!l)break;var A=Jx(e,l),w=A[0],_=A[1],v=A[2],C=_-v-o*w;(w||C)&&Xx(e,l)&&(g+=C,y+=w);var S=l.parentNode;l=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(m&&Math.abs(g)<1||!m&&Math.abs(y)<1)&&(h=!0),h},Rf=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eC=function(e){return[e.deltaX,e.deltaY]},tC=function(e){return e&&"current"in e?e.current:e},IT=function(e,t){return e[0]===t[0]&&e[1]===t[1]},zT=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Gj=0,Cu=[];function Yj(e){var t=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(Gj++)[0],o=b.useState(Bx)[0],u=b.useRef(e);b.useEffect(function(){u.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var x=mj([e.lockRef.current],(e.shards||[]).map(Lx),!0).filter(Boolean);return x.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),x.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=b.useCallback(function(x,v){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!u.current.allowPinchZoom;var w=_f(x),S=n.current,D="deltaX"in x?x.deltaX:S[0]-w[0],F="deltaY"in x?x.deltaY:S[1]-w[1],M,B=x.target,k=Math.abs(D)>Math.abs(F)?"h":"v";if("touches"in x&&k==="h"&&B.type==="range")return!1;var N=window.getSelection(),I=N&&N.anchorNode,H=I?I===B||I.contains(B):!1;if(H)return!1;var Y=jx(k,B);if(!Y)return!0;if(Y?M=k:(M=k==="v"?"h":"v",Y=jx(k,B)),!Y)return!1;if(!r.current&&"changedTouches"in x&&(D||F)&&(r.current=M),!M)return!0;var U=r.current||M;return Vj(U,v,x,U==="h"?D:F)},[]),f=b.useCallback(function(x){var v=x;if(!(!Cu.length||Cu[Cu.length-1]!==o)){var w="deltaY"in v?zx(v):_f(v),S=t.current.filter(function(M){return M.name===v.type&&(M.target===v.target||v.target===M.shadowParent)&&Hj(M.delta,w)})[0];if(S&&S.should){v.cancelable&&v.preventDefault();return}if(!S){var D=(u.current.shards||[]).map(Lx).filter(Boolean).filter(function(M){return M.contains(v.target)}),F=D.length>0?l(v,D[0]):!u.current.noIsolation;F&&v.cancelable&&v.preventDefault()}}},[]),h=b.useCallback(function(x,v,w,S){var D={name:x,delta:v,target:w,should:S,shadowParent:Kj(w)};t.current.push(D),setTimeout(function(){t.current=t.current.filter(function(F){return F!==D})},1)},[]),m=b.useCallback(function(x){n.current=_f(x),r.current=void 0},[]),g=b.useCallback(function(x){h(x.type,zx(x),x.target,l(x,e.lockRef.current))},[]),y=b.useCallback(function(x){h(x.type,_f(x),x.target,l(x,e.lockRef.current))},[]);b.useEffect(function(){return Cu.push(o),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:y}),document.addEventListener("wheel",f,xu),document.addEventListener("touchmove",f,xu),document.addEventListener("touchstart",m,xu),function(){Cu=Cu.filter(function(x){return x!==o}),document.removeEventListener("wheel",f,xu),document.removeEventListener("touchmove",f,xu),document.removeEventListener("touchstart",m,xu)}},[]);var A=e.removeScrollBar,C=e.inert;return b.createElement(b.Fragment,null,C?b.createElement(o,{styles:Qj(i)}):null,A?b.createElement(Tj,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Kj(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const qj=xj(kx,Yj);var pc=b.forwardRef(function(e,t){return b.createElement(Af,ri({},e,{ref:t,sideCar:qj}))});pc.classNames=Af.classNames;var $j=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},wu=new WeakMap,xf=new WeakMap,Cf={},jg=0,Ox=function(e){return e&&(e.host||Ox(e.parentNode))},Wj=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Ox(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Zj=function(e,t,n,r){var i=Wj(t,Array.isArray(e)?e:[e]);Cf[n]||(Cf[n]=new WeakMap);var o=Cf[n],u=[],l=new Set,f=new Set(i),h=function(g){!g||l.has(g)||(l.add(g),h(g.parentNode))};i.forEach(h);var m=function(g){!g||f.has(g)||Array.prototype.forEach.call(g.children,function(y){if(l.has(y))m(y);else try{var A=y.getAttribute(r),C=A!==null&&A!=="false",x=(wu.get(y)||0)+1,v=(o.get(y)||0)+1;wu.set(y,x),o.set(y,v),u.push(y),x===1&&C&&xf.set(y,!0),v===1&&y.setAttribute(n,"true"),C||y.setAttribute(r,"true")}catch(w){console.error("aria-hidden: cannot operate on ",y,w)}})};return m(t),l.clear(),jg++,function(){u.forEach(function(g){var y=wu.get(g)-1,A=o.get(g)-1;wu.set(g,y),o.set(g,A),y||(xf.has(g)||g.removeAttribute(r),xf.delete(g)),A||g.removeAttribute(n)}),jg--,jg||(wu=new WeakMap,wu=new WeakMap,xf=new WeakMap,Cf={})}},wf=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=$j(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),Zj(r,i,n,"aria-hidden")):function(){return null}},Ef="Dialog",[Ix]=ur(Ef),[Xj,Ma]=Ix(Ef),Ux=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:u=!0}=e,l=b.useRef(null),f=b.useRef(null),[h,m]=wr({prop:r,defaultProp:i??!1,onChange:o,caller:Ef});return d.jsx(Xj,{scope:t,triggerRef:l,contentRef:f,contentId:Cr(),titleId:Cr(),descriptionId:Cr(),open:h,onOpenChange:m,onOpenToggle:b.useCallback(()=>m(g=>!g),[m]),modal:u,children:n})};Ux.displayName=Ef;var Vx="DialogTrigger",Jj=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ma(Vx,n),o=dt(t,i.triggerRef);return d.jsx(Ue.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":zg(i.open),...r,ref:o,onClick:Re(e.onClick,i.onOpenToggle)})});Jj.displayName=Vx;var Tg="DialogPortal",[eT,Hx]=Ix(Tg,{forceMount:void 0}),Qx=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=Ma(Tg,t);return d.jsx(eT,{scope:t,forceMount:n,children:b.Children.map(r,u=>d.jsx(lr,{present:n||o.open,children:d.jsx(bu,{asChild:!0,container:i,children:u})}))})};Qx.displayName=Tg;var Sf="DialogOverlay",Gx=b.forwardRef((e,t)=>{const n=Hx(Sf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Ma(Sf,e.__scopeDialog);return o.modal?d.jsx(lr,{present:r||o.open,children:d.jsx(nT,{...i,ref:t})}):null});Gx.displayName=Sf;var tT=bs("DialogOverlay.RemoveScroll"),nT=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ma(Sf,n);return d.jsx(pc,{as:tT,allowPinchZoom:!0,shards:[i.contentRef],children:d.jsx(Ue.div,{"data-state":zg(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),_s="DialogContent",Yx=b.forwardRef((e,t)=>{const n=Hx(_s,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Ma(_s,e.__scopeDialog);return d.jsx(lr,{present:r||o.open,children:o.modal?d.jsx(rT,{...i,ref:t}):d.jsx(aT,{...i,ref:t})})});Yx.displayName=_s;var rT=b.forwardRef((e,t)=>{const n=Ma(_s,e.__scopeDialog),r=b.useRef(null),i=dt(t,n.contentRef,r);return b.useEffect(()=>{const o=r.current;if(o)return wf(o)},[]),d.jsx(Kx,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Re(e.onCloseAutoFocus,o=>{o.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Re(e.onPointerDownOutside,o=>{const u=o.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0;(u.button===2||l)&&o.preventDefault()}),onFocusOutside:Re(e.onFocusOutside,o=>o.preventDefault())})}),aT=b.forwardRef((e,t)=>{const n=Ma(_s,e.__scopeDialog),r=b.useRef(!1),i=b.useRef(!1);return d.jsx(Kx,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const u=o.target;n.triggerRef.current?.contains(u)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),Kx=b.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...u}=e,l=Ma(_s,n),f=b.useRef(null),h=dt(t,f);return pf(),d.jsxs(d.Fragment,{children:[d.jsx(gc,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:d.jsx(Au,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":zg(l.open),...u,ref:h,onDismiss:()=>l.onOpenChange(!1)})}),d.jsxs(d.Fragment,{children:[d.jsx(iT,{titleId:l.titleId}),d.jsx(sT,{contentRef:f,descriptionId:l.descriptionId})]})]})}),Pg="DialogTitle",qx=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ma(Pg,n);return d.jsx(Ue.h2,{id:i.titleId,...r,ref:t})});qx.displayName=Pg;var $x="DialogDescription",Wx=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ma($x,n);return d.jsx(Ue.p,{id:i.descriptionId,...r,ref:t})});Wx.displayName=$x;var Zx="DialogClose",Xx=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ma(Zx,n);return d.jsx(Ue.button,{type:"button",...r,ref:t,onClick:Re(e.onClick,()=>i.onOpenChange(!1))})});Xx.displayName=Zx;function zg(e){return e?"open":"closed"}var Jx="DialogTitleWarning",[V$,eC]=TN(Jx,{contentName:_s,titleName:Pg,docsSlug:"dialog"}),iT=({titleId:e})=>{const t=eC(Jx),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`)},LT=0,Du=[];function OT(e){var t=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(LT++)[0],o=b.useState($x)[0],u=b.useRef(e);b.useEffect(function(){u.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var _=sT([e.lockRef.current],(e.shards||[]).map(tC),!0).filter(Boolean);return _.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),_.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=b.useCallback(function(_,v){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!u.current.allowPinchZoom;var C=Rf(_),S=n.current,R="deltaX"in _?_.deltaX:S[0]-C[0],F="deltaY"in _?_.deltaY:S[1]-C[1],M,B=_.target,k=Math.abs(R)>Math.abs(F)?"h":"v";if("touches"in _&&k==="h"&&B.type==="range")return!1;var N=window.getSelection(),z=N&&N.anchorNode,V=z?z===B||z.contains(B):!1;if(V)return!1;var Z=qx(k,B);if(!Z)return!0;if(Z?M=k:(M=k==="v"?"h":"v",Z=qx(k,B)),!Z)return!1;if(!r.current&&"changedTouches"in _&&(R||F)&&(r.current=M),!M)return!0;var G=r.current||M;return PT(G,v,_,G==="h"?R:F)},[]),f=b.useCallback(function(_){var v=_;if(!(!Du.length||Du[Du.length-1]!==o)){var C="deltaY"in v?eC(v):Rf(v),S=t.current.filter(function(M){return M.name===v.type&&(M.target===v.target||v.target===M.shadowParent)&&IT(M.delta,C)})[0];if(S&&S.should){v.cancelable&&v.preventDefault();return}if(!S){var R=(u.current.shards||[]).map(tC).filter(Boolean).filter(function(M){return M.contains(v.target)}),F=R.length>0?l(v,R[0]):!u.current.noIsolation;F&&v.cancelable&&v.preventDefault()}}},[]),h=b.useCallback(function(_,v,C,S){var R={name:_,delta:v,target:C,should:S,shadowParent:UT(C)};t.current.push(R),setTimeout(function(){t.current=t.current.filter(function(F){return F!==R})},1)},[]),m=b.useCallback(function(_){n.current=Rf(_),r.current=void 0},[]),g=b.useCallback(function(_){h(_.type,eC(_),_.target,l(_,e.lockRef.current))},[]),y=b.useCallback(function(_){h(_.type,Rf(_),_.target,l(_,e.lockRef.current))},[]);b.useEffect(function(){return Du.push(o),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:y}),document.addEventListener("wheel",f,Ru),document.addEventListener("touchmove",f,Ru),document.addEventListener("touchstart",m,Ru),function(){Du=Du.filter(function(_){return _!==o}),document.removeEventListener("wheel",f,Ru),document.removeEventListener("touchmove",f,Ru),document.removeEventListener("touchstart",m,Ru)}},[]);var A=e.removeScrollBar,w=e.inert;return b.createElement(b.Fragment,null,w?b.createElement(o,{styles:zT(i)}):null,A?b.createElement(FT,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function UT(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const VT=pT(Kx,OT);var _c=b.forwardRef(function(e,t){return b.createElement(Ef,fi({},e,{ref:t,sideCar:VT}))});_c.classNames=Ef.classNames;var HT=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Fu=new WeakMap,Df=new WeakMap,Ff={},Qg=0,nC=function(e){return e&&(e.host||nC(e.parentNode))},QT=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=nC(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},GT=function(e,t,n,r){var i=QT(t,Array.isArray(e)?e:[e]);Ff[n]||(Ff[n]=new WeakMap);var o=Ff[n],u=[],l=new Set,f=new Set(i),h=function(g){!g||l.has(g)||(l.add(g),h(g.parentNode))};i.forEach(h);var m=function(g){!g||f.has(g)||Array.prototype.forEach.call(g.children,function(y){if(l.has(y))m(y);else try{var A=y.getAttribute(r),w=A!==null&&A!=="false",_=(Fu.get(y)||0)+1,v=(o.get(y)||0)+1;Fu.set(y,_),o.set(y,v),u.push(y),_===1&&w&&Df.set(y,!0),v===1&&y.setAttribute(n,"true"),w||y.setAttribute(r,"true")}catch(C){console.error("aria-hidden: cannot operate on ",y,C)}})};return m(t),l.clear(),Qg++,function(){u.forEach(function(g){var y=Fu.get(g)-1,A=o.get(g)-1;Fu.set(g,y),o.set(g,A),y||(Df.has(g)||g.removeAttribute(r),Df.delete(g)),A||g.removeAttribute(n)}),Qg--,Qg||(Fu=new WeakMap,Fu=new WeakMap,Df=new WeakMap,Ff={})}},kf=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=HT(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),GT(r,i,n,"aria-hidden")):function(){return null}},Bf="Dialog",[rC]=vr(Bf),[YT,Ia]=rC(Bf),aC=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:u=!0}=e,l=b.useRef(null),f=b.useRef(null),[h,m]=Tr({prop:r,defaultProp:i??!1,onChange:o,caller:Bf});return d.jsx(YT,{scope:t,triggerRef:l,contentRef:f,contentId:jr(),titleId:jr(),descriptionId:jr(),open:h,onOpenChange:m,onOpenToggle:b.useCallback(()=>m(g=>!g),[m]),modal:u,children:n})};aC.displayName=Bf;var iC="DialogTrigger",KT=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ia(iC,n),o=Et(t,i.triggerRef);return d.jsx(Ve.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Kg(i.open),...r,ref:o,onClick:Fe(e.onClick,i.onOpenToggle)})});KT.displayName=iC;var Gg="DialogPortal",[$T,oC]=rC(Gg,{forceMount:void 0}),sC=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=Ia(Gg,t);return d.jsx($T,{scope:t,forceMount:n,children:b.Children.map(r,u=>d.jsx(yr,{present:n||o.open,children:d.jsx(Eu,{asChild:!0,container:i,children:u})}))})};sC.displayName=Gg;var Mf="DialogOverlay",uC=b.forwardRef((e,t)=>{const n=oC(Mf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Ia(Mf,e.__scopeDialog);return o.modal?d.jsx(yr,{present:r||o.open,children:d.jsx(WT,{...i,ref:t})}):null});uC.displayName=Mf;var ZT=ws("DialogOverlay.RemoveScroll"),WT=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ia(Mf,n);return d.jsx(_c,{as:ZT,allowPinchZoom:!0,shards:[i.contentRef],children:d.jsx(Ve.div,{"data-state":Kg(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Es="DialogContent",lC=b.forwardRef((e,t)=>{const n=oC(Es,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Ia(Es,e.__scopeDialog);return d.jsx(yr,{present:r||o.open,children:o.modal?d.jsx(qT,{...i,ref:t}):d.jsx(XT,{...i,ref:t})})});lC.displayName=Es;var qT=b.forwardRef((e,t)=>{const n=Ia(Es,e.__scopeDialog),r=b.useRef(null),i=Et(t,n.contentRef,r);return b.useEffect(()=>{const o=r.current;if(o)return kf(o)},[]),d.jsx(cC,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Fe(e.onCloseAutoFocus,o=>{o.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Fe(e.onPointerDownOutside,o=>{const u=o.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0;(u.button===2||l)&&o.preventDefault()}),onFocusOutside:Fe(e.onFocusOutside,o=>o.preventDefault())})}),XT=b.forwardRef((e,t)=>{const n=Ia(Es,e.__scopeDialog),r=b.useRef(!1),i=b.useRef(!1);return d.jsx(cC,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const u=o.target;n.triggerRef.current?.contains(u)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),cC=b.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...u}=e,l=Ia(Es,n),f=b.useRef(null),h=Et(t,f);return xf(),d.jsxs(d.Fragment,{children:[d.jsx(bc,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:d.jsx(wu,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Kg(l.open),...u,ref:h,onDismiss:()=>l.onOpenChange(!1)})}),d.jsxs(d.Fragment,{children:[d.jsx(JT,{titleId:l.titleId}),d.jsx(tP,{contentRef:f,descriptionId:l.descriptionId})]})]})}),Yg="DialogTitle",dC=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ia(Yg,n);return d.jsx(Ve.h2,{id:i.titleId,...r,ref:t})});dC.displayName=Yg;var fC="DialogDescription",mC=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ia(fC,n);return d.jsx(Ve.p,{id:i.descriptionId,...r,ref:t})});mC.displayName=fC;var hC="DialogClose",gC=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Ia(hC,n);return d.jsx(Ve.button,{type:"button",...r,ref:t,onClick:Fe(e.onClick,()=>i.onOpenChange(!1))})});gC.displayName=hC;function Kg(e){return e?"open":"closed"}var pC="DialogTitleWarning",[LW,vC]=Fj(pC,{contentName:Es,titleName:Yg,docsSlug:"dialog"}),JT=({titleId:e})=>{const t=vC(pC),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return b.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},oT="DialogDescriptionWarning",sT=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${eC(oT).contentName}}.`;return b.useEffect(()=>{const i=e.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},uT=Ux,lT=Qx,cT=Gx,dT=Yx,fT=qx,mT=Wx,hT=Xx,vc=e=>e.type==="checkbox",xs=e=>e instanceof Date,er=e=>e==null;const tC=e=>typeof e=="object";var bn=e=>!er(e)&&!Array.isArray(e)&&tC(e)&&!xs(e),nC=e=>bn(e)&&e.target?vc(e.target)?e.target.checked:e.target.value:e,rC=(e,t)=>t.split(".").some((n,r,i)=>!isNaN(Number(n))&&e.has(i.slice(0,r).join("."))),gT=e=>{const t=e.constructor&&e.constructor.prototype;return bn(t)&&t.hasOwnProperty("isPrototypeOf")},Df=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function En(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(Df&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!n&&!(bn(e)&&gT(e)))return e;const r=n?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=En(e[i]));return r}const ho={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},Na={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ja={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Lg="form",aC="root",iC=["__proto__","constructor","prototype"];var yc=e=>/^\w*$/.test(e),fn=e=>e===void 0,Rf=e=>e.split(/[.[\]'"]/g).filter(Boolean),De=(e,t,n)=>{if(!t||!bn(e))return n;const r=yc(t)?[t]:Rf(t);if(r.some(o=>iC.includes(o)))return n;const i=r.reduce((o,u)=>er(o)?void 0:o[u],e);return fn(i)||i===e?fn(e[t])?n:e[t]:i},Vr=e=>typeof e=="boolean",cr=e=>typeof e=="function",Kt=(e,t,n)=>{let r=-1;const i=yc(t)?[t]:Rf(t),o=i.length,u=o-1;for(;++rte.useContext(Og);var oC=(e,t,n,r=!0)=>{const i={};for(const o in e)Object.defineProperty(i,o,{get:()=>{const u=o;return t._proxyFormState[u]!==Na.all&&(t._proxyFormState[u]=!r||Na.all),n&&(n[u]=!0),e[u]}});return i};const Ug=Df?te.useLayoutEffect:te.useEffect;function sC(e){const t=Ig(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[u,l]=te.useState(()=>({...n._formState,defaultValues:n._defaultValues})),f=te.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Ug(()=>n._subscribe({name:i,formState:f.current,exact:o,callback:h=>{!r&&l({...n._formState,...h,defaultValues:n._defaultValues})}}),[i,r,o]),te.useEffect(()=>{f.current.isValid&&n._setValid(!0)},[n]),te.useMemo(()=>oC(u,n,f.current,!1),[u,n])}var dr=e=>typeof e=="string",Vg=(e,t,n,r,i)=>dr(e)?(r&&t.watch.add(e),De(n,e,i)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),De(n,o))):(r&&(t.watchAll=!0),n),Hg=e=>er(e)||!tC(e);function Hr(e,t,n=new WeakSet){if(e===t)return!0;if(Hg(e)||Hg(t))return Object.is(e,t);if(xs(e)&&xs(t))return Object.is(e.getTime(),t.getTime());const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const o of r){const u=e[o];if(!(o in t))return!1;if(o!=="ref"){const l=t[o];if(xs(u)&&xs(l)||(bn(u)||Array.isArray(u))&&(bn(l)||Array.isArray(l))?!Hr(u,l,n):!Object.is(u,l))return!1}}return!0}function pT(e){const t=Ig(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:u,compute:l}=e||{},f=te.useRef(i),h=te.useRef(l),m=te.useRef(void 0),g=te.useRef(n),y=te.useRef(r);h.current=l;const[A,C]=te.useState(()=>{const F=n._getWatch(r,f.current);return h.current?h.current(F):F}),x=te.useCallback(F=>{const M=Vg(r,n._names,F||n._formValues,!1,f.current);return h.current?h.current(M):M},[n._formValues,n._names,r]),v=te.useCallback(F=>{if(!o){const M=Vg(r,n._names,F||n._formValues,!1,f.current);if(h.current){const B=h.current(M);Hr(B,m.current)||(C(B),m.current=B)}else C(M)}},[n._formValues,n._names,o,r]);Ug(()=>((g.current!==n||!Hr(y.current,r))&&(g.current=n,y.current=r,v()),n._subscribe({name:r,formState:{values:!0},exact:u,callback:F=>{v(F.values)}})),[n,u,r,v]),te.useEffect(()=>n._removeUnmounted());const w=g.current!==n,S=y.current,D=te.useMemo(()=>{if(o)return null;const F=!w&&!Hr(S,r);return w||F?x():null},[o,w,r,S,x]);return D!==null?D:A}function vT(e){const t=Ig(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:u,exact:l=!0}=e,f=rC(i._names.array,n),h=te.useMemo(()=>De(i._formValues,n,De(i._defaultValues,n,u)),[i,n,u]),m=pT({control:i,name:n,defaultValue:h,exact:l}),g=sC({control:i,name:n,exact:l}),y=te.useRef(e),A=te.useRef(i.register(n,{...e.rules,value:m,...Vr(e.disabled)?{disabled:e.disabled}:{}}));y.current=e;const C=te.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!De(g.errors,n)},isDirty:{enumerable:!0,get:()=>!!De(g.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!De(g.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!De(g.validatingFields,n)},error:{enumerable:!0,get:()=>De(g.errors,n)}}),[g,n]),x=te.useCallback(D=>A.current.onChange({target:{value:nC(D),name:n},type:ho.CHANGE}),[n]),v=te.useCallback(()=>A.current.onBlur({target:{value:De(i._formValues,n),name:n},type:ho.BLUR}),[n,i._formValues]),w=te.useCallback(D=>{const F=De(i._fields,n);F&&F._f&&D&&(F._f.ref={focus:()=>cr(D.focus)&&D.focus(),select:()=>cr(D.select)&&D.select(),setCustomValidity:M=>cr(D.setCustomValidity)&&D.setCustomValidity(M),reportValidity:()=>cr(D.reportValidity)&&D.reportValidity()})},[i._fields,n]),S=te.useMemo(()=>({name:n,value:m,...Vr(r)||g.disabled?{disabled:g.disabled||r}:{},onChange:x,onBlur:v,ref:w}),[n,r,g.disabled,x,v,w,m]);return te.useEffect(()=>{const D=i._options.shouldUnregister||o;i.register(n,{...y.current.rules,...Vr(y.current.disabled)?{disabled:y.current.disabled}:{}});const F=(M,B)=>{const k=De(i._fields,M);k&&k._f&&(k._f.mount=B)};if(F(n,!0),D){const M=En(De(i._defaultValues,n,De(i._options.defaultValues,n,y.current.defaultValue)));Kt(i._defaultValues,n,M),fn(De(i._formValues,n))&&Kt(i._formValues,n,M)}return!f&&i.register(n),()=>{(f?D&&!i._state.action:D)?i.unregister(n):F(n,!1)}},[n,i,f,o]),te.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),te.useMemo(()=>({field:S,formState:g,fieldState:C}),[S,g,C])}const yT=e=>e.render(vT(e)),Qg=te.createContext(null);Qg.displayName="HookFormContext";const uC=()=>te.useContext(Qg),AT=({children:e,watch:t,getValues:n,getFieldState:r,setError:i,clearErrors:o,setValue:u,setValues:l,trigger:f,formState:h,resetField:m,reset:g,handleSubmit:y,unregister:A,control:C,register:x,setFocus:v,subscribe:w})=>{const S=te.useMemo(()=>({watch:t,getValues:n,getFieldState:r,setError:i,clearErrors:o,setValue:u,setValues:l,trigger:f,formState:h,resetField:m,reset:g,handleSubmit:y,unregister:A,control:C,register:x,setFocus:v,subscribe:w}),[o,C,h,r,n,y,x,g,m,i,v,u,l,w,f,A,t]);return te.createElement(Qg.Provider,{value:S},te.createElement(Og.Provider,{value:S.control},e))};var Gg=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},lC=e=>Array.isArray(e)?e.filter(Boolean):[],Ff=e=>Array.isArray(e)?e:[e],cC=()=>{let e=[];return{get observers(){return e},next:i=>{for(const o of e)o.next&&o.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(o=>o!==i)}}),unsubscribe:()=>{e=[]}}};function dC(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r],o=t[r];if(i&&bn(i)&&o){const u=dC(i,o);bn(u)&&(n[r]=u)}else e[r]&&(n[r]=o)}return n}var tr=e=>bn(e)&&!Object.keys(e).length,Yg=e=>e.type==="file",kf=e=>{if(!Df)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},fC=e=>e.type==="select-multiple",Kg=e=>e.type==="radio",bT=e=>Kg(e)||vc(e),qg=e=>kf(e)&&e.isConnected;function _T(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{for(const t in e)if(cr(e[t]))return!0;return!1};function mC(e){return Array.isArray(e)||bn(e)&&!CT(e)}function $g(e,t={}){for(const n in e){const r=e[n];mC(r)?(t[n]=Array.isArray(r)?[]:{},$g(r,t[n])):fn(r)||(t[n]=!0)}return t}function Wg(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){const t=e.map(n=>Wg(n));return t.some(n=>n!==void 0)?t:void 0}if(bn(e)){const t={};for(const n in e){const r=Wg(e[n]);fn(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function Cs(e,t,n){n||(n=$g(t));for(const r in e){const i=e[r];if(mC(i))fn(t)||Hg(n[r])?n[r]=$g(i,Array.isArray(i)?[]:{}):Cs(i,er(t)?{}:t[r],n[r]);else{const o=t[r];n[r]=!Hr(i,o)}}return Wg(n)||{}}const hC={value:!1,isValid:!1},gC={value:!0,isValid:!0};var pC=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!fn(e[0].attributes.value)?fn(e[0].value)||e[0].value===""?gC:{value:e[0].value,isValid:!0}:gC:hC}return hC},vC=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>fn(e)?e:t?e===""?NaN:e&&+e:n&&dr(e)?new Date(e):r?r(e):e;const yC={isValid:!1,value:null};var AC=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,yC):yC;function bC(e){const t=e.ref;return Yg(t)?t.files:Kg(t)?AC(e.refs).value:fC(t)?[...t.selectedOptions].map(({value:n})=>n):vc(t)?pC(e.refs).value:vC(fn(t.value)?e.ref.value:t.value,e)}var wT=(e,t,n,r)=>{const i={};for(const o of e){const u=De(t,o);u&&Kt(i,o,u._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Bf=e=>e instanceof RegExp,Ac=e=>fn(e)?e:Bf(e)?e.source:bn(e)?Bf(e.value)?e.value.source:e.value:e,_C=e=>({isOnSubmit:!e||e===Na.onSubmit,isOnBlur:e===Na.onBlur,isOnChange:e===Na.onChange,isOnAll:e===Na.all,isOnTouch:e===Na.onTouched});const xC="AsyncFunction";var ET=e=>!!e&&!!e.validate&&!!(cr(e.validate)&&e.validate.constructor.name===xC||bn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===xC)),ST=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),CC=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(`${r}.`)));const bc=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const o=De(e,i);if(o){const{_f:u,...l}=o;if(u){if(u.refs&&u.refs[0]&&t(u.refs[0],i)&&!r)return!0;if(u.ref&&t(u.ref,u.name)&&!r)return!0;if(bc(l,t))break}else if(bn(l)&&bc(l,t))break}}};function wC(e,t,n){const r=De(e,n);if(r||yc(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const o=i.join("."),u=De(t,o),l=De(e,o);if(u&&!Array.isArray(u)&&n!==o)return{name:n};if(l&&l.type)return{name:o,error:l};if(l&&l.root&&l.root.type)return{name:`${o}.root`,error:l.root};i.pop()}return{name:n}}var DT=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return tr(o)||r&&Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(u=>t[u]===(!r||Na.all))},RT=(e,t,n)=>!e||!t||e===t||Ff(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),FT=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,kT=(e,t)=>!lC(De(e,t)).length&&Pn(e,t),EC=(e,t,n)=>{const r=De(e,n),i=Array.isArray(r)?r:[];return Kt(i,aC,t[n]),Kt(e,n,i),e};function SC(e,t,n="validate"){if(dr(e)||Array.isArray(e)&&e.every(dr)||Vr(e)&&!e)return{type:n,message:dr(e)?e:"",ref:t}}var Eu=e=>bn(e)&&!Bf(e)?e:{value:e,message:""},DC=async(e,t,n,r,i,o)=>{const{ref:u,refs:l,required:f,maxLength:h,minLength:m,min:g,max:y,pattern:A,validate:C,name:x,valueAsNumber:v,mount:w}=e._f,S=De(n,x);if(!w||t.has(x))return{};const D=l?l[0]:u,F=U=>{i&&D.reportValidity&&(D.setCustomValidity(Vr(U)?"":U||""),D.reportValidity())},M={},B=Kg(u),k=vc(u),N=B||k,I=(v||Yg(u))&&fn(u.value)&&fn(S)||kf(u)&&u.value===""||S===""||Array.isArray(S)&&!S.length,H=Gg.bind(null,x,r,M),Y=(U,z,Z,re=ja.maxLength,P=ja.minLength)=>{const K=U?z:Z;M[x]={type:U?re:P,message:K,ref:u,...H(U?re:P,K)}};if(o?!Array.isArray(S)||!S.length:f&&(!N&&(I||er(S))||Vr(S)&&!S||k&&!pC(l).isValid||B&&!AC(l).isValid)){const{value:U,message:z}=dr(f)?{value:!!f,message:f}:Eu(f);if(U&&(M[x]={type:ja.required,message:z,ref:D,...H(ja.required,z)},!r))return F(z),M}if(!I&&(!er(g)||!er(y))){let U,z;const Z=Eu(y),re=Eu(g);if(!er(S)&&!isNaN(S)){const P=u.valueAsNumber||S&&+S;er(Z.value)||(U=P>Z.value),er(re.value)||(z=Pnew Date(new Date().toDateString()+" "+O),q=u.type=="time",$=u.type=="week";dr(Z.value)&&S&&(U=q?K(S)>K(Z.value):$?S>Z.value:P>new Date(Z.value)),dr(re.value)&&S&&(z=q?K(S)+U.value,re=!er(z.value)&&S.length<+z.value;if((Z||re)&&(Y(Z,U.message,z.message),!r))return F(M[x].message),M}if(A&&!I&&dr(S)){const{value:U,message:z}=Eu(A);if(Bf(U)&&!S.match(U)&&(M[x]={type:ja.pattern,message:z,ref:u,...H(ja.pattern,z)},!r))return F(z),M}if(C){if(cr(C)){const U=await C(S,n),z=SC(U,D);if(z&&(M[x]={...z,...H(ja.validate,z.message)},!r))return F(z.message),M}else if(bn(C)){let U={};for(const z in C){if(!tr(U)&&!r)break;const Z=SC(await C[z](S,n),D,z);Z&&(U={...Z,...H(z,Z.message)},F(Z.message),r&&(M[x]=U))}if(!tr(U)&&(M[x]={ref:D,...U},!r))return M}}return F(!0),M};const BT={mode:Na.onSubmit,reValidateMode:Na.onChange,shouldFocusError:!0},RC={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function MT(e={}){let t={...BT,...e},n={...En(RC),isLoading:cr(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=bn(t.defaultValues)||bn(t.values)?En(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:En(i),u={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},f,h=0;const m={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},g={...m};let y={...g};const A={array:cC(),state:cC()},C=t.criteriaMode===Na.all,x=Q=>ne=>{clearTimeout(h),h=setTimeout(Q,ne)},v=async Q=>{if(!u.keepIsValid&&!t.disabled&&(g.isValid||y.isValid||Q)){let ne;t.resolver?(ne=tr((await H()).errors),w()):ne=await z({fields:r,onlyCheckValid:!0,eventType:ho.VALID}),ne!==n.isValid&&A.state.next({isValid:ne})}},w=(Q,ne)=>{!t.disabled&&(g.isValidating||g.validatingFields||y.isValidating||y.validatingFields)&&((Q||Array.from(l.mount)).forEach(ie=>{ie&&(ne?Kt(n.validatingFields,ie,ne):Pn(n.validatingFields,ie))}),A.state.next({validatingFields:n.validatingFields,isValidating:!tr(n.validatingFields)}))},S=()=>{n.dirtyFields=Cs(i,o)},D=(Q,ne=[],ie,be,Ee=!0,Se=!0)=>{if(be&&ie&&!t.disabled){if(u.action=!0,Se&&Array.isArray(De(r,Q))){const Ce=ie(De(r,Q),be.argA,be.argB);Ee&&Kt(r,Q,Ce)}if(Se&&Array.isArray(De(n.errors,Q))){const Ce=ie(De(n.errors,Q),be.argA,be.argB);Ee&&Kt(n.errors,Q,Ce),kT(n.errors,Q)}if((g.touchedFields||y.touchedFields)&&Se&&Array.isArray(De(n.touchedFields,Q))){const Ce=ie(De(n.touchedFields,Q),be.argA,be.argB);Ee&&Kt(n.touchedFields,Q,Ce)}(g.dirtyFields||y.dirtyFields)&&S(),A.state.next({name:Q,isDirty:re(Q,ne),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Kt(o,Q,ne)},F=(Q,ne)=>{Kt(n.errors,Q,ne),A.state.next({errors:n.errors})},M=Q=>{n.errors=Q,A.state.next({errors:n.errors,isValid:!1})},B=Q=>{const ne=yc(Q)?[Q]:Rf(Q);let ie=o,be=i;for(let Ee=0;Ee{const Ee=De(r,Q);if(Ee){if(B(Q))return;const Se=fn(De(o,Q)),Ce=De(o,Q,fn(ie)?De(i,Q):ie);fn(Ce)||be&&be.defaultChecked||ne?Kt(o,Q,ne?Ce:bC(Ee._f)):q(Q,Ce),u.mount&&!u.action&&(v(),Se&&n.isDirty&&(g.isDirty||y.isDirty)&&(re()||(n.isDirty=!1,A.state.next({...n}))))}},N=(Q,ne,ie,be,Ee)=>{let Se=!1,Ce=!1;const ke={name:Q};if(!t.disabled){if(!ie||be){(g.isDirty||y.isDirty)&&(Ce=n.isDirty,n.isDirty=ke.isDirty=re(),Se=Ce!==ke.isDirty);const Qe=Hr(De(i,Q),ne);Ce=!!De(n.dirtyFields,Q),Qe!==n.isDirty?n.dirtyFields=Cs(i,o):Qe?Pn(n.dirtyFields,Q):Kt(n.dirtyFields,Q,!0),ke.dirtyFields=n.dirtyFields,Se=Se||(g.dirtyFields||y.dirtyFields)&&Ce!==!Qe}if(ie){const Qe=De(n.touchedFields,Q);Qe||(Kt(n.touchedFields,Q,ie),ke.touchedFields=n.touchedFields,Se=Se||(g.touchedFields||y.touchedFields)&&Qe!==ie)}Se&&Ee&&A.state.next(ke)}return Se?ke:{}},I=(Q,ne,ie,be)=>{const Ee=De(n.errors,Q),Se=(g.isValid||y.isValid)&&Vr(ne)&&n.isValid!==ne;if(t.delayError&&ie?(f=x(()=>F(Q,ie)),f(t.delayError)):(clearTimeout(h),f=null,ie?Kt(n.errors,Q,ie):Pn(n.errors,Q)),(ie?!Hr(Ee,ie):Ee)||!tr(be)||Se){const Ce={...be,...Se&&Vr(ne)?{isValid:ne}:{},errors:n.errors,name:Q};n={...n,...Ce},A.state.next(Ce)}},H=async Q=>(w(Q,!0),await t.resolver(o,t.context,wT(Q||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),Y=async Q=>{const{errors:ne}=await H(Q);if(w(Q),Q)for(const ie of Q){const be=De(ne,ie);be?l.array.has(ie)&&bn(be)&&!Object.keys(be).some(Ee=>!Number.isNaN(Number(Ee)))?EC(n.errors,{[ie]:be},ie):Kt(n.errors,ie,be):Pn(n.errors,ie)}else n.errors=ne;return ne},U=async({name:Q,eventType:ne})=>{if(e.validate){const ie=await e.validate({formValues:o,formState:n,name:Q,eventType:ne});if(bn(ie))for(const be in ie){const Ee=ie[be];Ee&&_e(`${Lg}.${be}`,{message:dr(Ee.message)?Ee.message:"",type:Ee.type||ja.validate})}else dr(ie)||!ie?_e(Lg,{message:ie||"",type:ja.validate}):Ae(Lg);return ie}return!0},z=async({fields:Q,onlyCheckValid:ne,name:ie,eventType:be,context:Ee={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(Ee.runRootValidation=!0,!await U({name:ie,eventType:be})&&(Ee.valid=!1,ne)))return Ee.valid;for(const Se in Q){const Ce=Q[Se];if(Ce){const{_f:ke,...Qe}=Ce;if(ke){const ht=l.array.has(ke.name),ot=Ce._f&&ET(Ce._f),en=g.validatingFields||g.isValidating||y.validatingFields||y.isValidating;ot&&en&&w([ke.name],!0);const vn=await DC(Ce,l.disabled,o,C,t.shouldUseNativeValidation&&!ne,ht);if(ot&&en&&w([ke.name]),vn[ke.name]&&(Ee.valid=!1,ne)||(!ne&&(De(vn,ke.name)?ht?EC(n.errors,vn,ke.name):Kt(n.errors,ke.name,vn[ke.name]):Pn(n.errors,ke.name)),e.shouldUseNativeValidation&&vn[ke.name]))break}!tr(Qe)&&await z({context:Ee,onlyCheckValid:ne,fields:Qe,name:Se,eventType:be})}}return Ee.valid},Z=()=>{for(const Q of l.unMount){const ne=De(r,Q);ne&&(ne._f.refs?ne._f.refs.every(ie=>!qg(ie)):!qg(ne._f.ref))&&oe(Q)}l.unMount=new Set},re=(Q,ne)=>!t.disabled&&(Q&&ne&&Kt(o,Q,ne),!Hr(de(),i)),P=(Q,ne,ie)=>Vg(Q,l,{...u.mount?o:fn(ne)?i:dr(Q)?{[Q]:ne}:ne},ie,ne),K=Q=>lC(De(u.mount?o:i,Q,t.shouldUnregister?De(i,Q,[]):[])),q=(Q,ne,ie={},be=!1)=>{const Ee=De(r,Q);let Se=ne;if(Ee){const Ce=Ee._f;Ce&&(!Ce.disabled&&Kt(o,Q,vC(ne,Ce)),Se=kf(Ce.ref)&&er(ne)?"":ne,fC(Ce.ref)?[...Ce.ref.options].forEach(ke=>ke.selected=Se.includes(ke.value)):Ce.refs?vc(Ce.ref)?Ce.refs.forEach(ke=>{(!ke.defaultChecked||!ke.disabled)&&(Array.isArray(Se)?ke.checked=!!Se.find(Qe=>Qe===ke.value):ke.checked=Se===ke.value||!!Se)}):Ce.refs.forEach(ke=>ke.checked=ke.value===Se):Yg(Ce.ref)?Ce.ref.value="":(Ce.ref.value=Se,Ce.ref.type||A.state.next({name:Q,values:be?o:En(o)})))}(ie.shouldDirty||ie.shouldTouch)&&N(Q,Se,ie.shouldTouch,ie.shouldDirty,!0),ie.shouldValidate&&ee(Q)},$=(Q,ne,ie,be=!1)=>{for(const Ee in ne){if(!ne.hasOwnProperty(Ee))return;const Se=ne[Ee],Ce=Q+"."+Ee,ke=De(r,Ce);(l.array.has(Q)||bn(Se)||ke&&!ke._f)&&!xs(Se)?$(Ce,Se,ie,be):q(Ce,Se,ie,be)}},O=(Q,ne,ie,be)=>{const Ee=De(r,Q),Se=l.array.has(Q),Ce=be?ne:En(ne),ke=De(o,Q),Qe=Hr(ke,Ce);if(Qe||Kt(o,Q,Ce),Se)A.array.next({name:Q,values:be?o:En(o)}),(g.isDirty||g.dirtyFields||y.isDirty||y.dirtyFields)&&ie.shouldDirty&&(S(),A.state.next({name:Q,dirtyFields:n.dirtyFields,isDirty:re(Q,Ce)}));else{const ht=Array.isArray(Ce)&&!Ce.length||tr(Ce);!Ee||Ee._f||er(Ce)||ht?q(Q,Ce,ie,be):$(Q,Ce,ie,be)}if(!Qe){const ht=CC(Q,l),ot=be?o:En(o);A.state.next({...ht&&n,name:u.mount||ht?Q:void 0,values:ot})}},T=(Q,ne,ie={})=>O(Q,ne,ie,!1),V=(Q,ne={})=>{const ie=cr(Q)?Q(o):Q;if(!Hr(o,ie)){o={...o,...ie};for(const be of l.mount)O(be,De(ie,be),ne,!0);A.state.next({...n,name:void 0,type:void 0,values:o}),ne.shouldValidate&&v()}},W=async Q=>{u.mount=!0;const ne=Q.target;let ie=ne.name,be=!0;const Ee=De(r,ie),Se=Qe=>{be=Number.isNaN(Qe)||xs(Qe)&&isNaN(Qe.getTime())||Hr(Qe,De(o,ie,Qe))},Ce=_C(t.mode),ke=_C(t.reValidateMode);if(Ee){let Qe,ht;const ot=ne.type?bC(Ee._f):nC(Q),en=Q.type===ho.BLUR||Q.type===ho.FOCUS_OUT,vn=!ST(Ee._f)&&!e.validate&&!t.resolver&&!De(n.errors,ie)&&!Ee._f.deps||FT(en,De(n.touchedFields,ie),n.isSubmitted,ke,Ce),ba=CC(ie,l,en);Kt(o,ie,ot),en?(!ne||!ne.readOnly)&&(Ee._f.onBlur&&Ee._f.onBlur(Q),f&&f(0)):Ee._f.onChange&&Ee._f.onChange(Q);const hi=N(ie,ot,en),Li=!tr(hi)||ba;if(!en&&A.state.next({name:ie,type:Q.type,values:En(o)}),vn)return(g.isValid||y.isValid)&&(t.mode==="onBlur"?en&&v():en||v()),Li&&A.state.next({name:ie,...ba?{}:hi});if(!t.resolver&&e.validate&&await U({name:ie,eventType:Q.type}),!en&&ba&&A.state.next({...n}),t.resolver){const{errors:Xr}=await H([ie]);if(w([ie]),Se(ot),be){const $e=wC(n.errors,r,ie),on=wC(Xr,r,$e.name||ie);Qe=on.error,ie=on.name,ht=tr(Xr)}}else w([ie],!0),Qe=(await DC(Ee,l.disabled,o,C,t.shouldUseNativeValidation))[ie],w([ie]),Se(ot),be&&(Qe?ht=!1:(g.isValid||y.isValid)&&(ht=await z({fields:r,onlyCheckValid:!0,name:ie,eventType:Q.type})));be&&(Ee._f.deps&&(!Array.isArray(Ee._f.deps)||Ee._f.deps.length>0)&&ee(Ee._f.deps),I(ie,ht,Qe,hi))}},L=(Q,ne)=>{if(De(n.errors,ne)&&Q.focus)return Q.focus(),1},ee=async(Q,ne={})=>{let ie,be;const Ee=Ff(Q);if(t.resolver){const Se=await Y(fn(Q)?Q:Ee);ie=tr(Se),be=Q?!Ee.some(Ce=>De(Se,Ce)):ie}else Q?(be=(await Promise.all(Ee.map(async Se=>{const Ce=De(r,Se);return await z({fields:Ce&&Ce._f?{[Se]:Ce}:Ce,eventType:ho.TRIGGER})}))).every(Boolean),!(!be&&!n.isValid)&&v()):be=ie=await z({fields:r,name:Q,eventType:ho.TRIGGER});return A.state.next({...!dr(Q)||(g.isValid||y.isValid)&&ie!==n.isValid?{}:{name:Q},...t.resolver||!Q?{isValid:ie}:{},errors:n.errors}),ne.shouldFocus&&!be&&bc(r,L,Q?Ee:l.mount),be},de=(Q,ne)=>{let ie={...u.mount?o:i};return ne&&(ie=dC(ne.dirtyFields?n.dirtyFields:n.touchedFields,ie)),fn(Q)?ie:dr(Q)?De(ie,Q):Q.map(be=>De(ie,be))},ce=(Q,ne)=>({invalid:!!De((ne||n).errors,Q),isDirty:!!De((ne||n).dirtyFields,Q),error:De((ne||n).errors,Q),isValidating:!!De(n.validatingFields,Q),isTouched:!!De((ne||n).touchedFields,Q)}),Ae=Q=>{const ne=Q?Ff(Q):void 0;ne?.forEach(ie=>Pn(n.errors,ie)),ne?ne.forEach(ie=>{A.state.next({name:ie,errors:n.errors})}):A.state.next({errors:{}})},_e=(Q,ne,ie)=>{const be=(De(r,Q,{_f:{}})._f||{}).ref,Ee=De(n.errors,Q)||{},{ref:Se,message:Ce,type:ke,...Qe}=Ee;Kt(n.errors,Q,{...Qe,...ne,ref:be}),A.state.next({name:Q,errors:n.errors,isValid:!1}),ie&&ie.shouldFocus&&be&&be.focus&&be.focus()},Me=(Q,ne)=>cr(Q)?A.state.subscribe({next:ie=>"values"in ie&&Q(ie.values||P(void 0,ne),ie)}):P(Q,ne,!0),ge=Q=>A.state.subscribe({next:ne=>{if(RT(Q.name,ne.name,Q.exact)&&DT(ne,Q.formState||g,Ln,Q.reRenderRoot)){const ie={...o};Q.callback({values:ie,...n,...ne,defaultValues:i})}}}).unsubscribe,pe=Q=>(u.mount=!0,y={...y,...Q.formState},ge({...Q,formState:{...m,...Q.formState}})),oe=(Q,ne={})=>{for(const ie of Q?Ff(Q):l.mount)l.mount.delete(ie),l.array.delete(ie),ne.keepValue||(Pn(r,ie),Pn(o,ie)),!ne.keepError&&Pn(n.errors,ie),!ne.keepDirty&&Pn(n.dirtyFields,ie),!ne.keepTouched&&Pn(n.touchedFields,ie),!ne.keepIsValidating&&Pn(n.validatingFields,ie),!t.shouldUnregister&&!ne.keepDefaultValue&&Pn(i,ie);A.state.next({values:En(o)}),A.state.next({...n,...ne.keepDirty?{isDirty:re()}:{}}),!ne.keepIsValid&&v()},me=({disabled:Q,name:ne})=>{if(Vr(Q)&&u.mount||Q||l.disabled.has(ne)){const Ee=l.disabled.has(ne)!==!!Q;Q?l.disabled.add(ne):l.disabled.delete(ne),Ee&&u.mount&&!u.action&&v()}},Tt=(Q,ne={})=>{let ie=De(r,Q);const be=Vr(ne.disabled)||Vr(t.disabled),Ee=!l.registerName.has(Q)&&ie&&ie._f&&!ie._f.mount;return Kt(r,Q,{...ie||{},_f:{...ie&&ie._f?ie._f:{ref:{name:Q}},name:Q,mount:!0,...ne}}),l.mount.add(Q),ie&&!Ee?me({disabled:Vr(ne.disabled)?ne.disabled:t.disabled,name:Q}):k(Q,!0,ne.value),{...be?{disabled:ne.disabled||t.disabled}:{},...t.progressive?{required:!!ne.required,min:Ac(ne.min),max:Ac(ne.max),minLength:Ac(ne.minLength),maxLength:Ac(ne.maxLength),pattern:Ac(ne.pattern)}:{},name:Q,onChange:W,onBlur:W,ref:Se=>{if(Se){l.registerName.add(Q),Tt(Q,ne),l.registerName.delete(Q),ie=De(r,Q);const Ce=fn(Se.value)&&Se.querySelectorAll&&Se.querySelectorAll("input,select,textarea")[0]||Se,ke=bT(Ce),Qe=ie._f.refs||[];if(ke?Qe.find(ht=>ht===Ce):Ce===ie._f.ref)return;Kt(r,Q,{_f:{...ie._f,...ke?{refs:[...Qe.filter(qg),Ce,...Array.isArray(De(i,Q))?[{}]:[]],ref:{type:Ce.type,name:Q}}:{ref:Ce}}}),k(Q,!1,void 0,Ce)}else ie=De(r,Q,{}),ie._f&&(ie._f.mount=!1),(t.shouldUnregister||ne.shouldUnregister)&&!(rC(l.array,Q)&&u.action)&&l.unMount.add(Q)}}},qt=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&bc(r,L,l.mount),$t=Q=>{Vr(Q)&&(A.state.next({disabled:Q}),bc(r,(ne,ie)=>{const be=De(r,ie);be&&(ne.disabled=be._f.disabled||Q,Array.isArray(be._f.refs)&&be._f.refs.forEach(Ee=>{Ee.disabled=be._f.disabled||Q}))},0,!1))},hr=(Q,ne)=>async ie=>{let be;ie&&(ie.preventDefault&&ie.preventDefault(),ie.persist&&ie.persist());let Ee=En(o);if(A.state.next({isSubmitting:!0}),t.resolver){const{errors:Se,values:Ce}=await H();w(),n.errors=Se,Ee=En(Ce)}else await z({fields:r,eventType:ho.SUBMIT});if(l.disabled.size)for(const Se of l.disabled)Pn(Ee,Se);if(Pn(n.errors,aC),tr(n.errors)){A.state.next({errors:{}});try{await Q(Ee,ie)}catch(Se){be=Se}}else ne&&await ne({...n.errors},ie),qt(),setTimeout(qt);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:tr(n.errors)&&!be,submitCount:n.submitCount+1,errors:n.errors}),be)throw be},cn=(Q,ne={})=>{De(r,Q)&&(fn(ne.defaultValue)?T(Q,En(De(i,Q))):(T(Q,ne.defaultValue),Kt(i,Q,En(ne.defaultValue))),ne.keepTouched||Pn(n.touchedFields,Q),ne.keepDirty||(Pn(n.dirtyFields,Q),n.isDirty=ne.defaultValue?re(Q,En(De(i,Q))):re()),ne.keepError||(Pn(n.errors,Q),g.isValid&&v()),A.state.next({...n}))},zn=(Q,ne={})=>{const ie=Q?En(Q):i,be=En(ie),Ee=tr(Q),Se=be;if(ne.keepDefaultValues||(i=ie),!ne.keepValues){if(ne.keepDirtyValues){const Ce=new Set([...l.mount,...Object.keys(Cs(i,o))]);for(const ke of Array.from(Ce)){const Qe=De(n.dirtyFields,ke),ht=De(o,ke),ot=De(Se,ke);Qe&&!fn(ht)?Kt(Se,ke,ht):!Qe&&!fn(ot)&&T(ke,ot)}}else{if(Df&&fn(Q))for(const Ce of l.mount){const ke=De(r,Ce);if(ke&&ke._f){const Qe=Array.isArray(ke._f.refs)?ke._f.refs[0]:ke._f.ref;if(kf(Qe)){const ht=Qe.closest("form");if(ht){ht.reset();break}}}}if(ne.keepFieldsRef)for(const Ce of l.mount)T(Ce,De(Se,Ce));else r={}}if(t.shouldUnregister){if(o=ne.keepDefaultValues?En(i):{},ne.keepFieldsRef)for(const Ce of l.mount)Kt(o,Ce,De(Se,Ce))}else o=En(Se);A.array.next({values:{...Se}}),A.state.next({values:{...Se}})}l={mount:ne.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},u.mount=!g.isValid||!!ne.keepIsValid||!!ne.keepDirtyValues||!t.shouldUnregister&&!tr(Se),u.watch=!!t.shouldUnregister,u.keepIsValid=!!ne.keepIsValid,u.action=!1,ne.keepErrors||(n.errors={}),A.state.next({submitCount:ne.keepSubmitCount?n.submitCount:0,isDirty:Ee?!1:ne.keepDirty?n.isDirty:ne.keepValues?re():!!(ne.keepDefaultValues&&!Hr(Q,i)),isSubmitted:ne.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Ee?{}:ne.keepDirtyValues?ne.keepDefaultValues&&o?Cs(i,o):n.dirtyFields:ne.keepDefaultValues&&Q?Cs(i,Q):ne.keepDirty?n.dirtyFields:{},touchedFields:ne.keepTouched?n.touchedFields:{},errors:ne.keepErrors?n.errors:{},isSubmitSuccessful:ne.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Ge=(Q,ne)=>zn(cr(Q)?Q(o):Q,{...t.resetOptions,...ne}),Ie=(Q,ne={})=>{const ie=De(r,Q),be=ie&&ie._f;if(be){const Ee=be.refs?be.refs[0]:be.ref;Ee.focus&&setTimeout(()=>{Ee.focus(),ne.shouldSelect&&cr(Ee.select)&&Ee.select()})}},Ln=Q=>{n={...n,...Q}},Aa={control:{register:Tt,unregister:oe,getFieldState:ce,handleSubmit:hr,setError:_e,_subscribe:ge,_runSchema:H,_updateIsValidating:w,_focusError:qt,_getWatch:P,_getDirty:re,_setValid:v,_setFieldArray:D,_setDisabledField:me,_setErrors:M,_getFieldArray:K,_reset:zn,_resetDefaultValues:()=>cr(t.defaultValues)&&t.defaultValues().then(Q=>{Ge(Q,t.resetOptions),A.state.next({isLoading:!1})}),_removeUnmounted:Z,_disableForm:$t,_subjects:A,_proxyFormState:g,get _fields(){return r},get _formValues(){return o},get _state(){return u},set _state(Q){u=Q},get _defaultValues(){return i},get _names(){return l},set _names(Q){l=Q},get _formState(){return n},get _options(){return t},set _options(Q){t={...t,...Q}}},subscribe:pe,trigger:ee,register:Tt,handleSubmit:hr,watch:Me,setValue:T,setValues:V,getValues:de,reset:Ge,resetField:cn,resetDefaultValues:(Q,ne={})=>{if(i=En(Q),!ne.keepDirty){const ie=Cs(i,o);n.dirtyFields=ie,n.isDirty=!tr(ie)}ne.keepIsValid||v(),A.state.next({...n,defaultValues:i})},clearErrors:Ae,unregister:oe,setError:_e,setFocus:Ie,getFieldState:ce};return{...Aa,formControl:Aa}}function Qr(e={}){const t=te.useRef(void 0),n=te.useRef(void 0),[r,i]=te.useState(()=>({...En(RC),isLoading:cr(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:cr(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!cr(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:u,...l}=MT(e);t.current={...l,formState:r}}const o=t.current.control;return o._options=e,Ug(()=>{const u=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState,defaultValues:o._defaultValues}),reRenderRoot:!0});return i(l=>({...l,isReady:!0})),o._formState.isReady=!0,u},[o]),te.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),te.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),te.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),te.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),te.useEffect(()=>{if(o._proxyFormState.isDirty){const u=o._getDirty();u!==r.isDirty&&o._subjects.state.next({isDirty:u})}},[o,r.isDirty]),te.useEffect(()=>{var u;e.values&&!Hr(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),!((u=o._options.resetOptions)===null||u===void 0)&&u.keepIsValid||o._setValid(),n.current=e.values,i(l=>({...l}))):o._resetDefaultValues()},[o,e.values]),te.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=te.useMemo(()=>oC(r,o),[o,r]),t.current}const FC=(e,t,n)=>{if(e&&"reportValidity"in e){const r=De(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},Zg=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?FC(r.ref,n,e):r&&r.refs&&r.refs.forEach(i=>FC(i,n,e))}},kC=(e,t)=>{t.shouldUseNativeValidation&&Zg(e,t);const n={};for(const r in e){const i=De(t.fields,r),o=Object.assign(e[r]||{},{ref:i&&i.ref});if(NT(t.names||Object.keys(e),r)){const u=Object.assign({},De(n,r));Kt(u,"root",o),Kt(n,r,u)}else Kt(n,r,o)}return n},NT=(e,t)=>{const n=BC(t).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(r=>BC(r).match(`^${n}\\.\\d+`))};function BC(e){return e.replace(/[\[\]]/g,"")}function MC(e,t,n){function r(l,f){var h;Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(h=l._zod).traits??(h.traits=new Set),l._zod.traits.add(e),t(l,f);for(const m in u.prototype)m in l||Object.defineProperty(l,m,{value:u.prototype[m].bind(l)});l._zod.constr=u,l._zod.def=f}const i=n?.Parent??Object;class o extends i{}Object.defineProperty(o,"name",{value:e});function u(l){var f;const h=n?.Parent?new o:this;r(h,l),(f=h._zod).deferred??(f.deferred=[]);for(const m of h._zod.deferred)m();return h}return Object.defineProperty(u,"init",{value:r}),Object.defineProperty(u,Symbol.hasInstance,{value:l=>n?.Parent&&l instanceof n.Parent?!0:l?._zod?.traits?.has(e)}),Object.defineProperty(u,"name",{value:e}),u}class jT extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const TT={};function NC(e){return TT}function PT(e,t){return typeof t=="bigint"?t.toString():t}const jC=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function Mf(e){return typeof e=="string"?e:e?.message}function TC(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=Mf(e.inst?._zod.def?.error?.(e))??Mf(t?.error?.(e))??Mf(n.customError?.(e))??Mf(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}const PC=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get(){return JSON.stringify(t,PT,2)},enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},zT=MC("$ZodError",PC),zC=MC("$ZodError",PC,{Parent:Error}),LT=(e=>(t,n,r,i)=>{const o=r?Object.assign(r,{async:!1}):{async:!1},u=t._zod.run({value:n,issues:[]},o);if(u instanceof Promise)throw new jT;if(u.issues.length){const l=new(i?.Err??e)(u.issues.map(f=>TC(f,o,NC())));throw jC(l,i?.callee),l}return u.value})(zC),OT=(e=>async(t,n,r,i)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let u=t._zod.run({value:n,issues:[]},o);if(u instanceof Promise&&(u=await u),u.issues.length){const l=new(i?.Err??e)(u.issues.map(f=>TC(f,o,NC())));throw jC(l,i?.callee),l}return u.value})(zC);function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var f=i.errors[0][0];n[l]={message:f.message,type:f.code}}else n[l]={message:u,type:o};if(i.code==="invalid_union"&&i.errors.forEach(function(g){return g.forEach(function(y){return e.push(Xg({},y,{path:[].concat(i.path,y.path)}))})}),t){var h=n[l].types,m=h&&h[i.code];n[l]=Gg(l,t,n,o,m?[].concat(m,i.message):i.message)}e.shift()};e.length;)r();return n}function va(e,t,n){if(n===void 0&&(n={}),(function(r){return"_def"in r&&typeof r._def=="object"&&"typeName"in r._def})(e))return function(r,i,o){try{return Promise.resolve(LC(function(){return Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return o.shouldUseNativeValidation&&Zg({},o),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(l){return Array.isArray(l?.issues)})(u))return{values:{},errors:kC(IT(u.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw u}))}catch(u){return Promise.reject(u)}};if((function(r){return"_zod"in r&&typeof r._zod=="object"})(e))return function(r,i,o){try{return Promise.resolve(LC(function(){return Promise.resolve((n.mode==="sync"?LT:OT)(e,r,t)).then(function(u){return o.shouldUseNativeValidation&&Zg({},o),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(l){return l instanceof zT})(u))return{values:{},errors:kC(UT(u.issues,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw u}))}catch(u){return Promise.reject(u)}};throw new Error("Invalid input: not a Zod schema")}const VT=["top","right","bottom","left"],go=Math.min,Gr=Math.max,Nf=Math.round,jf=Math.floor,ai=e=>({x:e,y:e}),HT={left:"right",right:"left",bottom:"top",top:"bottom"};function Jg(e,t,n){return Gr(e,go(t,n))}function Di(e,t){return typeof e=="function"?e(t):e}function Ri(e){return e.split("-")[0]}function Su(e){return e.split("-")[1]}function ep(e){return e==="x"?"y":"x"}function tp(e){return e==="y"?"height":"width"}function ii(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function np(e){return ep(ii(e))}function QT(e,t,n){n===void 0&&(n=!1);const r=Su(e),i=np(e),o=tp(i);let u=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(u=Tf(u)),[u,Tf(u)]}function GT(e){const t=Tf(e);return[rp(e),t,rp(t)]}function rp(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const OC=["left","right"],IC=["right","left"],YT=["top","bottom"],KT=["bottom","top"];function qT(e,t,n){switch(e){case"top":case"bottom":return n?t?IC:OC:t?OC:IC;case"left":case"right":return t?YT:KT;default:return[]}}function $T(e,t,n,r){const i=Su(e);let o=qT(Ri(e),n==="start",r);return i&&(o=o.map(u=>u+"-"+i),t&&(o=o.concat(o.map(rp)))),o}function Tf(e){const t=Ri(e);return HT[t]+e.slice(t.length)}function WT(e){return{top:0,right:0,bottom:0,left:0,...e}}function UC(e){return typeof e!="number"?WT(e):{top:e,right:e,bottom:e,left:e}}function Pf(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function VC(e,t,n){let{reference:r,floating:i}=e;const o=ii(t),u=np(t),l=tp(u),f=Ri(t),h=o==="y",m=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,y=r[l]/2-i[l]/2;let A;switch(f){case"top":A={x:m,y:r.y-i.height};break;case"bottom":A={x:m,y:r.y+r.height};break;case"right":A={x:r.x+r.width,y:g};break;case"left":A={x:r.x-i.width,y:g};break;default:A={x:r.x,y:r.y}}switch(Su(t)){case"start":A[u]-=y*(n&&h?-1:1);break;case"end":A[u]+=y*(n&&h?-1:1);break}return A}async function ZT(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:u,elements:l,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:m="viewport",elementContext:g="floating",altBoundary:y=!1,padding:A=0}=Di(t,e),C=UC(A),v=l[y?g==="floating"?"reference":"floating":g],w=Pf(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(v)))==null||n?v:v.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:h,rootBoundary:m,strategy:f})),S=g==="floating"?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,D=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l.floating)),F=await(o.isElement==null?void 0:o.isElement(D))?await(o.getScale==null?void 0:o.getScale(D))||{x:1,y:1}:{x:1,y:1},M=Pf(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:S,offsetParent:D,strategy:f}):S);return{top:(w.top-M.top+C.top)/F.y,bottom:(M.bottom-w.bottom+C.bottom)/F.y,left:(w.left-M.left+C.left)/F.x,right:(M.right-w.right+C.right)/F.x}}const XT=50,JT=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=n,l=u.detectOverflow?u:{...u,detectOverflow:ZT},f=await(u.isRTL==null?void 0:u.isRTL(t));let h=await u.getElementRects({reference:e,floating:t,strategy:i}),{x:m,y:g}=VC(h,r,f),y=r,A=0;const C={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:u,elements:l,middlewareData:f}=t,{element:h,padding:m=0}=Di(e,t)||{};if(h==null)return{};const g=UC(m),y={x:n,y:r},A=np(i),C=tp(A),x=await u.getDimensions(h),v=A==="y",w=v?"top":"left",S=v?"bottom":"right",D=v?"clientHeight":"clientWidth",F=o.reference[C]+o.reference[A]-y[A]-o.floating[C],M=y[A]-o.reference[A],B=await(u.getOffsetParent==null?void 0:u.getOffsetParent(h));let k=B?B[D]:0;(!k||!await(u.isElement==null?void 0:u.isElement(B)))&&(k=l.floating[D]||o.floating[C]);const N=F/2-M/2,I=k/2-x[C]/2-1,H=go(g[w],I),Y=go(g[S],I),U=H,z=k-x[C]-Y,Z=k/2-x[C]/2+N,re=Jg(U,Z,z),P=!f.arrow&&Su(i)!=null&&Z!==re&&o.reference[C]/2-(ZZ<=0)){var Y,U;const Z=(((Y=o.flip)==null?void 0:Y.index)||0)+1,re=k[Z];if(re&&(!(g==="alignment"?S!==ii(re):!1)||H.every(q=>ii(q.placement)===S?q.overflows[0]>0:!0)))return{data:{index:Z,overflows:H},reset:{placement:re}};let P=(U=H.filter(K=>K.overflows[0]<=0).sort((K,q)=>K.overflows[1]-q.overflows[1])[0])==null?void 0:U.placement;if(!P)switch(A){case"bestFit":{var z;const K=(z=H.filter(q=>{if(B){const $=ii(q.placement);return $===S||$==="y"}return!0}).map(q=>[q.placement,q.overflows.filter($=>$>0).reduce(($,O)=>$+O,0)]).sort((q,$)=>q[1]-$[1])[0])==null?void 0:z[0];K&&(P=K);break}case"initialPlacement":P=l;break}if(i!==P)return{reset:{placement:P}}}return{}}}};function HC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function QC(e){return VT.some(t=>e[t]>=0)}const nP=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...o}=Di(e,t);switch(i){case"referenceHidden":{const u=await r.detectOverflow(t,{...o,elementContext:"reference"}),l=HC(u,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:QC(l)}}}case"escaped":{const u=await r.detectOverflow(t,{...o,altBoundary:!0}),l=HC(u,n.floating);return{data:{escapedOffsets:l,escaped:QC(l)}}}default:return{}}}}},GC=new Set(["left","top"]);async function rP(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),u=Ri(n),l=Su(n),f=ii(n)==="y",h=GC.has(u)?-1:1,m=o&&f?-1:1,g=Di(t,e);let{mainAxis:y,crossAxis:A,alignmentAxis:C}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return l&&typeof C=="number"&&(A=l==="end"?C*-1:C),f?{x:A*m,y:y*h}:{x:y*h,y:A*m}}const aP=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:u,middlewareData:l}=t,f=await rP(t,e);return u===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:u}}}}},iP=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:o}=t,{mainAxis:u=!0,crossAxis:l=!1,limiter:f={fn:w=>{let{x:S,y:D}=w;return{x:S,y:D}}},...h}=Di(e,t),m={x:n,y:r},g=await o.detectOverflow(t,h),y=ii(Ri(i)),A=ep(y);let C=m[A],x=m[y];if(u){const w=A==="y"?"top":"left",S=A==="y"?"bottom":"right",D=C+g[w],F=C-g[S];C=Jg(D,C,F)}if(l){const w=y==="y"?"top":"left",S=y==="y"?"bottom":"right",D=x+g[w],F=x-g[S];x=Jg(D,x,F)}const v=f.fn({...t,[A]:C,[y]:x});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[A]:u,[y]:l}}}}}},oP=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:u}=t,{offset:l=0,mainAxis:f=!0,crossAxis:h=!0}=Di(e,t),m={x:n,y:r},g=ii(i),y=ep(g);let A=m[y],C=m[g];const x=Di(l,t),v=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(f){const D=y==="y"?"height":"width",F=o.reference[y]-o.floating[D]+v.mainAxis,M=o.reference[y]+o.reference[D]-v.mainAxis;AM&&(A=M)}if(h){var w,S;const D=y==="y"?"width":"height",F=GC.has(Ri(i)),M=o.reference[g]-o.floating[D]+(F&&((w=u.offset)==null?void 0:w[g])||0)+(F?0:v.crossAxis),B=o.reference[g]+o.reference[D]+(F?0:((S=u.offset)==null?void 0:S[g])||0)-(F?v.crossAxis:0);CB&&(C=B)}return{[y]:A,[g]:C}}}},sP=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:o,platform:u,elements:l}=t,{apply:f=()=>{},...h}=Di(e,t),m=await u.detectOverflow(t,h),g=Ri(i),y=Su(i),A=ii(i)==="y",{width:C,height:x}=o.floating;let v,w;g==="top"||g==="bottom"?(v=g,w=y===(await(u.isRTL==null?void 0:u.isRTL(l.floating))?"start":"end")?"left":"right"):(w=g,v=y==="end"?"top":"bottom");const S=x-m.top-m.bottom,D=C-m.left-m.right,F=go(x-m[v],S),M=go(C-m[w],D),B=!t.middlewareData.shift;let k=F,N=M;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=D),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=S),B&&!y){const H=Gr(m.left,0),Y=Gr(m.right,0),U=Gr(m.top,0),z=Gr(m.bottom,0);A?N=C-2*(H!==0||Y!==0?H+Y:Gr(m.left,m.right)):k=x-2*(U!==0||z!==0?U+z:Gr(m.top,m.bottom))}await f({...t,availableWidth:N,availableHeight:k});const I=await u.getDimensions(l.floating);return C!==I.width||x!==I.height?{reset:{rects:!0}}:{}}}};function zf(){return typeof window<"u"}function Du(e){return YC(e)?(e.nodeName||"").toLowerCase():"#document"}function Yr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function oi(e){var t;return(t=(YC(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function YC(e){return zf()?e instanceof Node||e instanceof Yr(e).Node:!1}function Ta(e){return zf()?e instanceof Element||e instanceof Yr(e).Element:!1}function Fi(e){return zf()?e instanceof HTMLElement||e instanceof Yr(e).HTMLElement:!1}function KC(e){return!zf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Yr(e).ShadowRoot}function _c(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Pa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!=="inline"&&i!=="contents"}function uP(e){return/^(table|td|th)$/.test(Du(e))}function Lf(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const lP=/transform|translate|scale|rotate|perspective|filter/,cP=/paint|layout|strict|content/,ws=e=>!!e&&e!=="none";let ap;function ip(e){const t=Ta(e)?Pa(e):e;return ws(t.transform)||ws(t.translate)||ws(t.scale)||ws(t.rotate)||ws(t.perspective)||!op()&&(ws(t.backdropFilter)||ws(t.filter))||lP.test(t.willChange||"")||cP.test(t.contain||"")}function dP(e){let t=po(e);for(;Fi(t)&&!Ru(t);){if(ip(t))return t;if(Lf(t))return null;t=po(t)}return null}function op(){return ap==null&&(ap=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ap}function Ru(e){return/^(html|body|#document)$/.test(Du(e))}function Pa(e){return Yr(e).getComputedStyle(e)}function Of(e){return Ta(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function po(e){if(Du(e)==="html")return e;const t=e.assignedSlot||e.parentNode||KC(e)&&e.host||oi(e);return KC(t)?t.host:t}function qC(e){const t=po(e);return Ru(t)?e.ownerDocument?e.ownerDocument.body:e.body:Fi(t)&&_c(t)?t:qC(t)}function xc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=qC(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),u=Yr(i);if(o){const l=sp(u);return t.concat(u,u.visualViewport||[],_c(i)?i:[],l&&n?xc(l):[])}else return t.concat(i,xc(i,[],n))}function sp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function $C(e){const t=Pa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Fi(e),o=i?e.offsetWidth:n,u=i?e.offsetHeight:r,l=Nf(n)!==o||Nf(r)!==u;return l&&(n=o,r=u),{width:n,height:r,$:l}}function up(e){return Ta(e)?e:e.contextElement}function Fu(e){const t=up(e);if(!Fi(t))return ai(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=$C(t);let u=(o?Nf(n.width):n.width)/r,l=(o?Nf(n.height):n.height)/i;return(!u||!Number.isFinite(u))&&(u=1),(!l||!Number.isFinite(l))&&(l=1),{x:u,y:l}}const fP=ai(0);function WC(e){const t=Yr(e);return!op()||!t.visualViewport?fP:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function mP(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Yr(e)?!1:t}function Es(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=up(e);let u=ai(1);t&&(r?Ta(r)&&(u=Fu(r)):u=Fu(e));const l=mP(o,n,r)?WC(o):ai(0);let f=(i.left+l.x)/u.x,h=(i.top+l.y)/u.y,m=i.width/u.x,g=i.height/u.y;if(o){const y=Yr(o),A=r&&Ta(r)?Yr(r):r;let C=y,x=sp(C);for(;x&&r&&A!==C;){const v=Fu(x),w=x.getBoundingClientRect(),S=Pa(x),D=w.left+(x.clientLeft+parseFloat(S.paddingLeft))*v.x,F=w.top+(x.clientTop+parseFloat(S.paddingTop))*v.y;f*=v.x,h*=v.y,m*=v.x,g*=v.y,f+=D,h+=F,C=Yr(x),x=sp(C)}}return Pf({width:m,height:g,x:f,y:h})}function If(e,t){const n=Of(e).scrollLeft;return t?t.left+n:Es(oi(e)).left+n}function ZC(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-If(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function hP(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",u=oi(r),l=t?Lf(t.floating):!1;if(r===u||l&&o)return n;let f={scrollLeft:0,scrollTop:0},h=ai(1);const m=ai(0),g=Fi(r);if((g||!g&&!o)&&((Du(r)!=="body"||_c(u))&&(f=Of(r)),g)){const A=Es(r);h=Fu(r),m.x=A.x+r.clientLeft,m.y=A.y+r.clientTop}const y=u&&!g&&!o?ZC(u,f):ai(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+m.x+y.x,y:n.y*h.y-f.scrollTop*h.y+m.y+y.y}}function gP(e){return Array.from(e.getClientRects())}function pP(e){const t=oi(e),n=Of(e),r=e.ownerDocument.body,i=Gr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Gr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let u=-n.scrollLeft+If(e);const l=-n.scrollTop;return Pa(r).direction==="rtl"&&(u+=Gr(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:u,y:l}}const XC=25;function vP(e,t){const n=Yr(e),r=oi(e),i=n.visualViewport;let o=r.clientWidth,u=r.clientHeight,l=0,f=0;if(i){o=i.width,u=i.height;const m=op();(!m||m&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}const h=If(r);if(h<=0){const m=r.ownerDocument,g=m.body,y=getComputedStyle(g),A=m.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,C=Math.abs(r.clientWidth-g.clientWidth-A);C<=XC&&(o-=C)}else h<=XC&&(o+=h);return{width:o,height:u,x:l,y:f}}function yP(e,t){const n=Es(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Fi(e)?Fu(e):ai(1),u=e.clientWidth*o.x,l=e.clientHeight*o.y,f=i*o.x,h=r*o.y;return{width:u,height:l,x:f,y:h}}function JC(e,t,n){let r;if(t==="viewport")r=vP(e,n);else if(t==="document")r=pP(oi(e));else if(Ta(t))r=yP(t,n);else{const i=WC(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Pf(r)}function ew(e,t){const n=po(e);return n===t||!Ta(n)||Ru(n)?!1:Pa(n).position==="fixed"||ew(n,t)}function AP(e,t){const n=t.get(e);if(n)return n;let r=xc(e,[],!1).filter(l=>Ta(l)&&Du(l)!=="body"),i=null;const o=Pa(e).position==="fixed";let u=o?po(e):e;for(;Ta(u)&&!Ru(u);){const l=Pa(u),f=ip(u);!f&&l.position==="fixed"&&(i=null),(o?!f&&!i:!f&&l.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||_c(u)&&!f&&ew(e,u))?r=r.filter(m=>m!==u):i=l,u=po(u)}return t.set(e,r),r}function bP(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const u=[...n==="clippingAncestors"?Lf(t)?[]:AP(t,this._c):[].concat(n),r],l=JC(t,u[0],i);let f=l.top,h=l.right,m=l.bottom,g=l.left;for(let y=1;y{u(!1,1e-7)},1e3)}k===1&&!rw(h,e.getBoundingClientRect())&&u(),F=!1}try{n=new IntersectionObserver(M,{...D,root:i.ownerDocument})}catch{n=new IntersectionObserver(M,D)}n.observe(e)}return u(!0),o}function DP(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=r,h=up(e),m=i||o?[...h?xc(h):[],...t?xc(t):[]]:[];m.forEach(w=>{i&&w.addEventListener("scroll",n,{passive:!0}),o&&w.addEventListener("resize",n)});const g=h&&l?SP(h,n):null;let y=-1,A=null;u&&(A=new ResizeObserver(w=>{let[S]=w;S&&S.target===h&&A&&t&&(A.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var D;(D=A)==null||D.observe(t)})),n()}),h&&!f&&A.observe(h),t&&A.observe(t));let C,x=f?Es(e):null;f&&v();function v(){const w=Es(e);x&&!rw(x,w)&&n(),x=w,C=requestAnimationFrame(v)}return n(),()=>{var w;m.forEach(S=>{i&&S.removeEventListener("scroll",n),o&&S.removeEventListener("resize",n)}),g?.(),(w=A)==null||w.disconnect(),A=null,f&&cancelAnimationFrame(C)}}const RP=aP,FP=iP,kP=tP,BP=sP,MP=nP,aw=eP,NP=oP,jP=(e,t,n)=>{const r=new Map,i={platform:EP,...n},o={...i.platform,_c:r};return JT(e,t,{...i,platform:o})};var TP=typeof document<"u",PP=function(){},Uf=TP?b.useLayoutEffect:PP;function Vf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Vf(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!Vf(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function iw(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ow(e,t){const n=iw(e);return Math.round(t*n)/n}function cp(e){const t=b.useRef(e);return Uf(()=>{t.current=e}),t}function zP(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:u}={},transform:l=!0,whileElementsMounted:f,open:h}=e,[m,g]=b.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,A]=b.useState(r);Vf(y,r)||A(r);const[C,x]=b.useState(null),[v,w]=b.useState(null),S=b.useCallback(q=>{q!==B.current&&(B.current=q,x(q))},[]),D=b.useCallback(q=>{q!==k.current&&(k.current=q,w(q))},[]),F=o||C,M=u||v,B=b.useRef(null),k=b.useRef(null),N=b.useRef(m),I=f!=null,H=cp(f),Y=cp(i),U=cp(h),z=b.useCallback(()=>{if(!B.current||!k.current)return;const q={placement:t,strategy:n,middleware:y};Y.current&&(q.platform=Y.current),jP(B.current,k.current,q).then($=>{const O={...$,isPositioned:U.current!==!1};Z.current&&!Vf(N.current,O)&&(N.current=O,lc.flushSync(()=>{g(O)}))})},[y,t,n,Y,U]);Uf(()=>{h===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,g(q=>({...q,isPositioned:!1})))},[h]);const Z=b.useRef(!1);Uf(()=>(Z.current=!0,()=>{Z.current=!1}),[]),Uf(()=>{if(F&&(B.current=F),M&&(k.current=M),F&&M){if(H.current)return H.current(F,M,z);z()}},[F,M,z,H,I]);const re=b.useMemo(()=>({reference:B,floating:k,setReference:S,setFloating:D}),[S,D]),P=b.useMemo(()=>({reference:F,floating:M}),[F,M]),K=b.useMemo(()=>{const q={position:n,left:0,top:0};if(!P.floating)return q;const $=ow(P.floating,m.x),O=ow(P.floating,m.y);return l?{...q,transform:"translate("+$+"px, "+O+"px)",...iw(P.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:$,top:O}},[n,l,P.floating,m.x,m.y]);return b.useMemo(()=>({...m,update:z,refs:re,elements:P,floatingStyles:K}),[m,z,re,P,K])}const LP=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?aw({element:r.current,padding:i}).fn(n):{}:r?aw({element:r,padding:i}).fn(n):{}}}},OP=(e,t)=>{const n=RP(e);return{name:n.name,fn:n.fn,options:[e,t]}},IP=(e,t)=>{const n=FP(e);return{name:n.name,fn:n.fn,options:[e,t]}},UP=(e,t)=>({fn:NP(e).fn,options:[e,t]}),VP=(e,t)=>{const n=kP(e);return{name:n.name,fn:n.fn,options:[e,t]}},HP=(e,t)=>{const n=BP(e);return{name:n.name,fn:n.fn,options:[e,t]}},QP=(e,t)=>{const n=MP(e);return{name:n.name,fn:n.fn,options:[e,t]}},GP=(e,t)=>{const n=LP(e);return{name:n.name,fn:n.fn,options:[e,t]}};var YP="Arrow",sw=b.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return d.jsx(Ue.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:d.jsx("polygon",{points:"0,0 30,0 15,10"})})});sw.displayName=YP;var KP=sw;function Hf(e){const[t,n]=b.useState(void 0);return Jn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let u,l;if("borderBoxSize"in o){const f=o.borderBoxSize,h=Array.isArray(f)?f[0]:f;u=h.inlineSize,l=h.blockSize}else u=e.offsetWidth,l=e.offsetHeight;n({width:u,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var dp="Popper",[uw,vo]=ur(dp),[qP,lw]=uw(dp),cw=e=>{const{__scopePopper:t,children:n}=e,[r,i]=b.useState(null);return d.jsx(qP,{scope:t,anchor:r,onAnchorChange:i,children:n})};cw.displayName=dp;var dw="PopperAnchor",fw=b.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=lw(dw,n),u=b.useRef(null),l=dt(t,u),f=b.useRef(null);return b.useEffect(()=>{const h=f.current;f.current=r?.current||u.current,h!==f.current&&o.onAnchorChange(f.current)}),r?null:d.jsx(Ue.div,{...i,ref:l})});fw.displayName=dw;var fp="PopperContent",[$P,WP]=uw(fp),mw=b.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:u=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:h=[],collisionPadding:m=0,sticky:g="partial",hideWhenDetached:y=!1,updatePositionStrategy:A="optimized",onPlaced:C,...x}=e,v=lw(fp,n),[w,S]=b.useState(null),D=dt(t,ce=>S(ce)),[F,M]=b.useState(null),B=Hf(F),k=B?.width??0,N=B?.height??0,I=r+(o!=="center"?"-"+o:""),H=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},Y=Array.isArray(h)?h:[h],U=Y.length>0,z={padding:H,boundary:Y.filter(XP),altBoundary:U},{refs:Z,floatingStyles:re,placement:P,isPositioned:K,middlewareData:q}=zP({strategy:"fixed",placement:I,whileElementsMounted:(...ce)=>DP(...ce,{animationFrame:A==="always"}),elements:{reference:v.anchor},middleware:[OP({mainAxis:i+N,alignmentAxis:u}),f&&IP({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?UP():void 0,...z}),f&&VP({...z}),HP({...z,apply:({elements:ce,rects:Ae,availableWidth:_e,availableHeight:Me})=>{const{width:ge,height:pe}=Ae.reference,oe=ce.floating.style;oe.setProperty("--radix-popper-available-width",`${_e}px`),oe.setProperty("--radix-popper-available-height",`${Me}px`),oe.setProperty("--radix-popper-anchor-width",`${ge}px`),oe.setProperty("--radix-popper-anchor-height",`${pe}px`)}}),F&&GP({element:F,padding:l}),JP({arrowWidth:k,arrowHeight:N}),y&&QP({strategy:"referenceHidden",...z})]}),[$,O]=pw(P),T=ni(C);Jn(()=>{K&&T?.()},[K,T]);const V=q.arrow?.x,W=q.arrow?.y,L=q.arrow?.centerOffset!==0,[ee,de]=b.useState();return Jn(()=>{w&&de(window.getComputedStyle(w).zIndex)},[w]),d.jsx("div",{ref:Z.setFloating,"data-radix-popper-content-wrapper":"",style:{...re,transform:K?re.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ee,"--radix-popper-transform-origin":[q.transformOrigin?.x,q.transformOrigin?.y].join(" "),...q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:d.jsx($P,{scope:n,placedSide:$,onArrowChange:M,arrowX:V,arrowY:W,shouldHideArrow:L,children:d.jsx(Ue.div,{"data-side":$,"data-align":O,...x,ref:D,style:{...x.style,animation:K?void 0:"none"}})})})});mw.displayName=fp;var hw="PopperArrow",ZP={top:"bottom",right:"left",bottom:"top",left:"right"},gw=b.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=WP(hw,r),u=ZP[o.placedSide];return d.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:d.jsx(KP,{...i,ref:n,style:{...i.style,display:"block"}})})});gw.displayName=hw;function XP(e){return e!==null}var JP=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,u=i.arrow?.centerOffset!==0,l=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[h,m]=pw(n),g={start:"0%",center:"50%",end:"100%"}[m],y=(i.arrow?.x??0)+l/2,A=(i.arrow?.y??0)+f/2;let C="",x="";return h==="bottom"?(C=u?g:`${y}px`,x=`${-f}px`):h==="top"?(C=u?g:`${y}px`,x=`${r.floating.height+f}px`):h==="right"?(C=`${-f}px`,x=u?g:`${A}px`):h==="left"&&(C=`${r.floating.width+f}px`,x=u?g:`${A}px`),{data:{x:C,y:x}}}});function pw(e){const[t,n="center"]=e.split("-");return[t,n]}var Qf=cw,Cc=fw,Gf=mw,Yf=gw,vw=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),ez="VisuallyHidden",yw=b.forwardRef((e,t)=>d.jsx(Ue.span,{...e,ref:t,style:{...vw,...e.style}}));yw.displayName=ez;var tz=yw,[Kf]=ur("Tooltip",[vo]),qf=vo(),Aw="TooltipProvider",nz=700,mp="tooltip.open",[rz,hp]=Kf(Aw),bw=e=>{const{__scopeTooltip:t,delayDuration:n=nz,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,u=b.useRef(!0),l=b.useRef(!1),f=b.useRef(0);return b.useEffect(()=>{const h=f.current;return()=>window.clearTimeout(h)},[]),d.jsx(rz,{scope:t,isOpenDelayedRef:u,delayDuration:n,onOpen:b.useCallback(()=>{window.clearTimeout(f.current),u.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>u.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:b.useCallback(h=>{l.current=h},[]),disableHoverableContent:i,children:o})};bw.displayName=Aw;var wc="Tooltip",[az,Ec]=Kf(wc),_w=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:o,disableHoverableContent:u,delayDuration:l}=e,f=hp(wc,e.__scopeTooltip),h=qf(t),[m,g]=b.useState(null),y=Cr(),A=b.useRef(0),C=u??f.disableHoverableContent,x=l??f.delayDuration,v=b.useRef(!1),[w,S]=wr({prop:r,defaultProp:i??!1,onChange:k=>{k?(f.onOpen(),document.dispatchEvent(new CustomEvent(mp))):f.onClose(),o?.(k)},caller:wc}),D=b.useMemo(()=>w?v.current?"delayed-open":"instant-open":"closed",[w]),F=b.useCallback(()=>{window.clearTimeout(A.current),A.current=0,v.current=!1,S(!0)},[S]),M=b.useCallback(()=>{window.clearTimeout(A.current),A.current=0,S(!1)},[S]),B=b.useCallback(()=>{window.clearTimeout(A.current),A.current=window.setTimeout(()=>{v.current=!0,S(!0),A.current=0},x)},[x,S]);return b.useEffect(()=>()=>{A.current&&(window.clearTimeout(A.current),A.current=0)},[]),d.jsx(Qf,{...h,children:d.jsx(az,{scope:t,contentId:y,open:w,stateAttribute:D,trigger:m,onTriggerChange:g,onTriggerEnter:b.useCallback(()=>{f.isOpenDelayedRef.current?B():F()},[f.isOpenDelayedRef,B,F]),onTriggerLeave:b.useCallback(()=>{C?M():(window.clearTimeout(A.current),A.current=0)},[M,C]),onOpen:F,onClose:M,disableHoverableContent:C,children:n})})};_w.displayName=wc;var gp="TooltipTrigger",xw=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Ec(gp,n),o=hp(gp,n),u=qf(n),l=b.useRef(null),f=dt(t,l,i.onTriggerChange),h=b.useRef(!1),m=b.useRef(!1),g=b.useCallback(()=>h.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),d.jsx(Cc,{asChild:!0,...u,children:d.jsx(Ue.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:f,onPointerMove:Re(e.onPointerMove,y=>{y.pointerType!=="touch"&&!m.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),m.current=!0)}),onPointerLeave:Re(e.onPointerLeave,()=>{i.onTriggerLeave(),m.current=!1}),onPointerDown:Re(e.onPointerDown,()=>{i.open&&i.onClose(),h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:Re(e.onFocus,()=>{h.current||i.onOpen()}),onBlur:Re(e.onBlur,i.onClose),onClick:Re(e.onClick,i.onClose)})})});xw.displayName=gp;var pp="TooltipPortal",[iz,oz]=Kf(pp,{forceMount:void 0}),Cw=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=Ec(pp,t);return d.jsx(iz,{scope:t,forceMount:n,children:d.jsx(lr,{present:n||o.open,children:d.jsx(bu,{asChild:!0,container:i,children:r})})})};Cw.displayName=pp;var ku="TooltipContent",ww=b.forwardRef((e,t)=>{const n=oz(ku,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,u=Ec(ku,e.__scopeTooltip);return d.jsx(lr,{present:r||u.open,children:u.disableHoverableContent?d.jsx(Ew,{side:i,...o,ref:t}):d.jsx(sz,{side:i,...o,ref:t})})}),sz=b.forwardRef((e,t)=>{const n=Ec(ku,e.__scopeTooltip),r=hp(ku,e.__scopeTooltip),i=b.useRef(null),o=dt(t,i),[u,l]=b.useState(null),{trigger:f,onClose:h}=n,m=i.current,{onPointerInTransitChange:g}=r,y=b.useCallback(()=>{l(null),g(!1)},[g]),A=b.useCallback((C,x)=>{const v=C.currentTarget,w={x:C.clientX,y:C.clientY},S=dz(w,v.getBoundingClientRect()),D=fz(w,S),F=mz(x.getBoundingClientRect()),M=gz([...D,...F]);l(M),g(!0)},[g]);return b.useEffect(()=>()=>y(),[y]),b.useEffect(()=>{if(f&&m){const C=v=>A(v,m),x=v=>A(v,f);return f.addEventListener("pointerleave",C),m.addEventListener("pointerleave",x),()=>{f.removeEventListener("pointerleave",C),m.removeEventListener("pointerleave",x)}}},[f,m,A,y]),b.useEffect(()=>{if(u){const C=x=>{const v=x.target,w={x:x.clientX,y:x.clientY},S=f?.contains(v)||m?.contains(v),D=!hz(w,u);S?y():D&&(y(),h())};return document.addEventListener("pointermove",C),()=>document.removeEventListener("pointermove",C)}},[f,m,u,h,y]),d.jsx(Ew,{...e,ref:o})}),[uz,lz]=Kf(wc,{isInside:!1}),cz=HN("TooltipContent"),Ew=b.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:u,...l}=e,f=Ec(ku,n),h=qf(n),{onClose:m}=f;return b.useEffect(()=>(document.addEventListener(mp,m),()=>document.removeEventListener(mp,m)),[m]),b.useEffect(()=>{if(f.trigger){const g=y=>{y.target?.contains(f.trigger)&&m()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[f.trigger,m]),d.jsx(Au,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:u,onFocusOutside:g=>g.preventDefault(),onDismiss:m,children:d.jsxs(Gf,{"data-state":f.stateAttribute,...h,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[d.jsx(cz,{children:r}),d.jsx(uz,{scope:n,isInside:!0,children:d.jsx(tz,{id:f.contentId,role:"tooltip",children:i||r})})]})})});ww.displayName=ku;var Sw="TooltipArrow",Dw=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=qf(n);return lz(Sw,n).isInside?null:d.jsx(Yf,{...i,...r,ref:t})});Dw.displayName=Sw;function dz(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function fz(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function mz(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function hz(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,u=t.length-1;or!=y>r&&n<(g-h)*(r-m)/(y-m)+h&&(i=!i)}return i}function gz(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),pz(t)}function pz(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const o=t[t.length-1],u=t[t.length-2];if((o.x-u.x)*(i.y-u.y)>=(o.y-u.y)*(i.x-u.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],u=n[n.length-2];if((o.x-u.x)*(i.y-u.y)>=(o.y-u.y)*(i.x-u.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var vz=bw,yz=_w,Az=xw,bz=Cw,Rw=ww,_z=Dw;function $f(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Wf="Checkbox",[xz]=ur(Wf),[Cz,vp]=xz(Wf);function wz(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:u,name:l,onCheckedChange:f,required:h,value:m="on",internal_do_not_use_render:g}=e,[y,A]=wr({prop:n,defaultProp:i??!1,onChange:f,caller:Wf}),[C,x]=b.useState(null),[v,w]=b.useState(null),S=b.useRef(!1),D=C?!!u||!!C.closest("form"):!0,F={checked:y,disabled:o,setChecked:A,control:C,setControl:x,name:l,form:u,value:m,hasConsumerStoppedPropagationRef:S,required:h,defaultChecked:yo(i)?!1:i,isFormControl:D,bubbleInput:v,setBubbleInput:w};return d.jsx(Cz,{scope:t,...F,children:Ez(g)?g(F):r})}var Fw="CheckboxTrigger",kw=b.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{const{control:o,value:u,disabled:l,checked:f,required:h,setControl:m,setChecked:g,hasConsumerStoppedPropagationRef:y,isFormControl:A,bubbleInput:C}=vp(Fw,e),x=dt(i,m),v=b.useRef(f);return b.useEffect(()=>{const w=o?.form;if(w){const S=()=>g(v.current);return w.addEventListener("reset",S),()=>w.removeEventListener("reset",S)}},[o,g]),d.jsx(Ue.button,{type:"button",role:"checkbox","aria-checked":yo(f)?"mixed":f,"aria-required":h,"data-state":Pw(f),"data-disabled":l?"":void 0,disabled:l,value:u,...r,ref:x,onKeyDown:Re(t,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:Re(n,w=>{g(S=>yo(S)?!0:!S),C&&A&&(y.current=w.isPropagationStopped(),y.current||w.stopPropagation())})})});kw.displayName=Fw;var Bw=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:u,disabled:l,value:f,onCheckedChange:h,form:m,...g}=e;return d.jsx(wz,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:l,required:u,onCheckedChange:h,name:r,form:m,value:f,internal_do_not_use_render:({isFormControl:y})=>d.jsxs(d.Fragment,{children:[d.jsx(kw,{...g,ref:t,__scopeCheckbox:n}),y&&d.jsx(Tw,{__scopeCheckbox:n})]})})});Bw.displayName=Wf;var Mw="CheckboxIndicator",Nw=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=vp(Mw,n);return d.jsx(lr,{present:r||yo(o.checked)||o.checked===!0,children:d.jsx(Ue.span,{"data-state":Pw(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});Nw.displayName=Mw;var jw="CheckboxBubbleInput",Tw=b.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:u,required:l,disabled:f,name:h,value:m,form:g,bubbleInput:y,setBubbleInput:A}=vp(jw,e),C=dt(n,A),x=$f(o),v=Hf(r);b.useEffect(()=>{const S=y;if(!S)return;const D=window.HTMLInputElement.prototype,M=Object.getOwnPropertyDescriptor(D,"checked").set,B=!i.current;if(x!==o&&M){const k=new Event("click",{bubbles:B});S.indeterminate=yo(o),M.call(S,yo(o)?!1:o),S.dispatchEvent(k)}},[y,x,o,i]);const w=b.useRef(yo(o)?!1:o);return d.jsx(Ue.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??w.current,required:l,disabled:f,name:h,value:m,form:g,...t,tabIndex:-1,ref:C,style:{...t.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Tw.displayName=jw;function Ez(e){return typeof e=="function"}function yo(e){return e==="indeterminate"}function Pw(e){return yo(e)?"indeterminate":e?"checked":"unchecked"}function Zf(e){const t=e+"CollectionProvider",[n,r]=ur(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),u=x=>{const{scope:v,children:w}=x,S=te.useRef(null),D=te.useRef(new Map).current;return d.jsx(i,{scope:v,itemMap:D,collectionRef:S,children:w})};u.displayName=t;const l=e+"CollectionSlot",f=bs(l),h=te.forwardRef((x,v)=>{const{scope:w,children:S}=x,D=o(l,w),F=dt(v,D.collectionRef);return d.jsx(f,{ref:F,children:S})});h.displayName=l;const m=e+"CollectionItemSlot",g="data-radix-collection-item",y=bs(m),A=te.forwardRef((x,v)=>{const{scope:w,children:S,...D}=x,F=te.useRef(null),M=dt(v,F),B=o(m,w);return te.useEffect(()=>(B.itemMap.set(F,{ref:F,...D}),()=>{B.itemMap.delete(F)})),d.jsx(y,{[g]:"",ref:M,children:S})});A.displayName=m;function C(x){const v=o(e+"CollectionConsumer",x);return te.useCallback(()=>{const S=v.collectionRef.current;if(!S)return[];const D=Array.from(S.querySelectorAll(`[${g}]`));return Array.from(v.itemMap.values()).sort((B,k)=>D.indexOf(B.ref.current)-D.indexOf(k.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:u,Slot:h,ItemSlot:A},C,r]}var Sz=b.createContext(void 0);function Bu(e){const t=b.useContext(Sz);return e||t||"ltr"}var yp="rovingFocusGroup.onEntryFocus",Dz={bubbles:!1,cancelable:!0},Sc="RovingFocusGroup",[Ap,zw,Rz]=Zf(Sc),[Fz,Mu]=ur(Sc,[Rz]),[kz,Bz]=Fz(Sc),Lw=b.forwardRef((e,t)=>d.jsx(Ap.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Ap.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Mz,{...e,ref:t})})}));Lw.displayName=Sc;var Mz=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:u,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:h,preventScrollOnEntryFocus:m=!1,...g}=e,y=b.useRef(null),A=dt(t,y),C=Bu(o),[x,v]=wr({prop:u,defaultProp:l??null,onChange:f,caller:Sc}),[w,S]=b.useState(!1),D=ni(h),F=zw(n),M=b.useRef(!1),[B,k]=b.useState(0);return b.useEffect(()=>{const N=y.current;if(N)return N.addEventListener(yp,D),()=>N.removeEventListener(yp,D)},[D]),d.jsx(kz,{scope:n,orientation:r,dir:C,loop:i,currentTabStopId:x,onItemFocus:b.useCallback(N=>v(N),[v]),onItemShiftTab:b.useCallback(()=>S(!0),[]),onFocusableItemAdd:b.useCallback(()=>k(N=>N+1),[]),onFocusableItemRemove:b.useCallback(()=>k(N=>N-1),[]),children:d.jsx(Ue.div,{tabIndex:w||B===0?-1:0,"data-orientation":r,...g,ref:A,style:{outline:"none",...e.style},onMouseDown:Re(e.onMouseDown,()=>{M.current=!0}),onFocus:Re(e.onFocus,N=>{const I=!M.current;if(N.target===N.currentTarget&&I&&!w){const H=new CustomEvent(yp,Dz);if(N.currentTarget.dispatchEvent(H),!H.defaultPrevented){const Y=F().filter(P=>P.focusable),U=Y.find(P=>P.active),z=Y.find(P=>P.id===x),re=[U,z,...Y].filter(Boolean).map(P=>P.ref.current);Uw(re,m)}}M.current=!1}),onBlur:Re(e.onBlur,()=>S(!1))})})}),Ow="RovingFocusGroupItem",Iw=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,children:u,...l}=e,f=Cr(),h=o||f,m=Bz(Ow,n),g=m.currentTabStopId===h,y=zw(n),{onFocusableItemAdd:A,onFocusableItemRemove:C,currentTabStopId:x}=m;return b.useEffect(()=>{if(r)return A(),()=>C()},[r,A,C]),d.jsx(Ap.ItemSlot,{scope:n,id:h,focusable:r,active:i,children:d.jsx(Ue.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...l,ref:t,onMouseDown:Re(e.onMouseDown,v=>{r?m.onItemFocus(h):v.preventDefault()}),onFocus:Re(e.onFocus,()=>m.onItemFocus(h)),onKeyDown:Re(e.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){m.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const w=Tz(v,m.orientation,m.dir);if(w!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let D=y().filter(F=>F.focusable).map(F=>F.ref.current);if(w==="last")D.reverse();else if(w==="prev"||w==="next"){w==="prev"&&D.reverse();const F=D.indexOf(v.currentTarget);D=m.loop?Pz(D,F+1):D.slice(F+1)}setTimeout(()=>Uw(D))}}),children:typeof u=="function"?u({isCurrentTabStop:g,hasTabStop:x!=null}):u})})});Iw.displayName=Ow;var Nz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function jz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Tz(e,t,n){const r=jz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Nz[r]}function Uw(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Pz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var bp=Lw,_p=Iw,xp=["Enter"," "],zz=["ArrowDown","PageUp","Home"],Vw=["ArrowUp","PageDown","End"],Lz=[...zz,...Vw],Oz={ltr:[...xp,"ArrowRight"],rtl:[...xp,"ArrowLeft"]},Iz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Dc="Menu",[Rc,Uz,Vz]=Zf(Dc),[Ss,Hw]=ur(Dc,[Vz,vo,Mu]),Xf=vo(),Qw=Mu(),[Hz,Ds]=Ss(Dc),[Qz,Fc]=Ss(Dc),Gw=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:u=!0}=e,l=Xf(t),[f,h]=b.useState(null),m=b.useRef(!1),g=ni(o),y=Bu(i);return b.useEffect(()=>{const A=()=>{m.current=!0,document.addEventListener("pointerdown",C,{capture:!0,once:!0}),document.addEventListener("pointermove",C,{capture:!0,once:!0})},C=()=>m.current=!1;return document.addEventListener("keydown",A,{capture:!0}),()=>{document.removeEventListener("keydown",A,{capture:!0}),document.removeEventListener("pointerdown",C,{capture:!0}),document.removeEventListener("pointermove",C,{capture:!0})}},[]),d.jsx(Qf,{...l,children:d.jsx(Hz,{scope:t,open:n,onOpenChange:g,content:f,onContentChange:h,children:d.jsx(Qz,{scope:t,onClose:b.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:m,dir:y,modal:u,children:r})})})};Gw.displayName=Dc;var Gz="MenuAnchor",Cp=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Xf(n);return d.jsx(Cc,{...i,...r,ref:t})});Cp.displayName=Gz;var wp="MenuPortal",[Yz,Yw]=Ss(wp,{forceMount:void 0}),Kw=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=Ds(wp,t);return d.jsx(Yz,{scope:t,forceMount:n,children:d.jsx(lr,{present:n||o.open,children:d.jsx(bu,{asChild:!0,container:i,children:r})})})};Kw.displayName=wp;var ya="MenuContent",[Kz,Ep]=Ss(ya),qw=b.forwardRef((e,t)=>{const n=Yw(ya,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Ds(ya,e.__scopeMenu),u=Fc(ya,e.__scopeMenu);return d.jsx(Rc.Provider,{scope:e.__scopeMenu,children:d.jsx(lr,{present:r||o.open,children:d.jsx(Rc.Slot,{scope:e.__scopeMenu,children:u.modal?d.jsx(qz,{...i,ref:t}):d.jsx($z,{...i,ref:t})})})})}),qz=b.forwardRef((e,t)=>{const n=Ds(ya,e.__scopeMenu),r=b.useRef(null),i=dt(t,r);return b.useEffect(()=>{const o=r.current;if(o)return wf(o)},[]),d.jsx(Sp,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Re(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),$z=b.forwardRef((e,t)=>{const n=Ds(ya,e.__scopeMenu);return d.jsx(Sp,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Wz=bs("MenuContent.ScrollLock"),Sp=b.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:u,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:y,onDismiss:A,disableOutsideScroll:C,...x}=e,v=Ds(ya,n),w=Fc(ya,n),S=Xf(n),D=Qw(n),F=Uz(n),[M,B]=b.useState(null),k=b.useRef(null),N=dt(t,k,v.onContentChange),I=b.useRef(0),H=b.useRef(""),Y=b.useRef(0),U=b.useRef(null),z=b.useRef("right"),Z=b.useRef(0),re=C?pc:b.Fragment,P=C?{as:Wz,allowPinchZoom:!0}:void 0,K=$=>{const O=H.current+$,T=F().filter(ce=>!ce.disabled),V=document.activeElement,W=T.find(ce=>ce.ref.current===V)?.textValue,L=T.map(ce=>ce.textValue),ee=uL(L,O,W),de=T.find(ce=>ce.textValue===ee)?.ref.current;(function ce(Ae){H.current=Ae,window.clearTimeout(I.current),Ae!==""&&(I.current=window.setTimeout(()=>ce(""),1e3))})(O),de&&setTimeout(()=>de.focus())};b.useEffect(()=>()=>window.clearTimeout(I.current),[]),pf();const q=b.useCallback($=>z.current===U.current?.side&&cL($,U.current?.area),[]);return d.jsx(Kz,{scope:n,searchRef:H,onItemEnter:b.useCallback($=>{q($)&&$.preventDefault()},[q]),onItemLeave:b.useCallback($=>{q($)||(k.current?.focus(),B(null))},[q]),onTriggerLeave:b.useCallback($=>{q($)&&$.preventDefault()},[q]),pointerGraceTimerRef:Y,onPointerGraceIntentChange:b.useCallback($=>{U.current=$},[]),children:d.jsx(re,{...P,children:d.jsx(gc,{asChild:!0,trapped:i,onMountAutoFocus:Re(o,$=>{$.preventDefault(),k.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:d.jsx(Au,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:y,onDismiss:A,children:d.jsx(bp,{asChild:!0,...D,dir:w.dir,orientation:"vertical",loop:r,currentTabStopId:M,onCurrentTabStopIdChange:B,onEntryFocus:Re(f,$=>{w.isUsingKeyboardRef.current||$.preventDefault()}),preventScrollOnEntryFocus:!0,children:d.jsx(Gf,{role:"menu","aria-orientation":"vertical","data-state":d1(v.open),"data-radix-menu-content":"",dir:w.dir,...S,...x,ref:N,style:{outline:"none",...x.style},onKeyDown:Re(x.onKeyDown,$=>{const T=$.target.closest("[data-radix-menu-content]")===$.currentTarget,V=$.ctrlKey||$.altKey||$.metaKey,W=$.key.length===1;T&&($.key==="Tab"&&$.preventDefault(),!V&&W&&K($.key));const L=k.current;if($.target!==L||!Lz.includes($.key))return;$.preventDefault();const de=F().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);Vw.includes($.key)&&de.reverse(),oL(de)}),onBlur:Re(e.onBlur,$=>{$.currentTarget.contains($.target)||(window.clearTimeout(I.current),H.current="")}),onPointerMove:Re(e.onPointerMove,Bc($=>{const O=$.target,T=Z.current!==$.clientX;if($.currentTarget.contains(O)&&T){const V=$.clientX>Z.current?"right":"left";z.current=V,Z.current=$.clientX}}))})})})})})})});qw.displayName=ya;var Zz="MenuGroup",Dp=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ue.div,{role:"group",...r,ref:t})});Dp.displayName=Zz;var Xz="MenuLabel",$w=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ue.div,{...r,ref:t})});$w.displayName=Xz;var Jf="MenuItem",Ww="menu.itemSelect",e0=b.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=b.useRef(null),u=Fc(Jf,e.__scopeMenu),l=Ep(Jf,e.__scopeMenu),f=dt(t,o),h=b.useRef(!1),m=()=>{const g=o.current;if(!n&&g){const y=new CustomEvent(Ww,{bubbles:!0,cancelable:!0});g.addEventListener(Ww,A=>r?.(A),{once:!0}),px(g,y),y.defaultPrevented?h.current=!1:u.onClose()}};return d.jsx(Zw,{...i,ref:f,disabled:n,onClick:Re(e.onClick,m),onPointerDown:g=>{e.onPointerDown?.(g),h.current=!0},onPointerUp:Re(e.onPointerUp,g=>{h.current||g.currentTarget?.click()}),onKeyDown:Re(e.onKeyDown,g=>{const y=l.searchRef.current!=="";n||y&&g.key===" "||xp.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});e0.displayName=Jf;var Zw=b.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,u=Ep(Jf,n),l=Qw(n),f=b.useRef(null),h=dt(t,f),[m,g]=b.useState(!1),[y,A]=b.useState("");return b.useEffect(()=>{const C=f.current;C&&A((C.textContent??"").trim())},[o.children]),d.jsx(Rc.ItemSlot,{scope:n,disabled:r,textValue:i??y,children:d.jsx(_p,{asChild:!0,...l,focusable:!r,children:d.jsx(Ue.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:h,onPointerMove:Re(e.onPointerMove,Bc(C=>{r?u.onItemLeave(C):(u.onItemEnter(C),C.defaultPrevented||C.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Re(e.onPointerLeave,Bc(C=>u.onItemLeave(C))),onFocus:Re(e.onFocus,()=>g(!0)),onBlur:Re(e.onBlur,()=>g(!1))})})})}),Jz="MenuCheckboxItem",Xw=b.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return d.jsx(r1,{scope:e.__scopeMenu,checked:n,children:d.jsx(e0,{role:"menuitemcheckbox","aria-checked":t0(n)?"mixed":n,...i,ref:t,"data-state":Fp(n),onSelect:Re(i.onSelect,()=>r?.(t0(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Xw.displayName=Jz;var Jw="MenuRadioGroup",[eL,tL]=Ss(Jw,{value:void 0,onValueChange:()=>{}}),e1=b.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,o=ni(r);return d.jsx(eL,{scope:e.__scopeMenu,value:n,onValueChange:o,children:d.jsx(Dp,{...i,ref:t})})});e1.displayName=Jw;var t1="MenuRadioItem",n1=b.forwardRef((e,t)=>{const{value:n,...r}=e,i=tL(t1,e.__scopeMenu),o=n===i.value;return d.jsx(r1,{scope:e.__scopeMenu,checked:o,children:d.jsx(e0,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Fp(o),onSelect:Re(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});n1.displayName=t1;var Rp="MenuItemIndicator",[r1,nL]=Ss(Rp,{checked:!1}),a1=b.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,o=nL(Rp,n);return d.jsx(lr,{present:r||t0(o.checked)||o.checked===!0,children:d.jsx(Ue.span,{...i,ref:t,"data-state":Fp(o.checked)})})});a1.displayName=Rp;var rL="MenuSeparator",i1=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ue.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});i1.displayName=rL;var aL="MenuArrow",o1=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Xf(n);return d.jsx(Yf,{...i,...r,ref:t})});o1.displayName=aL;var iL="MenuSub",[G$,s1]=Ss(iL),kc="MenuSubTrigger",u1=b.forwardRef((e,t)=>{const n=Ds(kc,e.__scopeMenu),r=Fc(kc,e.__scopeMenu),i=s1(kc,e.__scopeMenu),o=Ep(kc,e.__scopeMenu),u=b.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=o,h={__scopeMenu:e.__scopeMenu},m=b.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return b.useEffect(()=>m,[m]),b.useEffect(()=>{const g=l.current;return()=>{window.clearTimeout(g),f(null)}},[l,f]),d.jsx(Cp,{asChild:!0,...h,children:d.jsx(Zw,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":d1(n.open),...e,ref:mc(t,i.onTriggerChange),onClick:g=>{e.onClick?.(g),!(e.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Re(e.onPointerMove,Bc(g=>{o.onItemEnter(g),!g.defaultPrevented&&!e.disabled&&!n.open&&!u.current&&(o.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:Re(e.onPointerLeave,Bc(g=>{m();const y=n.content?.getBoundingClientRect();if(y){const A=n.content?.dataset.side,C=A==="right",x=C?-5:5,v=y[C?"left":"right"],w=y[C?"right":"left"];o.onPointerGraceIntentChange({area:[{x:g.clientX+x,y:g.clientY},{x:v,y:y.top},{x:w,y:y.top},{x:w,y:y.bottom},{x:v,y:y.bottom}],side:A}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(g),g.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:Re(e.onKeyDown,g=>{const y=o.searchRef.current!=="";e.disabled||y&&g.key===" "||Oz[r.dir].includes(g.key)&&(n.onOpenChange(!0),n.content?.focus(),g.preventDefault())})})})});u1.displayName=kc;var l1="MenuSubContent",c1=b.forwardRef((e,t)=>{const n=Yw(ya,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Ds(ya,e.__scopeMenu),u=Fc(ya,e.__scopeMenu),l=s1(l1,e.__scopeMenu),f=b.useRef(null),h=dt(t,f);return d.jsx(Rc.Provider,{scope:e.__scopeMenu,children:d.jsx(lr,{present:r||o.open,children:d.jsx(Rc.Slot,{scope:e.__scopeMenu,children:d.jsx(Sp,{id:l.contentId,"aria-labelledby":l.triggerId,...i,ref:h,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:m=>{u.isUsingKeyboardRef.current&&f.current?.focus(),m.preventDefault()},onCloseAutoFocus:m=>m.preventDefault(),onFocusOutside:Re(e.onFocusOutside,m=>{m.target!==l.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:Re(e.onEscapeKeyDown,m=>{u.onClose(),m.preventDefault()}),onKeyDown:Re(e.onKeyDown,m=>{const g=m.currentTarget.contains(m.target),y=Iz[u.dir].includes(m.key);g&&y&&(o.onOpenChange(!1),l.trigger?.focus(),m.preventDefault())})})})})})});c1.displayName=l1;function d1(e){return e?"open":"closed"}function t0(e){return e==="indeterminate"}function Fp(e){return t0(e)?"indeterminate":e?"checked":"unchecked"}function oL(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function sL(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function uL(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let u=sL(e,Math.max(o,0));i.length===1&&(u=u.filter(h=>h!==n));const f=u.find(h=>h.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function lL(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,u=t.length-1;or!=y>r&&n<(g-h)*(r-m)/(y-m)+h&&(i=!i)}return i}function cL(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return lL(n,t)}function Bc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var dL=Gw,fL=Cp,mL=Kw,hL=qw,gL=Dp,pL=$w,vL=e0,yL=Xw,AL=e1,bL=n1,_L=a1,xL=i1,CL=o1,wL=u1,EL=c1,n0="DropdownMenu",[SL]=ur(n0,[Hw]),pr=Hw(),[DL,f1]=SL(n0),m1=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:u,modal:l=!0}=e,f=pr(t),h=b.useRef(null),[m,g]=wr({prop:i,defaultProp:o??!1,onChange:u,caller:n0});return d.jsx(DL,{scope:t,triggerId:Cr(),triggerRef:h,contentId:Cr(),open:m,onOpenChange:g,onOpenToggle:b.useCallback(()=>g(y=>!y),[g]),modal:l,children:d.jsx(dL,{...f,open:m,onOpenChange:g,dir:r,modal:l,children:n})})};m1.displayName=n0;var h1="DropdownMenuTrigger",g1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=f1(h1,n),u=pr(n);return d.jsx(fL,{asChild:!0,...u,children:d.jsx(Ue.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:mc(t,o.triggerRef),onPointerDown:Re(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(o.onOpenToggle(),o.open||l.preventDefault())}),onKeyDown:Re(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&o.onOpenToggle(),l.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});g1.displayName=h1;var RL="DropdownMenuPortal",p1=e=>{const{__scopeDropdownMenu:t,...n}=e,r=pr(t);return d.jsx(mL,{...r,...n})};p1.displayName=RL;var v1="DropdownMenuContent",y1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=f1(v1,n),o=pr(n),u=b.useRef(!1);return d.jsx(hL,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...r,ref:t,onCloseAutoFocus:Re(e.onCloseAutoFocus,l=>{u.current||i.triggerRef.current?.focus(),u.current=!1,l.preventDefault()}),onInteractOutside:Re(e.onInteractOutside,l=>{const f=l.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0,m=f.button===2||h;(!i.modal||m)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});y1.displayName=v1;var FL="DropdownMenuGroup",kL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(gL,{...i,...r,ref:t})});kL.displayName=FL;var BL="DropdownMenuLabel",ML=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(pL,{...i,...r,ref:t})});ML.displayName=BL;var NL="DropdownMenuItem",A1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(vL,{...i,...r,ref:t})});A1.displayName=NL;var jL="DropdownMenuCheckboxItem",TL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(yL,{...i,...r,ref:t})});TL.displayName=jL;var PL="DropdownMenuRadioGroup",zL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(AL,{...i,...r,ref:t})});zL.displayName=PL;var LL="DropdownMenuRadioItem",OL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(bL,{...i,...r,ref:t})});OL.displayName=LL;var IL="DropdownMenuItemIndicator",UL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(_L,{...i,...r,ref:t})});UL.displayName=IL;var VL="DropdownMenuSeparator",b1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(xL,{...i,...r,ref:t})});b1.displayName=VL;var HL="DropdownMenuArrow",QL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(CL,{...i,...r,ref:t})});QL.displayName=HL;var GL="DropdownMenuSubTrigger",YL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(wL,{...i,...r,ref:t})});YL.displayName=GL;var KL="DropdownMenuSubContent",qL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=pr(n);return d.jsx(EL,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});qL.displayName=KL;var $L=m1,WL=g1,_1=p1,ZL=y1,XL=A1,JL=b1,r0="Switch",[eO]=ur(r0),[tO,nO]=eO(r0),x1=b.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:o,required:u,disabled:l,value:f="on",onCheckedChange:h,form:m,...g}=e,[y,A]=b.useState(null),C=dt(t,D=>A(D)),x=b.useRef(!1),v=y?m||!!y.closest("form"):!0,[w,S]=wr({prop:i,defaultProp:o??!1,onChange:h,caller:r0});return d.jsxs(tO,{scope:n,checked:w,disabled:l,children:[d.jsx(Ue.button,{type:"button",role:"switch","aria-checked":w,"aria-required":u,"data-state":S1(w),"data-disabled":l?"":void 0,disabled:l,value:f,...g,ref:C,onClick:Re(e.onClick,D=>{S(F=>!F),v&&(x.current=D.isPropagationStopped(),x.current||D.stopPropagation())})}),v&&d.jsx(E1,{control:y,bubbles:!x.current,name:r,value:f,checked:w,required:u,disabled:l,form:m,style:{transform:"translateX(-100%)"}})]})});x1.displayName=r0;var C1="SwitchThumb",w1=b.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,i=nO(C1,n);return d.jsx(Ue.span,{"data-state":S1(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});w1.displayName=C1;var rO="SwitchBubbleInput",E1=b.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{const u=b.useRef(null),l=dt(u,o),f=$f(n),h=Hf(t);return b.useEffect(()=>{const m=u.current;if(!m)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(f!==n&&A){const C=new Event("click",{bubbles:r});A.call(m,n),m.dispatchEvent(C)}},[f,n,r]),d.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:l,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});E1.displayName=rO;function S1(e){return e?"checked":"unchecked"}var aO=x1,iO=w1,Rs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},oO=class extends Rs{#t;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},a0=new oO,sO={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},uO=class{#t=sO;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},Ao=new uO;function lO(e){setTimeout(e,0)}var D1=typeof window>"u"||"Deno"in globalThis;function Rn(){}function cO(e,t){return typeof e=="function"?e(t):e}function kp(e){return typeof e=="number"&&e>=0&&e!==1/0}function R1(e,t){return Math.max(e+(t||0)-Date.now(),0)}function bo(e,t){return typeof e=="function"?e(t):e}function Kr(e,t){return typeof e=="function"?e(t):e}function Bp(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:u,stale:l}=e;if(u){if(r){if(t.queryHash!==Np(u,t.options))return!1}else if(!Fs(t.queryKey,u))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||i&&i!==t.state.fetchStatus||o&&!o(t))}function Mp(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(_o(t.options.mutationKey)!==_o(o))return!1}else if(!Fs(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Np(e,t){return(t?.queryKeyHashFn||_o)(e)}function _o(e){return JSON.stringify(e,(t,n)=>jp(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Fs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(Array.isArray(e)&&Array.isArray(t)){for(let r=0;r500)return t;const r=F1(e)&&F1(t);if(!r&&!(jp(e)&&jp(t)))return t;const o=(r?e:Object.keys(e)).length,u=r?t:Object.keys(t),l=u.length,f=r?new Array(l):{};let h=0;for(let m=0;m{Ao.setTimeout(t,e)})}function Tp(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Mc(e,t):t}function mO(e){return e}function B1(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function hO(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var i0=Symbol();function M1(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===i0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function o0(e,t){return typeof e=="function"?e(...t):!!e}function N1(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var Nu=(()=>{let e=()=>D1;return{isServer(){return e()},setIsServer(t){e=t}}})();function Pp(){let e,t;const n=new Promise((i,o)=>{e=i,t=o});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function gO(e){let t;if(e.then(n=>(t=n,n),Rn)?.catch(Rn),t!==void 0)return{data:t}}function j1(e){return e}function pO(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function vO(e,t,n){const r=()=>{const i=e.promise?.then(t).catch(o=>n(o)?Promise.reject(new Error("redacted")):Promise.reject(o));return i?.catch(Rn),i};return{dehydratedAt:Date.now(),state:{...e.state,...e.state.data!==void 0&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,...e.state.status==="pending"&&{promise:r()},...e.meta&&{meta:e.meta},...e.queryType&&{queryType:e.queryType}}}function T1(e){return e.state.isPaused}function P1(e){return e.state.status==="success"}function yO(e){return!0}function AO(e,t={}){const n=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??T1,r=e.getMutationCache().getAll().flatMap(f=>n(f)?[pO(f)]:[]),i=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??P1,o=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??yO,u=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??j1,l=e.getQueryCache().getAll().flatMap(f=>i(f)?[vO(f,u,o)]:[]);return{mutations:r,queries:l}}function zp(e,t,n){if(typeof t!="object"||t===null)return;const r=e.getMutationCache(),i=e.getQueryCache(),o=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??j1,u=t.mutations||[],l=t.queries||[];u.forEach(({state:f,...h})=>{r.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...h},f)}),l.forEach(({queryKey:f,state:h,queryHash:m,meta:g,promise:y,dehydratedAt:A,queryType:C})=>{const x=y?gO(y):void 0,v=h.data===void 0?x?.data:h.data,w=v===void 0?v:o(v);let S=i.get(m);const D=S?.state.status==="pending",F=S?.state.fetchStatus==="fetching";if(S){const M=x&&A!==void 0&&A>S.state.dataUpdatedAt;if(h.dataUpdatedAt>S.state.dataUpdatedAt||M){const{fetchStatus:B,...k}=h;S.setState({...k,data:w,...h.status==="pending"&&w!==void 0&&{status:"success",dataUpdatedAt:A??Date.now(),...!F&&{fetchStatus:"idle"}}})}}else S=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:f,queryHash:m,meta:g,_type:C},{...h,data:w,fetchStatus:"idle",status:h.status==="pending"&&w!==void 0?"success":h.status,...h.status==="pending"&&w!==void 0&&{dataUpdatedAt:A??Date.now()}});y&&!x&&!D&&!F&&(A===void 0||A>S.state.dataUpdatedAt)&&S.fetch(void 0,{initialPromise:Promise.resolve(y).then(o)}).catch(Rn)})}var z1=lO;function bO(){let e=[],t=0,n=l=>{l()},r=l=>{l()},i=z1;const o=l=>{t?e.push(l):i(()=>{n(l)})},u=()=>{const l=e;e=[],l.length&&i(()=>{r(()=>{l.forEach(f=>{n(f)})})})};return{batch:l=>{let f;t++;try{f=l()}finally{t--,t||u()}return f},batchCalls:l=>(...f)=>{o(()=>{l(...f)})},schedule:o,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{i=l}}}var mn=bO(),_O=class extends Rs{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#t}},jc=new _O;function xO(e){return Math.min(1e3*2**e,3e4)}function L1(e){return(e??"online")==="online"?jc.isOnline():!0}var Tc=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function CO(e){return e instanceof Tc}function O1(e){let t=!1,n=0,r;const i=Pp(),o=()=>i.status!=="pending",u=x=>{if(!o()){const v=new Tc(x);y(v),e.onCancel?.(v)}},l=()=>{t=!0},f=()=>{t=!1},h=()=>a0.isFocused()&&(e.networkMode==="always"||jc.isOnline())&&e.canRun(),m=()=>L1(e.networkMode)&&e.canRun(),g=x=>{o()||(r?.(),i.resolve(x))},y=x=>{o()||(r?.(),i.reject(x))},A=()=>new Promise(x=>{r=v=>{(o()||h())&&x(v)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),C=()=>{if(o())return;let x;const v=n===0?e.initialPromise:void 0;try{x=v??e.fn()}catch(w){x=Promise.reject(w)}Promise.resolve(x).then(g).catch(w=>{if(o())return;const S=e.retry??(Nu.isServer()?0:3),D=e.retryDelay??xO,F=typeof D=="function"?D(n,w):D,M=S===!0||typeof S=="number"&&nh()?void 0:A()).then(()=>{t?y(w):C()})})};return{promise:i,status:()=>i.status,cancel:u,continue:()=>(r?.(),i),cancelRetry:l,continueRetry:f,canStart:m,start:()=>(m()?C():A().then(C),i)}}var I1=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),kp(this.gcTime)&&(this.#t=Ao.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Nu.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#t!==void 0&&(Ao.clearTimeout(this.#t),this.#t=void 0)}};function wO(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],u=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},f=0;const h=async()=>{let m=!1;const g=C=>{N1(C,()=>t.signal,()=>m=!0)},y=M1(t.options,t.fetchOptions),A=async(C,x,v)=>{if(m)return Promise.reject(t.signal.reason);if(x==null&&C.pages.length)return Promise.resolve(C);const S=(()=>{const B={client:t.client,queryKey:t.queryKey,pageParam:x,direction:v?"backward":"forward",meta:t.options.meta};return g(B),B})(),D=await y(S),{maxPages:F}=t.options,M=v?hO:B1;return{pages:M(C.pages,D,F),pageParams:M(C.pageParams,x,F)}};if(i&&o.length){const C=i==="backward",x=C?U1:Lp,v={pages:o,pageParams:u},w=x(r,v);l=await A(v,w,C)}else{const C=e??o.length;do{const x=f===0?u[0]??r.initialPageParam:Lp(r,l);if(f>0&&x==null)break;l=await A(l,x),f++}while(ft.options.persister?.(h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=h}}}function Lp(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function U1(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function EO(e,t){return t?Lp(e,t)!=null:!1}function SO(e,t){return!t||!e.getPreviousPageParam?!1:U1(e,t)!=null}var V1=class extends I1{#t;#e;#n;#r;#a;#i;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#r=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=G1(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#t}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#s,...e},e?._type&&(this.#t=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=G1(this.options);t.data!==void 0&&(this.setState(Q1(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=Tp(this.state.data,e,this.options);return this.#u({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#u({type:"setState",state:e})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(Rn).catch(Rn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Kr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===i0||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>bo(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!R1(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#c()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#u({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(h=>h.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{const f=M1(this.options,t),m=(()=>{const g={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(g),g})();return this.#o=!1,this.options.persister?this.options.persister(f,m,this):f(m)},u=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:i};return r(f),f})();(this.#t==="infinite"?wO(this.options.pages):this.options.behavior)?.onFetch(u,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#u({type:"fetch",meta:u.fetchOptions?.meta}),this.#i=O1({initialPromise:t?.initialPromise,fn:u.fetchFn,onCancel:f=>{f instanceof Tc&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,h)=>{this.#u({type:"failed",failureCount:f,error:h})},onPause:()=>{this.#u({type:"pause"})},onContinue:()=>{this.#u({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const f=await this.#i.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#r.config.onSuccess?.(f,this),this.#r.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Tc){if(f.silent)return this.#i.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#u({type:"error",error:f}),this.#r.config.onError?.(f,this),this.#r.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#u(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...H1(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...Q1(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),mn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function H1(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:L1(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Q1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function G1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var ju=class extends Rs{constructor(e,t){super(),this.options=t,this.#t=e,this.#o=null,this.#s=Pp(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#n=void 0;#r=void 0;#a;#i;#s;#o;#c;#u;#m;#d;#h;#l;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),Y1(this.#e,this.options)?this.#f():this.updateResult(),this.#A())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Op(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Op(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#_(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,n=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Kr(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#x(),this.#e.setOptions(this.options),t._defaulted&&!Nc(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const r=this.hasListeners();r&&K1(this.#e,n,this.options,t)&&this.#f(),this.updateResult(),r&&(this.#e!==n||Kr(this.options.enabled,this.#e)!==Kr(t.enabled,this.#e)||bo(this.options.staleTime,this.#e)!==bo(t.staleTime,this.#e))&&this.#p();const i=this.#v();r&&(this.#e!==n||Kr(this.options.enabled,this.#e)!==Kr(t.enabled,this.#e)||i!==this.#l)&&this.#y(i)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(t,e);return RO(this,n)&&(this.#r=n,this.#i=this.options,this.#a=this.#e.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#f(e){this.#x();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Rn)),t}#p(){this.#b();const e=bo(this.options.staleTime,this.#e);if(Nu.isServer()||this.#r.isStale||!kp(e))return;const n=R1(this.#r.dataUpdatedAt,e)+1;this.#d=Ao.setTimeout(()=>{this.#r.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(e){this.#_(),this.#l=e,!(Nu.isServer()||Kr(this.options.enabled,this.#e)===!1||!kp(this.#l)||this.#l===0)&&(this.#h=Ao.setInterval(()=>{(this.options.refetchIntervalInBackground||a0.isFocused())&&this.#f()},this.#l))}#A(){this.#p(),this.#y(this.#v())}#b(){this.#d!==void 0&&(Ao.clearTimeout(this.#d),this.#d=void 0)}#_(){this.#h!==void 0&&(Ao.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){const n=this.#e,r=this.options,i=this.#r,o=this.#a,u=this.#i,f=e!==n?e.state:this.#n,{state:h}=e;let m={...h},g=!1,y;if(t._optimisticResults){const N=this.hasListeners(),I=!N&&Y1(e,t),H=N&&K1(e,n,t,r);(I||H)&&(m={...m,...H1(h.data,e.options)}),t._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:A,errorUpdatedAt:C,status:x}=m;y=m.data;let v=!1;if(t.placeholderData!==void 0&&y===void 0&&x==="pending"){let N;i?.isPlaceholderData&&t.placeholderData===u?.placeholderData?(N=i.data,v=!0):N=typeof t.placeholderData=="function"?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,N!==void 0&&(x="success",y=Tp(i?.data,N,t),g=!0)}if(t.select&&y!==void 0&&!v)if(i&&y===o?.data&&t.select===this.#c)y=this.#u;else try{this.#c=t.select,y=t.select(y),y=Tp(i?.data,y,t),this.#u=y,this.#o=null}catch(N){this.#o=N}this.#o&&(A=this.#o,y=this.#u,C=Date.now(),x="error");const w=m.fetchStatus==="fetching",S=x==="pending",D=x==="error",F=S&&w,M=y!==void 0,k={status:x,fetchStatus:m.fetchStatus,isPending:S,isSuccess:x==="success",isError:D,isInitialLoading:F,isLoading:F,data:y,dataUpdatedAt:m.dataUpdatedAt,error:A,errorUpdatedAt:C,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:w,isRefetching:w&&!S,isLoadingError:D&&!M,isPaused:m.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:D&&M,isStale:Ip(e,t),refetch:this.refetch,promise:this.#s,isEnabled:Kr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const N=k.data!==void 0,I=k.status==="error"&&!N,H=z=>{I?z.reject(k.error):N&&z.resolve(k.data)},Y=()=>{const z=this.#s=k.promise=Pp();H(z)},U=this.#s;switch(U.status){case"pending":e.queryHash===n.queryHash&&H(U);break;case"fulfilled":(I||k.data!==U.value)&&Y();break;case"rejected":(!I||k.error!==U.reason)&&Y();break}}return k}updateResult(){const e=this.#r,t=this.createResult(this.#e,this.options);if(this.#a=this.#e.state,this.#i=this.options,this.#a.data!==void 0&&(this.#m=this.#e),Nc(t,e))return;this.#r=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,i=typeof r=="function"?r():r;if(i==="all"||!i&&!this.#g.size)return!0;const o=new Set(i??this.#g);return this.options.throwOnError&&o.add("error"),Object.keys(this.#r).some(u=>{const l=u;return this.#r[l]!==e[l]&&o.has(l)})};this.#C({listeners:n()})}#x(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#A()}#C(e){mn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function DO(e,t){return Kr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Kr(t.retryOnMount,e)===!1)}function Y1(e,t){return DO(e,t)||e.state.data!==void 0&&Op(e,t,t.refetchOnMount)}function Op(e,t,n){if(Kr(t.enabled,e)!==!1&&bo(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Ip(e,t)}return!1}function K1(e,t,n,r){return(e!==t||Kr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Ip(e,n)}function Ip(e,t){return Kr(t.enabled,e)!==!1&&e.isStaleByTime(bo(t.staleTime,e))}function RO(e,t){return!Nc(e.getCurrentResult(),t)}var Up=class extends ju{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:o,isError:u,isRefetchError:l}=r,f=n.fetchMeta?.fetchMore?.direction,h=u&&f==="forward",m=i&&f==="forward",g=u&&f==="backward",y=i&&f==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:EO(t,n.data),hasPreviousPage:SO(t,n.data),isFetchNextPageError:h,isFetchingNextPage:m,isFetchPreviousPageError:g,isFetchingPreviousPage:y,isRefetchError:l&&!h&&!g,isRefetching:o&&!m&&!y}}},q1=class extends I1{#t;#e;#n;#r;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||$1(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#a({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=O1({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(o,u)=>{this.#a({type:"failed",failureCount:o,error:u})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#a({type:"pending",variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const u=await this.options.onMutate?.(e,n);u!==this.state.context&&this.#a({type:"pending",context:u,variables:e,isPaused:i})}const o=await this.#r.start();return await this.#n.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#n.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#a({type:"success",data:o}),o}catch(o){try{await this.#n.config.onError?.(o,e,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onError?.(o,e,this.state.context,n)}catch(u){Promise.reject(u)}try{await this.#n.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onSettled?.(void 0,o,e,this.state.context,n)}catch(u){Promise.reject(u)}throw this.#a({type:"error",error:o}),o}finally{this.#n.runNext(this)}}#a(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),mn.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function $1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Vp=class extends Rs{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,t,n){const r=new q1({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#t.add(e);const t=s0(e);if(typeof t=="string"){const n=this.#e.get(t);n?n.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=s0(e);if(typeof t=="string"){const n=this.#e.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=s0(e);if(typeof t=="string"){const r=this.#e.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=s0(e);return typeof t=="string"?this.#e.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){mn.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Mp(t,n))}findAll(e={}){return this.getAll().filter(t=>Mp(e,t))}notify(e){mn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return mn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Rn))))}};function s0(e){return e.options.scope?.id}var W1=class extends Rs{#t;#e=void 0;#n;#r;constructor(t,n){super(),this.#t=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#t.defaultMutationOptions(t),Nc(this.options,n)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&_o(n.mutationKey)!==_o(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#i(t)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#a(),this.#i()}mutate(t,n){return this.#r=n,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(t)}#a(){const t=this.#n?.state??$1();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){mn.batch(()=>{if(this.#r&&this.hasListeners()){const n=this.#e.variables,r=this.#e.context,i={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,n,r,i)}catch(o){Promise.reject(o)}try{this.#r.onSettled?.(t.data,null,n,r,i)}catch(o){Promise.reject(o)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,n,r,i)}catch(o){Promise.reject(o)}try{this.#r.onSettled?.(void 0,t.error,n,r,i)}catch(o){Promise.reject(o)}}}this.listeners.forEach(n=>{n(this.#e)})})}};function Z1(e,t){const n=new Set(t);return e.filter(r=>!n.has(r))}function FO(e,t,n){const r=e.slice(0);return r[t]=n,r}var X1=class extends Rs{#t;#e;#n;#r;#a;#i;#s;#o;#c;#u=[];constructor(e,t,n){super(),this.#t=e,this.#r=n,this.#n=[],this.#a=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#a.forEach(e=>{e.subscribe(t=>{this.#g(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#a.forEach(e=>{e.destroy()})}setQueries(e,t){this.#n=e,this.#r=t,mn.batch(()=>{const n=this.#a,r=this.#l(this.#n);r.forEach(m=>m.observer.setOptions(m.defaultedQueryOptions));const i=r.map(m=>m.observer),o=i.map(m=>m.getCurrentResult()),u=n.length!==i.length,l=i.some((m,g)=>m!==n[g]),f=u||l,h=f?!0:o.some((m,g)=>{const y=this.#e[g];return!y||!Nc(m,y)});!f&&!h||(f&&(this.#u=r,this.#a=i),this.#e=o,this.hasListeners()&&(f&&(Z1(n,i).forEach(m=>{m.destroy()}),Z1(i,n).forEach(m=>{m.subscribe(g=>{this.#g(m,g)})})),this.#f()))})}getCurrentResult(){return this.#e}getQueries(){return this.#a.map(e=>e.getCurrentQuery())}getObservers(){return this.#a}getOptimisticResult(e,t){const n=this.#l(e),r=n.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),i=n.map(o=>o.defaultedQueryOptions.queryHash);return[r,o=>this.#d(o??r,t,i),()=>this.#m(r,n)]}#m(e,t){return t.map((n,r)=>{const i=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?i:n.observer.trackResult(i,o=>{t.forEach(u=>{u.observer.trackProp(o)})})})}#d(e,t,n){if(t){const r=this.#c,i=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((o,u)=>o!==r[u]));return(!this.#i||this.#e!==this.#o||i||t!==this.#s)&&(this.#s=t,this.#o=this.#e,n!==void 0&&(this.#c=n),this.#i=Mc(this.#i,t(e))),this.#i}return e}#h(){return this.#r?.combine!==void 0&&this.#a.some((e,t)=>e.options.suspense&&this.#e[t]?.data===void 0)}#l(e){const t=new Map;this.#a.forEach(r=>{const i=r.options.queryHash;if(!i)return;const o=t.get(i);o?o.push(r):t.set(i,[r])});const n=[];return e.forEach(r=>{const i=this.#t.defaultQueryOptions(r),u=t.get(i.queryHash)?.shift()??new ju(this.#t,i);n.push({defaultedQueryOptions:i,observer:u})}),n}#g(e,t){const n=this.#a.indexOf(e);n!==-1&&(this.#e=FO(this.#e,n,t),this.#f())}#f(){if(this.hasListeners()){const e=this.#m(this.#e,this.#u),t=this.#h(),n=this.#i,r=t?n:this.#d(e,this.#r?.combine);(t||n!==r)&&mn.batch(()=>{this.listeners.forEach(i=>{i(this.#e)})})}}},Hp=class extends Rs{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,n){const r=t.queryKey,i=t.queryHash??Np(r,t);let o=this.get(i);return o||(o=new V1({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){mn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Bp(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>Bp(e,n)):t}notify(e){mn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){mn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){mn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},J1=class{#t;#e;#n;#r;#a;#i;#s;#o;constructor(e={}){this.#t=e.queryCache||new Hp,this.#e=e.mutationCache||new Vp,this.#n=e.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=a0.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#o=jc.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#t.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(bo(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=this.#t.get(r.queryHash)?.state.data,u=cO(t,o);if(u!==void 0)return this.#t.build(this,r).setData(u,{...n,manual:!0})}setQueriesData(e,t,n){return mn.batch(()=>this.#t.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;mn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#t;return mn.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=mn.batch(()=>this.#t.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(Rn).catch(Rn)}invalidateQueries(e,t={}){return mn.batch(()=>(this.#t.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=mn.batch(()=>this.#t.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(Rn)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(Rn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#t.build(this,t);return n.isStaleByTime(bo(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Rn).catch(Rn)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Rn).catch(Rn)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return jc.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(_o(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Fs(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#a.set(_o(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()],n={};return t.forEach(r=>{Fs(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Np(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===i0&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}};function kO({streamFn:e,refetchMode:t="reset",reducer:n=(i,o)=>B1(i,o),initialValue:r=[]}){return async i=>{const o=i.client.getQueryCache().find({queryKey:i.queryKey,exact:!0}),u=!!o&&o.isFetched();u&&t==="reset"&&o.setState({...o.resetState,fetchStatus:"fetching"});let l=r,f=!1;const h=N1({client:i.client,meta:i.meta,queryKey:i.queryKey,pageParam:i.pageParam,direction:i.direction},()=>i.signal,()=>f=!0),m=await e(h),g=u&&t==="replace";for await(const y of m){if(f)break;g?l=n(l,y):i.client.setQueryData(i.queryKey,A=>n(A===void 0?r:A,y))}return g&&!f&&i.client.setQueryData(i.queryKey,l),i.client.getQueryData(i.queryKey)??r}}var BO=Symbol("dataTagSymbol"),MO=Symbol("dataTagErrorSymbol"),NO=Symbol("unsetMarker"),Qp=b.createContext(void 0),Fn=e=>{const t=b.useContext(Qp);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},eE=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),d.jsx(Qp.Provider,{value:e,children:t})),tE=b.createContext(!1),Gp=()=>b.useContext(tE),jO=tE.Provider;function nE(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var rE=b.createContext(nE()),Yp=()=>b.useContext(rE),TO=({children:e})=>{const[t]=b.useState(()=>nE());return d.jsx(rE.Provider,{value:t,children:typeof e=="function"?e(t):e})},aE=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?o0(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},iE=e=>{b.useEffect(()=>{e.clearReset()},[e])},oE=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||o0(n,[e.error,r])),Kp=(e,t)=>t.state.data===void 0,sE=e=>{if(e.suspense){const n=i=>i==="static"?i:Math.max(i??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...i)=>n(r(...i)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},PO=(e,t)=>e.isLoading&&e.isFetching&&!t,qp=(e,t)=>e?.suspense&&t.isPending,$p=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function uE({queries:e,...t},n){const r=Fn(n),i=Gp(),o=Yp(),u=b.useMemo(()=>e.map(x=>{const v=r.defaultQueryOptions(x);return v._optimisticResults=i?"isRestoring":"optimistic",v}),[e,r,i]);u.forEach(x=>{sE(x);const v=r.getQueryCache().get(x.queryHash);aE(x,o,v)}),iE(o);const[l]=b.useState(()=>new X1(r,u,t)),[f,h,m]=l.getOptimisticResult(u,t.combine),g=!i&&t.subscribed!==!1;b.useSyncExternalStore(b.useCallback(x=>g?l.subscribe(mn.batchCalls(x)):Rn,[l,g]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),b.useEffect(()=>{l.setQueries(u,t)},[u,t,l]);const A=f.some((x,v)=>qp(u[v],x))?f.flatMap((x,v)=>{const w=u[v];if(w&&qp(w,x)){const S=new ju(r,w);return $p(w,S,o)}return[]}):[];if(A.length>0)throw Promise.all(A);const C=f.find((x,v)=>{const w=u[v];return w&&oE({result:x,errorResetBoundary:o,throwOnError:w.throwOnError,query:r.getQueryCache().get(w.queryHash),suspense:w.suspense})});if(C?.error)throw C.error;return h(m())}function u0(e,t,n){const r=Gp(),i=Yp(),o=Fn(n),u=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(u);const l=o.getQueryCache().get(u.queryHash),f=e.subscribed!==!1;u._optimisticResults=r?"isRestoring":f?"optimistic":void 0,sE(u),aE(u,i,l),iE(i);const h=!o.getQueryCache().get(u.queryHash),[m]=b.useState(()=>new t(o,u)),g=m.getOptimisticResult(u),y=!r&&f;if(b.useSyncExternalStore(b.useCallback(A=>{const C=y?m.subscribe(mn.batchCalls(A)):Rn;return m.updateResult(),C},[m,y]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),b.useEffect(()=>{m.setOptions(u)},[u,m]),qp(u,g))throw $p(u,m,i);if(oE({result:g,errorResetBoundary:i,throwOnError:u.throwOnError,query:l,suspense:u.suspense}))throw g.error;return o.getDefaultOptions().queries?._experimental_afterQuery?.(u,g),u.experimental_prefetchInRender&&!Nu.isServer()&&PO(g,r)&&(h?$p(u,m,i):l?.promise)?.catch(Rn).finally(()=>{m.updateResult()}),u.notifyOnChangeProps?g:m.trackResult(g)}function _n(e,t){return u0(e,ju,t)}function zO(e,t){return u0({...e,enabled:!0,suspense:!0,throwOnError:Kp,placeholderData:void 0},ju,t)}function LO(e,t){return u0({...e,enabled:!0,suspense:!0,throwOnError:Kp},Up,t)}function OO(e,t){return uE({...e,queries:e.queries.map(n=>({...n,suspense:!0,throwOnError:Kp,enabled:!0,placeholderData:void 0}))},t)}function IO(e,t){const n=Fn(t);n.getQueryState(e.queryKey)||n.prefetchQuery(e)}function UO(e,t){const n=Fn(t);n.getQueryState(e.queryKey)||n.prefetchInfiniteQuery(e)}function VO(e){return e}function HO(e){return e}var QO=({children:e,options:t={},state:n,queryClient:r})=>{const i=Fn(r),o=b.useRef(t);b.useEffect(()=>{o.current=t});const u=b.useMemo(()=>{if(n){if(typeof n!="object")return;const l=i.getQueryCache(),f=n.queries||[],h=[],m=[];for(const g of f){const y=l.get(g.queryHash);y?(g.state.dataUpdatedAt>y.state.dataUpdatedAt||g.promise&&y.state.status!=="pending"&&y.state.fetchStatus!=="fetching"&&g.dehydratedAt!==void 0&&g.dehydratedAt>y.state.dataUpdatedAt)&&m.push(g):h.push(g)}if(h.length>0&&zp(i,{queries:h},o.current),m.length>0)return m}},[i,n]);return b.useEffect(()=>{u&&zp(i,{queries:u},o.current)},[i,u]),e};function GO(e,t){const n=Fn(t),r=n.getQueryCache();return b.useSyncExternalStore(b.useCallback(i=>r.subscribe(mn.batchCalls(i)),[r]),()=>n.isFetching(e),()=>n.isFetching(e))}function YO(e,t){const n=Fn(t);return cE({filters:{...e,status:"pending"}},n).length}function lE(e,t){return e.findAll(t.filters).map(n=>t.select?t.select(n):n.state)}function cE(e={},t){const n=Fn(t).getMutationCache(),r=b.useRef(e),i=b.useRef(null);return i.current===null&&(i.current=lE(n,e)),b.useEffect(()=>{r.current=e}),b.useSyncExternalStore(b.useCallback(o=>n.subscribe(()=>{const u=Mc(i.current,lE(n,r.current));i.current!==u&&(i.current=u,mn.schedule(o))}),[n]),()=>i.current,()=>i.current)}function At(e,t){const n=Fn(t),[r]=b.useState(()=>new W1(n,e));b.useEffect(()=>{r.setOptions(e)},[r,e]);const i=b.useSyncExternalStore(b.useCallback(u=>r.subscribe(mn.batchCalls(u)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=b.useCallback((u,l)=>{r.mutate(u,l).catch(Rn)},[r]);if(i.error&&o0(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:o,mutateAsync:i.mutate}}function KO(e){return e}function qO(e,t){return u0(e,Up,t)}const $O=Object.freeze(Object.defineProperty({__proto__:null,CancelledError:Tc,HydrationBoundary:QO,InfiniteQueryObserver:Up,IsRestoringProvider:jO,Mutation:q1,MutationCache:Vp,MutationObserver:W1,QueriesObserver:X1,Query:V1,QueryCache:Hp,QueryClient:J1,QueryClientContext:Qp,QueryClientProvider:eE,QueryErrorResetBoundary:TO,QueryObserver:ju,dataTagErrorSymbol:MO,dataTagSymbol:BO,defaultScheduler:z1,defaultShouldDehydrateMutation:T1,defaultShouldDehydrateQuery:P1,dehydrate:AO,environmentManager:Nu,experimental_streamedQuery:kO,focusManager:a0,hashKey:_o,hydrate:zp,infiniteQueryOptions:HO,isCancelledError:CO,isServer:D1,keepPreviousData:mO,matchMutation:Mp,matchQuery:Bp,mutationOptions:KO,noop:Rn,notifyManager:mn,onlineManager:jc,partialMatchKey:Fs,queryOptions:VO,replaceEqualDeep:Mc,shouldThrowError:o0,skipToken:i0,timeoutManager:Ao,unsetMarker:NO,useInfiniteQuery:qO,useIsFetching:GO,useIsMutating:YO,useIsRestoring:Gp,useMutation:At,useMutationState:cE,usePrefetchInfiniteQuery:UO,usePrefetchQuery:IO,useQueries:uE,useQuery:_n,useQueryClient:Fn,useQueryErrorResetBoundary:Yp,useSuspenseInfiniteQuery:LO,useSuspenseQueries:OO,useSuspenseQuery:zO},Symbol.toStringTag,{value:"Module"}));function dE(e,[t,n]){return Math.min(n,Math.max(t,e))}var WO=[" ","Enter","ArrowUp","ArrowDown"],ZO=[" ","Enter"],ks="Select",[l0,c0,XO]=Zf(ks),[Tu]=ur(ks,[XO,vo]),d0=vo(),[JO,xo]=Tu(ks),[eI,tI]=Tu(ks),fE=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:o,value:u,defaultValue:l,onValueChange:f,dir:h,name:m,autoComplete:g,disabled:y,required:A,form:C}=e,x=d0(t),[v,w]=b.useState(null),[S,D]=b.useState(null),[F,M]=b.useState(!1),B=Bu(h),[k,N]=wr({prop:r,defaultProp:i??!1,onChange:o,caller:ks}),[I,H]=wr({prop:u,defaultProp:l,onChange:f,caller:ks}),Y=b.useRef(null),U=v?C||!!v.closest("form"):!0,[z,Z]=b.useState(new Set),re=Array.from(z).map(P=>P.props.value).join(";");return d.jsx(Qf,{...x,children:d.jsxs(JO,{required:A,scope:t,trigger:v,onTriggerChange:w,valueNode:S,onValueNodeChange:D,valueNodeHasChildren:F,onValueNodeHasChildrenChange:M,contentId:Cr(),value:I,onValueChange:H,open:k,onOpenChange:N,dir:B,triggerPointerDownPosRef:Y,disabled:y,children:[d.jsx(l0.Provider,{scope:t,children:d.jsx(eI,{scope:e.__scopeSelect,onNativeOptionAdd:b.useCallback(P=>{Z(K=>new Set(K).add(P))},[]),onNativeOptionRemove:b.useCallback(P=>{Z(K=>{const q=new Set(K);return q.delete(P),q})},[]),children:n})}),U?d.jsxs(jE,{"aria-hidden":!0,required:A,tabIndex:-1,name:m,autoComplete:g,value:I,onChange:P=>H(P.target.value),disabled:y,form:C,children:[I===void 0?d.jsx("option",{value:""}):null,Array.from(z)]},re):null]})})};fE.displayName=ks;var mE="SelectTrigger",hE=b.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,o=d0(n),u=xo(mE,n),l=u.disabled||r,f=dt(t,u.onTriggerChange),h=c0(n),m=b.useRef("touch"),[g,y,A]=PE(x=>{const v=h().filter(D=>!D.disabled),w=v.find(D=>D.value===u.value),S=zE(v,x,w);S!==void 0&&u.onValueChange(S.value)}),C=x=>{l||(u.onOpenChange(!0),A()),x&&(u.triggerPointerDownPosRef.current={x:Math.round(x.pageX),y:Math.round(x.pageY)})};return d.jsx(Cc,{asChild:!0,...o,children:d.jsx(Ue.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":TE(u.value)?"":void 0,...i,ref:f,onClick:Re(i.onClick,x=>{x.currentTarget.focus(),m.current!=="mouse"&&C(x)}),onPointerDown:Re(i.onPointerDown,x=>{m.current=x.pointerType;const v=x.target;v.hasPointerCapture(x.pointerId)&&v.releasePointerCapture(x.pointerId),x.button===0&&x.ctrlKey===!1&&x.pointerType==="mouse"&&(C(x),x.preventDefault())}),onKeyDown:Re(i.onKeyDown,x=>{const v=g.current!=="";!(x.ctrlKey||x.altKey||x.metaKey)&&x.key.length===1&&y(x.key),!(v&&x.key===" ")&&WO.includes(x.key)&&(C(),x.preventDefault())})})})});hE.displayName=mE;var gE="SelectValue",pE=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:o,placeholder:u="",...l}=e,f=xo(gE,n),{onValueNodeHasChildrenChange:h}=f,m=o!==void 0,g=dt(t,f.onValueNodeChange);return Jn(()=>{h(m)},[h,m]),d.jsx(Ue.span,{...l,ref:g,style:{pointerEvents:"none"},children:TE(f.value)?d.jsx(d.Fragment,{children:u}):o})});pE.displayName=gE;var nI="SelectIcon",vE=b.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return d.jsx(Ue.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});vE.displayName=nI;var rI="SelectPortal",yE=e=>d.jsx(bu,{asChild:!0,...e});yE.displayName=rI;var Bs="SelectContent",AE=b.forwardRef((e,t)=>{const n=xo(Bs,e.__scopeSelect),[r,i]=b.useState();if(Jn(()=>{i(new DocumentFragment)},[]),!n.open){const o=r;return o?lc.createPortal(d.jsx(bE,{scope:e.__scopeSelect,children:d.jsx(l0.Slot,{scope:e.__scopeSelect,children:d.jsx("div",{children:e.children})})}),o):null}return d.jsx(_E,{...e,ref:t})});AE.displayName=Bs;var za=10,[bE,Co]=Tu(Bs),aI="SelectContentImpl",iI=bs("SelectContent.RemoveScroll"),_E=b.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:u,side:l,sideOffset:f,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:C,hideWhenDetached:x,avoidCollisions:v,...w}=e,S=xo(Bs,n),[D,F]=b.useState(null),[M,B]=b.useState(null),k=dt(t,ce=>F(ce)),[N,I]=b.useState(null),[H,Y]=b.useState(null),U=c0(n),[z,Z]=b.useState(!1),re=b.useRef(!1);b.useEffect(()=>{if(D)return wf(D)},[D]),pf();const P=b.useCallback(ce=>{const[Ae,..._e]=U().map(pe=>pe.ref.current),[Me]=_e.slice(-1),ge=document.activeElement;for(const pe of ce)if(pe===ge||(pe?.scrollIntoView({block:"nearest"}),pe===Ae&&M&&(M.scrollTop=0),pe===Me&&M&&(M.scrollTop=M.scrollHeight),pe?.focus(),document.activeElement!==ge))return},[U,M]),K=b.useCallback(()=>P([N,D]),[P,N,D]);b.useEffect(()=>{z&&K()},[z,K]);const{onOpenChange:q,triggerPointerDownPosRef:$}=S;b.useEffect(()=>{if(D){let ce={x:0,y:0};const Ae=Me=>{ce={x:Math.abs(Math.round(Me.pageX)-($.current?.x??0)),y:Math.abs(Math.round(Me.pageY)-($.current?.y??0))}},_e=Me=>{ce.x<=10&&ce.y<=10?Me.preventDefault():D.contains(Me.target)||q(!1),document.removeEventListener("pointermove",Ae),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",Ae),document.addEventListener("pointerup",_e,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Ae),document.removeEventListener("pointerup",_e,{capture:!0})}}},[D,q,$]),b.useEffect(()=>{const ce=()=>q(!1);return window.addEventListener("blur",ce),window.addEventListener("resize",ce),()=>{window.removeEventListener("blur",ce),window.removeEventListener("resize",ce)}},[q]);const[O,T]=PE(ce=>{const Ae=U().filter(ge=>!ge.disabled),_e=Ae.find(ge=>ge.ref.current===document.activeElement),Me=zE(Ae,ce,_e);Me&&setTimeout(()=>Me.ref.current.focus())}),V=b.useCallback((ce,Ae,_e)=>{const Me=!re.current&&!_e;(S.value!==void 0&&S.value===Ae||Me)&&(I(ce),Me&&(re.current=!0))},[S.value]),W=b.useCallback(()=>D?.focus(),[D]),L=b.useCallback((ce,Ae,_e)=>{const Me=!re.current&&!_e;(S.value!==void 0&&S.value===Ae||Me)&&Y(ce)},[S.value]),ee=r==="popper"?Wp:xE,de=ee===Wp?{side:l,sideOffset:f,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:C,hideWhenDetached:x,avoidCollisions:v}:{};return d.jsx(bE,{scope:n,content:D,viewport:M,onViewportChange:B,itemRefCallback:V,selectedItem:N,onItemLeave:W,itemTextRefCallback:L,focusSelectedItem:K,selectedItemText:H,position:r,isPositioned:z,searchRef:O,children:d.jsx(pc,{as:iI,allowPinchZoom:!0,children:d.jsx(gc,{asChild:!0,trapped:S.open,onMountAutoFocus:ce=>{ce.preventDefault()},onUnmountAutoFocus:Re(i,ce=>{S.trigger?.focus({preventScroll:!0}),ce.preventDefault()}),children:d.jsx(Au,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:u,onFocusOutside:ce=>ce.preventDefault(),onDismiss:()=>S.onOpenChange(!1),children:d.jsx(ee,{role:"listbox",id:S.contentId,"data-state":S.open?"open":"closed",dir:S.dir,onContextMenu:ce=>ce.preventDefault(),...w,...de,onPlaced:()=>Z(!0),ref:k,style:{display:"flex",flexDirection:"column",outline:"none",...w.style},onKeyDown:Re(w.onKeyDown,ce=>{const Ae=ce.ctrlKey||ce.altKey||ce.metaKey;if(ce.key==="Tab"&&ce.preventDefault(),!Ae&&ce.key.length===1&&T(ce.key),["ArrowUp","ArrowDown","Home","End"].includes(ce.key)){let Me=U().filter(ge=>!ge.disabled).map(ge=>ge.ref.current);if(["ArrowUp","End"].includes(ce.key)&&(Me=Me.slice().reverse()),["ArrowUp","ArrowDown"].includes(ce.key)){const ge=ce.target,pe=Me.indexOf(ge);Me=Me.slice(pe+1)}setTimeout(()=>P(Me)),ce.preventDefault()}})})})})})})});_E.displayName=aI;var oI="SelectItemAlignedPosition",xE=b.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,o=xo(Bs,n),u=Co(Bs,n),[l,f]=b.useState(null),[h,m]=b.useState(null),g=dt(t,k=>m(k)),y=c0(n),A=b.useRef(!1),C=b.useRef(!0),{viewport:x,selectedItem:v,selectedItemText:w,focusSelectedItem:S}=u,D=b.useCallback(()=>{if(o.trigger&&o.valueNode&&l&&h&&x&&v&&w){const k=o.trigger.getBoundingClientRect(),N=h.getBoundingClientRect(),I=o.valueNode.getBoundingClientRect(),H=w.getBoundingClientRect();if(o.dir!=="rtl"){const ge=H.left-N.left,pe=I.left-ge,oe=k.left-pe,me=k.width+oe,Tt=Math.max(me,N.width),qt=window.innerWidth-za,$t=dE(pe,[za,Math.max(za,qt-Tt)]);l.style.minWidth=me+"px",l.style.left=$t+"px"}else{const ge=N.right-H.right,pe=window.innerWidth-I.right-ge,oe=window.innerWidth-k.right-pe,me=k.width+oe,Tt=Math.max(me,N.width),qt=window.innerWidth-za,$t=dE(pe,[za,Math.max(za,qt-Tt)]);l.style.minWidth=me+"px",l.style.right=$t+"px"}const Y=y(),U=window.innerHeight-za*2,z=x.scrollHeight,Z=window.getComputedStyle(h),re=parseInt(Z.borderTopWidth,10),P=parseInt(Z.paddingTop,10),K=parseInt(Z.borderBottomWidth,10),q=parseInt(Z.paddingBottom,10),$=re+P+z+q+K,O=Math.min(v.offsetHeight*5,$),T=window.getComputedStyle(x),V=parseInt(T.paddingTop,10),W=parseInt(T.paddingBottom,10),L=k.top+k.height/2-za,ee=U-L,de=v.offsetHeight/2,ce=v.offsetTop+de,Ae=re+P+ce,_e=$-Ae;if(Ae<=L){const ge=Y.length>0&&v===Y[Y.length-1].ref.current;l.style.bottom="0px";const pe=h.clientHeight-x.offsetTop-x.offsetHeight,oe=Math.max(ee,de+(ge?W:0)+pe+K),me=Ae+oe;l.style.height=me+"px"}else{const ge=Y.length>0&&v===Y[0].ref.current;l.style.top="0px";const oe=Math.max(L,re+x.offsetTop+(ge?V:0)+de)+_e;l.style.height=oe+"px",x.scrollTop=Ae-L+x.offsetTop}l.style.margin=`${za}px 0`,l.style.minHeight=O+"px",l.style.maxHeight=U+"px",r?.(),requestAnimationFrame(()=>A.current=!0)}},[y,o.trigger,o.valueNode,l,h,x,v,w,o.dir,r]);Jn(()=>D(),[D]);const[F,M]=b.useState();Jn(()=>{h&&M(window.getComputedStyle(h).zIndex)},[h]);const B=b.useCallback(k=>{k&&C.current===!0&&(D(),S?.(),C.current=!1)},[D,S]);return d.jsx(uI,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:A,onScrollButtonChange:B,children:d.jsx("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:F},children:d.jsx(Ue.div,{...i,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});xE.displayName=oI;var sI="SelectPopperPosition",Wp=b.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=za,...o}=e,u=d0(n);return d.jsx(Gf,{...u,...o,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Wp.displayName=sI;var[uI,Zp]=Tu(Bs,{}),Xp="SelectViewport",CE=b.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,o=Co(Xp,n),u=Zp(Xp,n),l=dt(t,o.onViewportChange),f=b.useRef(0);return d.jsxs(d.Fragment,{children:[d.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),d.jsx(l0.Slot,{scope:n,children:d.jsx(Ue.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:Re(i.onScroll,h=>{const m=h.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:y}=u;if(y?.current&&g){const A=Math.abs(f.current-m.scrollTop);if(A>0){const C=window.innerHeight-za*2,x=parseFloat(g.style.minHeight),v=parseFloat(g.style.height),w=Math.max(x,v);if(w0?F:0,g.style.justifyContent="flex-end")}}}f.current=m.scrollTop})})})]})});CE.displayName=Xp;var wE="SelectGroup",[lI,cI]=Tu(wE),dI=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=Cr();return d.jsx(lI,{scope:n,id:i,children:d.jsx(Ue.div,{role:"group","aria-labelledby":i,...r,ref:t})})});dI.displayName=wE;var EE="SelectLabel",fI=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=cI(EE,n);return d.jsx(Ue.div,{id:i.id,...r,ref:t})});fI.displayName=EE;var f0="SelectItem",[mI,SE]=Tu(f0),DE=b.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...u}=e,l=xo(f0,n),f=Co(f0,n),h=l.value===r,[m,g]=b.useState(o??""),[y,A]=b.useState(!1),C=dt(t,S=>f.itemRefCallback?.(S,r,i)),x=Cr(),v=b.useRef("touch"),w=()=>{i||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return d.jsx(mI,{scope:n,value:r,disabled:i,textId:x,isSelected:h,onItemTextChange:b.useCallback(S=>{g(D=>D||(S?.textContent??"").trim())},[]),children:d.jsx(l0.ItemSlot,{scope:n,value:r,disabled:i,textValue:m,children:d.jsx(Ue.div,{role:"option","aria-labelledby":x,"data-highlighted":y?"":void 0,"aria-selected":h&&y,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...u,ref:C,onFocus:Re(u.onFocus,()=>A(!0)),onBlur:Re(u.onBlur,()=>A(!1)),onClick:Re(u.onClick,()=>{v.current!=="mouse"&&w()}),onPointerUp:Re(u.onPointerUp,()=>{v.current==="mouse"&&w()}),onPointerDown:Re(u.onPointerDown,S=>{v.current=S.pointerType}),onPointerMove:Re(u.onPointerMove,S=>{v.current=S.pointerType,i?f.onItemLeave?.():v.current==="mouse"&&S.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Re(u.onPointerLeave,S=>{S.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:Re(u.onKeyDown,S=>{f.searchRef?.current!==""&&S.key===" "||(ZO.includes(S.key)&&w(),S.key===" "&&S.preventDefault())})})})})});DE.displayName=f0;var Pc="SelectItemText",RE=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...o}=e,u=xo(Pc,n),l=Co(Pc,n),f=SE(Pc,n),h=tI(Pc,n),[m,g]=b.useState(null),y=dt(t,w=>g(w),f.onItemTextChange,w=>l.itemTextRefCallback?.(w,f.value,f.disabled)),A=m?.textContent,C=b.useMemo(()=>d.jsx("option",{value:f.value,disabled:f.disabled,children:A},f.value),[f.disabled,f.value,A]),{onNativeOptionAdd:x,onNativeOptionRemove:v}=h;return Jn(()=>(x(C),()=>v(C)),[x,v,C]),d.jsxs(d.Fragment,{children:[d.jsx(Ue.span,{id:f.textId,...o,ref:y}),f.isSelected&&u.valueNode&&!u.valueNodeHasChildren?lc.createPortal(o.children,u.valueNode):null]})});RE.displayName=Pc;var FE="SelectItemIndicator",kE=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return SE(FE,n).isSelected?d.jsx(Ue.span,{"aria-hidden":!0,...r,ref:t}):null});kE.displayName=FE;var Jp="SelectScrollUpButton",BE=b.forwardRef((e,t)=>{const n=Co(Jp,e.__scopeSelect),r=Zp(Jp,e.__scopeSelect),[i,o]=b.useState(!1),u=dt(t,r.onScrollButtonChange);return Jn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const h=f.scrollTop>0;o(h)};const f=n.viewport;return l(),f.addEventListener("scroll",l),()=>f.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),i?d.jsx(NE,{...e,ref:u,onAutoScroll:()=>{const{viewport:l,selectedItem:f}=n;l&&f&&(l.scrollTop=l.scrollTop-f.offsetHeight)}}):null});BE.displayName=Jp;var e3="SelectScrollDownButton",ME=b.forwardRef((e,t)=>{const n=Co(e3,e.__scopeSelect),r=Zp(e3,e.__scopeSelect),[i,o]=b.useState(!1),u=dt(t,r.onScrollButtonChange);return Jn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const h=f.scrollHeight-f.clientHeight,m=Math.ceil(f.scrollTop)f.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),i?d.jsx(NE,{...e,ref:u,onAutoScroll:()=>{const{viewport:l,selectedItem:f}=n;l&&f&&(l.scrollTop=l.scrollTop+f.offsetHeight)}}):null});ME.displayName=e3;var NE=b.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,o=Co("SelectScrollButton",n),u=b.useRef(null),l=c0(n),f=b.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return b.useEffect(()=>()=>f(),[f]),Jn(()=>{l().find(m=>m.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[l]),d.jsx(Ue.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:Re(i.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(r,50))}),onPointerMove:Re(i.onPointerMove,()=>{o.onItemLeave?.(),u.current===null&&(u.current=window.setInterval(r,50))}),onPointerLeave:Re(i.onPointerLeave,()=>{f()})})}),hI="SelectSeparator",gI=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return d.jsx(Ue.div,{"aria-hidden":!0,...r,ref:t})});gI.displayName=hI;var t3="SelectArrow",pI=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=d0(n),o=xo(t3,n),u=Co(t3,n);return o.open&&u.position==="popper"?d.jsx(Yf,{...i,...r,ref:t}):null});pI.displayName=t3;var vI="SelectBubbleInput",jE=b.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const i=b.useRef(null),o=dt(r,i),u=$f(t);return b.useEffect(()=>{const l=i.current;if(!l)return;const f=window.HTMLSelectElement.prototype,m=Object.getOwnPropertyDescriptor(f,"value").set;if(u!==t&&m){const g=new Event("change",{bubbles:!0});m.call(l,t),l.dispatchEvent(g)}},[u,t]),d.jsx(Ue.select,{...n,style:{...vw,...n.style},ref:o,defaultValue:t})});jE.displayName=vI;function TE(e){return e===""||e===void 0}function PE(e){const t=ni(e),n=b.useRef(""),r=b.useRef(0),i=b.useCallback(u=>{const l=n.current+u;t(l),(function f(h){n.current=h,window.clearTimeout(r.current),h!==""&&(r.current=window.setTimeout(()=>f(""),1e3))})(l)},[t]),o=b.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,o]}function zE(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let u=yI(e,Math.max(o,0));i.length===1&&(u=u.filter(h=>h!==n));const f=u.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function yI(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var AI=fE,bI=hE,_I=pE,xI=vE,CI=yE,wI=AE,EI=CE,SI=DE,DI=RE,RI=kE,FI=BE,kI=ME;function wo(e,t){return typeof e=="function"?e(t):e}function qr(e,t){return n=>{t.setState(r=>({...r,[e]:wo(n,r[e])}))}}function m0(e){return e instanceof Function}function BI(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function MI(e,t){const n=[],r=i=>{i.forEach(o=>{n.push(o);const u=t(o);u!=null&&u.length&&r(u)})};return r(e),n}function Ke(e,t,n){let r=[],i;return o=>{let u;n.key&&n.debug&&(u=Date.now());const l=e(o);if(!(l.length!==r.length||l.some((m,g)=>r[g]!==m)))return i;r=l;let h;if(n.key&&n.debug&&(h=Date.now()),i=t(...l),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const m=Math.round((Date.now()-u)*100)/100,g=Math.round((Date.now()-h)*100)/100,y=g/16,A=(C,x)=>{for(C=String(C);C.length{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},eP="DialogDescriptionWarning",tP=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vC(eP).contentName}}.`;return b.useEffect(()=>{const i=e.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},nP=aC,rP=sC,aP=uC,iP=lC,oP=dC,sP=mC,uP=gC,xc=e=>e.type==="checkbox",Ss=e=>e instanceof Date,sr=e=>e==null;const yC=e=>typeof e=="object";var Sn=e=>!sr(e)&&!Array.isArray(e)&&yC(e)&&!Ss(e),AC=e=>Sn(e)&&e.target?xc(e.target)?e.target.checked:e.target.value:e,bC=(e,t)=>t.split(".").some((n,r,i)=>!isNaN(Number(n))&&e.has(i.slice(0,r).join("."))),lP=e=>{const t=e.constructor&&e.constructor.prototype;return Sn(t)&&t.hasOwnProperty("isPrototypeOf")},Nf=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Bn(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(Nf&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!n&&!(Sn(e)&&lP(e)))return e;const r=n?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=Bn(e[i]));return r}const bo={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},za={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},La={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},$g="form",_C="root",xC=["__proto__","constructor","prototype"];var Cc=e=>/^\w*$/.test(e),mn=e=>e===void 0,jf=e=>e.split(/[.[\]'"]/g).filter(Boolean),Re=(e,t,n)=>{if(!t||!Sn(e))return n;const r=Cc(t)?[t]:jf(t);if(r.some(o=>xC.includes(o)))return n;const i=r.reduce((o,u)=>sr(o)?void 0:o[u],e);return mn(i)||i===e?mn(e[t])?n:e[t]:i},$r=e=>typeof e=="boolean",Ar=e=>typeof e=="function",Wt=(e,t,n)=>{let r=-1;const i=Cc(t)?[t]:jf(t),o=i.length,u=o-1;for(;++rne.useContext(Zg);var CC=(e,t,n,r=!0)=>{const i={};for(const o in e)Object.defineProperty(i,o,{get:()=>{const u=o;return t._proxyFormState[u]!==za.all&&(t._proxyFormState[u]=!r||za.all),n&&(n[u]=!0),e[u]}});return i};const qg=Nf?ne.useLayoutEffect:ne.useEffect;function wC(e){const t=Wg(),{control:n=t,disabled:r,name:i,exact:o}=e||{},[u,l]=ne.useState(()=>({...n._formState,defaultValues:n._defaultValues})),f=ne.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return qg(()=>n._subscribe({name:i,formState:f.current,exact:o,callback:h=>{!r&&l({...n._formState,...h,defaultValues:n._defaultValues})}}),[i,r,o]),ne.useEffect(()=>{f.current.isValid&&n._setValid(!0)},[n]),ne.useMemo(()=>CC(u,n,f.current,!1),[u,n])}var br=e=>typeof e=="string",Xg=(e,t,n,r,i)=>br(e)?(r&&t.watch.add(e),Re(n,e,i)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),Re(n,o))):(r&&(t.watchAll=!0),n),Jg=e=>sr(e)||!yC(e);function Zr(e,t,n=new WeakSet){if(e===t)return!0;if(Jg(e)||Jg(t))return Object.is(e,t);if(Ss(e)&&Ss(t))return Object.is(e.getTime(),t.getTime());const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const o of r){const u=e[o];if(!(o in t))return!1;if(o!=="ref"){const l=t[o];if(Ss(u)&&Ss(l)||(Sn(u)||Array.isArray(u))&&(Sn(l)||Array.isArray(l))?!Zr(u,l,n):!Object.is(u,l))return!1}}return!0}function cP(e){const t=Wg(),{control:n=t,name:r,defaultValue:i,disabled:o,exact:u,compute:l}=e||{},f=ne.useRef(i),h=ne.useRef(l),m=ne.useRef(void 0),g=ne.useRef(n),y=ne.useRef(r);h.current=l;const[A,w]=ne.useState(()=>{const F=n._getWatch(r,f.current);return h.current?h.current(F):F}),_=ne.useCallback(F=>{const M=Xg(r,n._names,F||n._formValues,!1,f.current);return h.current?h.current(M):M},[n._formValues,n._names,r]),v=ne.useCallback(F=>{if(!o){const M=Xg(r,n._names,F||n._formValues,!1,f.current);if(h.current){const B=h.current(M);Zr(B,m.current)||(w(B),m.current=B)}else w(M)}},[n._formValues,n._names,o,r]);qg(()=>((g.current!==n||!Zr(y.current,r))&&(g.current=n,y.current=r,v()),n._subscribe({name:r,formState:{values:!0},exact:u,callback:F=>{v(F.values)}})),[n,u,r,v]),ne.useEffect(()=>n._removeUnmounted());const C=g.current!==n,S=y.current,R=ne.useMemo(()=>{if(o)return null;const F=!C&&!Zr(S,r);return C||F?_():null},[o,C,r,S,_]);return R!==null?R:A}function dP(e){const t=Wg(),{name:n,disabled:r,control:i=t,shouldUnregister:o,defaultValue:u,exact:l=!0}=e,f=bC(i._names.array,n),h=ne.useMemo(()=>Re(i._formValues,n,Re(i._defaultValues,n,u)),[i,n,u]),m=cP({control:i,name:n,defaultValue:h,exact:l}),g=wC({control:i,name:n,exact:l}),y=ne.useRef(e),A=ne.useRef(i.register(n,{...e.rules,value:m,...$r(e.disabled)?{disabled:e.disabled}:{}}));y.current=e;const w=ne.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Re(g.errors,n)},isDirty:{enumerable:!0,get:()=>!!Re(g.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Re(g.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Re(g.validatingFields,n)},error:{enumerable:!0,get:()=>Re(g.errors,n)}}),[g,n]),_=ne.useCallback(R=>A.current.onChange({target:{value:AC(R),name:n},type:bo.CHANGE}),[n]),v=ne.useCallback(()=>A.current.onBlur({target:{value:Re(i._formValues,n),name:n},type:bo.BLUR}),[n,i._formValues]),C=ne.useCallback(R=>{const F=Re(i._fields,n);F&&F._f&&R&&(F._f.ref={focus:()=>Ar(R.focus)&&R.focus(),select:()=>Ar(R.select)&&R.select(),setCustomValidity:M=>Ar(R.setCustomValidity)&&R.setCustomValidity(M),reportValidity:()=>Ar(R.reportValidity)&&R.reportValidity()})},[i._fields,n]),S=ne.useMemo(()=>({name:n,value:m,...$r(r)||g.disabled?{disabled:g.disabled||r}:{},onChange:_,onBlur:v,ref:C}),[n,r,g.disabled,_,v,C,m]);return ne.useEffect(()=>{const R=i._options.shouldUnregister||o;i.register(n,{...y.current.rules,...$r(y.current.disabled)?{disabled:y.current.disabled}:{}});const F=(M,B)=>{const k=Re(i._fields,M);k&&k._f&&(k._f.mount=B)};if(F(n,!0),R){const M=Bn(Re(i._defaultValues,n,Re(i._options.defaultValues,n,y.current.defaultValue)));Wt(i._defaultValues,n,M),mn(Re(i._formValues,n))&&Wt(i._formValues,n,M)}return!f&&i.register(n),()=>{(f?R&&!i._state.action:R)?i.unregister(n):F(n,!1)}},[n,i,f,o]),ne.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),ne.useMemo(()=>({field:S,formState:g,fieldState:w}),[S,g,w])}const fP=e=>e.render(dP(e)),ep=ne.createContext(null);ep.displayName="HookFormContext";const EC=()=>ne.useContext(ep),mP=({children:e,watch:t,getValues:n,getFieldState:r,setError:i,clearErrors:o,setValue:u,setValues:l,trigger:f,formState:h,resetField:m,reset:g,handleSubmit:y,unregister:A,control:w,register:_,setFocus:v,subscribe:C})=>{const S=ne.useMemo(()=>({watch:t,getValues:n,getFieldState:r,setError:i,clearErrors:o,setValue:u,setValues:l,trigger:f,formState:h,resetField:m,reset:g,handleSubmit:y,unregister:A,control:w,register:_,setFocus:v,subscribe:C}),[o,w,h,r,n,y,_,g,m,i,v,u,l,C,f,A,t]);return ne.createElement(ep.Provider,{value:S},ne.createElement(Zg.Provider,{value:S.control},e))};var tp=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},SC=e=>Array.isArray(e)?e.filter(Boolean):[],Tf=e=>Array.isArray(e)?e:[e],RC=()=>{let e=[];return{get observers(){return e},next:i=>{for(const o of e)o.next&&o.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(o=>o!==i)}}),unsubscribe:()=>{e=[]}}};function DC(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r],o=t[r];if(i&&Sn(i)&&o){const u=DC(i,o);Sn(u)&&(n[r]=u)}else e[r]&&(n[r]=o)}return n}var ur=e=>Sn(e)&&!Object.keys(e).length,np=e=>e.type==="file",Pf=e=>{if(!Nf)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},FC=e=>e.type==="select-multiple",rp=e=>e.type==="radio",hP=e=>rp(e)||xc(e),ap=e=>Pf(e)&&e.isConnected;function gP(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{for(const t in e)if(Ar(e[t]))return!0;return!1};function kC(e){return Array.isArray(e)||Sn(e)&&!vP(e)}function ip(e,t={}){for(const n in e){const r=e[n];kC(r)?(t[n]=Array.isArray(r)?[]:{},ip(r,t[n])):mn(r)||(t[n]=!0)}return t}function op(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){const t=e.map(n=>op(n));return t.some(n=>n!==void 0)?t:void 0}if(Sn(e)){const t={};for(const n in e){const r=op(e[n]);mn(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function Rs(e,t,n){n||(n=ip(t));for(const r in e){const i=e[r];if(kC(i))mn(t)||Jg(n[r])?n[r]=ip(i,Array.isArray(i)?[]:{}):Rs(i,sr(t)?{}:t[r],n[r]);else{const o=t[r];n[r]=!Zr(i,o)}}return op(n)||{}}const BC={value:!1,isValid:!1},MC={value:!0,isValid:!0};var NC=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!mn(e[0].attributes.value)?mn(e[0].value)||e[0].value===""?MC:{value:e[0].value,isValid:!0}:MC:BC}return BC},jC=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>mn(e)?e:t?e===""?NaN:e&&+e:n&&br(e)?new Date(e):r?r(e):e;const TC={isValid:!1,value:null};var PC=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,TC):TC;function IC(e){const t=e.ref;return np(t)?t.files:rp(t)?PC(e.refs).value:FC(t)?[...t.selectedOptions].map(({value:n})=>n):xc(t)?NC(e.refs).value:jC(mn(t.value)?e.ref.value:t.value,e)}var yP=(e,t,n,r)=>{const i={};for(const o of e){const u=Re(t,o);u&&Wt(i,o,u._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},If=e=>e instanceof RegExp,wc=e=>mn(e)?e:If(e)?e.source:Sn(e)?If(e.value)?e.value.source:e.value:e,zC=e=>({isOnSubmit:!e||e===za.onSubmit,isOnBlur:e===za.onBlur,isOnChange:e===za.onChange,isOnAll:e===za.all,isOnTouch:e===za.onTouched});const LC="AsyncFunction";var AP=e=>!!e&&!!e.validate&&!!(Ar(e.validate)&&e.validate.constructor.name===LC||Sn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===LC)),bP=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),OC=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(`${r}.`)));const Ec=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const o=Re(e,i);if(o){const{_f:u,...l}=o;if(u){if(u.refs&&u.refs[0]&&t(u.refs[0],i)&&!r)return!0;if(u.ref&&t(u.ref,u.name)&&!r)return!0;if(Ec(l,t))break}else if(Sn(l)&&Ec(l,t))break}}};function UC(e,t,n){const r=Re(e,n);if(r||Cc(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const o=i.join("."),u=Re(t,o),l=Re(e,o);if(u&&!Array.isArray(u)&&n!==o)return{name:n};if(l&&l.type)return{name:o,error:l};if(l&&l.root&&l.root.type)return{name:`${o}.root`,error:l.root};i.pop()}return{name:n}}var _P=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return ur(o)||r&&Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(u=>t[u]===(!r||za.all))},xP=(e,t,n)=>!e||!t||e===t||Tf(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),CP=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,wP=(e,t)=>!SC(Re(e,t)).length&&Qn(e,t),VC=(e,t,n)=>{const r=Re(e,n),i=Array.isArray(r)?r:[];return Wt(i,_C,t[n]),Wt(e,n,i),e};function HC(e,t,n="validate"){if(br(e)||Array.isArray(e)&&e.every(br)||$r(e)&&!e)return{type:n,message:br(e)?e:"",ref:t}}var ku=e=>Sn(e)&&!If(e)?e:{value:e,message:""},QC=async(e,t,n,r,i,o)=>{const{ref:u,refs:l,required:f,maxLength:h,minLength:m,min:g,max:y,pattern:A,validate:w,name:_,valueAsNumber:v,mount:C}=e._f,S=Re(n,_);if(!C||t.has(_))return{};const R=l?l[0]:u,F=G=>{i&&R.reportValidity&&(R.setCustomValidity($r(G)?"":G||""),R.reportValidity())},M={},B=rp(u),k=xc(u),N=B||k,z=(v||np(u))&&mn(u.value)&&mn(S)||Pf(u)&&u.value===""||S===""||Array.isArray(S)&&!S.length,V=tp.bind(null,_,r,M),Z=(G,L,K,W=La.maxLength,I=La.minLength)=>{const q=G?L:K;M[_]={type:G?W:I,message:q,ref:u,...V(G?W:I,q)}};if(o?!Array.isArray(S)||!S.length:f&&(!N&&(z||sr(S))||$r(S)&&!S||k&&!NC(l).isValid||B&&!PC(l).isValid)){const{value:G,message:L}=br(f)?{value:!!f,message:f}:ku(f);if(G&&(M[_]={type:La.required,message:L,ref:R,...V(La.required,L)},!r))return F(L),M}if(!z&&(!sr(g)||!sr(y))){let G,L;const K=ku(y),W=ku(g);if(!sr(S)&&!isNaN(S)){const I=u.valueAsNumber||S&&+S;sr(K.value)||(G=I>K.value),sr(W.value)||(L=Inew Date(new Date().toDateString()+" "+re),J=u.type=="time",te=u.type=="week";br(K.value)&&S&&(G=J?q(S)>q(K.value):te?S>K.value:I>new Date(K.value)),br(W.value)&&S&&(L=J?q(S)+G.value,W=!sr(L.value)&&S.length<+L.value;if((K||W)&&(Z(K,G.message,L.message),!r))return F(M[_].message),M}if(A&&!z&&br(S)){const{value:G,message:L}=ku(A);if(If(G)&&!S.match(G)&&(M[_]={type:La.pattern,message:L,ref:u,...V(La.pattern,L)},!r))return F(L),M}if(w){if(Ar(w)){const G=await w(S,n),L=HC(G,R);if(L&&(M[_]={...L,...V(La.validate,L.message)},!r))return F(L.message),M}else if(Sn(w)){let G={};for(const L in w){if(!ur(G)&&!r)break;const K=HC(await w[L](S,n),R,L);K&&(G={...K,...V(L,K.message)},F(K.message),r&&(M[_]=G))}if(!ur(G)&&(M[_]={ref:R,...G},!r))return M}}return F(!0),M};const EP={mode:za.onSubmit,reValidateMode:za.onChange,shouldFocusError:!0},GC={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function SP(e={}){let t={...EP,...e},n={...Bn(GC),isLoading:Ar(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=Sn(t.defaultValues)||Sn(t.values)?Bn(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:Bn(i),u={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},f,h=0;const m={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},g={...m};let y={...g};const A={array:RC(),state:RC()},w=t.criteriaMode===za.all,_=Q=>ae=>{clearTimeout(h),h=setTimeout(Q,ae)},v=async Q=>{if(!u.keepIsValid&&!t.disabled&&(g.isValid||y.isValid||Q)){let ae;t.resolver?(ae=ur((await V()).errors),C()):ae=await L({fields:r,onlyCheckValid:!0,eventType:bo.VALID}),ae!==n.isValid&&A.state.next({isValid:ae})}},C=(Q,ae)=>{!t.disabled&&(g.isValidating||g.validatingFields||y.isValidating||y.validatingFields)&&((Q||Array.from(l.mount)).forEach(Y=>{Y&&(ae?Wt(n.validatingFields,Y,ae):Qn(n.validatingFields,Y))}),A.state.next({validatingFields:n.validatingFields,isValidating:!ur(n.validatingFields)}))},S=()=>{n.dirtyFields=Rs(i,o)},R=(Q,ae=[],Y,ue,he=!0,xe=!0)=>{if(ue&&Y&&!t.disabled){if(u.action=!0,xe&&Array.isArray(Re(r,Q))){const ve=Y(Re(r,Q),ue.argA,ue.argB);he&&Wt(r,Q,ve)}if(xe&&Array.isArray(Re(n.errors,Q))){const ve=Y(Re(n.errors,Q),ue.argA,ue.argB);he&&Wt(n.errors,Q,ve),wP(n.errors,Q)}if((g.touchedFields||y.touchedFields)&&xe&&Array.isArray(Re(n.touchedFields,Q))){const ve=Y(Re(n.touchedFields,Q),ue.argA,ue.argB);he&&Wt(n.touchedFields,Q,ve)}(g.dirtyFields||y.dirtyFields)&&S(),A.state.next({name:Q,isDirty:W(Q,ae),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Wt(o,Q,ae)},F=(Q,ae)=>{Wt(n.errors,Q,ae),A.state.next({errors:n.errors})},M=Q=>{n.errors=Q,A.state.next({errors:n.errors,isValid:!1})},B=Q=>{const ae=Cc(Q)?[Q]:jf(Q);let Y=o,ue=i;for(let he=0;he{const he=Re(r,Q);if(he){if(B(Q))return;const xe=mn(Re(o,Q)),ve=Re(o,Q,mn(Y)?Re(i,Q):Y);mn(ve)||ue&&ue.defaultChecked||ae?Wt(o,Q,ae?ve:IC(he._f)):J(Q,ve),u.mount&&!u.action&&(v(),xe&&n.isDirty&&(g.isDirty||y.isDirty)&&(W()||(n.isDirty=!1,A.state.next({...n}))))}},N=(Q,ae,Y,ue,he)=>{let xe=!1,ve=!1;const De={name:Q};if(!t.disabled){if(!Y||ue){(g.isDirty||y.isDirty)&&(ve=n.isDirty,n.isDirty=De.isDirty=W(),xe=ve!==De.isDirty);const Qe=Zr(Re(i,Q),ae);ve=!!Re(n.dirtyFields,Q),Qe!==n.isDirty?n.dirtyFields=Rs(i,o):Qe?Qn(n.dirtyFields,Q):Wt(n.dirtyFields,Q,!0),De.dirtyFields=n.dirtyFields,xe=xe||(g.dirtyFields||y.dirtyFields)&&ve!==!Qe}if(Y){const Qe=Re(n.touchedFields,Q);Qe||(Wt(n.touchedFields,Q,Y),De.touchedFields=n.touchedFields,xe=xe||(g.touchedFields||y.touchedFields)&&Qe!==Y)}xe&&he&&A.state.next(De)}return xe?De:{}},z=(Q,ae,Y,ue)=>{const he=Re(n.errors,Q),xe=(g.isValid||y.isValid)&&$r(ae)&&n.isValid!==ae;if(t.delayError&&Y?(f=_(()=>F(Q,Y)),f(t.delayError)):(clearTimeout(h),f=null,Y?Wt(n.errors,Q,Y):Qn(n.errors,Q)),(Y?!Zr(he,Y):he)||!ur(ue)||xe){const ve={...ue,...xe&&$r(ae)?{isValid:ae}:{},errors:n.errors,name:Q};n={...n,...ve},A.state.next(ve)}},V=async Q=>(C(Q,!0),await t.resolver(o,t.context,yP(Q||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),Z=async Q=>{const{errors:ae}=await V(Q);if(C(Q),Q)for(const Y of Q){const ue=Re(ae,Y);ue?l.array.has(Y)&&Sn(ue)&&!Object.keys(ue).some(he=>!Number.isNaN(Number(he)))?VC(n.errors,{[Y]:ue},Y):Wt(n.errors,Y,ue):Qn(n.errors,Y)}else n.errors=ae;return ae},G=async({name:Q,eventType:ae})=>{if(e.validate){const Y=await e.validate({formValues:o,formState:n,name:Q,eventType:ae});if(Sn(Y))for(const ue in Y){const he=Y[ue];he&&Ae(`${$g}.${ue}`,{message:br(he.message)?he.message:"",type:he.type||La.validate})}else br(Y)||!Y?Ae($g,{message:Y||"",type:La.validate}):pe($g);return Y}return!0},L=async({fields:Q,onlyCheckValid:ae,name:Y,eventType:ue,context:he={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(he.runRootValidation=!0,!await G({name:Y,eventType:ue})&&(he.valid=!1,ae)))return he.valid;for(const xe in Q){const ve=Q[xe];if(ve){const{_f:De,...Qe}=ve;if(De){const xt=l.array.has(De.name),yn=ve._f&&AP(ve._f),Yt=g.validatingFields||g.isValidating||y.validatingFields||y.isValidating;yn&&Yt&&C([De.name],!0);const Fn=await QC(ve,l.disabled,o,w,t.shouldUseNativeValidation&&!ae,xt);if(yn&&Yt&&C([De.name]),Fn[De.name]&&(he.valid=!1,ae)||(!ae&&(Re(Fn,De.name)?xt?VC(n.errors,Fn,De.name):Wt(n.errors,De.name,Fn[De.name]):Qn(n.errors,De.name)),e.shouldUseNativeValidation&&Fn[De.name]))break}!ur(Qe)&&await L({context:he,onlyCheckValid:ae,fields:Qe,name:xe,eventType:ue})}}return he.valid},K=()=>{for(const Q of l.unMount){const ae=Re(r,Q);ae&&(ae._f.refs?ae._f.refs.every(Y=>!ap(Y)):!ap(ae._f.ref))&&fe(Q)}l.unMount=new Set},W=(Q,ae)=>!t.disabled&&(Q&&ae&&Wt(o,Q,ae),!Zr(se(),i)),I=(Q,ae,Y)=>Xg(Q,l,{...u.mount?o:mn(ae)?i:br(Q)?{[Q]:ae}:ae},Y,ae),q=Q=>SC(Re(u.mount?o:i,Q,t.shouldUnregister?Re(i,Q,[]):[])),J=(Q,ae,Y={},ue=!1)=>{const he=Re(r,Q);let xe=ae;if(he){const ve=he._f;ve&&(!ve.disabled&&Wt(o,Q,jC(ae,ve)),xe=Pf(ve.ref)&&sr(ae)?"":ae,FC(ve.ref)?[...ve.ref.options].forEach(De=>De.selected=xe.includes(De.value)):ve.refs?xc(ve.ref)?ve.refs.forEach(De=>{(!De.defaultChecked||!De.disabled)&&(Array.isArray(xe)?De.checked=!!xe.find(Qe=>Qe===De.value):De.checked=xe===De.value||!!xe)}):ve.refs.forEach(De=>De.checked=De.value===xe):np(ve.ref)?ve.ref.value="":(ve.ref.value=xe,ve.ref.type||A.state.next({name:Q,values:ue?o:Bn(o)})))}(Y.shouldDirty||Y.shouldTouch)&&N(Q,xe,Y.shouldTouch,Y.shouldDirty,!0),Y.shouldValidate&&H(Q)},te=(Q,ae,Y,ue=!1)=>{for(const he in ae){if(!ae.hasOwnProperty(he))return;const xe=ae[he],ve=Q+"."+he,De=Re(r,ve);(l.array.has(Q)||Sn(xe)||De&&!De._f)&&!Ss(xe)?te(ve,xe,Y,ue):J(ve,xe,Y,ue)}},re=(Q,ae,Y,ue)=>{const he=Re(r,Q),xe=l.array.has(Q),ve=ue?ae:Bn(ae),De=Re(o,Q),Qe=Zr(De,ve);if(Qe||Wt(o,Q,ve),xe)A.array.next({name:Q,values:ue?o:Bn(o)}),(g.isDirty||g.dirtyFields||y.isDirty||y.dirtyFields)&&Y.shouldDirty&&(S(),A.state.next({name:Q,dirtyFields:n.dirtyFields,isDirty:W(Q,ve)}));else{const xt=Array.isArray(ve)&&!ve.length||ur(ve);!he||he._f||sr(ve)||xt?J(Q,ve,Y,ue):te(Q,ve,Y,ue)}if(!Qe){const xt=OC(Q,l),yn=ue?o:Bn(o);A.state.next({...xt&&n,name:u.mount||xt?Q:void 0,values:yn})}},U=(Q,ae,Y={})=>re(Q,ae,Y,!1),O=(Q,ae={})=>{const Y=Ar(Q)?Q(o):Q;if(!Zr(o,Y)){o={...o,...Y};for(const ue of l.mount)re(ue,Re(Y,ue),ae,!0);A.state.next({...n,name:void 0,type:void 0,values:o}),ae.shouldValidate&&v()}},j=async Q=>{u.mount=!0;const ae=Q.target;let Y=ae.name,ue=!0;const he=Re(r,Y),xe=Qe=>{ue=Number.isNaN(Qe)||Ss(Qe)&&isNaN(Qe.getTime())||Zr(Qe,Re(o,Y,Qe))},ve=zC(t.mode),De=zC(t.reValidateMode);if(he){let Qe,xt;const yn=ae.type?IC(he._f):AC(Q),Yt=Q.type===bo.BLUR||Q.type===bo.FOCUS_OUT,Fn=!bP(he._f)&&!e.validate&&!t.resolver&&!Re(n.errors,Y)&&!he._f.deps||CP(Yt,Re(n.touchedFields,Y),n.isSubmitted,De,ve),lr=OC(Y,l,Yt);Wt(o,Y,yn),Yt?(!ae||!ae.readOnly)&&(he._f.onBlur&&he._f.onBlur(Q),f&&f(0)):he._f.onChange&&he._f.onChange(Q);const nr=N(Y,yn,Yt),Pr=!ur(nr)||lr;if(!Yt&&A.state.next({name:Y,type:Q.type,values:Bn(o)}),Fn)return(g.isValid||y.isValid)&&(t.mode==="onBlur"?Yt&&v():Yt||v()),Pr&&A.state.next({name:Y,...lr?{}:nr});if(!t.resolver&&e.validate&&await G({name:Y,eventType:Q.type}),!Yt&&lr&&A.state.next({...n}),t.resolver){const{errors:cr}=await V([Y]);if(C([Y]),xe(yn),ue){const $e=UC(n.errors,r,Y),Jt=UC(cr,r,$e.name||Y);Qe=Jt.error,Y=Jt.name,xt=ur(cr)}}else C([Y],!0),Qe=(await QC(he,l.disabled,o,w,t.shouldUseNativeValidation))[Y],C([Y]),xe(yn),ue&&(Qe?xt=!1:(g.isValid||y.isValid)&&(xt=await L({fields:r,onlyCheckValid:!0,name:Y,eventType:Q.type})));ue&&(he._f.deps&&(!Array.isArray(he._f.deps)||he._f.deps.length>0)&&H(he._f.deps),z(Y,xt,Qe,nr))}},T=(Q,ae)=>{if(Re(n.errors,ae)&&Q.focus)return Q.focus(),1},H=async(Q,ae={})=>{let Y,ue;const he=Tf(Q);if(t.resolver){const xe=await Z(mn(Q)?Q:he);Y=ur(xe),ue=Q?!he.some(ve=>Re(xe,ve)):Y}else Q?(ue=(await Promise.all(he.map(async xe=>{const ve=Re(r,xe);return await L({fields:ve&&ve._f?{[xe]:ve}:ve,eventType:bo.TRIGGER})}))).every(Boolean),!(!ue&&!n.isValid)&&v()):ue=Y=await L({fields:r,name:Q,eventType:bo.TRIGGER});return A.state.next({...!br(Q)||(g.isValid||y.isValid)&&Y!==n.isValid?{}:{name:Q},...t.resolver||!Q?{isValid:Y}:{},errors:n.errors}),ae.shouldFocus&&!ue&&Ec(r,T,Q?he:l.mount),ue},se=(Q,ae)=>{let Y={...u.mount?o:i};return ae&&(Y=DC(ae.dirtyFields?n.dirtyFields:n.touchedFields,Y)),mn(Q)?Y:br(Q)?Re(Y,Q):Q.map(ue=>Re(Y,ue))},ie=(Q,ae)=>({invalid:!!Re((ae||n).errors,Q),isDirty:!!Re((ae||n).dirtyFields,Q),error:Re((ae||n).errors,Q),isValidating:!!Re(n.validatingFields,Q),isTouched:!!Re((ae||n).touchedFields,Q)}),pe=Q=>{const ae=Q?Tf(Q):void 0;ae?.forEach(Y=>Qn(n.errors,Y)),ae?ae.forEach(Y=>{A.state.next({name:Y,errors:n.errors})}):A.state.next({errors:{}})},Ae=(Q,ae,Y)=>{const ue=(Re(r,Q,{_f:{}})._f||{}).ref,he=Re(n.errors,Q)||{},{ref:xe,message:ve,type:De,...Qe}=he;Wt(n.errors,Q,{...Qe,...ae,ref:ue}),A.state.next({name:Q,errors:n.errors,isValid:!1}),Y&&Y.shouldFocus&&ue&&ue.focus&&ue.focus()},Se=(Q,ae)=>Ar(Q)?A.state.subscribe({next:Y=>"values"in Y&&Q(Y.values||I(void 0,ae),Y)}):I(Q,ae,!0),Me=Q=>A.state.subscribe({next:ae=>{if(xP(Q.name,ae.name,Q.exact)&&_P(ae,Q.formState||g,vn,Q.reRenderRoot)){const Y={...o};Q.callback({values:Y,...n,...ae,defaultValues:i})}}}).unsubscribe,ze=Q=>(u.mount=!0,y={...y,...Q.formState},Me({...Q,formState:{...m,...Q.formState}})),fe=(Q,ae={})=>{for(const Y of Q?Tf(Q):l.mount)l.mount.delete(Y),l.array.delete(Y),ae.keepValue||(Qn(r,Y),Qn(o,Y)),!ae.keepError&&Qn(n.errors,Y),!ae.keepDirty&&Qn(n.dirtyFields,Y),!ae.keepTouched&&Qn(n.touchedFields,Y),!ae.keepIsValidating&&Qn(n.validatingFields,Y),!t.shouldUnregister&&!ae.keepDefaultValue&&Qn(i,Y);A.state.next({values:Bn(o)}),A.state.next({...n,...ae.keepDirty?{isDirty:W()}:{}}),!ae.keepIsValid&&v()},_e=({disabled:Q,name:ae})=>{if($r(Q)&&u.mount||Q||l.disabled.has(ae)){const he=l.disabled.has(ae)!==!!Q;Q?l.disabled.add(ae):l.disabled.delete(ae),he&&u.mount&&!u.action&&v()}},mt=(Q,ae={})=>{let Y=Re(r,Q);const ue=$r(ae.disabled)||$r(t.disabled),he=!l.registerName.has(Q)&&Y&&Y._f&&!Y._f.mount;return Wt(r,Q,{...Y||{},_f:{...Y&&Y._f?Y._f:{ref:{name:Q}},name:Q,mount:!0,...ae}}),l.mount.add(Q),Y&&!he?_e({disabled:$r(ae.disabled)?ae.disabled:t.disabled,name:Q}):k(Q,!0,ae.value),{...ue?{disabled:ae.disabled||t.disabled}:{},...t.progressive?{required:!!ae.required,min:wc(ae.min),max:wc(ae.max),minLength:wc(ae.minLength),maxLength:wc(ae.maxLength),pattern:wc(ae.pattern)}:{},name:Q,onChange:j,onBlur:j,ref:xe=>{if(xe){l.registerName.add(Q),mt(Q,ae),l.registerName.delete(Q),Y=Re(r,Q);const ve=mn(xe.value)&&xe.querySelectorAll&&xe.querySelectorAll("input,select,textarea")[0]||xe,De=hP(ve),Qe=Y._f.refs||[];if(De?Qe.find(xt=>xt===ve):ve===Y._f.ref)return;Wt(r,Q,{_f:{...Y._f,...De?{refs:[...Qe.filter(ap),ve,...Array.isArray(Re(i,Q))?[{}]:[]],ref:{type:ve.type,name:Q}}:{ref:ve}}}),k(Q,!1,void 0,ve)}else Y=Re(r,Q,{}),Y._f&&(Y._f.mount=!1),(t.shouldUnregister||ae.shouldUnregister)&&!(bC(l.array,Q)&&u.action)&&l.unMount.add(Q)}}},Bt=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&Ec(r,T,l.mount),Te=Q=>{$r(Q)&&(A.state.next({disabled:Q}),Ec(r,(ae,Y)=>{const ue=Re(r,Y);ue&&(ae.disabled=ue._f.disabled||Q,Array.isArray(ue._f.refs)&&ue._f.refs.forEach(he=>{he.disabled=ue._f.disabled||Q}))},0,!1))},pn=(Q,ae)=>async Y=>{let ue;Y&&(Y.preventDefault&&Y.preventDefault(),Y.persist&&Y.persist());let he=Bn(o);if(A.state.next({isSubmitting:!0}),t.resolver){const{errors:xe,values:ve}=await V();C(),n.errors=xe,he=Bn(ve)}else await L({fields:r,eventType:bo.SUBMIT});if(l.disabled.size)for(const xe of l.disabled)Qn(he,xe);if(Qn(n.errors,_C),ur(n.errors)){A.state.next({errors:{}});try{await Q(he,Y)}catch(xe){ue=xe}}else ae&&await ae({...n.errors},Y),Bt(),setTimeout(Bt);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ur(n.errors)&&!ue,submitCount:n.submitCount+1,errors:n.errors}),ue)throw ue},cn=(Q,ae={})=>{Re(r,Q)&&(mn(ae.defaultValue)?U(Q,Bn(Re(i,Q))):(U(Q,ae.defaultValue),Wt(i,Q,Bn(ae.defaultValue))),ae.keepTouched||Qn(n.touchedFields,Q),ae.keepDirty||(Qn(n.dirtyFields,Q),n.isDirty=ae.defaultValue?W(Q,Bn(Re(i,Q))):W()),ae.keepError||(Qn(n.errors,Q),g.isValid&&v()),A.state.next({...n}))},Mn=(Q,ae={})=>{const Y=Q?Bn(Q):i,ue=Bn(Y),he=ur(Q),xe=ue;if(ae.keepDefaultValues||(i=Y),!ae.keepValues){if(ae.keepDirtyValues){const ve=new Set([...l.mount,...Object.keys(Rs(i,o))]);for(const De of Array.from(ve)){const Qe=Re(n.dirtyFields,De),xt=Re(o,De),yn=Re(xe,De);Qe&&!mn(xt)?Wt(xe,De,xt):!Qe&&!mn(yn)&&U(De,yn)}}else{if(Nf&&mn(Q))for(const ve of l.mount){const De=Re(r,ve);if(De&&De._f){const Qe=Array.isArray(De._f.refs)?De._f.refs[0]:De._f.ref;if(Pf(Qe)){const xt=Qe.closest("form");if(xt){xt.reset();break}}}}if(ae.keepFieldsRef)for(const ve of l.mount)U(ve,Re(xe,ve));else r={}}if(t.shouldUnregister){if(o=ae.keepDefaultValues?Bn(i):{},ae.keepFieldsRef)for(const ve of l.mount)Wt(o,ve,Re(xe,ve))}else o=Bn(xe);A.array.next({values:{...xe}}),A.state.next({values:{...xe}})}l={mount:ae.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},u.mount=!g.isValid||!!ae.keepIsValid||!!ae.keepDirtyValues||!t.shouldUnregister&&!ur(xe),u.watch=!!t.shouldUnregister,u.keepIsValid=!!ae.keepIsValid,u.action=!1,ae.keepErrors||(n.errors={}),A.state.next({submitCount:ae.keepSubmitCount?n.submitCount:0,isDirty:he?!1:ae.keepDirty?n.isDirty:ae.keepValues?W():!!(ae.keepDefaultValues&&!Zr(Q,i)),isSubmitted:ae.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:he?{}:ae.keepDirtyValues?ae.keepDefaultValues&&o?Rs(i,o):n.dirtyFields:ae.keepDefaultValues&&Q?Rs(i,Q):ae.keepDirty?n.dirtyFields:{},touchedFields:ae.keepTouched?n.touchedFields:{},errors:ae.keepErrors?n.errors:{},isSubmitSuccessful:ae.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},zn=(Q,ae)=>Mn(Ar(Q)?Q(o):Q,{...t.resetOptions,...ae}),rn=(Q,ae={})=>{const Y=Re(r,Q),ue=Y&&Y._f;if(ue){const he=ue.refs?ue.refs[0]:ue.ref;he.focus&&setTimeout(()=>{he.focus(),ae.shouldSelect&&Ar(he.select)&&he.select()})}},vn=Q=>{n={...n,...Q}},Xn={control:{register:mt,unregister:fe,getFieldState:ie,handleSubmit:pn,setError:Ae,_subscribe:Me,_runSchema:V,_updateIsValidating:C,_focusError:Bt,_getWatch:I,_getDirty:W,_setValid:v,_setFieldArray:R,_setDisabledField:_e,_setErrors:M,_getFieldArray:q,_reset:Mn,_resetDefaultValues:()=>Ar(t.defaultValues)&&t.defaultValues().then(Q=>{zn(Q,t.resetOptions),A.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:Te,_subjects:A,_proxyFormState:g,get _fields(){return r},get _formValues(){return o},get _state(){return u},set _state(Q){u=Q},get _defaultValues(){return i},get _names(){return l},set _names(Q){l=Q},get _formState(){return n},get _options(){return t},set _options(Q){t={...t,...Q}}},subscribe:ze,trigger:H,register:mt,handleSubmit:pn,watch:Se,setValue:U,setValues:O,getValues:se,reset:zn,resetField:cn,resetDefaultValues:(Q,ae={})=>{if(i=Bn(Q),!ae.keepDirty){const Y=Rs(i,o);n.dirtyFields=Y,n.isDirty=!ur(Y)}ae.keepIsValid||v(),A.state.next({...n,defaultValues:i})},clearErrors:pe,unregister:fe,setError:Ae,setFocus:rn,getFieldState:ie};return{...Xn,formControl:Xn}}function Wr(e={}){const t=ne.useRef(void 0),n=ne.useRef(void 0),[r,i]=ne.useState(()=>({...Bn(GC),isLoading:Ar(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ar(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Ar(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:u,...l}=SP(e);t.current={...l,formState:r}}const o=t.current.control;return o._options=e,qg(()=>{const u=o._subscribe({formState:o._proxyFormState,callback:()=>i({...o._formState,defaultValues:o._defaultValues}),reRenderRoot:!0});return i(l=>({...l,isReady:!0})),o._formState.isReady=!0,u},[o]),ne.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),ne.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),ne.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),ne.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),ne.useEffect(()=>{if(o._proxyFormState.isDirty){const u=o._getDirty();u!==r.isDirty&&o._subjects.state.next({isDirty:u})}},[o,r.isDirty]),ne.useEffect(()=>{var u;e.values&&!Zr(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),!((u=o._options.resetOptions)===null||u===void 0)&&u.keepIsValid||o._setValid(),n.current=e.values,i(l=>({...l}))):o._resetDefaultValues()},[o,e.values]),ne.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=ne.useMemo(()=>CC(r,o),[o,r]),t.current}const YC=(e,t,n)=>{if(e&&"reportValidity"in e){const r=Re(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},sp=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?YC(r.ref,n,e):r&&r.refs&&r.refs.forEach(i=>YC(i,n,e))}},KC=(e,t)=>{t.shouldUseNativeValidation&&sp(e,t);const n={};for(const r in e){const i=Re(t.fields,r),o=Object.assign(e[r]||{},{ref:i&&i.ref});if(RP(t.names||Object.keys(e),r)){const u=Object.assign({},Re(n,r));Wt(u,"root",o),Wt(n,r,u)}else Wt(n,r,o)}return n},RP=(e,t)=>{const n=$C(t).replace(/[.*+?^${}()|\\]/g,"\\$&");return e.some(r=>$C(r).match(`^${n}\\.\\d+`))};function $C(e){return e.replace(/[\[\]]/g,"")}function ZC(e,t,n){function r(l,f){var h;Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(h=l._zod).traits??(h.traits=new Set),l._zod.traits.add(e),t(l,f);for(const m in u.prototype)m in l||Object.defineProperty(l,m,{value:u.prototype[m].bind(l)});l._zod.constr=u,l._zod.def=f}const i=n?.Parent??Object;class o extends i{}Object.defineProperty(o,"name",{value:e});function u(l){var f;const h=n?.Parent?new o:this;r(h,l),(f=h._zod).deferred??(f.deferred=[]);for(const m of h._zod.deferred)m();return h}return Object.defineProperty(u,"init",{value:r}),Object.defineProperty(u,Symbol.hasInstance,{value:l=>n?.Parent&&l instanceof n.Parent?!0:l?._zod?.traits?.has(e)}),Object.defineProperty(u,"name",{value:e}),u}class DP extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const FP={};function WC(e){return FP}function kP(e,t){return typeof t=="bigint"?t.toString():t}const qC=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function zf(e){return typeof e=="string"?e:e?.message}function XC(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=zf(e.inst?._zod.def?.error?.(e))??zf(t?.error?.(e))??zf(n.customError?.(e))??zf(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}const JC=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get(){return JSON.stringify(t,kP,2)},enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},BP=ZC("$ZodError",JC),ew=ZC("$ZodError",JC,{Parent:Error}),MP=(e=>(t,n,r,i)=>{const o=r?Object.assign(r,{async:!1}):{async:!1},u=t._zod.run({value:n,issues:[]},o);if(u instanceof Promise)throw new DP;if(u.issues.length){const l=new(i?.Err??e)(u.issues.map(f=>XC(f,o,WC())));throw qC(l,i?.callee),l}return u.value})(ew),NP=(e=>async(t,n,r,i)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let u=t._zod.run({value:n,issues:[]},o);if(u instanceof Promise&&(u=await u),u.issues.length){const l=new(i?.Err??e)(u.issues.map(f=>XC(f,o,WC())));throw qC(l,i?.callee),l}return u.value})(ew);function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var f=i.errors[0][0];n[l]={message:f.message,type:f.code}}else n[l]={message:u,type:o};if(i.code==="invalid_union"&&i.errors.forEach(function(g){return g.forEach(function(y){return e.push(up({},y,{path:[].concat(i.path,y.path)}))})}),t){var h=n[l].types,m=h&&h[i.code];n[l]=tp(l,t,n,o,m?[].concat(m,i.message):i.message)}e.shift()};e.length;)r();return n}function Ca(e,t,n){if(n===void 0&&(n={}),(function(r){return"_def"in r&&typeof r._def=="object"&&"typeName"in r._def})(e))return function(r,i,o){try{return Promise.resolve(tw(function(){return Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return o.shouldUseNativeValidation&&sp({},o),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(l){return Array.isArray(l?.issues)})(u))return{values:{},errors:KC(jP(u.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw u}))}catch(u){return Promise.reject(u)}};if((function(r){return"_zod"in r&&typeof r._zod=="object"})(e))return function(r,i,o){try{return Promise.resolve(tw(function(){return Promise.resolve((n.mode==="sync"?MP:NP)(e,r,t)).then(function(u){return o.shouldUseNativeValidation&&sp({},o),{errors:{},values:n.raw?Object.assign({},r):u}})},function(u){if((function(l){return l instanceof BP})(u))return{values:{},errors:KC(TP(u.issues,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw u}))}catch(u){return Promise.reject(u)}};throw new Error("Invalid input: not a Zod schema")}const PP=["top","right","bottom","left"],_o=Math.min,qr=Math.max,Lf=Math.round,Of=Math.floor,mi=e=>({x:e,y:e}),IP={left:"right",right:"left",bottom:"top",top:"bottom"};function lp(e,t,n){return qr(e,_o(t,n))}function Mi(e,t){return typeof e=="function"?e(t):e}function Ni(e){return e.split("-")[0]}function Bu(e){return e.split("-")[1]}function cp(e){return e==="x"?"y":"x"}function dp(e){return e==="y"?"height":"width"}function hi(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function fp(e){return cp(hi(e))}function zP(e,t,n){n===void 0&&(n=!1);const r=Bu(e),i=fp(e),o=dp(i);let u=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(u=Uf(u)),[u,Uf(u)]}function LP(e){const t=Uf(e);return[mp(e),t,mp(t)]}function mp(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const nw=["left","right"],rw=["right","left"],OP=["top","bottom"],UP=["bottom","top"];function VP(e,t,n){switch(e){case"top":case"bottom":return n?t?rw:nw:t?nw:rw;case"left":case"right":return t?OP:UP;default:return[]}}function HP(e,t,n,r){const i=Bu(e);let o=VP(Ni(e),n==="start",r);return i&&(o=o.map(u=>u+"-"+i),t&&(o=o.concat(o.map(mp)))),o}function Uf(e){const t=Ni(e);return IP[t]+e.slice(t.length)}function QP(e){return{top:0,right:0,bottom:0,left:0,...e}}function aw(e){return typeof e!="number"?QP(e):{top:e,right:e,bottom:e,left:e}}function Vf(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function iw(e,t,n){let{reference:r,floating:i}=e;const o=hi(t),u=fp(t),l=dp(u),f=Ni(t),h=o==="y",m=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,y=r[l]/2-i[l]/2;let A;switch(f){case"top":A={x:m,y:r.y-i.height};break;case"bottom":A={x:m,y:r.y+r.height};break;case"right":A={x:r.x+r.width,y:g};break;case"left":A={x:r.x-i.width,y:g};break;default:A={x:r.x,y:r.y}}switch(Bu(t)){case"start":A[u]-=y*(n&&h?-1:1);break;case"end":A[u]+=y*(n&&h?-1:1);break}return A}async function GP(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:u,elements:l,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:m="viewport",elementContext:g="floating",altBoundary:y=!1,padding:A=0}=Mi(t,e),w=aw(A),v=l[y?g==="floating"?"reference":"floating":g],C=Vf(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(v)))==null||n?v:v.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:h,rootBoundary:m,strategy:f})),S=g==="floating"?{x:r,y:i,width:u.floating.width,height:u.floating.height}:u.reference,R=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l.floating)),F=await(o.isElement==null?void 0:o.isElement(R))?await(o.getScale==null?void 0:o.getScale(R))||{x:1,y:1}:{x:1,y:1},M=Vf(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:S,offsetParent:R,strategy:f}):S);return{top:(C.top-M.top+w.top)/F.y,bottom:(M.bottom-C.bottom+w.bottom)/F.y,left:(C.left-M.left+w.left)/F.x,right:(M.right-C.right+w.right)/F.x}}const YP=50,KP=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:u}=n,l=u.detectOverflow?u:{...u,detectOverflow:GP},f=await(u.isRTL==null?void 0:u.isRTL(t));let h=await u.getElementRects({reference:e,floating:t,strategy:i}),{x:m,y:g}=iw(h,r,f),y=r,A=0;const w={};for(let _=0;_({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:u,elements:l,middlewareData:f}=t,{element:h,padding:m=0}=Mi(e,t)||{};if(h==null)return{};const g=aw(m),y={x:n,y:r},A=fp(i),w=dp(A),_=await u.getDimensions(h),v=A==="y",C=v?"top":"left",S=v?"bottom":"right",R=v?"clientHeight":"clientWidth",F=o.reference[w]+o.reference[A]-y[A]-o.floating[w],M=y[A]-o.reference[A],B=await(u.getOffsetParent==null?void 0:u.getOffsetParent(h));let k=B?B[R]:0;(!k||!await(u.isElement==null?void 0:u.isElement(B)))&&(k=l.floating[R]||o.floating[w]);const N=F/2-M/2,z=k/2-_[w]/2-1,V=_o(g[C],z),Z=_o(g[S],z),G=V,L=k-_[w]-Z,K=k/2-_[w]/2+N,W=lp(G,K,L),I=!f.arrow&&Bu(i)!=null&&K!==W&&o.reference[w]/2-(KK<=0)){var Z,G;const K=(((Z=o.flip)==null?void 0:Z.index)||0)+1,W=k[K];if(W&&(!(g==="alignment"?S!==hi(W):!1)||V.every(J=>hi(J.placement)===S?J.overflows[0]>0:!0)))return{data:{index:K,overflows:V},reset:{placement:W}};let I=(G=V.filter(q=>q.overflows[0]<=0).sort((q,J)=>q.overflows[1]-J.overflows[1])[0])==null?void 0:G.placement;if(!I)switch(A){case"bestFit":{var L;const q=(L=V.filter(J=>{if(B){const te=hi(J.placement);return te===S||te==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(te=>te>0).reduce((te,re)=>te+re,0)]).sort((J,te)=>J[1]-te[1])[0])==null?void 0:L[0];q&&(I=q);break}case"initialPlacement":I=l;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function ow(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function sw(e){return PP.some(t=>e[t]>=0)}const WP=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...o}=Mi(e,t);switch(i){case"referenceHidden":{const u=await r.detectOverflow(t,{...o,elementContext:"reference"}),l=ow(u,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:sw(l)}}}case"escaped":{const u=await r.detectOverflow(t,{...o,altBoundary:!0}),l=ow(u,n.floating);return{data:{escapedOffsets:l,escaped:sw(l)}}}default:return{}}}}},uw=new Set(["left","top"]);async function qP(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),u=Ni(n),l=Bu(n),f=hi(n)==="y",h=uw.has(u)?-1:1,m=o&&f?-1:1,g=Mi(t,e);let{mainAxis:y,crossAxis:A,alignmentAxis:w}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return l&&typeof w=="number"&&(A=l==="end"?w*-1:w),f?{x:A*m,y:y*h}:{x:y*h,y:A*m}}const XP=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:u,middlewareData:l}=t,f=await qP(t,e);return u===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:u}}}}},JP=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:o}=t,{mainAxis:u=!0,crossAxis:l=!1,limiter:f={fn:C=>{let{x:S,y:R}=C;return{x:S,y:R}}},...h}=Mi(e,t),m={x:n,y:r},g=await o.detectOverflow(t,h),y=hi(Ni(i)),A=cp(y);let w=m[A],_=m[y];if(u){const C=A==="y"?"top":"left",S=A==="y"?"bottom":"right",R=w+g[C],F=w-g[S];w=lp(R,w,F)}if(l){const C=y==="y"?"top":"left",S=y==="y"?"bottom":"right",R=_+g[C],F=_-g[S];_=lp(R,_,F)}const v=f.fn({...t,[A]:w,[y]:_});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[A]:u,[y]:l}}}}}},eI=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:u}=t,{offset:l=0,mainAxis:f=!0,crossAxis:h=!0}=Mi(e,t),m={x:n,y:r},g=hi(i),y=cp(g);let A=m[y],w=m[g];const _=Mi(l,t),v=typeof _=="number"?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(f){const R=y==="y"?"height":"width",F=o.reference[y]-o.floating[R]+v.mainAxis,M=o.reference[y]+o.reference[R]-v.mainAxis;AM&&(A=M)}if(h){var C,S;const R=y==="y"?"width":"height",F=uw.has(Ni(i)),M=o.reference[g]-o.floating[R]+(F&&((C=u.offset)==null?void 0:C[g])||0)+(F?0:v.crossAxis),B=o.reference[g]+o.reference[R]+(F?0:((S=u.offset)==null?void 0:S[g])||0)-(F?v.crossAxis:0);wB&&(w=B)}return{[y]:A,[g]:w}}}},tI=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:o,platform:u,elements:l}=t,{apply:f=()=>{},...h}=Mi(e,t),m=await u.detectOverflow(t,h),g=Ni(i),y=Bu(i),A=hi(i)==="y",{width:w,height:_}=o.floating;let v,C;g==="top"||g==="bottom"?(v=g,C=y===(await(u.isRTL==null?void 0:u.isRTL(l.floating))?"start":"end")?"left":"right"):(C=g,v=y==="end"?"top":"bottom");const S=_-m.top-m.bottom,R=w-m.left-m.right,F=_o(_-m[v],S),M=_o(w-m[C],R),B=!t.middlewareData.shift;let k=F,N=M;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=R),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=S),B&&!y){const V=qr(m.left,0),Z=qr(m.right,0),G=qr(m.top,0),L=qr(m.bottom,0);A?N=w-2*(V!==0||Z!==0?V+Z:qr(m.left,m.right)):k=_-2*(G!==0||L!==0?G+L:qr(m.top,m.bottom))}await f({...t,availableWidth:N,availableHeight:k});const z=await u.getDimensions(l.floating);return w!==z.width||_!==z.height?{reset:{rects:!0}}:{}}}};function Hf(){return typeof window<"u"}function Mu(e){return lw(e)?(e.nodeName||"").toLowerCase():"#document"}function Xr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gi(e){var t;return(t=(lw(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function lw(e){return Hf()?e instanceof Node||e instanceof Xr(e).Node:!1}function Oa(e){return Hf()?e instanceof Element||e instanceof Xr(e).Element:!1}function ji(e){return Hf()?e instanceof HTMLElement||e instanceof Xr(e).HTMLElement:!1}function cw(e){return!Hf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xr(e).ShadowRoot}function Sc(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ua(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!=="inline"&&i!=="contents"}function nI(e){return/^(table|td|th)$/.test(Mu(e))}function Qf(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const rI=/transform|translate|scale|rotate|perspective|filter/,aI=/paint|layout|strict|content/,Ds=e=>!!e&&e!=="none";let hp;function gp(e){const t=Oa(e)?Ua(e):e;return Ds(t.transform)||Ds(t.translate)||Ds(t.scale)||Ds(t.rotate)||Ds(t.perspective)||!pp()&&(Ds(t.backdropFilter)||Ds(t.filter))||rI.test(t.willChange||"")||aI.test(t.contain||"")}function iI(e){let t=xo(e);for(;ji(t)&&!Nu(t);){if(gp(t))return t;if(Qf(t))return null;t=xo(t)}return null}function pp(){return hp==null&&(hp=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),hp}function Nu(e){return/^(html|body|#document)$/.test(Mu(e))}function Ua(e){return Xr(e).getComputedStyle(e)}function Gf(e){return Oa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xo(e){if(Mu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||cw(e)&&e.host||gi(e);return cw(t)?t.host:t}function dw(e){const t=xo(e);return Nu(t)?e.ownerDocument?e.ownerDocument.body:e.body:ji(t)&&Sc(t)?t:dw(t)}function Rc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=dw(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),u=Xr(i);if(o){const l=vp(u);return t.concat(u,u.visualViewport||[],Sc(i)?i:[],l&&n?Rc(l):[])}else return t.concat(i,Rc(i,[],n))}function vp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function fw(e){const t=Ua(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ji(e),o=i?e.offsetWidth:n,u=i?e.offsetHeight:r,l=Lf(n)!==o||Lf(r)!==u;return l&&(n=o,r=u),{width:n,height:r,$:l}}function yp(e){return Oa(e)?e:e.contextElement}function ju(e){const t=yp(e);if(!ji(t))return mi(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=fw(t);let u=(o?Lf(n.width):n.width)/r,l=(o?Lf(n.height):n.height)/i;return(!u||!Number.isFinite(u))&&(u=1),(!l||!Number.isFinite(l))&&(l=1),{x:u,y:l}}const oI=mi(0);function mw(e){const t=Xr(e);return!pp()||!t.visualViewport?oI:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function sI(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xr(e)?!1:t}function Fs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=yp(e);let u=mi(1);t&&(r?Oa(r)&&(u=ju(r)):u=ju(e));const l=sI(o,n,r)?mw(o):mi(0);let f=(i.left+l.x)/u.x,h=(i.top+l.y)/u.y,m=i.width/u.x,g=i.height/u.y;if(o){const y=Xr(o),A=r&&Oa(r)?Xr(r):r;let w=y,_=vp(w);for(;_&&r&&A!==w;){const v=ju(_),C=_.getBoundingClientRect(),S=Ua(_),R=C.left+(_.clientLeft+parseFloat(S.paddingLeft))*v.x,F=C.top+(_.clientTop+parseFloat(S.paddingTop))*v.y;f*=v.x,h*=v.y,m*=v.x,g*=v.y,f+=R,h+=F,w=Xr(_),_=vp(w)}}return Vf({width:m,height:g,x:f,y:h})}function Yf(e,t){const n=Gf(e).scrollLeft;return t?t.left+n:Fs(gi(e)).left+n}function hw(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Yf(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function uI(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",u=gi(r),l=t?Qf(t.floating):!1;if(r===u||l&&o)return n;let f={scrollLeft:0,scrollTop:0},h=mi(1);const m=mi(0),g=ji(r);if((g||!g&&!o)&&((Mu(r)!=="body"||Sc(u))&&(f=Gf(r)),g)){const A=Fs(r);h=ju(r),m.x=A.x+r.clientLeft,m.y=A.y+r.clientTop}const y=u&&!g&&!o?hw(u,f):mi(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+m.x+y.x,y:n.y*h.y-f.scrollTop*h.y+m.y+y.y}}function lI(e){return Array.from(e.getClientRects())}function cI(e){const t=gi(e),n=Gf(e),r=e.ownerDocument.body,i=qr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=qr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let u=-n.scrollLeft+Yf(e);const l=-n.scrollTop;return Ua(r).direction==="rtl"&&(u+=qr(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:u,y:l}}const gw=25;function dI(e,t){const n=Xr(e),r=gi(e),i=n.visualViewport;let o=r.clientWidth,u=r.clientHeight,l=0,f=0;if(i){o=i.width,u=i.height;const m=pp();(!m||m&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}const h=Yf(r);if(h<=0){const m=r.ownerDocument,g=m.body,y=getComputedStyle(g),A=m.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,w=Math.abs(r.clientWidth-g.clientWidth-A);w<=gw&&(o-=w)}else h<=gw&&(o+=h);return{width:o,height:u,x:l,y:f}}function fI(e,t){const n=Fs(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=ji(e)?ju(e):mi(1),u=e.clientWidth*o.x,l=e.clientHeight*o.y,f=i*o.x,h=r*o.y;return{width:u,height:l,x:f,y:h}}function pw(e,t,n){let r;if(t==="viewport")r=dI(e,n);else if(t==="document")r=cI(gi(e));else if(Oa(t))r=fI(t,n);else{const i=mw(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Vf(r)}function vw(e,t){const n=xo(e);return n===t||!Oa(n)||Nu(n)?!1:Ua(n).position==="fixed"||vw(n,t)}function mI(e,t){const n=t.get(e);if(n)return n;let r=Rc(e,[],!1).filter(l=>Oa(l)&&Mu(l)!=="body"),i=null;const o=Ua(e).position==="fixed";let u=o?xo(e):e;for(;Oa(u)&&!Nu(u);){const l=Ua(u),f=gp(u);!f&&l.position==="fixed"&&(i=null),(o?!f&&!i:!f&&l.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||Sc(u)&&!f&&vw(e,u))?r=r.filter(m=>m!==u):i=l,u=xo(u)}return t.set(e,r),r}function hI(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const u=[...n==="clippingAncestors"?Qf(t)?[]:mI(t,this._c):[].concat(n),r],l=pw(t,u[0],i);let f=l.top,h=l.right,m=l.bottom,g=l.left;for(let y=1;y{u(!1,1e-7)},1e3)}k===1&&!bw(h,e.getBoundingClientRect())&&u(),F=!1}try{n=new IntersectionObserver(M,{...R,root:i.ownerDocument})}catch{n=new IntersectionObserver(M,R)}n.observe(e)}return u(!0),o}function _I(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=r,h=yp(e),m=i||o?[...h?Rc(h):[],...t?Rc(t):[]]:[];m.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),o&&C.addEventListener("resize",n)});const g=h&&l?bI(h,n):null;let y=-1,A=null;u&&(A=new ResizeObserver(C=>{let[S]=C;S&&S.target===h&&A&&t&&(A.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var R;(R=A)==null||R.observe(t)})),n()}),h&&!f&&A.observe(h),t&&A.observe(t));let w,_=f?Fs(e):null;f&&v();function v(){const C=Fs(e);_&&!bw(_,C)&&n(),_=C,w=requestAnimationFrame(v)}return n(),()=>{var C;m.forEach(S=>{i&&S.removeEventListener("scroll",n),o&&S.removeEventListener("resize",n)}),g?.(),(C=A)==null||C.disconnect(),A=null,f&&cancelAnimationFrame(w)}}const xI=XP,CI=JP,wI=ZP,EI=tI,SI=WP,_w=$P,RI=eI,DI=(e,t,n)=>{const r=new Map,i={platform:AI,...n},o={...i.platform,_c:r};return KP(e,t,{...i,platform:o})};var FI=typeof document<"u",kI=function(){},Kf=FI?b.useLayoutEffect:kI;function $f(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!$f(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!$f(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function xw(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Cw(e,t){const n=xw(e);return Math.round(t*n)/n}function bp(e){const t=b.useRef(e);return Kf(()=>{t.current=e}),t}function BI(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:u}={},transform:l=!0,whileElementsMounted:f,open:h}=e,[m,g]=b.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,A]=b.useState(r);$f(y,r)||A(r);const[w,_]=b.useState(null),[v,C]=b.useState(null),S=b.useCallback(J=>{J!==B.current&&(B.current=J,_(J))},[]),R=b.useCallback(J=>{J!==k.current&&(k.current=J,C(J))},[]),F=o||w,M=u||v,B=b.useRef(null),k=b.useRef(null),N=b.useRef(m),z=f!=null,V=bp(f),Z=bp(i),G=bp(h),L=b.useCallback(()=>{if(!B.current||!k.current)return;const J={placement:t,strategy:n,middleware:y};Z.current&&(J.platform=Z.current),DI(B.current,k.current,J).then(te=>{const re={...te,isPositioned:G.current!==!1};K.current&&!$f(N.current,re)&&(N.current=re,hc.flushSync(()=>{g(re)}))})},[y,t,n,Z,G]);Kf(()=>{h===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,g(J=>({...J,isPositioned:!1})))},[h]);const K=b.useRef(!1);Kf(()=>(K.current=!0,()=>{K.current=!1}),[]),Kf(()=>{if(F&&(B.current=F),M&&(k.current=M),F&&M){if(V.current)return V.current(F,M,L);L()}},[F,M,L,V,z]);const W=b.useMemo(()=>({reference:B,floating:k,setReference:S,setFloating:R}),[S,R]),I=b.useMemo(()=>({reference:F,floating:M}),[F,M]),q=b.useMemo(()=>{const J={position:n,left:0,top:0};if(!I.floating)return J;const te=Cw(I.floating,m.x),re=Cw(I.floating,m.y);return l?{...J,transform:"translate("+te+"px, "+re+"px)",...xw(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:te,top:re}},[n,l,I.floating,m.x,m.y]);return b.useMemo(()=>({...m,update:L,refs:W,elements:I,floatingStyles:q}),[m,L,W,I,q])}const MI=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?_w({element:r.current,padding:i}).fn(n):{}:r?_w({element:r,padding:i}).fn(n):{}}}},NI=(e,t)=>{const n=xI(e);return{name:n.name,fn:n.fn,options:[e,t]}},jI=(e,t)=>{const n=CI(e);return{name:n.name,fn:n.fn,options:[e,t]}},TI=(e,t)=>({fn:RI(e).fn,options:[e,t]}),PI=(e,t)=>{const n=wI(e);return{name:n.name,fn:n.fn,options:[e,t]}},II=(e,t)=>{const n=EI(e);return{name:n.name,fn:n.fn,options:[e,t]}},zI=(e,t)=>{const n=SI(e);return{name:n.name,fn:n.fn,options:[e,t]}},LI=(e,t)=>{const n=MI(e);return{name:n.name,fn:n.fn,options:[e,t]}};var OI="Arrow",ww=b.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return d.jsx(Ve.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:d.jsx("polygon",{points:"0,0 30,0 15,10"})})});ww.displayName=OI;var UI=ww;function Zf(e){const[t,n]=b.useState(void 0);return or(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let u,l;if("borderBoxSize"in o){const f=o.borderBoxSize,h=Array.isArray(f)?f[0]:f;u=h.inlineSize,l=h.blockSize}else u=e.offsetWidth,l=e.offsetHeight;n({width:u,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var _p="Popper",[Ew,Co]=vr(_p),[VI,Sw]=Ew(_p),Rw=e=>{const{__scopePopper:t,children:n}=e,[r,i]=b.useState(null);return d.jsx(VI,{scope:t,anchor:r,onAnchorChange:i,children:n})};Rw.displayName=_p;var Dw="PopperAnchor",Fw=b.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=Sw(Dw,n),u=b.useRef(null),l=Et(t,u),f=b.useRef(null);return b.useEffect(()=>{const h=f.current;f.current=r?.current||u.current,h!==f.current&&o.onAnchorChange(f.current)}),r?null:d.jsx(Ve.div,{...i,ref:l})});Fw.displayName=Dw;var xp="PopperContent",[HI,QI]=Ew(xp),kw=b.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:u=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:h=[],collisionPadding:m=0,sticky:g="partial",hideWhenDetached:y=!1,updatePositionStrategy:A="optimized",onPlaced:w,..._}=e,v=Sw(xp,n),[C,S]=b.useState(null),R=Et(t,ie=>S(ie)),[F,M]=b.useState(null),B=Zf(F),k=B?.width??0,N=B?.height??0,z=r+(o!=="center"?"-"+o:""),V=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},Z=Array.isArray(h)?h:[h],G=Z.length>0,L={padding:V,boundary:Z.filter(YI),altBoundary:G},{refs:K,floatingStyles:W,placement:I,isPositioned:q,middlewareData:J}=BI({strategy:"fixed",placement:z,whileElementsMounted:(...ie)=>_I(...ie,{animationFrame:A==="always"}),elements:{reference:v.anchor},middleware:[NI({mainAxis:i+N,alignmentAxis:u}),f&&jI({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?TI():void 0,...L}),f&&PI({...L}),II({...L,apply:({elements:ie,rects:pe,availableWidth:Ae,availableHeight:Se})=>{const{width:Me,height:ze}=pe.reference,fe=ie.floating.style;fe.setProperty("--radix-popper-available-width",`${Ae}px`),fe.setProperty("--radix-popper-available-height",`${Se}px`),fe.setProperty("--radix-popper-anchor-width",`${Me}px`),fe.setProperty("--radix-popper-anchor-height",`${ze}px`)}}),F&&LI({element:F,padding:l}),KI({arrowWidth:k,arrowHeight:N}),y&&zI({strategy:"referenceHidden",...L})]}),[te,re]=Nw(I),U=di(w);or(()=>{q&&U?.()},[q,U]);const O=J.arrow?.x,j=J.arrow?.y,T=J.arrow?.centerOffset!==0,[H,se]=b.useState();return or(()=>{C&&se(window.getComputedStyle(C).zIndex)},[C]),d.jsx("div",{ref:K.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:q?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:H,"--radix-popper-transform-origin":[J.transformOrigin?.x,J.transformOrigin?.y].join(" "),...J.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:d.jsx(HI,{scope:n,placedSide:te,onArrowChange:M,arrowX:O,arrowY:j,shouldHideArrow:T,children:d.jsx(Ve.div,{"data-side":te,"data-align":re,..._,ref:R,style:{..._.style,animation:q?void 0:"none"}})})})});kw.displayName=xp;var Bw="PopperArrow",GI={top:"bottom",right:"left",bottom:"top",left:"right"},Mw=b.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=QI(Bw,r),u=GI[o.placedSide];return d.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:d.jsx(UI,{...i,ref:n,style:{...i.style,display:"block"}})})});Mw.displayName=Bw;function YI(e){return e!==null}var KI=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,u=i.arrow?.centerOffset!==0,l=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[h,m]=Nw(n),g={start:"0%",center:"50%",end:"100%"}[m],y=(i.arrow?.x??0)+l/2,A=(i.arrow?.y??0)+f/2;let w="",_="";return h==="bottom"?(w=u?g:`${y}px`,_=`${-f}px`):h==="top"?(w=u?g:`${y}px`,_=`${r.floating.height+f}px`):h==="right"?(w=`${-f}px`,_=u?g:`${A}px`):h==="left"&&(w=`${r.floating.width+f}px`,_=u?g:`${A}px`),{data:{x:w,y:_}}}});function Nw(e){const[t,n="center"]=e.split("-");return[t,n]}var Wf=Rw,Dc=Fw,qf=kw,Xf=Mw,jw=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),$I="VisuallyHidden",Tw=b.forwardRef((e,t)=>d.jsx(Ve.span,{...e,ref:t,style:{...jw,...e.style}}));Tw.displayName=$I;var ZI=Tw,[Jf]=vr("Tooltip",[Co]),e0=Co(),Pw="TooltipProvider",WI=700,Cp="tooltip.open",[qI,wp]=Jf(Pw),Iw=e=>{const{__scopeTooltip:t,delayDuration:n=WI,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,u=b.useRef(!0),l=b.useRef(!1),f=b.useRef(0);return b.useEffect(()=>{const h=f.current;return()=>window.clearTimeout(h)},[]),d.jsx(qI,{scope:t,isOpenDelayedRef:u,delayDuration:n,onOpen:b.useCallback(()=>{window.clearTimeout(f.current),u.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>u.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:b.useCallback(h=>{l.current=h},[]),disableHoverableContent:i,children:o})};Iw.displayName=Pw;var Fc="Tooltip",[XI,kc]=Jf(Fc),zw=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:o,disableHoverableContent:u,delayDuration:l}=e,f=wp(Fc,e.__scopeTooltip),h=e0(t),[m,g]=b.useState(null),y=jr(),A=b.useRef(0),w=u??f.disableHoverableContent,_=l??f.delayDuration,v=b.useRef(!1),[C,S]=Tr({prop:r,defaultProp:i??!1,onChange:k=>{k?(f.onOpen(),document.dispatchEvent(new CustomEvent(Cp))):f.onClose(),o?.(k)},caller:Fc}),R=b.useMemo(()=>C?v.current?"delayed-open":"instant-open":"closed",[C]),F=b.useCallback(()=>{window.clearTimeout(A.current),A.current=0,v.current=!1,S(!0)},[S]),M=b.useCallback(()=>{window.clearTimeout(A.current),A.current=0,S(!1)},[S]),B=b.useCallback(()=>{window.clearTimeout(A.current),A.current=window.setTimeout(()=>{v.current=!0,S(!0),A.current=0},_)},[_,S]);return b.useEffect(()=>()=>{A.current&&(window.clearTimeout(A.current),A.current=0)},[]),d.jsx(Wf,{...h,children:d.jsx(XI,{scope:t,contentId:y,open:C,stateAttribute:R,trigger:m,onTriggerChange:g,onTriggerEnter:b.useCallback(()=>{f.isOpenDelayedRef.current?B():F()},[f.isOpenDelayedRef,B,F]),onTriggerLeave:b.useCallback(()=>{w?M():(window.clearTimeout(A.current),A.current=0)},[M,w]),onOpen:F,onClose:M,disableHoverableContent:w,children:n})})};zw.displayName=Fc;var Ep="TooltipTrigger",Lw=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=kc(Ep,n),o=wp(Ep,n),u=e0(n),l=b.useRef(null),f=Et(t,l,i.onTriggerChange),h=b.useRef(!1),m=b.useRef(!1),g=b.useCallback(()=>h.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),d.jsx(Dc,{asChild:!0,...u,children:d.jsx(Ve.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:f,onPointerMove:Fe(e.onPointerMove,y=>{y.pointerType!=="touch"&&!m.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),m.current=!0)}),onPointerLeave:Fe(e.onPointerLeave,()=>{i.onTriggerLeave(),m.current=!1}),onPointerDown:Fe(e.onPointerDown,()=>{i.open&&i.onClose(),h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:Fe(e.onFocus,()=>{h.current||i.onOpen()}),onBlur:Fe(e.onBlur,i.onClose),onClick:Fe(e.onClick,i.onClose)})})});Lw.displayName=Ep;var Sp="TooltipPortal",[JI,ez]=Jf(Sp,{forceMount:void 0}),Ow=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=kc(Sp,t);return d.jsx(JI,{scope:t,forceMount:n,children:d.jsx(yr,{present:n||o.open,children:d.jsx(Eu,{asChild:!0,container:i,children:r})})})};Ow.displayName=Sp;var Tu="TooltipContent",Uw=b.forwardRef((e,t)=>{const n=ez(Tu,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,u=kc(Tu,e.__scopeTooltip);return d.jsx(yr,{present:r||u.open,children:u.disableHoverableContent?d.jsx(Vw,{side:i,...o,ref:t}):d.jsx(tz,{side:i,...o,ref:t})})}),tz=b.forwardRef((e,t)=>{const n=kc(Tu,e.__scopeTooltip),r=wp(Tu,e.__scopeTooltip),i=b.useRef(null),o=Et(t,i),[u,l]=b.useState(null),{trigger:f,onClose:h}=n,m=i.current,{onPointerInTransitChange:g}=r,y=b.useCallback(()=>{l(null),g(!1)},[g]),A=b.useCallback((w,_)=>{const v=w.currentTarget,C={x:w.clientX,y:w.clientY},S=iz(C,v.getBoundingClientRect()),R=oz(C,S),F=sz(_.getBoundingClientRect()),M=lz([...R,...F]);l(M),g(!0)},[g]);return b.useEffect(()=>()=>y(),[y]),b.useEffect(()=>{if(f&&m){const w=v=>A(v,m),_=v=>A(v,f);return f.addEventListener("pointerleave",w),m.addEventListener("pointerleave",_),()=>{f.removeEventListener("pointerleave",w),m.removeEventListener("pointerleave",_)}}},[f,m,A,y]),b.useEffect(()=>{if(u){const w=_=>{const v=_.target,C={x:_.clientX,y:_.clientY},S=f?.contains(v)||m?.contains(v),R=!uz(C,u);S?y():R&&(y(),h())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[f,m,u,h,y]),d.jsx(Vw,{...e,ref:o})}),[nz,rz]=Jf(Fc,{isInside:!1}),az=Ij("TooltipContent"),Vw=b.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:u,...l}=e,f=kc(Tu,n),h=e0(n),{onClose:m}=f;return b.useEffect(()=>(document.addEventListener(Cp,m),()=>document.removeEventListener(Cp,m)),[m]),b.useEffect(()=>{if(f.trigger){const g=y=>{y.target?.contains(f.trigger)&&m()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[f.trigger,m]),d.jsx(wu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:u,onFocusOutside:g=>g.preventDefault(),onDismiss:m,children:d.jsxs(qf,{"data-state":f.stateAttribute,...h,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[d.jsx(az,{children:r}),d.jsx(nz,{scope:n,isInside:!0,children:d.jsx(ZI,{id:f.contentId,role:"tooltip",children:i||r})})]})})});Uw.displayName=Tu;var Hw="TooltipArrow",Qw=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=e0(n);return rz(Hw,n).isInside?null:d.jsx(Xf,{...i,...r,ref:t})});Qw.displayName=Hw;function iz(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function oz(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function sz(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function uz(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,u=t.length-1;or!=y>r&&n<(g-h)*(r-m)/(y-m)+h&&(i=!i)}return i}function lz(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),cz(t)}function cz(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const o=t[t.length-1],u=t[t.length-2];if((o.x-u.x)*(i.y-u.y)>=(o.y-u.y)*(i.x-u.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],u=n[n.length-2];if((o.x-u.x)*(i.y-u.y)>=(o.y-u.y)*(i.x-u.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var dz=Iw,fz=zw,mz=Lw,hz=Ow,Gw=Uw,gz=Qw;function t0(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var n0="Checkbox",[pz]=vr(n0),[vz,Rp]=pz(n0);function yz(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:u,name:l,onCheckedChange:f,required:h,value:m="on",internal_do_not_use_render:g}=e,[y,A]=Tr({prop:n,defaultProp:i??!1,onChange:f,caller:n0}),[w,_]=b.useState(null),[v,C]=b.useState(null),S=b.useRef(!1),R=w?!!u||!!w.closest("form"):!0,F={checked:y,disabled:o,setChecked:A,control:w,setControl:_,name:l,form:u,value:m,hasConsumerStoppedPropagationRef:S,required:h,defaultChecked:wo(i)?!1:i,isFormControl:R,bubbleInput:v,setBubbleInput:C};return d.jsx(vz,{scope:t,...F,children:Az(g)?g(F):r})}var Yw="CheckboxTrigger",Kw=b.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{const{control:o,value:u,disabled:l,checked:f,required:h,setControl:m,setChecked:g,hasConsumerStoppedPropagationRef:y,isFormControl:A,bubbleInput:w}=Rp(Yw,e),_=Et(i,m),v=b.useRef(f);return b.useEffect(()=>{const C=o?.form;if(C){const S=()=>g(v.current);return C.addEventListener("reset",S),()=>C.removeEventListener("reset",S)}},[o,g]),d.jsx(Ve.button,{type:"button",role:"checkbox","aria-checked":wo(f)?"mixed":f,"aria-required":h,"data-state":Jw(f),"data-disabled":l?"":void 0,disabled:l,value:u,...r,ref:_,onKeyDown:Fe(t,C=>{C.key==="Enter"&&C.preventDefault()}),onClick:Fe(n,C=>{g(S=>wo(S)?!0:!S),w&&A&&(y.current=C.isPropagationStopped(),y.current||C.stopPropagation())})})});Kw.displayName=Yw;var $w=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:u,disabled:l,value:f,onCheckedChange:h,form:m,...g}=e;return d.jsx(yz,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:l,required:u,onCheckedChange:h,name:r,form:m,value:f,internal_do_not_use_render:({isFormControl:y})=>d.jsxs(d.Fragment,{children:[d.jsx(Kw,{...g,ref:t,__scopeCheckbox:n}),y&&d.jsx(Xw,{__scopeCheckbox:n})]})})});$w.displayName=n0;var Zw="CheckboxIndicator",Ww=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=Rp(Zw,n);return d.jsx(yr,{present:r||wo(o.checked)||o.checked===!0,children:d.jsx(Ve.span,{"data-state":Jw(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});Ww.displayName=Zw;var qw="CheckboxBubbleInput",Xw=b.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:u,required:l,disabled:f,name:h,value:m,form:g,bubbleInput:y,setBubbleInput:A}=Rp(qw,e),w=Et(n,A),_=t0(o),v=Zf(r);b.useEffect(()=>{const S=y;if(!S)return;const R=window.HTMLInputElement.prototype,M=Object.getOwnPropertyDescriptor(R,"checked").set,B=!i.current;if(_!==o&&M){const k=new Event("click",{bubbles:B});S.indeterminate=wo(o),M.call(S,wo(o)?!1:o),S.dispatchEvent(k)}},[y,_,o,i]);const C=b.useRef(wo(o)?!1:o);return d.jsx(Ve.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??C.current,required:l,disabled:f,name:h,value:m,form:g,...t,tabIndex:-1,ref:w,style:{...t.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Xw.displayName=qw;function Az(e){return typeof e=="function"}function wo(e){return e==="indeterminate"}function Jw(e){return wo(e)?"indeterminate":e?"checked":"unchecked"}function r0(e){const t=e+"CollectionProvider",[n,r]=vr(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),u=_=>{const{scope:v,children:C}=_,S=ne.useRef(null),R=ne.useRef(new Map).current;return d.jsx(i,{scope:v,itemMap:R,collectionRef:S,children:C})};u.displayName=t;const l=e+"CollectionSlot",f=ws(l),h=ne.forwardRef((_,v)=>{const{scope:C,children:S}=_,R=o(l,C),F=Et(v,R.collectionRef);return d.jsx(f,{ref:F,children:S})});h.displayName=l;const m=e+"CollectionItemSlot",g="data-radix-collection-item",y=ws(m),A=ne.forwardRef((_,v)=>{const{scope:C,children:S,...R}=_,F=ne.useRef(null),M=Et(v,F),B=o(m,C);return ne.useEffect(()=>(B.itemMap.set(F,{ref:F,...R}),()=>{B.itemMap.delete(F)})),d.jsx(y,{[g]:"",ref:M,children:S})});A.displayName=m;function w(_){const v=o(e+"CollectionConsumer",_);return ne.useCallback(()=>{const S=v.collectionRef.current;if(!S)return[];const R=Array.from(S.querySelectorAll(`[${g}]`));return Array.from(v.itemMap.values()).sort((B,k)=>R.indexOf(B.ref.current)-R.indexOf(k.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:u,Slot:h,ItemSlot:A},w,r]}var bz=b.createContext(void 0);function Pu(e){const t=b.useContext(bz);return e||t||"ltr"}var Dp="rovingFocusGroup.onEntryFocus",_z={bubbles:!1,cancelable:!0},Bc="RovingFocusGroup",[Fp,e1,xz]=r0(Bc),[Cz,Iu]=vr(Bc,[xz]),[wz,Ez]=Cz(Bc),t1=b.forwardRef((e,t)=>d.jsx(Fp.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Fp.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Sz,{...e,ref:t})})}));t1.displayName=Bc;var Sz=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:u,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:h,preventScrollOnEntryFocus:m=!1,...g}=e,y=b.useRef(null),A=Et(t,y),w=Pu(o),[_,v]=Tr({prop:u,defaultProp:l??null,onChange:f,caller:Bc}),[C,S]=b.useState(!1),R=di(h),F=e1(n),M=b.useRef(!1),[B,k]=b.useState(0);return b.useEffect(()=>{const N=y.current;if(N)return N.addEventListener(Dp,R),()=>N.removeEventListener(Dp,R)},[R]),d.jsx(wz,{scope:n,orientation:r,dir:w,loop:i,currentTabStopId:_,onItemFocus:b.useCallback(N=>v(N),[v]),onItemShiftTab:b.useCallback(()=>S(!0),[]),onFocusableItemAdd:b.useCallback(()=>k(N=>N+1),[]),onFocusableItemRemove:b.useCallback(()=>k(N=>N-1),[]),children:d.jsx(Ve.div,{tabIndex:C||B===0?-1:0,"data-orientation":r,...g,ref:A,style:{outline:"none",...e.style},onMouseDown:Fe(e.onMouseDown,()=>{M.current=!0}),onFocus:Fe(e.onFocus,N=>{const z=!M.current;if(N.target===N.currentTarget&&z&&!C){const V=new CustomEvent(Dp,_z);if(N.currentTarget.dispatchEvent(V),!V.defaultPrevented){const Z=F().filter(I=>I.focusable),G=Z.find(I=>I.active),L=Z.find(I=>I.id===_),W=[G,L,...Z].filter(Boolean).map(I=>I.ref.current);a1(W,m)}}M.current=!1}),onBlur:Fe(e.onBlur,()=>S(!1))})})}),n1="RovingFocusGroupItem",r1=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,children:u,...l}=e,f=jr(),h=o||f,m=Ez(n1,n),g=m.currentTabStopId===h,y=e1(n),{onFocusableItemAdd:A,onFocusableItemRemove:w,currentTabStopId:_}=m;return b.useEffect(()=>{if(r)return A(),()=>w()},[r,A,w]),d.jsx(Fp.ItemSlot,{scope:n,id:h,focusable:r,active:i,children:d.jsx(Ve.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...l,ref:t,onMouseDown:Fe(e.onMouseDown,v=>{r?m.onItemFocus(h):v.preventDefault()}),onFocus:Fe(e.onFocus,()=>m.onItemFocus(h)),onKeyDown:Fe(e.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){m.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const C=Fz(v,m.orientation,m.dir);if(C!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let R=y().filter(F=>F.focusable).map(F=>F.ref.current);if(C==="last")R.reverse();else if(C==="prev"||C==="next"){C==="prev"&&R.reverse();const F=R.indexOf(v.currentTarget);R=m.loop?kz(R,F+1):R.slice(F+1)}setTimeout(()=>a1(R))}}),children:typeof u=="function"?u({isCurrentTabStop:g,hasTabStop:_!=null}):u})})});r1.displayName=n1;var Rz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Dz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Fz(e,t,n){const r=Dz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Rz[r]}function a1(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function kz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var kp=t1,Bp=r1,Mp=["Enter"," "],Bz=["ArrowDown","PageUp","Home"],i1=["ArrowUp","PageDown","End"],Mz=[...Bz,...i1],Nz={ltr:[...Mp,"ArrowRight"],rtl:[...Mp,"ArrowLeft"]},jz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Mc="Menu",[Nc,Tz,Pz]=r0(Mc),[ks,o1]=vr(Mc,[Pz,Co,Iu]),a0=Co(),s1=Iu(),[Iz,Bs]=ks(Mc),[zz,jc]=ks(Mc),u1=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:u=!0}=e,l=a0(t),[f,h]=b.useState(null),m=b.useRef(!1),g=di(o),y=Pu(i);return b.useEffect(()=>{const A=()=>{m.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>m.current=!1;return document.addEventListener("keydown",A,{capture:!0}),()=>{document.removeEventListener("keydown",A,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),d.jsx(Wf,{...l,children:d.jsx(Iz,{scope:t,open:n,onOpenChange:g,content:f,onContentChange:h,children:d.jsx(zz,{scope:t,onClose:b.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:m,dir:y,modal:u,children:r})})})};u1.displayName=Mc;var Lz="MenuAnchor",Np=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=a0(n);return d.jsx(Dc,{...i,...r,ref:t})});Np.displayName=Lz;var jp="MenuPortal",[Oz,l1]=ks(jp,{forceMount:void 0}),c1=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=Bs(jp,t);return d.jsx(Oz,{scope:t,forceMount:n,children:d.jsx(yr,{present:n||o.open,children:d.jsx(Eu,{asChild:!0,container:i,children:r})})})};c1.displayName=jp;var wa="MenuContent",[Uz,Tp]=ks(wa),d1=b.forwardRef((e,t)=>{const n=l1(wa,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Bs(wa,e.__scopeMenu),u=jc(wa,e.__scopeMenu);return d.jsx(Nc.Provider,{scope:e.__scopeMenu,children:d.jsx(yr,{present:r||o.open,children:d.jsx(Nc.Slot,{scope:e.__scopeMenu,children:u.modal?d.jsx(Vz,{...i,ref:t}):d.jsx(Hz,{...i,ref:t})})})})}),Vz=b.forwardRef((e,t)=>{const n=Bs(wa,e.__scopeMenu),r=b.useRef(null),i=Et(t,r);return b.useEffect(()=>{const o=r.current;if(o)return kf(o)},[]),d.jsx(Pp,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Fe(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Hz=b.forwardRef((e,t)=>{const n=Bs(wa,e.__scopeMenu);return d.jsx(Pp,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Qz=ws("MenuContent.ScrollLock"),Pp=b.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:u,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:y,onDismiss:A,disableOutsideScroll:w,..._}=e,v=Bs(wa,n),C=jc(wa,n),S=a0(n),R=s1(n),F=Tz(n),[M,B]=b.useState(null),k=b.useRef(null),N=Et(t,k,v.onContentChange),z=b.useRef(0),V=b.useRef(""),Z=b.useRef(0),G=b.useRef(null),L=b.useRef("right"),K=b.useRef(0),W=w?_c:b.Fragment,I=w?{as:Qz,allowPinchZoom:!0}:void 0,q=te=>{const re=V.current+te,U=F().filter(ie=>!ie.disabled),O=document.activeElement,j=U.find(ie=>ie.ref.current===O)?.textValue,T=U.map(ie=>ie.textValue),H=nL(T,re,j),se=U.find(ie=>ie.textValue===H)?.ref.current;(function ie(pe){V.current=pe,window.clearTimeout(z.current),pe!==""&&(z.current=window.setTimeout(()=>ie(""),1e3))})(re),se&&setTimeout(()=>se.focus())};b.useEffect(()=>()=>window.clearTimeout(z.current),[]),xf();const J=b.useCallback(te=>L.current===G.current?.side&&aL(te,G.current?.area),[]);return d.jsx(Uz,{scope:n,searchRef:V,onItemEnter:b.useCallback(te=>{J(te)&&te.preventDefault()},[J]),onItemLeave:b.useCallback(te=>{J(te)||(k.current?.focus(),B(null))},[J]),onTriggerLeave:b.useCallback(te=>{J(te)&&te.preventDefault()},[J]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:b.useCallback(te=>{G.current=te},[]),children:d.jsx(W,{...I,children:d.jsx(bc,{asChild:!0,trapped:i,onMountAutoFocus:Fe(o,te=>{te.preventDefault(),k.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:d.jsx(wu,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:y,onDismiss:A,children:d.jsx(kp,{asChild:!0,...R,dir:C.dir,orientation:"vertical",loop:r,currentTabStopId:M,onCurrentTabStopIdChange:B,onEntryFocus:Fe(f,te=>{C.isUsingKeyboardRef.current||te.preventDefault()}),preventScrollOnEntryFocus:!0,children:d.jsx(qf,{role:"menu","aria-orientation":"vertical","data-state":D1(v.open),"data-radix-menu-content":"",dir:C.dir,...S,..._,ref:N,style:{outline:"none",..._.style},onKeyDown:Fe(_.onKeyDown,te=>{const U=te.target.closest("[data-radix-menu-content]")===te.currentTarget,O=te.ctrlKey||te.altKey||te.metaKey,j=te.key.length===1;U&&(te.key==="Tab"&&te.preventDefault(),!O&&j&&q(te.key));const T=k.current;if(te.target!==T||!Mz.includes(te.key))return;te.preventDefault();const se=F().filter(ie=>!ie.disabled).map(ie=>ie.ref.current);i1.includes(te.key)&&se.reverse(),eL(se)}),onBlur:Fe(e.onBlur,te=>{te.currentTarget.contains(te.target)||(window.clearTimeout(z.current),V.current="")}),onPointerMove:Fe(e.onPointerMove,Pc(te=>{const re=te.target,U=K.current!==te.clientX;if(te.currentTarget.contains(re)&&U){const O=te.clientX>K.current?"right":"left";L.current=O,K.current=te.clientX}}))})})})})})})});d1.displayName=wa;var Gz="MenuGroup",Ip=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ve.div,{role:"group",...r,ref:t})});Ip.displayName=Gz;var Yz="MenuLabel",f1=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ve.div,{...r,ref:t})});f1.displayName=Yz;var i0="MenuItem",m1="menu.itemSelect",o0=b.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=b.useRef(null),u=jc(i0,e.__scopeMenu),l=Tp(i0,e.__scopeMenu),f=Et(t,o),h=b.useRef(!1),m=()=>{const g=o.current;if(!n&&g){const y=new CustomEvent(m1,{bubbles:!0,cancelable:!0});g.addEventListener(m1,A=>r?.(A),{once:!0}),Nx(g,y),y.defaultPrevented?h.current=!1:u.onClose()}};return d.jsx(h1,{...i,ref:f,disabled:n,onClick:Fe(e.onClick,m),onPointerDown:g=>{e.onPointerDown?.(g),h.current=!0},onPointerUp:Fe(e.onPointerUp,g=>{h.current||g.currentTarget?.click()}),onKeyDown:Fe(e.onKeyDown,g=>{const y=l.searchRef.current!=="";n||y&&g.key===" "||Mp.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});o0.displayName=i0;var h1=b.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,u=Tp(i0,n),l=s1(n),f=b.useRef(null),h=Et(t,f),[m,g]=b.useState(!1),[y,A]=b.useState("");return b.useEffect(()=>{const w=f.current;w&&A((w.textContent??"").trim())},[o.children]),d.jsx(Nc.ItemSlot,{scope:n,disabled:r,textValue:i??y,children:d.jsx(Bp,{asChild:!0,...l,focusable:!r,children:d.jsx(Ve.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:h,onPointerMove:Fe(e.onPointerMove,Pc(w=>{r?u.onItemLeave(w):(u.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Fe(e.onPointerLeave,Pc(w=>u.onItemLeave(w))),onFocus:Fe(e.onFocus,()=>g(!0)),onBlur:Fe(e.onBlur,()=>g(!1))})})})}),Kz="MenuCheckboxItem",g1=b.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return d.jsx(b1,{scope:e.__scopeMenu,checked:n,children:d.jsx(o0,{role:"menuitemcheckbox","aria-checked":s0(n)?"mixed":n,...i,ref:t,"data-state":Lp(n),onSelect:Fe(i.onSelect,()=>r?.(s0(n)?!0:!n),{checkForDefaultPrevented:!1})})})});g1.displayName=Kz;var p1="MenuRadioGroup",[$z,Zz]=ks(p1,{value:void 0,onValueChange:()=>{}}),v1=b.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,o=di(r);return d.jsx($z,{scope:e.__scopeMenu,value:n,onValueChange:o,children:d.jsx(Ip,{...i,ref:t})})});v1.displayName=p1;var y1="MenuRadioItem",A1=b.forwardRef((e,t)=>{const{value:n,...r}=e,i=Zz(y1,e.__scopeMenu),o=n===i.value;return d.jsx(b1,{scope:e.__scopeMenu,checked:o,children:d.jsx(o0,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Lp(o),onSelect:Fe(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});A1.displayName=y1;var zp="MenuItemIndicator",[b1,Wz]=ks(zp,{checked:!1}),_1=b.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,o=Wz(zp,n);return d.jsx(yr,{present:r||s0(o.checked)||o.checked===!0,children:d.jsx(Ve.span,{...i,ref:t,"data-state":Lp(o.checked)})})});_1.displayName=zp;var qz="MenuSeparator",x1=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return d.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});x1.displayName=qz;var Xz="MenuArrow",C1=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=a0(n);return d.jsx(Xf,{...i,...r,ref:t})});C1.displayName=Xz;var Jz="MenuSub",[VW,w1]=ks(Jz),Tc="MenuSubTrigger",E1=b.forwardRef((e,t)=>{const n=Bs(Tc,e.__scopeMenu),r=jc(Tc,e.__scopeMenu),i=w1(Tc,e.__scopeMenu),o=Tp(Tc,e.__scopeMenu),u=b.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=o,h={__scopeMenu:e.__scopeMenu},m=b.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return b.useEffect(()=>m,[m]),b.useEffect(()=>{const g=l.current;return()=>{window.clearTimeout(g),f(null)}},[l,f]),d.jsx(Np,{asChild:!0,...h,children:d.jsx(h1,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":D1(n.open),...e,ref:yc(t,i.onTriggerChange),onClick:g=>{e.onClick?.(g),!(e.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Fe(e.onPointerMove,Pc(g=>{o.onItemEnter(g),!g.defaultPrevented&&!e.disabled&&!n.open&&!u.current&&(o.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:Fe(e.onPointerLeave,Pc(g=>{m();const y=n.content?.getBoundingClientRect();if(y){const A=n.content?.dataset.side,w=A==="right",_=w?-5:5,v=y[w?"left":"right"],C=y[w?"right":"left"];o.onPointerGraceIntentChange({area:[{x:g.clientX+_,y:g.clientY},{x:v,y:y.top},{x:C,y:y.top},{x:C,y:y.bottom},{x:v,y:y.bottom}],side:A}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(g),g.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:Fe(e.onKeyDown,g=>{const y=o.searchRef.current!=="";e.disabled||y&&g.key===" "||Nz[r.dir].includes(g.key)&&(n.onOpenChange(!0),n.content?.focus(),g.preventDefault())})})})});E1.displayName=Tc;var S1="MenuSubContent",R1=b.forwardRef((e,t)=>{const n=l1(wa,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Bs(wa,e.__scopeMenu),u=jc(wa,e.__scopeMenu),l=w1(S1,e.__scopeMenu),f=b.useRef(null),h=Et(t,f);return d.jsx(Nc.Provider,{scope:e.__scopeMenu,children:d.jsx(yr,{present:r||o.open,children:d.jsx(Nc.Slot,{scope:e.__scopeMenu,children:d.jsx(Pp,{id:l.contentId,"aria-labelledby":l.triggerId,...i,ref:h,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:m=>{u.isUsingKeyboardRef.current&&f.current?.focus(),m.preventDefault()},onCloseAutoFocus:m=>m.preventDefault(),onFocusOutside:Fe(e.onFocusOutside,m=>{m.target!==l.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:Fe(e.onEscapeKeyDown,m=>{u.onClose(),m.preventDefault()}),onKeyDown:Fe(e.onKeyDown,m=>{const g=m.currentTarget.contains(m.target),y=jz[u.dir].includes(m.key);g&&y&&(o.onOpenChange(!1),l.trigger?.focus(),m.preventDefault())})})})})})});R1.displayName=S1;function D1(e){return e?"open":"closed"}function s0(e){return e==="indeterminate"}function Lp(e){return s0(e)?"indeterminate":e?"checked":"unchecked"}function eL(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function tL(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function nL(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let u=tL(e,Math.max(o,0));i.length===1&&(u=u.filter(h=>h!==n));const f=u.find(h=>h.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function rL(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,u=t.length-1;or!=y>r&&n<(g-h)*(r-m)/(y-m)+h&&(i=!i)}return i}function aL(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return rL(n,t)}function Pc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var iL=u1,oL=Np,sL=c1,uL=d1,lL=Ip,cL=f1,dL=o0,fL=g1,mL=v1,hL=A1,gL=_1,pL=x1,vL=C1,yL=E1,AL=R1,u0="DropdownMenu",[bL]=vr(u0,[o1]),Er=o1(),[_L,F1]=bL(u0),k1=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:u,modal:l=!0}=e,f=Er(t),h=b.useRef(null),[m,g]=Tr({prop:i,defaultProp:o??!1,onChange:u,caller:u0});return d.jsx(_L,{scope:t,triggerId:jr(),triggerRef:h,contentId:jr(),open:m,onOpenChange:g,onOpenToggle:b.useCallback(()=>g(y=>!y),[g]),modal:l,children:d.jsx(iL,{...f,open:m,onOpenChange:g,dir:r,modal:l,children:n})})};k1.displayName=u0;var B1="DropdownMenuTrigger",M1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=F1(B1,n),u=Er(n);return d.jsx(oL,{asChild:!0,...u,children:d.jsx(Ve.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:yc(t,o.triggerRef),onPointerDown:Fe(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(o.onOpenToggle(),o.open||l.preventDefault())}),onKeyDown:Fe(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&o.onOpenToggle(),l.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});M1.displayName=B1;var xL="DropdownMenuPortal",N1=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Er(t);return d.jsx(sL,{...r,...n})};N1.displayName=xL;var j1="DropdownMenuContent",T1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=F1(j1,n),o=Er(n),u=b.useRef(!1);return d.jsx(uL,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...r,ref:t,onCloseAutoFocus:Fe(e.onCloseAutoFocus,l=>{u.current||i.triggerRef.current?.focus(),u.current=!1,l.preventDefault()}),onInteractOutside:Fe(e.onInteractOutside,l=>{const f=l.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0,m=f.button===2||h;(!i.modal||m)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});T1.displayName=j1;var CL="DropdownMenuGroup",wL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(lL,{...i,...r,ref:t})});wL.displayName=CL;var EL="DropdownMenuLabel",SL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(cL,{...i,...r,ref:t})});SL.displayName=EL;var RL="DropdownMenuItem",P1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(dL,{...i,...r,ref:t})});P1.displayName=RL;var DL="DropdownMenuCheckboxItem",FL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(fL,{...i,...r,ref:t})});FL.displayName=DL;var kL="DropdownMenuRadioGroup",BL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(mL,{...i,...r,ref:t})});BL.displayName=kL;var ML="DropdownMenuRadioItem",NL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(hL,{...i,...r,ref:t})});NL.displayName=ML;var jL="DropdownMenuItemIndicator",TL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(gL,{...i,...r,ref:t})});TL.displayName=jL;var PL="DropdownMenuSeparator",I1=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(pL,{...i,...r,ref:t})});I1.displayName=PL;var IL="DropdownMenuArrow",zL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(vL,{...i,...r,ref:t})});zL.displayName=IL;var LL="DropdownMenuSubTrigger",OL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(yL,{...i,...r,ref:t})});OL.displayName=LL;var UL="DropdownMenuSubContent",VL=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Er(n);return d.jsx(AL,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});VL.displayName=UL;var HL=k1,QL=M1,z1=N1,GL=T1,YL=P1,KL=I1,l0="Switch",[$L]=vr(l0),[ZL,WL]=$L(l0),L1=b.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:o,required:u,disabled:l,value:f="on",onCheckedChange:h,form:m,...g}=e,[y,A]=b.useState(null),w=Et(t,R=>A(R)),_=b.useRef(!1),v=y?m||!!y.closest("form"):!0,[C,S]=Tr({prop:i,defaultProp:o??!1,onChange:h,caller:l0});return d.jsxs(ZL,{scope:n,checked:C,disabled:l,children:[d.jsx(Ve.button,{type:"button",role:"switch","aria-checked":C,"aria-required":u,"data-state":H1(C),"data-disabled":l?"":void 0,disabled:l,value:f,...g,ref:w,onClick:Fe(e.onClick,R=>{S(F=>!F),v&&(_.current=R.isPropagationStopped(),_.current||R.stopPropagation())})}),v&&d.jsx(V1,{control:y,bubbles:!_.current,name:r,value:f,checked:C,required:u,disabled:l,form:m,style:{transform:"translateX(-100%)"}})]})});L1.displayName=l0;var O1="SwitchThumb",U1=b.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,i=WL(O1,n);return d.jsx(Ve.span,{"data-state":H1(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});U1.displayName=O1;var qL="SwitchBubbleInput",V1=b.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{const u=b.useRef(null),l=Et(u,o),f=t0(n),h=Zf(t);return b.useEffect(()=>{const m=u.current;if(!m)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(f!==n&&A){const w=new Event("click",{bubbles:r});A.call(m,n),m.dispatchEvent(w)}},[f,n,r]),d.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:l,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});V1.displayName=qL;function H1(e){return e?"checked":"unchecked"}var XL=L1,JL=U1,Ms=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},eO=class extends Ms{#t;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},c0=new eO,tO={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},nO=class{#t=tO;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},Eo=new nO;function rO(e){setTimeout(e,0)}var Q1=typeof window>"u"||"Deno"in globalThis;function Tn(){}function aO(e,t){return typeof e=="function"?e(t):e}function Op(e){return typeof e=="number"&&e>=0&&e!==1/0}function G1(e,t){return Math.max(e+(t||0)-Date.now(),0)}function So(e,t){return typeof e=="function"?e(t):e}function Jr(e,t){return typeof e=="function"?e(t):e}function Up(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:u,stale:l}=e;if(u){if(r){if(t.queryHash!==Hp(u,t.options))return!1}else if(!Ns(t.queryKey,u))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||i&&i!==t.state.fetchStatus||o&&!o(t))}function Vp(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Ro(t.options.mutationKey)!==Ro(o))return!1}else if(!Ns(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Hp(e,t){return(t?.queryKeyHashFn||Ro)(e)}function Ro(e){return JSON.stringify(e,(t,n)=>Qp(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Ns(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(Array.isArray(e)&&Array.isArray(t)){for(let r=0;r500)return t;const r=Y1(e)&&Y1(t);if(!r&&!(Qp(e)&&Qp(t)))return t;const o=(r?e:Object.keys(e)).length,u=r?t:Object.keys(t),l=u.length,f=r?new Array(l):{};let h=0;for(let m=0;m{Eo.setTimeout(t,e)})}function Gp(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Ic(e,t):t}function sO(e){return e}function $1(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function uO(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var d0=Symbol();function Z1(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===d0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function f0(e,t){return typeof e=="function"?e(...t):!!e}function W1(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var zu=(()=>{let e=()=>Q1;return{isServer(){return e()},setIsServer(t){e=t}}})();function Yp(){let e,t;const n=new Promise((i,o)=>{e=i,t=o});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function lO(e){let t;if(e.then(n=>(t=n,n),Tn)?.catch(Tn),t!==void 0)return{data:t}}function q1(e){return e}function cO(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function dO(e,t,n){const r=()=>{const i=e.promise?.then(t).catch(o=>n(o)?Promise.reject(new Error("redacted")):Promise.reject(o));return i?.catch(Tn),i};return{dehydratedAt:Date.now(),state:{...e.state,...e.state.data!==void 0&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,...e.state.status==="pending"&&{promise:r()},...e.meta&&{meta:e.meta},...e.queryType&&{queryType:e.queryType}}}function X1(e){return e.state.isPaused}function J1(e){return e.state.status==="success"}function fO(e){return!0}function mO(e,t={}){const n=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??X1,r=e.getMutationCache().getAll().flatMap(f=>n(f)?[cO(f)]:[]),i=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??J1,o=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??fO,u=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??q1,l=e.getQueryCache().getAll().flatMap(f=>i(f)?[dO(f,u,o)]:[]);return{mutations:r,queries:l}}function Kp(e,t,n){if(typeof t!="object"||t===null)return;const r=e.getMutationCache(),i=e.getQueryCache(),o=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??q1,u=t.mutations||[],l=t.queries||[];u.forEach(({state:f,...h})=>{r.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...h},f)}),l.forEach(({queryKey:f,state:h,queryHash:m,meta:g,promise:y,dehydratedAt:A,queryType:w})=>{const _=y?lO(y):void 0,v=h.data===void 0?_?.data:h.data,C=v===void 0?v:o(v);let S=i.get(m);const R=S?.state.status==="pending",F=S?.state.fetchStatus==="fetching";if(S){const M=_&&A!==void 0&&A>S.state.dataUpdatedAt;if(h.dataUpdatedAt>S.state.dataUpdatedAt||M){const{fetchStatus:B,...k}=h;S.setState({...k,data:C,...h.status==="pending"&&C!==void 0&&{status:"success",dataUpdatedAt:A??Date.now(),...!F&&{fetchStatus:"idle"}}})}}else S=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:f,queryHash:m,meta:g,_type:w},{...h,data:C,fetchStatus:"idle",status:h.status==="pending"&&C!==void 0?"success":h.status,...h.status==="pending"&&C!==void 0&&{dataUpdatedAt:A??Date.now()}});y&&!_&&!R&&!F&&(A===void 0||A>S.state.dataUpdatedAt)&&S.fetch(void 0,{initialPromise:Promise.resolve(y).then(o)}).catch(Tn)})}var eE=rO;function hO(){let e=[],t=0,n=l=>{l()},r=l=>{l()},i=eE;const o=l=>{t?e.push(l):i(()=>{n(l)})},u=()=>{const l=e;e=[],l.length&&i(()=>{r(()=>{l.forEach(f=>{n(f)})})})};return{batch:l=>{let f;t++;try{f=l()}finally{t--,t||u()}return f},batchCalls:l=>(...f)=>{o(()=>{l(...f)})},schedule:o,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{i=l}}}var hn=hO(),gO=class extends Ms{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#t}},Lc=new gO;function pO(e){return Math.min(1e3*2**e,3e4)}function tE(e){return(e??"online")==="online"?Lc.isOnline():!0}var Oc=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function vO(e){return e instanceof Oc}function nE(e){let t=!1,n=0,r;const i=Yp(),o=()=>i.status!=="pending",u=_=>{if(!o()){const v=new Oc(_);y(v),e.onCancel?.(v)}},l=()=>{t=!0},f=()=>{t=!1},h=()=>c0.isFocused()&&(e.networkMode==="always"||Lc.isOnline())&&e.canRun(),m=()=>tE(e.networkMode)&&e.canRun(),g=_=>{o()||(r?.(),i.resolve(_))},y=_=>{o()||(r?.(),i.reject(_))},A=()=>new Promise(_=>{r=v=>{(o()||h())&&_(v)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),w=()=>{if(o())return;let _;const v=n===0?e.initialPromise:void 0;try{_=v??e.fn()}catch(C){_=Promise.reject(C)}Promise.resolve(_).then(g).catch(C=>{if(o())return;const S=e.retry??(zu.isServer()?0:3),R=e.retryDelay??pO,F=typeof R=="function"?R(n,C):R,M=S===!0||typeof S=="number"&&nh()?void 0:A()).then(()=>{t?y(C):w()})})};return{promise:i,status:()=>i.status,cancel:u,continue:()=>(r?.(),i),cancelRetry:l,continueRetry:f,canStart:m,start:()=>(m()?w():A().then(w),i)}}var rE=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Op(this.gcTime)&&(this.#t=Eo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(zu.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#t!==void 0&&(Eo.clearTimeout(this.#t),this.#t=void 0)}};function yO(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],u=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},f=0;const h=async()=>{let m=!1;const g=w=>{W1(w,()=>t.signal,()=>m=!0)},y=Z1(t.options,t.fetchOptions),A=async(w,_,v)=>{if(m)return Promise.reject(t.signal.reason);if(_==null&&w.pages.length)return Promise.resolve(w);const S=(()=>{const B={client:t.client,queryKey:t.queryKey,pageParam:_,direction:v?"backward":"forward",meta:t.options.meta};return g(B),B})(),R=await y(S),{maxPages:F}=t.options,M=v?uO:$1;return{pages:M(w.pages,R,F),pageParams:M(w.pageParams,_,F)}};if(i&&o.length){const w=i==="backward",_=w?aE:$p,v={pages:o,pageParams:u},C=_(r,v);l=await A(v,C,w)}else{const w=e??o.length;do{const _=f===0?u[0]??r.initialPageParam:$p(r,l);if(f>0&&_==null)break;l=await A(l,_),f++}while(ft.options.persister?.(h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=h}}}function $p(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function aE(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function AO(e,t){return t?$p(e,t)!=null:!1}function bO(e,t){return!t||!e.getPreviousPageParam?!1:aE(e,t)!=null}var iE=class extends rE{#t;#e;#n;#r;#a;#i;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#r=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=uE(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#t}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#s,...e},e?._type&&(this.#t=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=uE(this.options);t.data!==void 0&&(this.setState(sE(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=Gp(this.state.data,e,this.options);return this.#u({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#u({type:"setState",state:e})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(Tn).catch(Tn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Jr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===d0||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>So(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!G1(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#c()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#u({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(h=>h.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{const f=Z1(this.options,t),m=(()=>{const g={client:this.#a,queryKey:this.queryKey,meta:this.meta};return r(g),g})();return this.#o=!1,this.options.persister?this.options.persister(f,m,this):f(m)},u=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:i};return r(f),f})();(this.#t==="infinite"?yO(this.options.pages):this.options.behavior)?.onFetch(u,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#u({type:"fetch",meta:u.fetchOptions?.meta}),this.#i=nE({initialPromise:t?.initialPromise,fn:u.fetchFn,onCancel:f=>{f instanceof Oc&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,h)=>{this.#u({type:"failed",failureCount:f,error:h})},onPause:()=>{this.#u({type:"pause"})},onContinue:()=>{this.#u({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const f=await this.#i.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#r.config.onSuccess?.(f,this),this.#r.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Oc){if(f.silent)return this.#i.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#u({type:"error",error:f}),this.#r.config.onError?.(f,this),this.#r.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#u(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...oE(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...sE(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),hn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function oE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:tE(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function sE(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function uE(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Lu=class extends Ms{constructor(e,t){super(),this.options=t,this.#t=e,this.#o=null,this.#s=Yp(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#n=void 0;#r=void 0;#a;#i;#s;#o;#c;#u;#m;#d;#h;#l;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),lE(this.#e,this.options)?this.#f():this.updateResult(),this.#A())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Zp(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Zp(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#_(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,n=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Jr(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#x(),this.#e.setOptions(this.options),t._defaulted&&!zc(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const r=this.hasListeners();r&&cE(this.#e,n,this.options,t)&&this.#f(),this.updateResult(),r&&(this.#e!==n||Jr(this.options.enabled,this.#e)!==Jr(t.enabled,this.#e)||So(this.options.staleTime,this.#e)!==So(t.staleTime,this.#e))&&this.#p();const i=this.#v();r&&(this.#e!==n||Jr(this.options.enabled,this.#e)!==Jr(t.enabled,this.#e)||i!==this.#l)&&this.#y(i)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(t,e);return xO(this,n)&&(this.#r=n,this.#i=this.options,this.#a=this.#e.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#f(e){this.#x();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Tn)),t}#p(){this.#b();const e=So(this.options.staleTime,this.#e);if(zu.isServer()||this.#r.isStale||!Op(e))return;const n=G1(this.#r.dataUpdatedAt,e)+1;this.#d=Eo.setTimeout(()=>{this.#r.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(e){this.#_(),this.#l=e,!(zu.isServer()||Jr(this.options.enabled,this.#e)===!1||!Op(this.#l)||this.#l===0)&&(this.#h=Eo.setInterval(()=>{(this.options.refetchIntervalInBackground||c0.isFocused())&&this.#f()},this.#l))}#A(){this.#p(),this.#y(this.#v())}#b(){this.#d!==void 0&&(Eo.clearTimeout(this.#d),this.#d=void 0)}#_(){this.#h!==void 0&&(Eo.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){const n=this.#e,r=this.options,i=this.#r,o=this.#a,u=this.#i,f=e!==n?e.state:this.#n,{state:h}=e;let m={...h},g=!1,y;if(t._optimisticResults){const N=this.hasListeners(),z=!N&&lE(e,t),V=N&&cE(e,n,t,r);(z||V)&&(m={...m,...oE(h.data,e.options)}),t._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:A,errorUpdatedAt:w,status:_}=m;y=m.data;let v=!1;if(t.placeholderData!==void 0&&y===void 0&&_==="pending"){let N;i?.isPlaceholderData&&t.placeholderData===u?.placeholderData?(N=i.data,v=!0):N=typeof t.placeholderData=="function"?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,N!==void 0&&(_="success",y=Gp(i?.data,N,t),g=!0)}if(t.select&&y!==void 0&&!v)if(i&&y===o?.data&&t.select===this.#c)y=this.#u;else try{this.#c=t.select,y=t.select(y),y=Gp(i?.data,y,t),this.#u=y,this.#o=null}catch(N){this.#o=N}this.#o&&(A=this.#o,y=this.#u,w=Date.now(),_="error");const C=m.fetchStatus==="fetching",S=_==="pending",R=_==="error",F=S&&C,M=y!==void 0,k={status:_,fetchStatus:m.fetchStatus,isPending:S,isSuccess:_==="success",isError:R,isInitialLoading:F,isLoading:F,data:y,dataUpdatedAt:m.dataUpdatedAt,error:A,errorUpdatedAt:w,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:C,isRefetching:C&&!S,isLoadingError:R&&!M,isPaused:m.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:R&&M,isStale:Wp(e,t),refetch:this.refetch,promise:this.#s,isEnabled:Jr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const N=k.data!==void 0,z=k.status==="error"&&!N,V=L=>{z?L.reject(k.error):N&&L.resolve(k.data)},Z=()=>{const L=this.#s=k.promise=Yp();V(L)},G=this.#s;switch(G.status){case"pending":e.queryHash===n.queryHash&&V(G);break;case"fulfilled":(z||k.data!==G.value)&&Z();break;case"rejected":(!z||k.error!==G.reason)&&Z();break}}return k}updateResult(){const e=this.#r,t=this.createResult(this.#e,this.options);if(this.#a=this.#e.state,this.#i=this.options,this.#a.data!==void 0&&(this.#m=this.#e),zc(t,e))return;this.#r=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,i=typeof r=="function"?r():r;if(i==="all"||!i&&!this.#g.size)return!0;const o=new Set(i??this.#g);return this.options.throwOnError&&o.add("error"),Object.keys(this.#r).some(u=>{const l=u;return this.#r[l]!==e[l]&&o.has(l)})};this.#C({listeners:n()})}#x(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#A()}#C(e){hn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function _O(e,t){return Jr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Jr(t.retryOnMount,e)===!1)}function lE(e,t){return _O(e,t)||e.state.data!==void 0&&Zp(e,t,t.refetchOnMount)}function Zp(e,t,n){if(Jr(t.enabled,e)!==!1&&So(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Wp(e,t)}return!1}function cE(e,t,n,r){return(e!==t||Jr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Wp(e,n)}function Wp(e,t){return Jr(t.enabled,e)!==!1&&e.isStaleByTime(So(t.staleTime,e))}function xO(e,t){return!zc(e.getCurrentResult(),t)}var qp=class extends Lu{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:o,isError:u,isRefetchError:l}=r,f=n.fetchMeta?.fetchMore?.direction,h=u&&f==="forward",m=i&&f==="forward",g=u&&f==="backward",y=i&&f==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:AO(t,n.data),hasPreviousPage:bO(t,n.data),isFetchNextPageError:h,isFetchingNextPage:m,isFetchPreviousPageError:g,isFetchingPreviousPage:y,isRefetchError:l&&!h&&!g,isRefetching:o&&!m&&!y}}},dE=class extends rE{#t;#e;#n;#r;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||fE(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#a({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=nE({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(o,u)=>{this.#a({type:"failed",failureCount:o,error:u})},onPause:()=>{this.#a({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#a({type:"pending",variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const u=await this.options.onMutate?.(e,n);u!==this.state.context&&this.#a({type:"pending",context:u,variables:e,isPaused:i})}const o=await this.#r.start();return await this.#n.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#n.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#a({type:"success",data:o}),o}catch(o){try{await this.#n.config.onError?.(o,e,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onError?.(o,e,this.state.context,n)}catch(u){Promise.reject(u)}try{await this.#n.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onSettled?.(void 0,o,e,this.state.context,n)}catch(u){Promise.reject(u)}throw this.#a({type:"error",error:o}),o}finally{this.#n.runNext(this)}}#a(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),hn.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function fE(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Xp=class extends Ms{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,t,n){const r=new dE({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#t.add(e);const t=m0(e);if(typeof t=="string"){const n=this.#e.get(t);n?n.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=m0(e);if(typeof t=="string"){const n=this.#e.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=m0(e);if(typeof t=="string"){const r=this.#e.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=m0(e);return typeof t=="string"?this.#e.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){hn.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Vp(t,n))}findAll(e={}){return this.getAll().filter(t=>Vp(e,t))}notify(e){hn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return hn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Tn))))}};function m0(e){return e.options.scope?.id}var mE=class extends Ms{#t;#e=void 0;#n;#r;constructor(t,n){super(),this.#t=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#t.defaultMutationOptions(t),zc(this.options,n)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&Ro(n.mutationKey)!==Ro(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#i(t)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#a(),this.#i()}mutate(t,n){return this.#r=n,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(t)}#a(){const t=this.#n?.state??fE();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){hn.batch(()=>{if(this.#r&&this.hasListeners()){const n=this.#e.variables,r=this.#e.context,i={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,n,r,i)}catch(o){Promise.reject(o)}try{this.#r.onSettled?.(t.data,null,n,r,i)}catch(o){Promise.reject(o)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,n,r,i)}catch(o){Promise.reject(o)}try{this.#r.onSettled?.(void 0,t.error,n,r,i)}catch(o){Promise.reject(o)}}}this.listeners.forEach(n=>{n(this.#e)})})}};function hE(e,t){const n=new Set(t);return e.filter(r=>!n.has(r))}function CO(e,t,n){const r=e.slice(0);return r[t]=n,r}var gE=class extends Ms{#t;#e;#n;#r;#a;#i;#s;#o;#c;#u=[];constructor(e,t,n){super(),this.#t=e,this.#r=n,this.#n=[],this.#a=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#a.forEach(e=>{e.subscribe(t=>{this.#g(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#a.forEach(e=>{e.destroy()})}setQueries(e,t){this.#n=e,this.#r=t,hn.batch(()=>{const n=this.#a,r=this.#l(this.#n);r.forEach(m=>m.observer.setOptions(m.defaultedQueryOptions));const i=r.map(m=>m.observer),o=i.map(m=>m.getCurrentResult()),u=n.length!==i.length,l=i.some((m,g)=>m!==n[g]),f=u||l,h=f?!0:o.some((m,g)=>{const y=this.#e[g];return!y||!zc(m,y)});!f&&!h||(f&&(this.#u=r,this.#a=i),this.#e=o,this.hasListeners()&&(f&&(hE(n,i).forEach(m=>{m.destroy()}),hE(i,n).forEach(m=>{m.subscribe(g=>{this.#g(m,g)})})),this.#f()))})}getCurrentResult(){return this.#e}getQueries(){return this.#a.map(e=>e.getCurrentQuery())}getObservers(){return this.#a}getOptimisticResult(e,t){const n=this.#l(e),r=n.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),i=n.map(o=>o.defaultedQueryOptions.queryHash);return[r,o=>this.#d(o??r,t,i),()=>this.#m(r,n)]}#m(e,t){return t.map((n,r)=>{const i=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?i:n.observer.trackResult(i,o=>{t.forEach(u=>{u.observer.trackProp(o)})})})}#d(e,t,n){if(t){const r=this.#c,i=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((o,u)=>o!==r[u]));return(!this.#i||this.#e!==this.#o||i||t!==this.#s)&&(this.#s=t,this.#o=this.#e,n!==void 0&&(this.#c=n),this.#i=Ic(this.#i,t(e))),this.#i}return e}#h(){return this.#r?.combine!==void 0&&this.#a.some((e,t)=>e.options.suspense&&this.#e[t]?.data===void 0)}#l(e){const t=new Map;this.#a.forEach(r=>{const i=r.options.queryHash;if(!i)return;const o=t.get(i);o?o.push(r):t.set(i,[r])});const n=[];return e.forEach(r=>{const i=this.#t.defaultQueryOptions(r),u=t.get(i.queryHash)?.shift()??new Lu(this.#t,i);n.push({defaultedQueryOptions:i,observer:u})}),n}#g(e,t){const n=this.#a.indexOf(e);n!==-1&&(this.#e=CO(this.#e,n,t),this.#f())}#f(){if(this.hasListeners()){const e=this.#m(this.#e,this.#u),t=this.#h(),n=this.#i,r=t?n:this.#d(e,this.#r?.combine);(t||n!==r)&&hn.batch(()=>{this.listeners.forEach(i=>{i(this.#e)})})}}},Jp=class extends Ms{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,n){const r=t.queryKey,i=t.queryHash??Hp(r,t);let o=this.get(i);return o||(o=new iE({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){hn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Up(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>Up(e,n)):t}notify(e){hn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){hn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){hn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},pE=class{#t;#e;#n;#r;#a;#i;#s;#o;constructor(e={}){this.#t=e.queryCache||new Jp,this.#e=e.mutationCache||new Xp,this.#n=e.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=c0.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#o=Lc.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#t.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(So(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=this.#t.get(r.queryHash)?.state.data,u=aO(t,o);if(u!==void 0)return this.#t.build(this,r).setData(u,{...n,manual:!0})}setQueriesData(e,t,n){return hn.batch(()=>this.#t.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;hn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#t;return hn.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=hn.batch(()=>this.#t.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(Tn).catch(Tn)}invalidateQueries(e,t={}){return hn.batch(()=>(this.#t.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=hn.batch(()=>this.#t.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(Tn)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(Tn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#t.build(this,t);return n.isStaleByTime(So(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Tn).catch(Tn)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Tn).catch(Tn)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Lc.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(Ro(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Ns(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#a.set(Ro(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()],n={};return t.forEach(r=>{Ns(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Hp(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===d0&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}};function wO({streamFn:e,refetchMode:t="reset",reducer:n=(i,o)=>$1(i,o),initialValue:r=[]}){return async i=>{const o=i.client.getQueryCache().find({queryKey:i.queryKey,exact:!0}),u=!!o&&o.isFetched();u&&t==="reset"&&o.setState({...o.resetState,fetchStatus:"fetching"});let l=r,f=!1;const h=W1({client:i.client,meta:i.meta,queryKey:i.queryKey,pageParam:i.pageParam,direction:i.direction},()=>i.signal,()=>f=!0),m=await e(h),g=u&&t==="replace";for await(const y of m){if(f)break;g?l=n(l,y):i.client.setQueryData(i.queryKey,A=>n(A===void 0?r:A,y))}return g&&!f&&i.client.setQueryData(i.queryKey,l),i.client.getQueryData(i.queryKey)??r}}var EO=Symbol("dataTagSymbol"),SO=Symbol("dataTagErrorSymbol"),RO=Symbol("unsetMarker"),e3=b.createContext(void 0),Pn=e=>{const t=b.useContext(e3);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},vE=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),d.jsx(e3.Provider,{value:e,children:t})),yE=b.createContext(!1),t3=()=>b.useContext(yE),DO=yE.Provider;function AE(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var bE=b.createContext(AE()),n3=()=>b.useContext(bE),FO=({children:e})=>{const[t]=b.useState(()=>AE());return d.jsx(bE.Provider,{value:t,children:typeof e=="function"?e(t):e})},_E=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?f0(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},xE=e=>{b.useEffect(()=>{e.clearReset()},[e])},CE=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||f0(n,[e.error,r])),r3=(e,t)=>t.state.data===void 0,wE=e=>{if(e.suspense){const n=i=>i==="static"?i:Math.max(i??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...i)=>n(r(...i)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},kO=(e,t)=>e.isLoading&&e.isFetching&&!t,a3=(e,t)=>e?.suspense&&t.isPending,i3=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function EE({queries:e,...t},n){const r=Pn(n),i=t3(),o=n3(),u=b.useMemo(()=>e.map(_=>{const v=r.defaultQueryOptions(_);return v._optimisticResults=i?"isRestoring":"optimistic",v}),[e,r,i]);u.forEach(_=>{wE(_);const v=r.getQueryCache().get(_.queryHash);_E(_,o,v)}),xE(o);const[l]=b.useState(()=>new gE(r,u,t)),[f,h,m]=l.getOptimisticResult(u,t.combine),g=!i&&t.subscribed!==!1;b.useSyncExternalStore(b.useCallback(_=>g?l.subscribe(hn.batchCalls(_)):Tn,[l,g]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),b.useEffect(()=>{l.setQueries(u,t)},[u,t,l]);const A=f.some((_,v)=>a3(u[v],_))?f.flatMap((_,v)=>{const C=u[v];if(C&&a3(C,_)){const S=new Lu(r,C);return i3(C,S,o)}return[]}):[];if(A.length>0)throw Promise.all(A);const w=f.find((_,v)=>{const C=u[v];return C&&CE({result:_,errorResetBoundary:o,throwOnError:C.throwOnError,query:r.getQueryCache().get(C.queryHash),suspense:C.suspense})});if(w?.error)throw w.error;return h(m())}function h0(e,t,n){const r=t3(),i=n3(),o=Pn(n),u=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(u);const l=o.getQueryCache().get(u.queryHash),f=e.subscribed!==!1;u._optimisticResults=r?"isRestoring":f?"optimistic":void 0,wE(u),_E(u,i,l),xE(i);const h=!o.getQueryCache().get(u.queryHash),[m]=b.useState(()=>new t(o,u)),g=m.getOptimisticResult(u),y=!r&&f;if(b.useSyncExternalStore(b.useCallback(A=>{const w=y?m.subscribe(hn.batchCalls(A)):Tn;return m.updateResult(),w},[m,y]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),b.useEffect(()=>{m.setOptions(u)},[u,m]),a3(u,g))throw i3(u,m,i);if(CE({result:g,errorResetBoundary:i,throwOnError:u.throwOnError,query:l,suspense:u.suspense}))throw g.error;return o.getDefaultOptions().queries?._experimental_afterQuery?.(u,g),u.experimental_prefetchInRender&&!zu.isServer()&&kO(g,r)&&(h?i3(u,m,i):l?.promise)?.catch(Tn).finally(()=>{m.updateResult()}),u.notifyOnChangeProps?g:m.trackResult(g)}function Cn(e,t){return h0(e,Lu,t)}function BO(e,t){return h0({...e,enabled:!0,suspense:!0,throwOnError:r3,placeholderData:void 0},Lu,t)}function MO(e,t){return h0({...e,enabled:!0,suspense:!0,throwOnError:r3},qp,t)}function NO(e,t){return EE({...e,queries:e.queries.map(n=>({...n,suspense:!0,throwOnError:r3,enabled:!0,placeholderData:void 0}))},t)}function jO(e,t){const n=Pn(t);n.getQueryState(e.queryKey)||n.prefetchQuery(e)}function TO(e,t){const n=Pn(t);n.getQueryState(e.queryKey)||n.prefetchInfiniteQuery(e)}function PO(e){return e}function IO(e){return e}var zO=({children:e,options:t={},state:n,queryClient:r})=>{const i=Pn(r),o=b.useRef(t);b.useEffect(()=>{o.current=t});const u=b.useMemo(()=>{if(n){if(typeof n!="object")return;const l=i.getQueryCache(),f=n.queries||[],h=[],m=[];for(const g of f){const y=l.get(g.queryHash);y?(g.state.dataUpdatedAt>y.state.dataUpdatedAt||g.promise&&y.state.status!=="pending"&&y.state.fetchStatus!=="fetching"&&g.dehydratedAt!==void 0&&g.dehydratedAt>y.state.dataUpdatedAt)&&m.push(g):h.push(g)}if(h.length>0&&Kp(i,{queries:h},o.current),m.length>0)return m}},[i,n]);return b.useEffect(()=>{u&&Kp(i,{queries:u},o.current)},[i,u]),e};function LO(e,t){const n=Pn(t),r=n.getQueryCache();return b.useSyncExternalStore(b.useCallback(i=>r.subscribe(hn.batchCalls(i)),[r]),()=>n.isFetching(e),()=>n.isFetching(e))}function OO(e,t){const n=Pn(t);return RE({filters:{...e,status:"pending"}},n).length}function SE(e,t){return e.findAll(t.filters).map(n=>t.select?t.select(n):n.state)}function RE(e={},t){const n=Pn(t).getMutationCache(),r=b.useRef(e),i=b.useRef(null);return i.current===null&&(i.current=SE(n,e)),b.useEffect(()=>{r.current=e}),b.useSyncExternalStore(b.useCallback(o=>n.subscribe(()=>{const u=Ic(i.current,SE(n,r.current));i.current!==u&&(i.current=u,hn.schedule(o))}),[n]),()=>i.current,()=>i.current)}function kt(e,t){const n=Pn(t),[r]=b.useState(()=>new mE(n,e));b.useEffect(()=>{r.setOptions(e)},[r,e]);const i=b.useSyncExternalStore(b.useCallback(u=>r.subscribe(hn.batchCalls(u)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=b.useCallback((u,l)=>{r.mutate(u,l).catch(Tn)},[r]);if(i.error&&f0(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:o,mutateAsync:i.mutate}}function UO(e){return e}function VO(e,t){return h0(e,qp,t)}const HO=Object.freeze(Object.defineProperty({__proto__:null,CancelledError:Oc,HydrationBoundary:zO,InfiniteQueryObserver:qp,IsRestoringProvider:DO,Mutation:dE,MutationCache:Xp,MutationObserver:mE,QueriesObserver:gE,Query:iE,QueryCache:Jp,QueryClient:pE,QueryClientContext:e3,QueryClientProvider:vE,QueryErrorResetBoundary:FO,QueryObserver:Lu,dataTagErrorSymbol:SO,dataTagSymbol:EO,defaultScheduler:eE,defaultShouldDehydrateMutation:X1,defaultShouldDehydrateQuery:J1,dehydrate:mO,environmentManager:zu,experimental_streamedQuery:wO,focusManager:c0,hashKey:Ro,hydrate:Kp,infiniteQueryOptions:IO,isCancelledError:vO,isServer:Q1,keepPreviousData:sO,matchMutation:Vp,matchQuery:Up,mutationOptions:UO,noop:Tn,notifyManager:hn,onlineManager:Lc,partialMatchKey:Ns,queryOptions:PO,replaceEqualDeep:Ic,shouldThrowError:f0,skipToken:d0,timeoutManager:Eo,unsetMarker:RO,useInfiniteQuery:VO,useIsFetching:LO,useIsMutating:OO,useIsRestoring:t3,useMutation:kt,useMutationState:RE,usePrefetchInfiniteQuery:TO,usePrefetchQuery:jO,useQueries:EE,useQuery:Cn,useQueryClient:Pn,useQueryErrorResetBoundary:n3,useSuspenseInfiniteQuery:MO,useSuspenseQueries:NO,useSuspenseQuery:BO},Symbol.toStringTag,{value:"Module"}));function DE(e,[t,n]){return Math.min(n,Math.max(t,e))}var QO=[" ","Enter","ArrowUp","ArrowDown"],GO=[" ","Enter"],js="Select",[g0,p0,YO]=r0(js),[Ou]=vr(js,[YO,Co]),v0=Co(),[KO,Do]=Ou(js),[$O,ZO]=Ou(js),FE=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:o,value:u,defaultValue:l,onValueChange:f,dir:h,name:m,autoComplete:g,disabled:y,required:A,form:w}=e,_=v0(t),[v,C]=b.useState(null),[S,R]=b.useState(null),[F,M]=b.useState(!1),B=Pu(h),[k,N]=Tr({prop:r,defaultProp:i??!1,onChange:o,caller:js}),[z,V]=Tr({prop:u,defaultProp:l,onChange:f,caller:js}),Z=b.useRef(null),G=v?w||!!v.closest("form"):!0,[L,K]=b.useState(new Set),W=Array.from(L).map(I=>I.props.value).join(";");return d.jsx(Wf,{..._,children:d.jsxs(KO,{required:A,scope:t,trigger:v,onTriggerChange:C,valueNode:S,onValueNodeChange:R,valueNodeHasChildren:F,onValueNodeHasChildrenChange:M,contentId:jr(),value:z,onValueChange:V,open:k,onOpenChange:N,dir:B,triggerPointerDownPosRef:Z,disabled:y,children:[d.jsx(g0.Provider,{scope:t,children:d.jsx($O,{scope:e.__scopeSelect,onNativeOptionAdd:b.useCallback(I=>{K(q=>new Set(q).add(I))},[]),onNativeOptionRemove:b.useCallback(I=>{K(q=>{const J=new Set(q);return J.delete(I),J})},[]),children:n})}),G?d.jsxs(JE,{"aria-hidden":!0,required:A,tabIndex:-1,name:m,autoComplete:g,value:z,onChange:I=>V(I.target.value),disabled:y,form:w,children:[z===void 0?d.jsx("option",{value:""}):null,Array.from(L)]},W):null]})})};FE.displayName=js;var kE="SelectTrigger",BE=b.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,o=v0(n),u=Do(kE,n),l=u.disabled||r,f=Et(t,u.onTriggerChange),h=p0(n),m=b.useRef("touch"),[g,y,A]=t5(_=>{const v=h().filter(R=>!R.disabled),C=v.find(R=>R.value===u.value),S=n5(v,_,C);S!==void 0&&u.onValueChange(S.value)}),w=_=>{l||(u.onOpenChange(!0),A()),_&&(u.triggerPointerDownPosRef.current={x:Math.round(_.pageX),y:Math.round(_.pageY)})};return d.jsx(Dc,{asChild:!0,...o,children:d.jsx(Ve.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":e5(u.value)?"":void 0,...i,ref:f,onClick:Fe(i.onClick,_=>{_.currentTarget.focus(),m.current!=="mouse"&&w(_)}),onPointerDown:Fe(i.onPointerDown,_=>{m.current=_.pointerType;const v=_.target;v.hasPointerCapture(_.pointerId)&&v.releasePointerCapture(_.pointerId),_.button===0&&_.ctrlKey===!1&&_.pointerType==="mouse"&&(w(_),_.preventDefault())}),onKeyDown:Fe(i.onKeyDown,_=>{const v=g.current!=="";!(_.ctrlKey||_.altKey||_.metaKey)&&_.key.length===1&&y(_.key),!(v&&_.key===" ")&&QO.includes(_.key)&&(w(),_.preventDefault())})})})});BE.displayName=kE;var ME="SelectValue",NE=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:o,placeholder:u="",...l}=e,f=Do(ME,n),{onValueNodeHasChildrenChange:h}=f,m=o!==void 0,g=Et(t,f.onValueNodeChange);return or(()=>{h(m)},[h,m]),d.jsx(Ve.span,{...l,ref:g,style:{pointerEvents:"none"},children:e5(f.value)?d.jsx(d.Fragment,{children:u}):o})});NE.displayName=ME;var WO="SelectIcon",jE=b.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return d.jsx(Ve.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});jE.displayName=WO;var qO="SelectPortal",TE=e=>d.jsx(Eu,{asChild:!0,...e});TE.displayName=qO;var Ts="SelectContent",PE=b.forwardRef((e,t)=>{const n=Do(Ts,e.__scopeSelect),[r,i]=b.useState();if(or(()=>{i(new DocumentFragment)},[]),!n.open){const o=r;return o?hc.createPortal(d.jsx(IE,{scope:e.__scopeSelect,children:d.jsx(g0.Slot,{scope:e.__scopeSelect,children:d.jsx("div",{children:e.children})})}),o):null}return d.jsx(zE,{...e,ref:t})});PE.displayName=Ts;var Va=10,[IE,Fo]=Ou(Ts),XO="SelectContentImpl",JO=ws("SelectContent.RemoveScroll"),zE=b.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:u,side:l,sideOffset:f,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:w,hideWhenDetached:_,avoidCollisions:v,...C}=e,S=Do(Ts,n),[R,F]=b.useState(null),[M,B]=b.useState(null),k=Et(t,ie=>F(ie)),[N,z]=b.useState(null),[V,Z]=b.useState(null),G=p0(n),[L,K]=b.useState(!1),W=b.useRef(!1);b.useEffect(()=>{if(R)return kf(R)},[R]),xf();const I=b.useCallback(ie=>{const[pe,...Ae]=G().map(ze=>ze.ref.current),[Se]=Ae.slice(-1),Me=document.activeElement;for(const ze of ie)if(ze===Me||(ze?.scrollIntoView({block:"nearest"}),ze===pe&&M&&(M.scrollTop=0),ze===Se&&M&&(M.scrollTop=M.scrollHeight),ze?.focus(),document.activeElement!==Me))return},[G,M]),q=b.useCallback(()=>I([N,R]),[I,N,R]);b.useEffect(()=>{L&&q()},[L,q]);const{onOpenChange:J,triggerPointerDownPosRef:te}=S;b.useEffect(()=>{if(R){let ie={x:0,y:0};const pe=Se=>{ie={x:Math.abs(Math.round(Se.pageX)-(te.current?.x??0)),y:Math.abs(Math.round(Se.pageY)-(te.current?.y??0))}},Ae=Se=>{ie.x<=10&&ie.y<=10?Se.preventDefault():R.contains(Se.target)||J(!1),document.removeEventListener("pointermove",pe),te.current=null};return te.current!==null&&(document.addEventListener("pointermove",pe),document.addEventListener("pointerup",Ae,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",pe),document.removeEventListener("pointerup",Ae,{capture:!0})}}},[R,J,te]),b.useEffect(()=>{const ie=()=>J(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[J]);const[re,U]=t5(ie=>{const pe=G().filter(Me=>!Me.disabled),Ae=pe.find(Me=>Me.ref.current===document.activeElement),Se=n5(pe,ie,Ae);Se&&setTimeout(()=>Se.ref.current.focus())}),O=b.useCallback((ie,pe,Ae)=>{const Se=!W.current&&!Ae;(S.value!==void 0&&S.value===pe||Se)&&(z(ie),Se&&(W.current=!0))},[S.value]),j=b.useCallback(()=>R?.focus(),[R]),T=b.useCallback((ie,pe,Ae)=>{const Se=!W.current&&!Ae;(S.value!==void 0&&S.value===pe||Se)&&Z(ie)},[S.value]),H=r==="popper"?o3:LE,se=H===o3?{side:l,sideOffset:f,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:A,sticky:w,hideWhenDetached:_,avoidCollisions:v}:{};return d.jsx(IE,{scope:n,content:R,viewport:M,onViewportChange:B,itemRefCallback:O,selectedItem:N,onItemLeave:j,itemTextRefCallback:T,focusSelectedItem:q,selectedItemText:V,position:r,isPositioned:L,searchRef:re,children:d.jsx(_c,{as:JO,allowPinchZoom:!0,children:d.jsx(bc,{asChild:!0,trapped:S.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:Fe(i,ie=>{S.trigger?.focus({preventScroll:!0}),ie.preventDefault()}),children:d.jsx(wu,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:u,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>S.onOpenChange(!1),children:d.jsx(H,{role:"listbox",id:S.contentId,"data-state":S.open?"open":"closed",dir:S.dir,onContextMenu:ie=>ie.preventDefault(),...C,...se,onPlaced:()=>K(!0),ref:k,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:Fe(C.onKeyDown,ie=>{const pe=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!pe&&ie.key.length===1&&U(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let Se=G().filter(Me=>!Me.disabled).map(Me=>Me.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(Se=Se.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const Me=ie.target,ze=Se.indexOf(Me);Se=Se.slice(ze+1)}setTimeout(()=>I(Se)),ie.preventDefault()}})})})})})})});zE.displayName=XO;var eU="SelectItemAlignedPosition",LE=b.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,o=Do(Ts,n),u=Fo(Ts,n),[l,f]=b.useState(null),[h,m]=b.useState(null),g=Et(t,k=>m(k)),y=p0(n),A=b.useRef(!1),w=b.useRef(!0),{viewport:_,selectedItem:v,selectedItemText:C,focusSelectedItem:S}=u,R=b.useCallback(()=>{if(o.trigger&&o.valueNode&&l&&h&&_&&v&&C){const k=o.trigger.getBoundingClientRect(),N=h.getBoundingClientRect(),z=o.valueNode.getBoundingClientRect(),V=C.getBoundingClientRect();if(o.dir!=="rtl"){const Me=V.left-N.left,ze=z.left-Me,fe=k.left-ze,_e=k.width+fe,mt=Math.max(_e,N.width),Bt=window.innerWidth-Va,Te=DE(ze,[Va,Math.max(Va,Bt-mt)]);l.style.minWidth=_e+"px",l.style.left=Te+"px"}else{const Me=N.right-V.right,ze=window.innerWidth-z.right-Me,fe=window.innerWidth-k.right-ze,_e=k.width+fe,mt=Math.max(_e,N.width),Bt=window.innerWidth-Va,Te=DE(ze,[Va,Math.max(Va,Bt-mt)]);l.style.minWidth=_e+"px",l.style.right=Te+"px"}const Z=y(),G=window.innerHeight-Va*2,L=_.scrollHeight,K=window.getComputedStyle(h),W=parseInt(K.borderTopWidth,10),I=parseInt(K.paddingTop,10),q=parseInt(K.borderBottomWidth,10),J=parseInt(K.paddingBottom,10),te=W+I+L+J+q,re=Math.min(v.offsetHeight*5,te),U=window.getComputedStyle(_),O=parseInt(U.paddingTop,10),j=parseInt(U.paddingBottom,10),T=k.top+k.height/2-Va,H=G-T,se=v.offsetHeight/2,ie=v.offsetTop+se,pe=W+I+ie,Ae=te-pe;if(pe<=T){const Me=Z.length>0&&v===Z[Z.length-1].ref.current;l.style.bottom="0px";const ze=h.clientHeight-_.offsetTop-_.offsetHeight,fe=Math.max(H,se+(Me?j:0)+ze+q),_e=pe+fe;l.style.height=_e+"px"}else{const Me=Z.length>0&&v===Z[0].ref.current;l.style.top="0px";const fe=Math.max(T,W+_.offsetTop+(Me?O:0)+se)+Ae;l.style.height=fe+"px",_.scrollTop=pe-T+_.offsetTop}l.style.margin=`${Va}px 0`,l.style.minHeight=re+"px",l.style.maxHeight=G+"px",r?.(),requestAnimationFrame(()=>A.current=!0)}},[y,o.trigger,o.valueNode,l,h,_,v,C,o.dir,r]);or(()=>R(),[R]);const[F,M]=b.useState();or(()=>{h&&M(window.getComputedStyle(h).zIndex)},[h]);const B=b.useCallback(k=>{k&&w.current===!0&&(R(),S?.(),w.current=!1)},[R,S]);return d.jsx(nU,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:A,onScrollButtonChange:B,children:d.jsx("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:F},children:d.jsx(Ve.div,{...i,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});LE.displayName=eU;var tU="SelectPopperPosition",o3=b.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=Va,...o}=e,u=v0(n);return d.jsx(qf,{...u,...o,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});o3.displayName=tU;var[nU,s3]=Ou(Ts,{}),u3="SelectViewport",OE=b.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,o=Fo(u3,n),u=s3(u3,n),l=Et(t,o.onViewportChange),f=b.useRef(0);return d.jsxs(d.Fragment,{children:[d.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),d.jsx(g0.Slot,{scope:n,children:d.jsx(Ve.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:Fe(i.onScroll,h=>{const m=h.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:y}=u;if(y?.current&&g){const A=Math.abs(f.current-m.scrollTop);if(A>0){const w=window.innerHeight-Va*2,_=parseFloat(g.style.minHeight),v=parseFloat(g.style.height),C=Math.max(_,v);if(C0?F:0,g.style.justifyContent="flex-end")}}}f.current=m.scrollTop})})})]})});OE.displayName=u3;var UE="SelectGroup",[rU,aU]=Ou(UE),VE=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=jr();return d.jsx(rU,{scope:n,id:i,children:d.jsx(Ve.div,{role:"group","aria-labelledby":i,...r,ref:t})})});VE.displayName=UE;var HE="SelectLabel",QE=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=aU(HE,n);return d.jsx(Ve.div,{id:i.id,...r,ref:t})});QE.displayName=HE;var y0="SelectItem",[iU,GE]=Ou(y0),YE=b.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...u}=e,l=Do(y0,n),f=Fo(y0,n),h=l.value===r,[m,g]=b.useState(o??""),[y,A]=b.useState(!1),w=Et(t,S=>f.itemRefCallback?.(S,r,i)),_=jr(),v=b.useRef("touch"),C=()=>{i||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return d.jsx(iU,{scope:n,value:r,disabled:i,textId:_,isSelected:h,onItemTextChange:b.useCallback(S=>{g(R=>R||(S?.textContent??"").trim())},[]),children:d.jsx(g0.ItemSlot,{scope:n,value:r,disabled:i,textValue:m,children:d.jsx(Ve.div,{role:"option","aria-labelledby":_,"data-highlighted":y?"":void 0,"aria-selected":h&&y,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...u,ref:w,onFocus:Fe(u.onFocus,()=>A(!0)),onBlur:Fe(u.onBlur,()=>A(!1)),onClick:Fe(u.onClick,()=>{v.current!=="mouse"&&C()}),onPointerUp:Fe(u.onPointerUp,()=>{v.current==="mouse"&&C()}),onPointerDown:Fe(u.onPointerDown,S=>{v.current=S.pointerType}),onPointerMove:Fe(u.onPointerMove,S=>{v.current=S.pointerType,i?f.onItemLeave?.():v.current==="mouse"&&S.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Fe(u.onPointerLeave,S=>{S.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:Fe(u.onKeyDown,S=>{f.searchRef?.current!==""&&S.key===" "||(GO.includes(S.key)&&C(),S.key===" "&&S.preventDefault())})})})})});YE.displayName=y0;var Uc="SelectItemText",KE=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...o}=e,u=Do(Uc,n),l=Fo(Uc,n),f=GE(Uc,n),h=ZO(Uc,n),[m,g]=b.useState(null),y=Et(t,C=>g(C),f.onItemTextChange,C=>l.itemTextRefCallback?.(C,f.value,f.disabled)),A=m?.textContent,w=b.useMemo(()=>d.jsx("option",{value:f.value,disabled:f.disabled,children:A},f.value),[f.disabled,f.value,A]),{onNativeOptionAdd:_,onNativeOptionRemove:v}=h;return or(()=>(_(w),()=>v(w)),[_,v,w]),d.jsxs(d.Fragment,{children:[d.jsx(Ve.span,{id:f.textId,...o,ref:y}),f.isSelected&&u.valueNode&&!u.valueNodeHasChildren?hc.createPortal(o.children,u.valueNode):null]})});KE.displayName=Uc;var $E="SelectItemIndicator",ZE=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return GE($E,n).isSelected?d.jsx(Ve.span,{"aria-hidden":!0,...r,ref:t}):null});ZE.displayName=$E;var l3="SelectScrollUpButton",WE=b.forwardRef((e,t)=>{const n=Fo(l3,e.__scopeSelect),r=s3(l3,e.__scopeSelect),[i,o]=b.useState(!1),u=Et(t,r.onScrollButtonChange);return or(()=>{if(n.viewport&&n.isPositioned){let l=function(){const h=f.scrollTop>0;o(h)};const f=n.viewport;return l(),f.addEventListener("scroll",l),()=>f.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),i?d.jsx(XE,{...e,ref:u,onAutoScroll:()=>{const{viewport:l,selectedItem:f}=n;l&&f&&(l.scrollTop=l.scrollTop-f.offsetHeight)}}):null});WE.displayName=l3;var c3="SelectScrollDownButton",qE=b.forwardRef((e,t)=>{const n=Fo(c3,e.__scopeSelect),r=s3(c3,e.__scopeSelect),[i,o]=b.useState(!1),u=Et(t,r.onScrollButtonChange);return or(()=>{if(n.viewport&&n.isPositioned){let l=function(){const h=f.scrollHeight-f.clientHeight,m=Math.ceil(f.scrollTop)f.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),i?d.jsx(XE,{...e,ref:u,onAutoScroll:()=>{const{viewport:l,selectedItem:f}=n;l&&f&&(l.scrollTop=l.scrollTop+f.offsetHeight)}}):null});qE.displayName=c3;var XE=b.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,o=Fo("SelectScrollButton",n),u=b.useRef(null),l=p0(n),f=b.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return b.useEffect(()=>()=>f(),[f]),or(()=>{l().find(m=>m.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[l]),d.jsx(Ve.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:Fe(i.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(r,50))}),onPointerMove:Fe(i.onPointerMove,()=>{o.onItemLeave?.(),u.current===null&&(u.current=window.setInterval(r,50))}),onPointerLeave:Fe(i.onPointerLeave,()=>{f()})})}),oU="SelectSeparator",sU=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return d.jsx(Ve.div,{"aria-hidden":!0,...r,ref:t})});sU.displayName=oU;var d3="SelectArrow",uU=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=v0(n),o=Do(d3,n),u=Fo(d3,n);return o.open&&u.position==="popper"?d.jsx(Xf,{...i,...r,ref:t}):null});uU.displayName=d3;var lU="SelectBubbleInput",JE=b.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const i=b.useRef(null),o=Et(r,i),u=t0(t);return b.useEffect(()=>{const l=i.current;if(!l)return;const f=window.HTMLSelectElement.prototype,m=Object.getOwnPropertyDescriptor(f,"value").set;if(u!==t&&m){const g=new Event("change",{bubbles:!0});m.call(l,t),l.dispatchEvent(g)}},[u,t]),d.jsx(Ve.select,{...n,style:{...jw,...n.style},ref:o,defaultValue:t})});JE.displayName=lU;function e5(e){return e===""||e===void 0}function t5(e){const t=di(e),n=b.useRef(""),r=b.useRef(0),i=b.useCallback(u=>{const l=n.current+u;t(l),(function f(h){n.current=h,window.clearTimeout(r.current),h!==""&&(r.current=window.setTimeout(()=>f(""),1e3))})(l)},[t]),o=b.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,o]}function n5(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let u=cU(e,Math.max(o,0));i.length===1&&(u=u.filter(h=>h!==n));const f=u.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function cU(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var dU=FE,fU=BE,mU=NE,hU=jE,gU=TE,pU=PE,vU=OE,yU=VE,AU=QE,bU=YE,_U=KE,xU=ZE,CU=WE,wU=qE;function ko(e,t){return typeof e=="function"?e(t):e}function ea(e,t){return n=>{t.setState(r=>({...r,[e]:ko(n,r[e])}))}}function A0(e){return e instanceof Function}function EU(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function SU(e,t){const n=[],r=i=>{i.forEach(o=>{n.push(o);const u=t(o);u!=null&&u.length&&r(u)})};return r(e),n}function qe(e,t,n){let r=[],i;return o=>{let u;n.key&&n.debug&&(u=Date.now());const l=e(o);if(!(l.length!==r.length||l.some((m,g)=>r[g]!==m)))return i;r=l;let h;if(n.key&&n.debug&&(h=Date.now()),i=t(...l),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const m=Math.round((Date.now()-u)*100)/100,g=Math.round((Date.now()-h)*100)/100,y=g/16,A=(w,_)=>{for(w=String(w);w.length<_;)w=" "+w;return w};console.info(`%c⏱ ${A(g,5)} /${A(m,5)} ms`,` font-size: .6rem; font-weight: bold; - color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,n?.key)}return i}}function qe(e,t,n,r){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function NI(e,t,n,r){const i=()=>{var u;return(u=o.getValue())!=null?u:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:Ke(()=>[e,n,t,o],(u,l,f,h)=>({table:u,column:l,row:f,cell:h,getValue:h.getValue,renderValue:h.renderValue}),qe(e.options,"debugCells"))};return e._features.forEach(u=>{u.createCell==null||u.createCell(o,n,t,e)},{}),o}function jI(e,t,n,r){var i,o;const l={...e._getDefaultColumnDef(),...t},f=l.accessorKey;let h=(i=(o=l.id)!=null?o:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?i:typeof l.header=="string"?l.header:void 0,m;if(l.accessorFn?m=l.accessorFn:f&&(f.includes(".")?m=y=>{let A=y;for(const x of f.split(".")){var C;A=(C=A)==null?void 0:C[x]}return A}:m=y=>y[l.accessorKey]),!h)throw new Error;let g={id:`${String(h)}`,accessorFn:m,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Ke(()=>[!0],()=>{var y;return[g,...(y=g.columns)==null?void 0:y.flatMap(A=>A.getFlatColumns())]},qe(e.options,"debugColumns")),getLeafColumns:Ke(()=>[e._getOrderColumnsFn()],y=>{var A;if((A=g.columns)!=null&&A.length){let C=g.columns.flatMap(x=>x.getLeafColumns());return y(C)}return[g]},qe(e.options,"debugColumns"))};for(const y of e._features)y.createColumn==null||y.createColumn(g,e);return g}const fr="debugHeaders";function LE(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const u=[],l=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(l),u.push(f)};return l(o),u},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(u=>{u.createHeader==null||u.createHeader(o,e)}),o}const TI={createTable:e=>{e.getHeaderGroups=Ke(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var o,u;const l=(o=r?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?o:[],f=(u=i?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?u:[],h=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(i!=null&&i.includes(g.id)));return h0(t,[...l,...h,...f],e)},qe(e.options,fr)),e.getCenterHeaderGroups=Ke(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(i!=null&&i.includes(o.id))),h0(t,n,e,"center")),qe(e.options,fr)),e.getLeftHeaderGroups=Ke(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const o=(i=r?.map(u=>n.find(l=>l.id===u)).filter(Boolean))!=null?i:[];return h0(t,o,e,"left")},qe(e.options,fr)),e.getRightHeaderGroups=Ke(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const o=(i=r?.map(u=>n.find(l=>l.id===u)).filter(Boolean))!=null?i:[];return h0(t,o,e,"right")},qe(e.options,fr)),e.getFooterGroups=Ke(()=>[e.getHeaderGroups()],t=>[...t].reverse(),qe(e.options,fr)),e.getLeftFooterGroups=Ke(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),qe(e.options,fr)),e.getCenterFooterGroups=Ke(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),qe(e.options,fr)),e.getRightFooterGroups=Ke(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),qe(e.options,fr)),e.getFlatHeaders=Ke(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),qe(e.options,fr)),e.getLeftFlatHeaders=Ke(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),qe(e.options,fr)),e.getCenterFlatHeaders=Ke(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),qe(e.options,fr)),e.getRightFlatHeaders=Ke(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),qe(e.options,fr)),e.getCenterLeafHeaders=Ke(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),qe(e.options,fr)),e.getLeftLeafHeaders=Ke(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),qe(e.options,fr)),e.getRightLeafHeaders=Ke(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),qe(e.options,fr)),e.getLeafHeaders=Ke(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,o,u,l,f,h;return[...(i=(o=t[0])==null?void 0:o.headers)!=null?i:[],...(u=(l=n[0])==null?void 0:l.headers)!=null?u:[],...(f=(h=r[0])==null?void 0:h.headers)!=null?f:[]].map(m=>m.getLeafHeaders()).flat()},qe(e.options,fr))}};function h0(e,t,n,r){var i,o;let u=0;const l=function(y,A){A===void 0&&(A=1),u=Math.max(u,A),y.filter(C=>C.getIsVisible()).forEach(C=>{var x;(x=C.columns)!=null&&x.length&&l(C.columns,A+1)},0)};l(e);let f=[];const h=(y,A)=>{const C={depth:A,id:[r,`${A}`].filter(Boolean).join("_"),headers:[]},x=[];y.forEach(v=>{const w=[...x].reverse()[0],S=v.column.depth===C.depth;let D,F=!1;if(S&&v.column.parent?D=v.column.parent:(D=v.column,F=!0),w&&w?.column===D)w.subHeaders.push(v);else{const M=LE(n,D,{id:[r,A,D.id,v?.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${x.filter(B=>B.column===D).length}`:void 0,depth:A,index:x.length});M.subHeaders.push(v),x.push(M)}C.headers.push(v),v.headerGroup=C}),f.push(C),A>0&&h(x,A-1)},m=t.map((y,A)=>LE(n,y,{depth:u,index:A}));h(m,u-1),f.reverse();const g=y=>y.filter(C=>C.column.getIsVisible()).map(C=>{let x=0,v=0,w=[0];C.subHeaders&&C.subHeaders.length?(w=[],g(C.subHeaders).forEach(D=>{let{colSpan:F,rowSpan:M}=D;x+=F,w.push(M)})):x=1;const S=Math.min(...w);return v=v+S,C.colSpan=x,C.rowSpan=v,{colSpan:x,rowSpan:v}});return g((i=(o=f[0])==null?void 0:o.headers)!=null?i:[]),f}const PI=(e,t,n,r,i,o,u)=>{let l={id:t,index:r,original:n,depth:i,parentId:u,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(l._valuesCache.hasOwnProperty(f))return l._valuesCache[f];const h=e.getColumn(f);if(h!=null&&h.accessorFn)return l._valuesCache[f]=h.accessorFn(l.original,r),l._valuesCache[f]},getUniqueValues:f=>{if(l._uniqueValuesCache.hasOwnProperty(f))return l._uniqueValuesCache[f];const h=e.getColumn(f);if(h!=null&&h.accessorFn)return h.columnDef.getUniqueValues?(l._uniqueValuesCache[f]=h.columnDef.getUniqueValues(l.original,r),l._uniqueValuesCache[f]):(l._uniqueValuesCache[f]=[l.getValue(f)],l._uniqueValuesCache[f])},renderValue:f=>{var h;return(h=l.getValue(f))!=null?h:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>MI(l.subRows,f=>f.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let f=[],h=l;for(;;){const m=h.getParentRow();if(!m)break;f.push(m),h=m}return f.reverse()},getAllCells:Ke(()=>[e.getAllLeafColumns()],f=>f.map(h=>NI(e,l,h,h.id)),qe(e.options,"debugRows")),_getAllCellsByColumnId:Ke(()=>[l.getAllCells()],f=>f.reduce((h,m)=>(h[m.column.id]=m,h),{}),qe(e.options,"debugRows"))};for(let f=0;f{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},OE=(e,t,n)=>{var r,i;const o=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(o))};OE.autoRemove=e=>La(e);const IE=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};IE.autoRemove=e=>La(e);const UE=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};UE.autoRemove=e=>La(e);const VE=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};VE.autoRemove=e=>La(e);const HE=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});HE.autoRemove=e=>La(e)||!(e!=null&&e.length);const QE=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});QE.autoRemove=e=>La(e)||!(e!=null&&e.length);const GE=(e,t,n)=>e.getValue(t)===n;GE.autoRemove=e=>La(e);const YE=(e,t,n)=>e.getValue(t)==n;YE.autoRemove=e=>La(e);const n3=(e,t,n)=>{let[r,i]=n;const o=e.getValue(t);return o>=r&&o<=i};n3.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,i=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,u=n===null||Number.isNaN(i)?1/0:i;if(o>u){const l=o;o=u,u=l}return[o,u]},n3.autoRemove=e=>La(e)||La(e[0])&&La(e[1]);const ki={includesString:OE,includesStringSensitive:IE,equalsString:UE,arrIncludes:VE,arrIncludesAll:HE,arrIncludesSome:QE,equals:GE,weakEquals:YE,inNumberRange:n3};function La(e){return e==null||e===""}const LI={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:qr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?ki.includesString:typeof r=="number"?ki.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?ki.equals:Array.isArray(r)?ki.arrIncludes:ki.weakEquals},e.getFilterFn=()=>{var n,r;return m0(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:ki[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const i=e.getFilterFn(),o=r?.find(m=>m.id===e.id),u=wo(n,o?o.value:void 0);if(KE(i,u,e)){var l;return(l=r?.filter(m=>m.id!==e.id))!=null?l:[]}const f={id:e.id,value:u};if(o){var h;return(h=r?.map(m=>m.id===e.id?f:m))!=null?h:[]}return r!=null&&r.length?[...r,f]:[f]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var o;return(o=wo(t,i))==null?void 0:o.filter(u=>{const l=n.find(f=>f.id===u.id);if(l){const f=l.getFilterFn();if(KE(f,u.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function KE(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const r3={sum:(e,t,n)=>n.reduce((r,i)=>{const o=i.getValue(e);return r+(typeof o=="number"?o:0)},0),min:(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},max:(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r=o)&&(r=o)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(o=>{const u=o.getValue(e);u!=null&&(r===void 0?u>=u&&(r=i=u):(r>u&&(r=u),i{let n=0,r=0;if(t.forEach(i=>{let o=i.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},median:(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!BI(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((o,u)=>o-u);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},unique:(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(n=>n.getValue(e))).size,count:(e,t)=>t.length},OI={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:qr("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return r3.sum;if(Object.prototype.toString.call(r)==="[object Date]")return r3.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return m0(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:r3[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=n.subRows)!=null&&i.length)}}};function II(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(u=>u.id===o)).filter(Boolean),...r]}const UI={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:qr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ke(n=>[zc(t,n)],n=>n.findIndex(r=>r.id===e.id),qe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=zc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=zc(t,n);return((r=i[i.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Ke(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let o=[];if(!(t!=null&&t.length))o=i;else{const u=[...t],l=[...i];for(;l.length&&u.length;){const f=u.shift(),h=l.findIndex(m=>m.id===f);h>-1&&o.push(l.splice(h,1)[0])}o=[...o,...l]}return II(o,n,r)},qe(e.options,"debugTable"))}},a3=()=>({left:[],right:[]}),VI={getInitialState:e=>({columnPinning:a3(),...e}),getDefaultOptions:e=>({onColumnPinningChange:qr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var o,u;if(n==="right"){var l,f;return{left:((l=i?.left)!=null?l:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((f=i?.right)!=null?f:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var h,m;return{left:[...((h=i?.left)!=null?h:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((m=i?.right)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=i?.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((u=i?.right)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,o,u;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((o=(u=t.options.enableColumnPinning)!=null?u:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(l=>l.id),{left:r,right:i}=t.getState().columnPinning,o=n.some(l=>r?.includes(l)),u=n.some(l=>i?.includes(l));return o?"left":u?"right":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();return i?(n=(r=t.getState().columnPinning)==null||(r=r[i])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Ke(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const o=[...r??[],...i??[]];return n.filter(u=>!o.includes(u.column.id))},qe(t.options,"debugRows")),e.getLeftVisibleCells=Ke(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(u=>u.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),qe(t.options,"debugRows")),e.getRightVisibleCells=Ke(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(u=>u.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),qe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?a3():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:a3())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var i,o;return!!((i=r.left)!=null&&i.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Ke(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),qe(e.options,"debugColumns")),e.getRightLeafColumns=Ke(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),qe(e.options,"debugColumns")),e.getCenterLeafColumns=Ke(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(o=>!i.includes(o.id))},qe(e.options,"debugColumns"))}};function HI(e){return e||(typeof document<"u"?document:null)}const g0={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},i3=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),QI={getDefaultColumnDef:()=>g0,getInitialState:e=>({columnSizing:{},columnSizingInfo:i3(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:qr("columnSizing",e),onColumnSizingInfoChange:qr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:g0.minSize,(r=o??e.columnDef.size)!=null?r:g0.size),(i=e.columnDef.maxSize)!=null?i:g0.maxSize)},e.getStart=Ke(n=>[n,zc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,o)=>i+o.getSize(),0),qe(t.options,"debugColumns")),e.getAfter=Ke(n=>[n,zc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,o)=>i+o.getSize(),0),qe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...i}=n;return i})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=i=>{if(i.subHeaders.length)i.subHeaders.forEach(r);else{var o;n+=(o=i.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),i=r?.getCanResize();return o=>{if(!r||!i||(o.persist==null||o.persist(),o3(o)&&o.touches&&o.touches.length>1))return;const u=e.getSize(),l=e?e.getLeafHeaders().map(w=>[w.column.id,w.column.getSize()]):[[r.id,r.getSize()]],f=o3(o)?Math.round(o.touches[0].clientX):o.clientX,h={},m=(w,S)=>{typeof S=="number"&&(t.setColumnSizingInfo(D=>{var F,M;const B=t.options.columnResizeDirection==="rtl"?-1:1,k=(S-((F=D?.startOffset)!=null?F:0))*B,N=Math.max(k/((M=D?.startSize)!=null?M:0),-.999999);return D.columnSizingStart.forEach(I=>{let[H,Y]=I;h[H]=Math.round(Math.max(Y+Y*N,0)*100)/100}),{...D,deltaOffset:k,deltaPercentage:N}}),(t.options.columnResizeMode==="onChange"||w==="end")&&t.setColumnSizing(D=>({...D,...h})))},g=w=>m("move",w),y=w=>{m("end",w),t.setColumnSizingInfo(S=>({...S,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},A=HI(n),C={moveHandler:w=>g(w.clientX),upHandler:w=>{A?.removeEventListener("mousemove",C.moveHandler),A?.removeEventListener("mouseup",C.upHandler),y(w.clientX)}},x={moveHandler:w=>(w.cancelable&&(w.preventDefault(),w.stopPropagation()),g(w.touches[0].clientX),!1),upHandler:w=>{var S;A?.removeEventListener("touchmove",x.moveHandler),A?.removeEventListener("touchend",x.upHandler),w.cancelable&&(w.preventDefault(),w.stopPropagation()),y((S=w.touches[0])==null?void 0:S.clientX)}},v=GI()?{passive:!1}:!1;o3(o)?(A?.addEventListener("touchmove",x.moveHandler,v),A?.addEventListener("touchend",x.upHandler,v)):(A?.addEventListener("mousemove",C.moveHandler,v),A?.addEventListener("mouseup",C.upHandler,v)),t.setColumnSizingInfo(w=>({...w,startOffset:f,startSize:u,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?i3():(n=e.initialState.columnSizingInfo)!=null?n:i3())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0}}};let p0=null;function GI(){if(typeof p0=="boolean")return p0;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return p0=e,p0}function o3(e){return e.type==="touchstart"}const YI={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:qr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const i=e.columns;return(n=i.length?i.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Ke(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),qe(t.options,"debugRows")),e.getVisibleCells=Ke(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],qe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Ke(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),qe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,o)=>({...i,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function zc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const KI={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},qI={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:qr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>ki.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return m0(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:ki[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},$I={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:qr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var i,o;e.setExpanded(r?{}:(i=(o=e.initialState)==null?void 0:o.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const u=o.split(".");r=Math.max(r,u.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var i;const o=r===!0?!0:!!(r!=null&&r[e.id]);let u={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{u[l]=!0}):u=r,n=(i=n)!=null?i:!o,!o&&n)return{...u,[e.id]:!0};if(o&&!n){const{[e.id]:l,...f}=u;return f}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,i;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},s3=0,u3=10,l3=()=>({pageIndex:s3,pageSize:u3}),WI={getInitialState:e=>({...e,pagination:{...l3(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:qr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const i=o=>wo(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?l3():(i=e.initialState.pagination)!=null?i:l3())},e.setPageIndex=r=>{e.setPagination(i=>{let o=wo(r,i.pageIndex);const u=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,u)),{...i,pageIndex:o}})},e.resetPageIndex=r=>{var i,o;e.setPageIndex(r?s3:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?i:s3)},e.resetPageSize=r=>{var i,o;e.setPageSize(r?u3:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?i:u3)},e.setPageSize=r=>{e.setPagination(i=>{const o=Math.max(1,wo(r,i.pageSize)),u=i.pageSize*i.pageIndex,l=Math.floor(u/o);return{...i,pageIndex:l,pageSize:o}})},e.setPageCount=r=>e.setPagination(i=>{var o;let u=wo(r,(o=e.options.pageCount)!=null?o:-1);return typeof u=="number"&&(u=Math.max(-1,u)),{...i,pageCount:u}}),e.getPageOptions=Ke(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((o,u)=>u)),i},qe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},c3=()=>({top:[],bottom:[]}),ZI={getInitialState:e=>({rowPinning:c3(),...e}),getDefaultOptions:e=>({onRowPinningChange:qr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const o=r?e.getLeafRows().map(f=>{let{id:h}=f;return h}):[],u=i?e.getParentRows().map(f=>{let{id:h}=f;return h}):[],l=new Set([...u,e.id,...o]);t.setRowPinning(f=>{var h,m;if(n==="bottom"){var g,y;return{top:((g=f?.top)!=null?g:[]).filter(x=>!(l!=null&&l.has(x))),bottom:[...((y=f?.bottom)!=null?y:[]).filter(x=>!(l!=null&&l.has(x))),...Array.from(l)]}}if(n==="top"){var A,C;return{top:[...((A=f?.top)!=null?A:[]).filter(x=>!(l!=null&&l.has(x))),...Array.from(l)],bottom:((C=f?.bottom)!=null?C:[]).filter(x=>!(l!=null&&l.has(x)))}}return{top:((h=f?.top)!=null?h:[]).filter(x=>!(l!=null&&l.has(x))),bottom:((m=f?.bottom)!=null?m:[]).filter(x=>!(l!=null&&l.has(x)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:i}=t.options;return typeof r=="function"?r(e):(n=r??i)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,o=n.some(l=>r?.includes(l)),u=n.some(l=>i?.includes(l));return o?"top":u?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();if(!i)return-1;const o=(n=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(u=>{let{id:l}=u;return l});return(r=o?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?c3():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:c3())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var i,o;return!!((i=r.top)!=null&&i.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(n??[]).map(u=>{const l=e.getRow(u,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(u=>t.find(l=>l.id===u))).filter(Boolean).map(u=>({...u,position:r}))},e.getTopRows=Ke(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),qe(e.options,"debugRows")),e.getBottomRows=Ke(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),qe(e.options,"debugRows")),e.getCenterRows=Ke(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const i=new Set([...n??[],...r??[]]);return t.filter(o=>!i.has(o.id))},qe(e.options,"debugRows"))}},XI={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:qr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):i.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(o=>{d3(i,o.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Ke(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?f3(e,n):{rows:[],flatRows:[],rowsById:{}},qe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ke(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?f3(e,n):{rows:[],flatRows:[],rowsById:{}},qe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ke(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?f3(e,n):{rows:[],flatRows:[],rowsById:{}},qe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(i=>i.getCanSelect()&&!n[i.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(i=>!n[i.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const i=e.getIsSelected();t.setRowSelection(o=>{var u;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return o;const l={...o};return d3(l,e.id,n,(u=r?.selectChildren)!=null?u:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return m3(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return h3(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return h3(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var i;n&&e.toggleSelected((i=r.target)==null?void 0:i.checked)}}}},d3=(e,t,n,r,i)=>{var o;const u=i.getRow(t,!0);n?(u.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),u.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=u.subRows)!=null&&o.length&&u.getCanSelectSubRows()&&u.subRows.forEach(l=>d3(e,l.id,n,r,i))};function f3(e,t){const n=e.getState().rowSelection,r=[],i={},o=function(u,l){return u.map(f=>{var h;const m=m3(f,n);if(m&&(r.push(f),i[f.id]=f),(h=f.subRows)!=null&&h.length&&(f={...f,subRows:o(f.subRows)}),m)return f}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:i}}function m3(e,t){var n;return(n=t[e.id])!=null?n:!1}function h3(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,o=!1;return e.subRows.forEach(u=>{if(!(o&&!i)&&(u.getCanSelect()&&(m3(u,t)?o=!0:i=!1),u.subRows&&u.subRows.length)){const l=h3(u,t);l==="all"?o=!0:(l==="some"&&(o=!0),i=!1)}}),i?"all":o?"some":!1}const g3=/([0-9]+)/gm,JI=(e,t,n)=>qE(Eo(e.getValue(n)).toLowerCase(),Eo(t.getValue(n)).toLowerCase()),eU=(e,t,n)=>qE(Eo(e.getValue(n)),Eo(t.getValue(n))),tU=(e,t,n)=>p3(Eo(e.getValue(n)).toLowerCase(),Eo(t.getValue(n)).toLowerCase()),nU=(e,t,n)=>p3(Eo(e.getValue(n)),Eo(t.getValue(n))),rU=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:rp3(e.getValue(n),t.getValue(n));function p3(e,t){return e===t?0:e>t?1:-1}function Eo(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function qE(e,t){const n=e.split(g3).filter(Boolean),r=t.split(g3).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),o=r.shift(),u=parseInt(i,10),l=parseInt(o,10),f=[u,l].sort();if(isNaN(f[0])){if(i>o)return 1;if(o>i)return-1;continue}if(isNaN(f[1]))return isNaN(u)?-1:1;if(u>l)return 1;if(l>u)return-1}return n.length-r.length}const Lc={alphanumeric:JI,alphanumericCaseSensitive:eU,text:tU,textCaseSensitive:nU,datetime:rU,basic:aU},iU=[TI,YI,UI,VI,zI,LI,KI,qI,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:qr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const i of n){const o=i?.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return Lc.datetime;if(typeof o=="string"&&(r=!0,o.split(g3).length>1))return Lc.alphanumeric}return r?Lc.text:Lc.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return m0(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Lc[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(u=>{const l=u?.find(A=>A.id===e.id),f=u?.findIndex(A=>A.id===e.id);let h=[],m,g=o?n:i==="desc";if(u!=null&&u.length&&e.getCanMultiSort()&&r?l?m="toggle":m="add":u!=null&&u.length&&f!==u.length-1?m="replace":l?m="toggle":m="replace",m==="toggle"&&(o||i||(m="remove")),m==="add"){var y;h=[...u,{id:e.id,desc:g}],h.splice(0,h.length-((y=t.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else m==="toggle"?h=u.map(A=>A.id===e.id?{...A,desc:g}:A):m==="remove"?h=u.filter(A=>A.id!==e.id):h=[{id:e.id,desc:g}];return h})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;const o=e.getFirstSortDir(),u=e.getIsSorted();return u?u!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:u==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(i=>i.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},OI,$I,WI,ZI,XI,QI];function oU(e){var t,n;const r=[...iU,...(t=e._features)!=null?t:[]];let i={_features:r};const o=i._features.reduce((y,A)=>Object.assign(y,A.getDefaultOptions==null?void 0:A.getDefaultOptions(i)),{}),u=y=>i.options.mergeOptions?i.options.mergeOptions(o,y):{...o,...y};let f={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(y=>{var A;f=(A=y.getInitialState==null?void 0:y.getInitialState(f))!=null?A:f});const h=[];let m=!1;const g={_features:r,options:{...o,...e},initialState:f,_queue:y=>{h.push(y),m||(m=!0,Promise.resolve().then(()=>{for(;h.length;)h.shift()();m=!1}).catch(A=>setTimeout(()=>{throw A})))},reset:()=>{i.setState(i.initialState)},setOptions:y=>{const A=wo(y,i.options);i.options=u(A)},getState:()=>i.options.state,setState:y=>{i.options.onStateChange==null||i.options.onStateChange(y)},_getRowId:(y,A,C)=>{var x;return(x=i.options.getRowId==null?void 0:i.options.getRowId(y,A,C))!=null?x:`${C?[C.id,A].join("."):A}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(y,A)=>{let C=(A?i.getPrePaginationRowModel():i.getRowModel()).rowsById[y];if(!C&&(C=i.getCoreRowModel().rowsById[y],!C))throw new Error;return C},_getDefaultColumnDef:Ke(()=>[i.options.defaultColumn],y=>{var A;return y=(A=y)!=null?A:{},{header:C=>{const x=C.header.column.columnDef;return x.accessorKey?x.accessorKey:x.accessorFn?x.id:null},cell:C=>{var x,v;return(x=(v=C.renderValue())==null||v.toString==null?void 0:v.toString())!=null?x:null},...i._features.reduce((C,x)=>Object.assign(C,x.getDefaultColumnDef==null?void 0:x.getDefaultColumnDef()),{}),...y}},qe(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:Ke(()=>[i._getColumnDefs()],y=>{const A=function(C,x,v){return v===void 0&&(v=0),C.map(w=>{const S=jI(i,w,v,x),D=w;return S.columns=D.columns?A(D.columns,S,v+1):[],S})};return A(y)},qe(e,"debugColumns")),getAllFlatColumns:Ke(()=>[i.getAllColumns()],y=>y.flatMap(A=>A.getFlatColumns()),qe(e,"debugColumns")),_getAllFlatColumnsById:Ke(()=>[i.getAllFlatColumns()],y=>y.reduce((A,C)=>(A[C.id]=C,A),{}),qe(e,"debugColumns")),getAllLeafColumns:Ke(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(y,A)=>{let C=y.flatMap(x=>x.getLeafColumns());return A(C)},qe(e,"debugColumns")),getColumn:y=>i._getAllFlatColumnsById()[y]};Object.assign(i,g);for(let y=0;yKe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,o,u){o===void 0&&(o=0);const l=[];for(let h=0;he._autoResetPageIndex()))}function uU(){return e=>Ke(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,i=[],o=r.filter(f=>{var h;return(h=e.getColumn(f.id))==null?void 0:h.getCanSort()}),u={};o.forEach(f=>{const h=e.getColumn(f.id);h&&(u[f.id]={sortUndefined:h.columnDef.sortUndefined,invertSorting:h.columnDef.invertSorting,sortingFn:h.getSortingFn()})});const l=f=>{const h=f.map(m=>({...m}));return h.sort((m,g)=>{for(let A=0;A{var g;i.push(m),(g=m.subRows)!=null&&g.length&&(m.subRows=l(m.subRows))}),h};return{rows:l(n.rows),flatRows:i,rowsById:n.rowsById}},qe(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function $E(e,t){return e?lU(e)?b.createElement(e,t):e:null}function lU(e){return cU(e)||typeof e=="function"||dU(e)}function cU(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function dU(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function fU(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=b.useState(()=>({current:oU(t)})),[r,i]=b.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:u=>{i(u),e.onStateChange==null||e.onStateChange(u)}})),n.current}var v3="Radio",[mU,WE]=ur(v3),[hU,gU]=mU(v3),ZE=b.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:i=!1,required:o,disabled:u,value:l="on",onCheck:f,form:h,...m}=e,[g,y]=b.useState(null),A=dt(t,v=>y(v)),C=b.useRef(!1),x=g?h||!!g.closest("form"):!0;return d.jsxs(hU,{scope:n,checked:i,disabled:u,children:[d.jsx(Ue.button,{type:"button",role:"radio","aria-checked":i,"data-state":t5(i),"data-disabled":u?"":void 0,disabled:u,value:l,...m,ref:A,onClick:Re(e.onClick,v=>{i||f?.(),x&&(C.current=v.isPropagationStopped(),C.current||v.stopPropagation())})}),x&&d.jsx(e5,{control:g,bubbles:!C.current,name:r,value:l,checked:i,required:o,disabled:u,form:h,style:{transform:"translateX(-100%)"}})]})});ZE.displayName=v3;var XE="RadioIndicator",JE=b.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...i}=e,o=gU(XE,n);return d.jsx(lr,{present:r||o.checked,children:d.jsx(Ue.span,{"data-state":t5(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t})})});JE.displayName=XE;var pU="RadioBubbleInput",e5=b.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{const u=b.useRef(null),l=dt(u,o),f=$f(n),h=Hf(t);return b.useEffect(()=>{const m=u.current;if(!m)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(f!==n&&A){const C=new Event("click",{bubbles:r});A.call(m,n),m.dispatchEvent(C)}},[f,n,r]),d.jsx(Ue.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:l,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});e5.displayName=pU;function t5(e){return e?"checked":"unchecked"}var vU=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],v0="RadioGroup",[yU]=ur(v0,[Mu,WE]),n5=Mu(),r5=WE(),[AU,bU]=yU(v0),a5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:i,value:o,required:u=!1,disabled:l=!1,orientation:f,dir:h,loop:m=!0,onValueChange:g,...y}=e,A=n5(n),C=Bu(h),[x,v]=wr({prop:o,defaultProp:i??null,onChange:g,caller:v0});return d.jsx(AU,{scope:n,name:r,required:u,disabled:l,value:x,onValueChange:v,children:d.jsx(bp,{asChild:!0,...A,orientation:f,dir:C,loop:m,children:d.jsx(Ue.div,{role:"radiogroup","aria-required":u,"aria-orientation":f,"data-disabled":l?"":void 0,dir:C,...y,ref:t})})})});a5.displayName=v0;var i5="RadioGroupItem",o5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...i}=e,o=bU(i5,n),u=o.disabled||r,l=n5(n),f=r5(n),h=b.useRef(null),m=dt(t,h),g=o.value===i.value,y=b.useRef(!1);return b.useEffect(()=>{const A=x=>{vU.includes(x.key)&&(y.current=!0)},C=()=>y.current=!1;return document.addEventListener("keydown",A),document.addEventListener("keyup",C),()=>{document.removeEventListener("keydown",A),document.removeEventListener("keyup",C)}},[]),d.jsx(_p,{asChild:!0,...l,focusable:!u,active:g,children:d.jsx(ZE,{disabled:u,required:o.required,checked:g,...f,...i,name:o.name,ref:m,onCheck:()=>o.onValueChange(i.value),onKeyDown:Re(A=>{A.key==="Enter"&&A.preventDefault()}),onFocus:Re(i.onFocus,()=>{y.current&&h.current?.click()})})})});o5.displayName=i5;var _U="RadioGroupIndicator",s5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,i=r5(n);return d.jsx(JE,{...i,...r,ref:t})});s5.displayName=_U;var xU=o5,CU=s5,y0="Collapsible",[wU,u5]=ur(y0),[EU,y3]=wU(y0),l5=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:o,onOpenChange:u,...l}=e,[f,h]=wr({prop:r,defaultProp:i??!1,onChange:u,caller:y0});return d.jsx(EU,{scope:n,disabled:o,contentId:Cr(),open:f,onOpenToggle:b.useCallback(()=>h(m=>!m),[h]),children:d.jsx(Ue.div,{"data-state":b3(f),"data-disabled":o?"":void 0,...l,ref:t})})});l5.displayName=y0;var c5="CollapsibleTrigger",d5=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,i=y3(c5,n);return d.jsx(Ue.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":b3(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:Re(e.onClick,i.onOpenToggle)})});d5.displayName=c5;var A3="CollapsibleContent",f5=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=y3(A3,e.__scopeCollapsible);return d.jsx(lr,{present:n||i.open,children:({present:o})=>d.jsx(SU,{...r,ref:t,present:o})})});f5.displayName=A3;var SU=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,...o}=e,u=y3(A3,n),[l,f]=b.useState(r),h=b.useRef(null),m=dt(t,h),g=b.useRef(0),y=g.current,A=b.useRef(0),C=A.current,x=u.open||l,v=b.useRef(x),w=b.useRef(void 0);return b.useEffect(()=>{const S=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(S)},[]),Jn(()=>{const S=h.current;if(S){w.current=w.current||{transitionDuration:S.style.transitionDuration,animationName:S.style.animationName},S.style.transitionDuration="0s",S.style.animationName="none";const D=S.getBoundingClientRect();g.current=D.height,A.current=D.width,v.current||(S.style.transitionDuration=w.current.transitionDuration,S.style.animationName=w.current.animationName),f(r)}},[u.open,r]),d.jsx(Ue.div,{"data-state":b3(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!x,...o,ref:m,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":C?`${C}px`:void 0,...e.style},children:x&&i})});function b3(e){return e?"open":"closed"}var DU=l5,RU=d5,FU=f5,Oa="Accordion",kU=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[_3,BU,MU]=Zf(Oa),[A0]=ur(Oa,[MU,u5]),x3=u5(),m5=te.forwardRef((e,t)=>{const{type:n,...r}=e,i=r,o=r;return d.jsx(_3.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?d.jsx(PU,{...o,ref:t}):d.jsx(TU,{...i,ref:t})})});m5.displayName=Oa;var[h5,NU]=A0(Oa),[g5,jU]=A0(Oa,{collapsible:!1}),TU=te.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:o=!1,...u}=e,[l,f]=wr({prop:n,defaultProp:r??"",onChange:i,caller:Oa});return d.jsx(h5,{scope:e.__scopeAccordion,value:te.useMemo(()=>l?[l]:[],[l]),onItemOpen:f,onItemClose:te.useCallback(()=>o&&f(""),[o,f]),children:d.jsx(g5,{scope:e.__scopeAccordion,collapsible:o,children:d.jsx(p5,{...u,ref:t})})})}),PU=te.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[u,l]=wr({prop:n,defaultProp:r??[],onChange:i,caller:Oa}),f=te.useCallback(m=>l((g=[])=>[...g,m]),[l]),h=te.useCallback(m=>l((g=[])=>g.filter(y=>y!==m)),[l]);return d.jsx(h5,{scope:e.__scopeAccordion,value:u,onItemOpen:f,onItemClose:h,children:d.jsx(g5,{scope:e.__scopeAccordion,collapsible:!0,children:d.jsx(p5,{...o,ref:t})})})}),[zU,b0]=A0(Oa),p5=te.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:i,orientation:o="vertical",...u}=e,l=te.useRef(null),f=dt(l,t),h=BU(n),g=Bu(i)==="ltr",y=Re(e.onKeyDown,A=>{if(!kU.includes(A.key))return;const C=A.target,x=h().filter(N=>!N.ref.current?.disabled),v=x.findIndex(N=>N.ref.current===C),w=x.length;if(v===-1)return;A.preventDefault();let S=v;const D=0,F=w-1,M=()=>{S=v+1,S>F&&(S=D)},B=()=>{S=v-1,S{const{__scopeAccordion:n,value:r,...i}=e,o=b0(_0,n),u=NU(_0,n),l=x3(n),f=Cr(),h=r&&u.value.includes(r)||!1,m=o.disabled||e.disabled;return d.jsx(LU,{scope:n,open:h,disabled:m,triggerId:f,children:d.jsx(DU,{"data-orientation":o.orientation,"data-state":C5(h),...l,...i,ref:t,disabled:m,open:h,onOpenChange:g=>{g?u.onItemOpen(r):u.onItemClose(r)}})})});v5.displayName=_0;var y5="AccordionHeader",A5=te.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=b0(Oa,n),o=C3(y5,n);return d.jsx(Ue.h3,{"data-orientation":i.orientation,"data-state":C5(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});A5.displayName=y5;var w3="AccordionTrigger",b5=te.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=b0(Oa,n),o=C3(w3,n),u=jU(w3,n),l=x3(n);return d.jsx(_3.ItemSlot,{scope:n,children:d.jsx(RU,{"aria-disabled":o.open&&!u.collapsible||void 0,"data-orientation":i.orientation,id:o.triggerId,...l,...r,ref:t})})});b5.displayName=w3;var _5="AccordionContent",x5=te.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=b0(Oa,n),o=C3(_5,n),u=x3(n);return d.jsx(FU,{role:"region","aria-labelledby":o.triggerId,"data-orientation":i.orientation,...u,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});x5.displayName=_5;function C5(e){return e?"open":"closed"}var OU=m5,IU=v5,UU=A5,VU=b5,HU=x5,x0="Tabs",[QU]=ur(x0,[Mu]),w5=Mu(),[GU,E3]=QU(x0),E5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:u="horizontal",dir:l,activationMode:f="automatic",...h}=e,m=Bu(l),[g,y]=wr({prop:r,onChange:i,defaultProp:o??"",caller:x0});return d.jsx(GU,{scope:n,baseId:Cr(),value:g,onValueChange:y,orientation:u,dir:m,activationMode:f,children:d.jsx(Ue.div,{dir:m,"data-orientation":u,...h,ref:t})})});E5.displayName=x0;var S5="TabsList",D5=b.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...i}=e,o=E3(S5,n),u=w5(n);return d.jsx(bp,{asChild:!0,...u,orientation:o.orientation,dir:o.dir,loop:r,children:d.jsx(Ue.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});D5.displayName=S5;var R5="TabsTrigger",F5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...o}=e,u=E3(R5,n),l=w5(n),f=M5(u.baseId,r),h=N5(u.baseId,r),m=r===u.value;return d.jsx(_p,{asChild:!0,...l,focusable:!i,active:m,children:d.jsx(Ue.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":h,"data-state":m?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:f,...o,ref:t,onMouseDown:Re(e.onMouseDown,g=>{!i&&g.button===0&&g.ctrlKey===!1?u.onValueChange(r):g.preventDefault()}),onKeyDown:Re(e.onKeyDown,g=>{[" ","Enter"].includes(g.key)&&u.onValueChange(r)}),onFocus:Re(e.onFocus,()=>{const g=u.activationMode!=="manual";!m&&!i&&g&&u.onValueChange(r)})})})});F5.displayName=R5;var k5="TabsContent",B5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:i,children:o,...u}=e,l=E3(k5,n),f=M5(l.baseId,r),h=N5(l.baseId,r),m=r===l.value,g=b.useRef(m);return b.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),d.jsx(lr,{present:i||m,children:({present:y})=>d.jsx(Ue.div,{"data-state":m?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":f,hidden:!y,id:h,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:g.current?"0s":void 0},children:y&&o})})});B5.displayName=k5;function M5(e,t){return`${e}-trigger-${t}`}function N5(e,t){return`${e}-content-${t}`}var YU=E5,KU=D5,qU=F5,$U=B5,C0="Popover",[j5]=ur(C0,[vo]),Oc=vo(),[WU,So]=j5(C0),T5=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:u=!1}=e,l=Oc(t),f=b.useRef(null),[h,m]=b.useState(!1),[g,y]=wr({prop:r,defaultProp:i??!1,onChange:o,caller:C0});return d.jsx(Qf,{...l,children:d.jsx(WU,{scope:t,contentId:Cr(),triggerRef:f,open:g,onOpenChange:y,onOpenToggle:b.useCallback(()=>y(A=>!A),[y]),hasCustomAnchor:h,onCustomAnchorAdd:b.useCallback(()=>m(!0),[]),onCustomAnchorRemove:b.useCallback(()=>m(!1),[]),modal:u,children:n})})};T5.displayName=C0;var P5="PopoverAnchor",ZU=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=So(P5,n),o=Oc(n),{onCustomAnchorAdd:u,onCustomAnchorRemove:l}=i;return b.useEffect(()=>(u(),()=>l()),[u,l]),d.jsx(Cc,{...o,...r,ref:t})});ZU.displayName=P5;var z5="PopoverTrigger",L5=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=So(z5,n),o=Oc(n),u=dt(t,i.triggerRef),l=d.jsx(Ue.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":H5(i.open),...r,ref:u,onClick:Re(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?l:d.jsx(Cc,{asChild:!0,...o,children:l})});L5.displayName=z5;var S3="PopoverPortal",[XU,JU]=j5(S3,{forceMount:void 0}),O5=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=So(S3,t);return d.jsx(XU,{scope:t,forceMount:n,children:d.jsx(lr,{present:n||o.open,children:d.jsx(bu,{asChild:!0,container:i,children:r})})})};O5.displayName=S3;var Pu="PopoverContent",I5=b.forwardRef((e,t)=>{const n=JU(Pu,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=So(Pu,e.__scopePopover);return d.jsx(lr,{present:r||o.open,children:o.modal?d.jsx(tV,{...i,ref:t}):d.jsx(nV,{...i,ref:t})})});I5.displayName=Pu;var eV=bs("PopoverContent.RemoveScroll"),tV=b.forwardRef((e,t)=>{const n=So(Pu,e.__scopePopover),r=b.useRef(null),i=dt(t,r),o=b.useRef(!1);return b.useEffect(()=>{const u=r.current;if(u)return wf(u)},[]),d.jsx(pc,{as:eV,allowPinchZoom:!0,children:d.jsx(U5,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Re(e.onCloseAutoFocus,u=>{u.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:Re(e.onPointerDownOutside,u=>{const l=u.detail.originalEvent,f=l.button===0&&l.ctrlKey===!0,h=l.button===2||f;o.current=h},{checkForDefaultPrevented:!1}),onFocusOutside:Re(e.onFocusOutside,u=>u.preventDefault(),{checkForDefaultPrevented:!1})})})}),nV=b.forwardRef((e,t)=>{const n=So(Pu,e.__scopePopover),r=b.useRef(!1),i=b.useRef(!1);return d.jsx(U5,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const u=o.target;n.triggerRef.current?.contains(u)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),U5=b.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:u,onEscapeKeyDown:l,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:m,...g}=e,y=So(Pu,n),A=Oc(n);return pf(),d.jsx(gc,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:d.jsx(Au,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:m,onEscapeKeyDown:l,onPointerDownOutside:f,onFocusOutside:h,onDismiss:()=>y.onOpenChange(!1),children:d.jsx(Gf,{"data-state":H5(y.open),role:"dialog",id:y.contentId,...A,...g,ref:t,style:{...g.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),V5="PopoverClose",rV=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=So(V5,n);return d.jsx(Ue.button,{type:"button",...r,ref:t,onClick:Re(e.onClick,()=>i.onOpenChange(!1))})});rV.displayName=V5;var aV="PopoverArrow",iV=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Oc(n);return d.jsx(Yf,{...i,...r,ref:t})});iV.displayName=aV;function H5(e){return e?"open":"closed"}var Q5=T5,G5=L5,Y5=O5,K5=I5;function hn(){return hn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),u=o-Math.min(t,n,r),l=u?o===t?(n-r)/u:o===n?2+(r-t)/u:4+(t-n)/u:0;return{h:60*(l<0?l+6:l),s:o?u/o*Do:0,v:o/zu*Do,a:i}},q5=e=>{var t=sV(e),n=t.h,r=t.s,i=t.l,o=t.a;return"hsla("+n+", "+r+"%, "+i+"%, "+o+")"},sV=e=>{var t=e.h,n=e.s,r=e.v,i=e.a,o=(200-n)*r/Do;return{h:t,s:o>0&&o<200?n*r/Do/(o<=Do?o:200-o)*Do:0,l:o/2,a:i}},uV=e=>{var t=e.r,n=e.g,r=e.b,i=t<<16|n<<8|r;return"#"+(o=>new Array(7-o.length).join("0")+o)(i.toString(16))},Lu=e=>oV(lV(e)),lV=e=>{var t=e.replace("#","");/^#?/.test(e)&&t.length===3&&(e="#"+t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2));var n=new RegExp("[A-Za-z0-9]{2}","g"),r=e.match(n).map(h=>parseInt(h,16)),i=r[0],o=r[1],u=r[2],l=u===void 0?0:u,f=r[3];return{r:i,g:o,b:l,a:(f??255)/zu}},$5=e=>{var t=e.h,n=e.s,r=e.v,i=e.a,o=t/60,u=n/Do,l=r/Do,f=Math.floor(o)%6,h=o-Math.floor(o),m=zu*l*(1-u),g=zu*l*(1-u*h),y=zu*l*(1-u*(1-h));l*=zu;var A={};switch(f){case 0:A.r=l,A.g=y,A.b=m;break;case 1:A.r=g,A.g=l,A.b=m;break;case 2:A.r=m,A.g=l,A.b=y;break;case 3:A.r=m,A.g=g,A.b=l;break;case 4:A.r=y,A.g=m,A.b=l;break;case 5:A.r=l,A.g=m,A.b=g;break}return A.r=Math.round(A.r),A.g=Math.round(A.g),A.b=Math.round(A.b),hn({},A,{a:i})},Ia=e=>uV($5(e));function Ic(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function W5(e){var t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useCallback((n,r)=>t.current&&t.current(n,r),[])}var Uc=e=>"touches"in e,Z5=e=>{!Uc(e)&&e.preventDefault&&e.preventDefault()},X5=function(t,n,r){return n===void 0&&(n=0),r===void 0&&(r=1),t>r?r:t{var n=e.getBoundingClientRect(),r=Uc(t)?t.touches[0]:t;return{left:X5((r.pageX-(n.left+window.pageXOffset))/n.width),top:X5((r.pageY-(n.top+window.pageYOffset))/n.height),width:n.width,height:n.height,x:r.pageX-(n.left+window.pageXOffset),y:r.pageY-(n.top+window.pageYOffset)}},cV=["prefixCls","className","onMove","onDown"],D3=te.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-interactive":n,i=e.className,o=e.onMove,u=e.onDown,l=Ic(e,cV),f=b.useRef(null),h=b.useRef(!1),m=b.useState(!1),g=m[0],y=m[1],A=W5(o),C=W5(u),x=F=>h.current&&!Uc(F)?!1:(h.current=Uc(F),!0),v=b.useCallback(F=>{if(Z5(F),!!f.current){var M=Uc(F)?F.touches.length>0:F.buttons>0;if(!M){y(!1);return}A?.(J5(f.current,F),F)}},[A]),w=b.useCallback(()=>y(!1),[]),S=b.useCallback(F=>{F?(window.addEventListener(h.current?"touchmove":"mousemove",v),window.addEventListener(h.current?"touchend":"mouseup",w)):(window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",w),window.removeEventListener("touchmove",v),window.removeEventListener("touchend",w))},[v,w]);b.useEffect(()=>(S(g),()=>{S(!1)}),[g,v,w,S]);var D=b.useCallback(F=>{var M=document.activeElement;M?.blur(),Z5(F.nativeEvent),x(F.nativeEvent)&&f.current&&(C?.(J5(f.current,F.nativeEvent),F.nativeEvent),y(!0))},[C]);return d.jsx("div",hn({},l,{className:[r,i||""].filter(Boolean).join(" "),style:hn({},l.style,{touchAction:"none"}),ref:f,tabIndex:0,onMouseDown:D,onTouchStart:D}))});D3.displayName="Interactive";var dV=["className","prefixCls","left","top","style","fillProps"],fV=e=>{var t=e.className,n=e.prefixCls,r=e.left,i=e.top,o=e.style,u=e.fillProps,l=Ic(e,dV),f=hn({},o,{position:"absolute",left:r,top:i}),h=hn({width:18,height:18,boxShadow:"var(--alpha-pointer-box-shadow)",borderRadius:"50%",backgroundColor:"var(--alpha-pointer-background-color)"},u?.style,{transform:r?"translate(-9px, -1px)":"translate(-1px, -9px)"});return d.jsx("div",hn({className:n+"-pointer "+(t||""),style:f},l,{children:d.jsx("div",hn({className:n+"-fill"},u,{style:h}))}))},mV=["prefixCls","className","hsva","background","bgProps","innerProps","pointerProps","radius","width","height","direction","reverse","style","onChange","pointer"],hV="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==",R3=te.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-alpha":n,i=e.className,o=e.hsva,u=e.background,l=e.bgProps,f=l===void 0?{}:l,h=e.innerProps,m=h===void 0?{}:h,g=e.pointerProps,y=g===void 0?{}:g,A=e.radius,C=A===void 0?0:A,x=e.width,v=e.height,w=v===void 0?16:v,S=e.direction,D=S===void 0?"horizontal":S,F=e.reverse,M=F===void 0?!1:F,B=e.style,k=e.onChange,N=e.pointer,I=Ic(e,mV),H=b.useCallback(V=>{var W=D==="horizontal"?V.left:V.top;return D==="horizontal"?M?1-W:W:M?W:1-W},[D,M]),Y=b.useCallback(V=>D==="horizontal"?M?1-V:V:M?V:1-V,[D,M]),U=V=>{var W=H(V);k&&k(hn({},o,{a:W}),V)},z=q5(Object.assign({},o,{a:1})),Z=M?"linear-gradient(to right, "+z+" 0%, rgba(244, 67, 54, 0) 100%)":"linear-gradient(to right, rgba(244, 67, 54, 0) 0%, "+z+" 100%)",re=M?"linear-gradient(to bottom, rgba(244, 67, 54, 0) 0%, "+z+" 100%)":"linear-gradient(to bottom, "+z+" 0%, rgba(244, 67, 54, 0) 100%)",P=D==="horizontal"?Z:re,K={};D==="horizontal"?K.left=Y(o.a)*100+"%":K.top=Y(o.a)*100+"%";var q=hn({"--alpha-background-color":"#fff","--alpha-pointer-background-color":"rgb(248, 248, 248)","--alpha-pointer-box-shadow":"rgb(0 0 0 / 37%) 0px 1px 4px 0px",borderRadius:C,background:"url("+hV+") left center",backgroundColor:"var(--alpha-background-color)"},{width:x,height:w},B,{position:"relative"}),$=b.useCallback(V=>{var W=.01,L=o.a,ee=L;switch(V.key){case"ArrowLeft":D==="horizontal"&&(ee=M?Math.min(1,L+W):Math.max(0,L-W),V.preventDefault());break;case"ArrowRight":D==="horizontal"&&(ee=M?Math.max(0,L-W):Math.min(1,L+W),V.preventDefault());break;case"ArrowUp":D==="vertical"&&(ee=M?Math.max(0,L-W):Math.min(1,L+W),V.preventDefault());break;case"ArrowDown":D==="vertical"&&(ee=M?Math.min(1,L+W):Math.max(0,L-W),V.preventDefault());break;default:return}if(ee!==L){var de=Y(ee),ce={left:D==="horizontal"?de:o.a,top:D==="vertical"?de:o.a,width:0,height:0,x:0,y:0};k&&k(hn({},o,{a:ee}),ce)}},[Y,o,D,k,M]),O=b.useCallback(V=>{V.target.focus()},[]),T=N&&typeof N=="function"?N(hn({prefixCls:r},y,K)):d.jsx(fV,hn({},y,{prefixCls:r},K));return d.jsxs("div",hn({},I,{className:[r,r+"-"+D,i||""].filter(Boolean).join(" "),style:q,ref:t,children:[d.jsx("div",hn({},f,{style:hn({inset:0,position:"absolute",background:u||P,borderRadius:C},f.style)})),d.jsx(D3,hn({},m,{style:hn({},m.style,{inset:0,zIndex:1,position:"absolute",outline:"none"}),onMove:U,onDown:U,onClick:O,onKeyDown:$,children:T}))]}))});R3.displayName="Alpha";var gV=e=>{var t=e.className,n=e.color,r=e.left,i=e.top,o=e.prefixCls,u={position:"absolute",top:i,left:r},l={"--saturation-pointer-box-shadow":"rgb(255 255 255) 0px 0px 0px 1.5px, rgb(0 0 0 / 30%) 0px 0px 1px 1px inset, rgb(0 0 0 / 40%) 0px 0px 1px 2px",width:6,height:6,transform:"translate(-3px, -3px)",boxShadow:"var(--saturation-pointer-box-shadow)",borderRadius:"50%",backgroundColor:n};return b.useMemo(()=>d.jsx("div",{className:o+"-pointer "+(t||""),style:u,children:d.jsx("div",{className:o+"-fill",style:l})}),[i,r,n,t,o])},pV=["prefixCls","radius","pointer","className","hue","style","hsva","onChange"],e6=te.forwardRef((e,t)=>{var n,r=e.prefixCls,i=r===void 0?"w-color-saturation":r,o=e.radius,u=o===void 0?0:o,l=e.pointer,f=e.className,h=e.hue,m=h===void 0?0:h,g=e.style,y=e.hsva,A=e.onChange,C=Ic(e,pV),x=hn({width:200,height:200,borderRadius:u},g,{position:"relative"}),v=b.useRef(null),w=b.useCallback(B=>{v.current=B,typeof t=="function"?t(B):t&&"current"in t&&(t.current=B)},[t]),S=b.useCallback((B,k)=>{A&&y&&A({h:y.h,s:B.left*100,v:(1-B.top)*100,a:y.a});var N=v.current;N&&N.focus()},[y,A]),D=b.useCallback(B=>{if(!(!y||!A)){var k=1,N=y.s,I=y.v,H=!1;switch(B.key){case"ArrowLeft":N=Math.max(0,y.s-k),H=!0,B.preventDefault();break;case"ArrowRight":N=Math.min(100,y.s+k),H=!0,B.preventDefault();break;case"ArrowUp":I=Math.min(100,y.v+k),H=!0,B.preventDefault();break;case"ArrowDown":I=Math.max(0,y.v-k),H=!0,B.preventDefault();break;default:return}H&&A({h:y.h,s:N,v:I,a:y.a})}},[y,A]),F=b.useMemo(()=>{if(!y)return null;var B={top:100-y.v+"%",left:y.s+"%",color:q5(y)};return l&&typeof l=="function"?l(hn({prefixCls:i},B)):d.jsx(gV,hn({prefixCls:i},B))},[y,l,i]),M=b.useCallback(B=>{B.target.focus()},[]);return d.jsx(D3,hn({className:[i,f||""].filter(Boolean).join(" ")},C,{style:hn({position:"absolute",inset:0,cursor:"crosshair",backgroundImage:"linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, hsl("+((n=y?.h)!=null?n:m)+", 100%, 50%))"},x,{outline:"none"}),ref:w,onMove:S,onDown:S,onKeyDown:D,onClick:M,children:F}))});e6.displayName="Saturation";var vV=["prefixCls","className","hue","onChange","direction","reverse"],t6="rgb(255, 0, 0) 0%, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0) 100%",n6="rgb(255, 0, 0) 0%, rgb(255, 0, 255) 17%, rgb(0, 0, 255) 33%, rgb(0, 255, 255) 50%, rgb(0, 255, 0) 67%, rgb(255, 255, 0) 83%, rgb(255, 0, 0) 100%",r6=te.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-hue":n,i=e.className,o=e.hue,u=o===void 0?0:o,l=e.onChange,f=e.direction,h=f===void 0?"horizontal":f,m=e.reverse,g=m===void 0?!1:m,y=Ic(e,vV),A=b.useCallback(()=>{if(h==="horizontal"){var v=g?n6:t6,w="right";return"linear-gradient(to "+w+", "+v+")"}else{var S=g?t6:n6,D="bottom";return"linear-gradient(to "+D+", "+S+")"}},[h,g]),C=b.useCallback(v=>{var w=h==="horizontal"?v.left:v.top,S;return h==="horizontal"?S=g?1-w:w:S=g?w:1-w,360*S},[h,g]),x=b.useMemo(()=>A(),[A]);return d.jsx(R3,hn({ref:t,className:r+" "+(i||"")},y,{direction:h,reverse:g,background:x,hsva:{h:u,s:100,v:100,a:u/360},onChange:(v,w)=>{l&&l({h:C(w)})}}))});r6.displayName="Hue";var F3=pa("focus-visible:ring-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex shrink-0 items-center justify-center gap-2 overflow-hidden text-sm font-medium whitespace-nowrap transition-all duration-150 ease-in-out outline-none focus-visible:ring-4 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{primary:"shadow-button-resting hover:shadow-button-hover hover:border-primary/50 border-primary bg-primary text-primary-foreground hover:bg-primary/90 theme-default:before:from-primary-foreground/0 theme-default:before:to-primary-foreground/15 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",outline:"dark:bg-muted/50 hover:text-accent-foreground shadow-button-outlined-resting hover:shadow-button-outlined-hover hover:border-accent bg-background hover:bg-muted text-primary border-primary/35 theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",ghost:"hover:bg-muted text-primary bg-transparent",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 shadow-button-destructive-resting hover:shadow-button-destructive-hover border-destructive-border/25 hover:border-destructive-border/50 theme-default:before:to-primary-foreground/50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] theme-default:border",link:"text-foreground underline-offset-4 hover:underline"},size:{default:"h-10 rounded-2xl px-4 py-2.5 has-[>svg]:px-3",xs:"h-7 rounded-md px-2 py-1.5 text-xs has-[>svg]:px-2",sm:"h-8 gap-1.5 rounded-xl px-3 py-2 text-xs has-[>svg]:px-2.5",lg:"h-12 rounded-3xl px-6 py-3 text-base has-[>svg]:px-4",icon:"size-7 rounded-xl"}},defaultVariants:{variant:"primary",size:"default"}}),je=b.forwardRef(function({className:e,variant:t,size:n,as:r,...i},o){return d.jsx(r?hc:"button",{ref:o,className:X(F3({variant:t,size:n}),e),...i})});je.displayName="Button";function si({...e}){return d.jsx(uT,{"data-slot":"dialog",...e})}function yV({...e}){let t=As();return d.jsx(lT,{container:t,"data-slot":"dialog-portal",...e})}function AV({className:e,...t}){return d.jsx(cT,{"data-slot":"dialog-overlay",className:X("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 duration-200 ease-in-out",e),...t})}function ui({className:e,children:t,showCloseButton:n=!0,...r}){return d.jsxs(yV,{"data-slot":"dialog-portal",children:[d.jsx(AV,{}),d.jsxs(dT,{"data-slot":"dialog-content",className:X("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 shadow-bevel-2xl rounded-5xl fixed top-[50%] left-[50%] z-[999] grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 p-6 duration-200 ease-in-out sm:max-w-lg",e),...r,children:[t,n&&d.jsx(hT,{asChild:!0,"data-slot":"dialog-close",className:"ring-offset-background absolute top-4 right-4",children:d.jsxs(je,{variant:"ghost",size:"icon",children:[d.jsx(uc,{}),d.jsx("span",{className:"sr-only",children:"Close"})]})})]})]})}function li({className:e,...t}){return d.jsx("div",{"data-slot":"dialog-header",className:X("flex flex-col gap-2 text-center sm:text-left",e),...t})}function Er({className:e,...t}){return d.jsx("div",{"data-slot":"dialog-footer",className:X("flex flex-row gap-2 justify-end",e),...t})}function ci({className:e,...t}){return d.jsx(fT,{"data-slot":"dialog-title",className:X("text-lg text-primary leading-none font-semibold",e),...t})}function Bi({className:e,...t}){return d.jsx(mT,{"data-slot":"dialog-description",className:X("text-muted-foreground text-sm",e),...t})}function Ou({className:e,orientation:t="horizontal",decorative:n=!0,...r}){return d.jsx("div",{"data-slot":"separator","data-orientation":t,role:n?"none":"separator",className:X("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...r})}function xe(e,t){let{coreClient:n}=Gn();if(!n)throw new Error("useTranslator must be used within Auth0ComponentProvider with initialized CoreClient");let r=b.useMemo(()=>n.i18nService.translator(e,t),[n,e,t]),i=b.useCallback(async(o,u)=>{await n.i18nService.changeLanguage(o,u)},[n]);return{t:r,changeLanguage:i,currentLanguage:n.i18nService.currentLanguage,fallbackLanguage:n.i18nService.fallbackLanguage}}function bV({open:e,onOpenChange:t,factorToDelete:n,isDeletingFactor:r,onConfirm:i,onCancel:o,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:l={}}){let{t:f}=xe("user_mfa_management",l),{isDarkMode:h}=Yt(),m=b.useMemo(()=>an(u,h),[u,h]);return d.jsx(si,{open:e,onOpenChange:t,children:d.jsxs(ui,{style:m?.variables,className:X("w-[600px] min-h-44 max-h-[90vh] gap-4",m.classes?.["FactorDeleteModal-dialogContent"]),children:[d.jsxs(li,{children:[d.jsx(ci,{className:"text-left text-title font-medium",children:f("remove_factor_dialog.title")}),d.jsx(Bi,{className:"sr-only",children:f("remove_factor_dialog.title")})]}),d.jsx(Ou,{}),d.jsx("p",{className:"text-center text-paragraph font-normal text-primary",children:n?.type&&f(`remove_factor_dialog.consent.${n.type}`)}),d.jsxs(Er,{className:"mt-6",children:[d.jsx(je,{variant:"outline",size:"default",className:"text-sm",onClick:o,disabled:r,"aria-label":f("actions.cancel_button_label"),children:f("actions.cancel_button_label")}),d.jsx(je,{variant:"destructive",size:"default",className:"text-sm",onClick:()=>{i()},disabled:r,"aria-label":f("actions.confirm_button_label"),children:f(r?"actions.deleting_button_text":"actions.confirm_button_label")})]})]})})}function xn({children:e,className:t,...n}){return d.jsx("label",{className:X("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...n,children:e})}var _V=0;function xV(){let e=b.useRef(null);return e.current===null&&(e.current=`:r${_V++}:`),e.current}function CV(){let e=["use","Id"].join("");return Pd[e]}var a6=CV(),i6=typeof a6=="function"?a6:xV,$r=AT,o6=b.createContext({}),We=({...e})=>d.jsx(o6.Provider,{value:{name:e.name},children:d.jsx(yT,{...e,render:({field:t,fieldState:n,formState:r})=>{let{onChange:i,onBlur:o,...u}=t;return e.render({field:{...u,onChange:(...l)=>{i(...l)},onBlur:(...l)=>{o(...l)}},fieldState:n,formState:r})}})}),w0=()=>{let e=b.useContext(o6),t=b.useContext(s6),{getFieldState:n}=uC(),r=sC({name:e.name}),i=n(e.name,r);if(!e)throw new Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...i}},s6=b.createContext({});function Ze({className:e,...t}){let n=i6();return d.jsx(s6.Provider,{value:{id:n},children:d.jsx("div",{"data-slot":"form-item",className:X("grid gap-2",e),...t})})}function Xe({className:e,...t}){let{error:n,formItemId:r}=w0();return d.jsx(xn,{"data-slot":"form-label","data-error":!!n,className:X("data-[error=true]:text-destructive-foreground",e),htmlFor:r,...t})}function Je({...e}){let{error:t,formItemId:n,formDescriptionId:r,formMessageId:i}=w0();return d.jsx(hc,{"data-slot":"form-control",id:n,"aria-describedby":t?`${r} ${i}`:`${r}`,"aria-invalid":!!t,...e})}function jt({className:e,...t}){let{formDescriptionId:n}=w0();return d.jsx("p",{"data-slot":"form-description",id:n,className:X("text-muted-foreground text-sm",e),...t})}function it({className:e,...t}){let{error:n,formMessageId:r}=w0(),i=n?String(n?.message??""):t.children;return i?d.jsx("p",{"data-slot":"form-message",id:r,className:X("text-destructive-foreground text-sm",e),...t,children:i}):null}var wV=pa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-primary/15 focus-within:ring-4",error:"border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}}),Vt=b.forwardRef(({className:e,variant:t,size:n,error:r,helperText:i,startAdornment:o,endAdornment:u,...l},f)=>{let h=l.disabled,m=l.id?"div":"label";return d.jsxs("div",{className:"flex w-full flex-col",children:[d.jsxs(m,{className:X(wV({variant:r?"error":t,size:n}),"group items-center gap-0.5",h&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",h&&t==="default"&&"bg-input-muted",o&&"pl-[5px]",u&&"pr-[5px]",e),children:[o&&d.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o}),d.jsx("input",{className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-3 py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",h&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",o&&"pl-0",u&&"pr-0",n==="default"&&"h-10",n==="sm"&&"h-9",n==="lg"&&"h-11"),ref:f,...l}),u&&d.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:u})]}),i&&d.jsx("p",{className:X("mt-1.5 px-2 text-xs",r?"text-destructive-foreground":"text-muted-foreground"),children:i})]})});Vt.displayName="TextField";function EV({length:e=6,placeholder:t,disabled:n,className:r,onChange:i,autoSubmit:o,separator:u,id:l,value:f,name:h,inputRef:m}){let[g,y]=b.useState(new Array(e).fill("")),A=b.useRef([]),C=f!==void 0,x=f||"",v=C?Array.from({length:e},(M,B)=>x[B]||""):g,w=M=>{C||y(M)},S=(M,B)=>{let k=M.value;if(isNaN(Number(k)))return;let N=[...v];N[B]=k.substring(k.length-1),w(N);let I=N.join("");i?.(I),I.length===e&&o&&o(I),k&&B{if((M.key==="Delete"||M.key==="Backspace")&&(M.ctrlKey||M.metaKey)){M.preventDefault();let k=new Array(e).fill("");w(k),i?.(""),A.current[0]?.focus();return}if(M.key==="ArrowLeft"){M.preventDefault(),B>0&&A.current[B-1]?.focus();return}if(M.key==="ArrowRight"){M.preventDefault(),B0){let k=[...v];k[B-1]="",w(k),i?.(k.join("")),A.current[B-1]?.focus()}return}if(M.key==="Delete"){if(v[B]){let k=[...v];k[B]="",w(k),i?.(k.join(""))}else if(BI>B&&!N);k!==-1?A.current[k]?.focus():B{M.preventDefault();let k=M.clipboardData.getData("text").replace(/[^0-9]/g,"");if(!k)return;let N=[...v],I=e-B,H=k.slice(0,I);for(let z=B;z{A.current[U]?.focus()},0)};return d.jsx("div",{className:X("flex w-full items-center gap-2",r),children:v.map((M,B)=>d.jsxs(te.Fragment,{children:[d.jsx(Vt,{ref:k=>{A.current[B]=k,B===0&&m&&(typeof m=="function"?m(k):m.current=k)},type:"text",inputMode:"numeric",maxLength:1,value:M,placeholder:t,disabled:n,className:"flex-1 text-xl font-semibold *:text-center has-[input]:text-center",onChange:k=>S(k.target,B),onKeyDown:k=>D(k,B),onPaste:k=>F(k,B),id:B===0?l:void 0,name:B===0?h:void 0}),u?.afterEvery&&(B+1)%u.afterEvery===0&&B{if(!e)return"";if(t===Kn){let[n,r]=e.split("@");return!r||!n||n.length<=2?e:`${n.slice(0,2)}${"*".repeat(n.length-2)}@${r}`}return e.length>6?`${e.slice(0,3)}${"*".repeat(e.length-6)}${e.slice(-3)}`:e};function u6({factorType:e,contact:t,isConfirming:n,isEnrolling:r=!1,onConfirmOtp:i,onBack:o,onResend:u,styling:l={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:f={}}){let{t:h}=xe("user_mfa_management",f),{isDarkMode:m}=Yt(),g=b.useMemo(()=>an(l,m),[l,m]),y=Qr({mode:Wr}),A=y.watch("userOtp"),C=b.useRef(null);b.useEffect(()=>{C.current?.focus()},[]);let x=t?SV(t,e):"";return d.jsx("div",{style:g.variables,className:"w-full",children:d.jsx($r,{...y,children:d.jsxs("form",{onSubmit:y.handleSubmit(v=>i(v.userOtp)),autoComplete:"off",className:"space-y-6","aria-describedby":"otp-description",children:[d.jsx("p",{id:"otp-description",className:"text-primary font-normal text-center break-words text-paragraph",children:[Ja,wi].includes(e)?h("enrollment.verify.totp.description"):e===Kn?h("enrollment.verify.email.description",{name:x}):h("enrollment.verify.phone.description",{name:x})}),d.jsx(We,{control:y.control,name:"userOtp",render:({field:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"sr-only",htmlFor:"otp-input",children:h("enrollment_form.show_otp.one_time_passcode")}),d.jsx(Je,{children:d.jsx(EV,{id:"otp-input",length:6,separator:{character:"-",afterEvery:3},onChange:v.onChange,inputRef:C,"aria-invalid":!!y.formState.errors.userOtp,value:v.value||""})}),d.jsx(it,{className:"text-left text-paragraph",id:"otp-error",role:"alert"})]})}),u&&d.jsxs("p",{className:"text-sm text-muted-foreground text-center",children:[h("enrollment.verify.resend_prompt"),d.jsx(je,{type:"button",variant:"link",className:"text-sm ms-1 h-auto p-0",onClick:u,disabled:r,children:h("enrollment.verify.resend")})]}),d.jsxs(Er,{children:[d.jsx(je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:o,children:h("actions.back_button_label")}),d.jsx(je,{type:"submit",className:"text-sm",size:"default",disabled:A?.length!==6||n,"aria-label":h(n?"enrollment.verify.verifying_text":"actions.verify_button_label"),children:h(n?"enrollment.verify.verifying_text":"actions.verify_button_label")})]})]})})})}var l6="https://apps.apple.com/us/app/auth0-guardian/id1093447833",c6="https://play.google.com/store/apps/details?id=com.auth0.guardian",d6="enterOtp",k3="showQr",Iu="enterContact",f6="installation",E0="scan",m6="enter-otp",h6="showRecovery";function DV({factorType:e,contact:t,phase:n,isEnrolling:r,isConfirming:i,onSubmitContact:o,onResendCode:u,onConfirmOtp:l,onClose:f,onPhaseChange:h,schema:m,styling:g={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:y={}}){let{t:A}=xe("user_mfa_management",y),{isDarkMode:C}=Yt(),x=b.useMemo(()=>an(g,C),[g,C]),v=b.useMemo(()=>e===Kn?f_(A("enrollment.email.invalid"),m?.email):m_(A("enrollment.phone.invalid"),m?.phone),[e,A,m]),w=Qr({resolver:va(v),mode:Wr,reValidateMode:Mi,defaultValues:{contact:t||""}}),S=()=>{w.reset(),f()},D=()=>h(Iu),F=async M=>{let B=e===Kn?{email:M.contact}:{phone_number:M.contact};await o(B)&&h(d6)};return n!==Iu?d.jsx(u6,{factorType:e,contact:t,isConfirming:i,isEnrolling:r,onConfirmOtp:l,onBack:D,onResend:u,styling:g,customMessages:y}):d.jsx("div",{style:x.variables,className:"w-full",children:d.jsx("div",{className:"flex flex-col items-center justify-center flex-1 space-y-10",children:r?d.jsx("div",{className:"flex items-center justify-center w-full",role:"status","aria-live":"polite",children:d.jsx(dn,{"aria-label":A("loading_text")})}):d.jsx("div",{className:"w-full",children:d.jsx($r,{...w,children:d.jsxs("form",{onSubmit:w.handleSubmit(F),className:"space-y-6","aria-describedby":"contact-description",children:[d.jsx(We,{control:w.control,name:"contact",render:({field:M})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-left text-paragraph font-medium",htmlFor:"contact-input",children:A(e===Kn?"enrollment.email.label":"enrollment.phone.label")}),d.jsx(Je,{children:d.jsx(Vt,{id:"contact-input",type:e===Kn?"email":"tel",autoComplete:e===Kn?"email":"tel",startAdornment:d.jsx("div",{className:"p-1.5","aria-hidden":"true",children:e===Kn?d.jsx(tx,{}):d.jsx(xg,{})}),placeholder:A(e===Kn?"enrollment.email.placeholder":"enrollment.phone.placeholder"),error:!!w.formState.errors.contact,"aria-invalid":!!w.formState.errors.contact,...M})}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:A(e===Kn?"enrollment.email.description":"enrollment.phone.description")}),d.jsx(it,{className:"text-left text-paragraph",id:"contact-error",role:"alert"})]})}),d.jsxs(Er,{children:[d.jsx(je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:S,children:A("actions.cancel_button_label")}),d.jsx(je,{type:"submit",size:"default",className:"text-sm",disabled:!w.formState.isValid||r,children:A("actions.submit_button_label")})]})]})})})})})}var RV=pa("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-lg z-50 w-fit rounded-xl px-2 py-1 text-sm text-balance",{variants:{position:{top:"origin-bottom",bottom:"origin-top",left:"origin-left",right:"origin-right"}},defaultVariants:{position:"top"}});function Sr({children:e,...t}){return d.jsx(vz,{children:d.jsx(yz,{...t,children:e})})}function Dr({asChild:e=!0,...t}){return d.jsx(Az,{asChild:e,...t})}var vr=b.forwardRef(({className:e,side:t="top",position:n,sideOffset:r=8,children:i,...o},u)=>{let l=As();return d.jsx(bz,{container:l,children:d.jsxs(Rw,{ref:u,side:t,sideOffset:r,className:X(RV({position:n||t}),e),...o,children:[i,d.jsx(_z,{className:"fill-popover"})]})})});vr.displayName=Rw.displayName;var kn=b.forwardRef(({onCopy:e,copyButtonClassName:t,tooltipSide:n="top",tooltipAlign:r="end",readOnly:i=!0,endAdornment:o,showCopyButton:u=!0,...l},f)=>{let{t:h}=xe("common"),[m,g]=b.useState(h("copy")),[y,A]=b.useState(!1),C=async()=>{l.value&&(await navigator.clipboard.writeText(String(l.value)),g(h("copied")),A(!0),setTimeout(()=>{g(h("copy")),A(!1)},1e3),e?.())},x=d.jsxs(Sr,{open:y,onOpenChange:A,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(je,{type:"button",variant:"ghost",size:"icon",className:X("h-8 w-8",t),onClick:C,"aria-label":h("copy"),children:d.jsx(vu,{className:"h-4 w-4","aria-hidden":"true"})})}),d.jsx(vr,{side:n,align:r,sideOffset:5,className:"z-[1000]",children:m})]});return d.jsx(Vt,{ref:f,readOnly:i,...l,endAdornment:u?o?d.jsxs("div",{className:"flex items-center gap-1",children:[o,x]}):x:o})});kn.displayName="CopyableTextField";var FV=pa("focus-within:ring-ring inline-flex items-center gap-2 rounded-md py-0.5 underline-offset-4 transition-colors focus:ring-3 focus-visible:outline-hidden",{variants:{variant:{destructive:"text-destructive hover:text-destructive/90",muted:"text-muted hover:text-muted/80",primary:"text-primary hover:text-primary/90"},underline:{none:"no-underline",hover:"no-underline hover:underline",always:"underline"}},defaultVariants:{variant:"primary",underline:"always"}});function Ms({ref:e,className:t,children:n,variant:r,underline:i,...o}){return d.jsx("a",{ref:e,className:X(FV({variant:r,underline:i}),t),...o,children:n})}function kV({value:e,size:t=150,className:n,alt:r="QR Code",loadingMessage:i="Loading QR code",errorMessage:o="Failed to load QR code"}){let[u,l]=b.useState(null),[f,h]=b.useState(!1),[m,g]=b.useState(!0),{isDarkMode:y}=Yt(),A=b.useMemo(()=>({dark:y?"#FFFFFF":"#000000",light:y?"#000000":"#FFFFFF"}),[y]);b.useEffect(()=>{if(!e){l(null),h(!0),g(!1);return}let x=async()=>{try{let{toDataURL:v}=await Promise.resolve().then(()=>$Y),w=await v(e,{width:t,margin:1,color:A});l(w),h(!1)}catch{l(null),h(!0)}finally{g(!1)}};g(!0),x()},[e,t,A]);let C={className:X("flex items-center justify-center rounded p-2","bg-gray-100 dark:bg-gray-800",f&&"text-gray-500 dark:text-gray-400 text-sm",n),style:{width:t,height:t}};return m?d.jsx("div",{...C,"aria-label":i,children:d.jsx(dn,{"aria-label":i})}):f||!u?d.jsx("div",{...C,role:"alert","aria-live":"assertive","aria-label":o,children:d.jsx("span",{children:o})}):d.jsx("img",{src:u,alt:r,width:t,height:t,className:X("block rounded",n),style:{imageRendering:"pixelated"}})}var BV={variables:{common:{},light:{},dark:{}},classes:{}};function MV({factorType:e,otpData:{barcodeUri:t,manualInputCode:n},isEnrolling:r,isConfirming:i,phase:o,onContinueQRScan:u,onConfirmOtp:l,onClose:f,onPhaseChange:h,styling:m=BV,customMessages:g={}}){let{t:y}=xe("user_mfa_management",g),{isDarkMode:A}=Yt(),C=b.useMemo(()=>an(m,A),[m,A]),x=b.useCallback(async()=>{e===Ja?await u():h(m6)},[e,u,h]),v=b.useCallback(()=>{h(E0)},[h]);return o!==E0?d.jsx(u6,{factorType:e,isConfirming:i,onConfirmOtp:l,onBack:v,styling:m,customMessages:g}):d.jsx("div",{style:C.variables,className:"w-full",children:r?d.jsx("div",{className:"flex items-center justify-center w-full",role:"status","aria-live":"polite",children:d.jsx(dn,{"aria-label":y("loading_text")})}):d.jsxs("div",{className:"w-full space-y-4",children:[d.jsx("div",{className:"flex justify-center items-center",children:d.jsx(kV,{size:150,value:t,alt:y(e===wi?"enrollment.totp.qr_alt":"enrollment.push.qr_alt")})}),d.jsx("p",{className:"text-base font-semibold text-center text-primary mt-10",children:y(e===wi?"enrollment.totp.scan_title":"enrollment.push.scan_title")}),d.jsx("p",{id:"qr-description",className:"font-normal block text-left text-paragraph text-primary",children:y(e===wi?"enrollment.totp.scan_description":"enrollment.push.scan_description")}),d.jsx("div",{"aria-describedby":"qr-description",children:d.jsx(kn,{value:n||t})}),e===Ja&&d.jsxs("p",{className:"text-paragraph text-muted-foreground",children:[y("enrollment.push.download_hint")," ",d.jsx(Ms,{href:l6,target:"_blank",rel:"noopener noreferrer",className:"text-sm",children:y("enrollment.push.download_hint_apple")}),` ${y("enrollment.push.download_hint_or")} `,d.jsx(Ms,{href:c6,target:"_blank",rel:"noopener noreferrer",className:"text-sm",children:y("enrollment.push.download_hint_google")}),"."]}),d.jsxs(Er,{className:"mt-6",children:[d.jsx(je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:f,"aria-label":y("actions.cancel_button_label"),children:y("actions.cancel_button_label")}),d.jsx(je,{type:"button",className:"text-sm",size:"default",onClick:x,disabled:i,"aria-label":y("actions.continue_button_label"),children:y("actions.continue_button_label")})]})]})})}function Ns({className:e,...t}){return d.jsx(Bw,{"data-slot":"checkbox",className:X("group shadow-checkbox-resting peer hover:shadow-checkbox-hover focus-visible:ring-ring hover:border-primary/50 border-border data-[state=checked]:bg-primary data-[state=indeterminate]:border-primary data-[state=indeterminate]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative flex size-6 shrink-0 appearance-none items-center justify-center rounded-lg border transition-[colors,shadow] duration-150 ease-in-out outline-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.jsx(Nw,{"data-slot":"checkbox-indicator",className:"group-data-[state=checked]:animate-in group-data-[state=unchecked]:animate-out group-data-[state=unchecked]:fade-out-0 group-data-[state=checked]:fade-in-0 group-data-[state=unchecked]:slide-out-to-bottom-5 group-data-[state=unchecked]:zoom-out-75 group-data-[state=checked]:zoom-in-75 group-data-[state=checked]:slide-in-from-bottom-5 text-primary-foreground stroke-primary-foreground duration-150 ease-in-out group-data-[state=checked]:block",children:t.checked==="indeterminate"?d.jsx(FM,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0}):d.jsx(sc,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0})})})}function NV({recoveryCode:e,isLoading:t,onConfirmRecoveryCode:n,onClose:r,styling:i={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:o={}}){let[u,l]=b.useState(!1);b.useEffect(()=>{l(!1)},[e]);let{t:f}=xe("user_mfa_management",o),{isDarkMode:h}=Yt(),m=b.useMemo(()=>an(i,h),[i,h]);return d.jsx("div",{style:m.variables,className:"w-full",children:t?d.jsx("div",{className:"flex items-center justify-center py-16",children:d.jsx(dn,{})}):d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{children:[d.jsx("p",{className:"font-normal block text-sm text-center mb-4 text-primary",children:f("enrollment.recovery_code.description")}),d.jsx(kn,{value:e})]}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(Ns,{id:"recovery-code-confirmed",checked:u,onCheckedChange:g=>l(g===!0)}),d.jsx("label",{htmlFor:"recovery-code-confirmed",className:"text-sm text-primary cursor-pointer",children:f("enrollment.recovery_code.confirmed")})]}),d.jsxs(Er,{children:[d.jsx(je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:r,"aria-label":f("actions.back_button_label"),children:f("actions.back_button_label")}),d.jsx(je,{type:"button",className:"text-sm",size:"default",onClick:n,disabled:!u,"aria-label":f("actions.submit_button_label"),children:f("actions.submit_button_label")})]})]})})}var jV=({width:e=30,height:t=30,title:n="Apple logo",className:r,...i})=>d.jsx("img",{src:AB,alt:n,width:e,height:t,className:X("dark:invert",r),...i}),TV=te.memo(jV),PV=({width:e=48,height:t=48,title:n="Google logo",className:r,...i})=>d.jsx("img",{src:bB,alt:n,width:e,height:t,className:r,...i}),g6=te.memo(PV);function qn({className:e,...t}){return d.jsx("div",{"data-slot":"card",className:X("bg-card text-card-foreground shadow-bevel-2xl flex flex-col gap-6 rounded-4xl py-6",e),...t})}function Uu({className:e,...t}){return d.jsx("div",{"data-slot":"card-header",className:X("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function Ro({className:e,...t}){return d.jsx("div",{"data-slot":"card-title",className:X("leading-none font-semibold",e),...t})}function Fo({className:e,...t}){return d.jsx("div",{"data-slot":"card-description",className:X("text-muted-foreground text-sm",e),...t})}function S0({className:e,...t}){return d.jsx("div",{"data-slot":"card-action",className:X("col-start-2 row-span-2 row-start-1 self-start justify-self-end",e),...t})}function Ua({className:e,...t}){return d.jsx("div",{"data-slot":"card-content",className:X("px-6",e),...t})}function zV({className:e,...t}){return d.jsx("div",{"data-slot":"card-footer",className:X("flex items-center px-6 [.border-t]:pt-6",e),...t})}var p6={variables:{common:{},light:{},dark:{}},classes:{}},LV={[gs]:"enrollment.phone.title",[Kn]:"enrollment.email.title",[ps]:"enrollment.recovery_code.title"},OV={[gs]:"enrollment.verify.phone.title",[Kn]:"enrollment.verify.email.title"};function IV(e,t,n){return t===m6||n===d6?(e&&OV[e])??"enrollment.verify.totp.title":(e&&LV[e])??"enrollment.push.install_title"}function UV(e){let{onClose:t,onStartQREnrollment:n,styling:r=p6,customMessages:i={}}=e,{t:o}=xe("user_mfa_management",i),{isDarkMode:u}=Yt(),l=b.useMemo(()=>an(r,u),[r,u]);return d.jsx("div",{style:l.variables,className:"w-full",children:d.jsxs("div",{className:"flex flex-col items-stretch flex-1 space-y-10",children:[d.jsx("p",{className:"text-center text-primary text-paragraph font-normal",children:o("enrollment.push.install_description")}),d.jsxs("div",{className:"flex gap-4 w-full",children:[d.jsx("a",{href:l6,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:d.jsxs(qn,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[d.jsx(TV,{className:"w-8 h-8"}),d.jsx("span",{className:"text-paragraph text-center",children:o("enrollment.push.app_store")})]})}),d.jsx("a",{href:c6,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:d.jsxs(qn,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[d.jsx(g6,{className:"w-8 h-8"}),d.jsx("span",{className:"text-paragraph text-center",children:o("enrollment.push.google_play")})]})})]}),d.jsxs(Er,{children:[d.jsx(je,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:t,"aria-label":o("actions.cancel_button_label"),children:o("actions.cancel_button_label")}),d.jsx(je,{type:"button",className:"text-sm",size:"default",onClick:n,"aria-label":o("actions.continue_button_label"),children:o("actions.continue_button_label")})]})]})})}function VV(e){let{open:t,onClose:n,factorType:r,enrollmentPhase:i,contact:o,otpData:u,recoveryCode:l,isEnrolling:f,isConfirming:h,onSubmitContact:m,onResendCode:g,onConfirmOtp:y,onContinueQRScan:A,onConfirmRecoveryCode:C,onStartQREnrollment:x,schema:v,styling:w=p6,customMessages:S={}}=e,{t:D}=xe("user_mfa_management",S),{isDarkMode:F}=Yt(),[M,B]=b.useState(E0),[k,N]=b.useState(Iu);b.useEffect(()=>{t&&(B(E0),N(Iu))},[t,i]);let I=D(IV(r,M,k)),H=b.useMemo(()=>an(w,F),[w,F]),Y=()=>{switch(i){case f6:return d.jsx(UV,{onClose:n,onStartQREnrollment:x,styling:w,customMessages:S});case Iu:return d.jsx(DV,{factorType:r,contact:o,phase:k,isEnrolling:f,isConfirming:h,onSubmitContact:m,onResendCode:g,onConfirmOtp:y,onClose:n,onPhaseChange:N,schema:v,styling:w,customMessages:S});case k3:return d.jsx(MV,{factorType:r,otpData:u,isEnrolling:f,isConfirming:h,phase:M,onContinueQRScan:A,onConfirmOtp:y,onClose:n,onPhaseChange:B,styling:w,customMessages:S});case h6:return d.jsx(NV,{recoveryCode:l,isLoading:f||h,onConfirmRecoveryCode:C,onClose:n,styling:w,customMessages:S});default:return null}};return d.jsx(si,{open:t&&!!i,onOpenChange:n,children:d.jsxs(ui,{style:H.variables,className:X("w-[600px] min-h-44 max-h-[90vh] gap-4",H.classes?.["EnrollFactorModal-dialogContent"]),children:[d.jsxs(li,{children:[d.jsx(ci,{className:"text-left font-medium text-title",children:I}),d.jsx(Bi,{className:"sr-only",children:I})]}),d.jsx(Ou,{}),Y()]})})}function HV({message:e,className:t}){return d.jsx("p",{className:X("text-paragraph text-center text-muted-foreground",t),children:e})}function Vu({...e}){return d.jsx($L,{"data-slot":"dropdown-menu",...e})}function Vc({...e}){let t=As();return d.jsx(_1,{container:t,"data-slot":"dropdown-menu-portal",...e})}function Hu({className:e,variant:t,size:n,...r}){return d.jsx(WL,{asChild:!0,...r,children:d.jsx(je,{"data-slot":"dropdown-menu-trigger",className:X(F3({variant:t,size:n}),e),children:r.children})})}function Qu({className:e,sideOffset:t=4,...n}){let r=As();return d.jsx(_1,{container:r,children:d.jsx(ZL,{"data-slot":"dropdown-menu-content",sideOffset:t,className:X("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-xl z-50 min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-2xl p-1 outline-none",e),...n})})}function mr({className:e,inset:t,variant:n="default",...r}){return d.jsx(XL,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:X("focus:bg-muted hover:bg-muted/50 focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-xl px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function QV({className:e,...t}){return d.jsx(JL,{"data-slot":"dropdown-menu-separator",className:X("bg-border mx-1 my-1 h-px",e),...t})}var GV={year:"numeric",month:"short",day:"numeric"};function v6(e,t){let n=typeof e=="string"?new Date(e):e;return isNaN(n.getTime())?"":n.toLocaleDateString(t,GV)}var YV=new Set([wi,Ja]),KV={[gs]:xg,[Kn]:tx,[wi]:MM,[Ja]:xg,[ps]:TM};function qV({factors:e,factorType:t,readOnly:n,isEnabledFactor:r,onDeleteFactor:i,isDeletingFactor:o,disableDelete:u,styling:l={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:f={}}){let{t:h,currentLanguage:m}=xe("user_mfa_management",f),{isDarkMode:g}=Yt(),y=KV[t],A=x=>t===ps?h("factors.recovery-code.item_label"):YV.has(t)?h(`factors.${t}.title`):x.name||x.id,C=b.useMemo(()=>an(l,g),[l,g]);return d.jsx("div",{className:"space-y-2",style:C?.variables,children:e.map(x=>{let v=A(x);return d.jsx(qn,{className:"border border-[color:var(--color-border)] rounded-lg bg-transparent p-0 w-full","aria-label":v,children:d.jsxs(Ua,{className:"flex flex-row items-center justify-between gap-3 p-3",children:[d.jsxs("div",{className:"flex items-center gap-3 min-w-0 flex-grow",children:[y&&d.jsx(y,{className:"w-5 h-5 text-muted-foreground shrink-0","aria-hidden":"true"}),d.jsxs("div",{className:"min-w-0 flex flex-col",children:[d.jsx("span",{className:"font-medium text-body text-foreground truncate",title:v,children:v}),(x.created_at||x.last_auth_at)&&d.jsxs("span",{className:"text-sm font-normal text-muted-foreground",children:[x.created_at&&d.jsx("time",{dateTime:x.created_at,children:h("factors.meta.created_at",{date:v6(x.created_at,m)})}),x.created_at&&x.last_auth_at&&" • ",x.last_auth_at&&d.jsx("time",{dateTime:x.last_auth_at,children:h("factors.meta.last_used",{date:v6(x.last_auth_at,m)})})]})]})]}),!n&&d.jsx("div",{className:"shrink-0",children:d.jsxs(Vu,{children:[d.jsx(Hu,{variant:"ghost",size:"icon","aria-label":h("actions.menu_aria_label"),className:"p-2",children:d.jsx(J_,{className:"w-5 h-5","aria-hidden":"true"})}),d.jsx(Vc,{children:d.jsx(Qu,{align:"end",children:d.jsxs(mr,{onClick:()=>i(x.id,t),disabled:u||o||!r,"aria-label":h("actions.remove_button_label"),className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Si,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),h("actions.remove_button_label")]})})})]})})]})},x.id)})})}function $V({onRetry:e,isMfa:t}){let{t:n}=xe("gate_keeper"),r=t?"mfa_error":"fallback";return d.jsxs(qn,{className:"text-center",children:[d.jsxs(Ua,{className:"flex flex-col items-center gap-2",children:[d.jsx(Ro,{children:n(`${r}.title`)}),d.jsx(Fo,{children:n(`${r}.description`)})]}),!t&&d.jsx(zV,{className:"justify-center",children:d.jsxs(je,{variant:"primary",size:"default",onClick:e,children:[d.jsx(_g,{className:"size-4"}),n("fallback.retry")]})})]})}function Ni({styling:e,isLoading:t,children:n}){let{error:r,onRetry:i}=SN(),{coreClient:o}=Gn(),{isDarkMode:u}=Yt(),[l,f]=b.useState(!1),h=b.useMemo(()=>an(e,u),[e,u]),m=b.useCallback(async()=>{f(!0);try{await i?.()}finally{f(!1)}},[i]),g=ic(r),y=ms(r),A=!!r&&!!y&&(y>=500||y===429);return b.useEffect(()=>{g&&o&&!o.isProxyMode()&&console.warn(`🚨 [Auth0 Components Warning]: A step-up authentication (MFA) was triggered, but the interactiveErrorHandler is not configured. + color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,n?.key)}return i}}function Xe(e,t,n,r){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function RU(e,t,n,r){const i=()=>{var u;return(u=o.getValue())!=null?u:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:qe(()=>[e,n,t,o],(u,l,f,h)=>({table:u,column:l,row:f,cell:h,getValue:h.getValue,renderValue:h.renderValue}),Xe(e.options,"debugCells"))};return e._features.forEach(u=>{u.createCell==null||u.createCell(o,n,t,e)},{}),o}function DU(e,t,n,r){var i,o;const l={...e._getDefaultColumnDef(),...t},f=l.accessorKey;let h=(i=(o=l.id)!=null?o:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?i:typeof l.header=="string"?l.header:void 0,m;if(l.accessorFn?m=l.accessorFn:f&&(f.includes(".")?m=y=>{let A=y;for(const _ of f.split(".")){var w;A=(w=A)==null?void 0:w[_]}return A}:m=y=>y[l.accessorKey]),!h)throw new Error;let g={id:`${String(h)}`,accessorFn:m,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:qe(()=>[!0],()=>{var y;return[g,...(y=g.columns)==null?void 0:y.flatMap(A=>A.getFlatColumns())]},Xe(e.options,"debugColumns")),getLeafColumns:qe(()=>[e._getOrderColumnsFn()],y=>{var A;if((A=g.columns)!=null&&A.length){let w=g.columns.flatMap(_=>_.getLeafColumns());return y(w)}return[g]},Xe(e.options,"debugColumns"))};for(const y of e._features)y.createColumn==null||y.createColumn(g,e);return g}const _r="debugHeaders";function r5(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const u=[],l=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(l),u.push(f)};return l(o),u},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(u=>{u.createHeader==null||u.createHeader(o,e)}),o}const FU={createTable:e=>{e.getHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var o,u;const l=(o=r?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?o:[],f=(u=i?.map(g=>n.find(y=>y.id===g)).filter(Boolean))!=null?u:[],h=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(i!=null&&i.includes(g.id)));return b0(t,[...l,...h,...f],e)},Xe(e.options,_r)),e.getCenterHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(i!=null&&i.includes(o.id))),b0(t,n,e,"center")),Xe(e.options,_r)),e.getLeftHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const o=(i=r?.map(u=>n.find(l=>l.id===u)).filter(Boolean))!=null?i:[];return b0(t,o,e,"left")},Xe(e.options,_r)),e.getRightHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const o=(i=r?.map(u=>n.find(l=>l.id===u)).filter(Boolean))!=null?i:[];return b0(t,o,e,"right")},Xe(e.options,_r)),e.getFooterGroups=qe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Xe(e.options,_r)),e.getLeftFooterGroups=qe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Xe(e.options,_r)),e.getCenterFooterGroups=qe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Xe(e.options,_r)),e.getRightFooterGroups=qe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Xe(e.options,_r)),e.getFlatHeaders=qe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,_r)),e.getLeftFlatHeaders=qe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,_r)),e.getCenterFlatHeaders=qe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,_r)),e.getRightFlatHeaders=qe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,_r)),e.getCenterLeafHeaders=qe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,_r)),e.getLeftLeafHeaders=qe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,_r)),e.getRightLeafHeaders=qe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,_r)),e.getLeafHeaders=qe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,o,u,l,f,h;return[...(i=(o=t[0])==null?void 0:o.headers)!=null?i:[],...(u=(l=n[0])==null?void 0:l.headers)!=null?u:[],...(f=(h=r[0])==null?void 0:h.headers)!=null?f:[]].map(m=>m.getLeafHeaders()).flat()},Xe(e.options,_r))}};function b0(e,t,n,r){var i,o;let u=0;const l=function(y,A){A===void 0&&(A=1),u=Math.max(u,A),y.filter(w=>w.getIsVisible()).forEach(w=>{var _;(_=w.columns)!=null&&_.length&&l(w.columns,A+1)},0)};l(e);let f=[];const h=(y,A)=>{const w={depth:A,id:[r,`${A}`].filter(Boolean).join("_"),headers:[]},_=[];y.forEach(v=>{const C=[..._].reverse()[0],S=v.column.depth===w.depth;let R,F=!1;if(S&&v.column.parent?R=v.column.parent:(R=v.column,F=!0),C&&C?.column===R)C.subHeaders.push(v);else{const M=r5(n,R,{id:[r,A,R.id,v?.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${_.filter(B=>B.column===R).length}`:void 0,depth:A,index:_.length});M.subHeaders.push(v),_.push(M)}w.headers.push(v),v.headerGroup=w}),f.push(w),A>0&&h(_,A-1)},m=t.map((y,A)=>r5(n,y,{depth:u,index:A}));h(m,u-1),f.reverse();const g=y=>y.filter(w=>w.column.getIsVisible()).map(w=>{let _=0,v=0,C=[0];w.subHeaders&&w.subHeaders.length?(C=[],g(w.subHeaders).forEach(R=>{let{colSpan:F,rowSpan:M}=R;_+=F,C.push(M)})):_=1;const S=Math.min(...C);return v=v+S,w.colSpan=_,w.rowSpan=v,{colSpan:_,rowSpan:v}});return g((i=(o=f[0])==null?void 0:o.headers)!=null?i:[]),f}const kU=(e,t,n,r,i,o,u)=>{let l={id:t,index:r,original:n,depth:i,parentId:u,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(l._valuesCache.hasOwnProperty(f))return l._valuesCache[f];const h=e.getColumn(f);if(h!=null&&h.accessorFn)return l._valuesCache[f]=h.accessorFn(l.original,r),l._valuesCache[f]},getUniqueValues:f=>{if(l._uniqueValuesCache.hasOwnProperty(f))return l._uniqueValuesCache[f];const h=e.getColumn(f);if(h!=null&&h.accessorFn)return h.columnDef.getUniqueValues?(l._uniqueValuesCache[f]=h.columnDef.getUniqueValues(l.original,r),l._uniqueValuesCache[f]):(l._uniqueValuesCache[f]=[l.getValue(f)],l._uniqueValuesCache[f])},renderValue:f=>{var h;return(h=l.getValue(f))!=null?h:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>SU(l.subRows,f=>f.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let f=[],h=l;for(;;){const m=h.getParentRow();if(!m)break;f.push(m),h=m}return f.reverse()},getAllCells:qe(()=>[e.getAllLeafColumns()],f=>f.map(h=>RU(e,l,h,h.id)),Xe(e.options,"debugRows")),_getAllCellsByColumnId:qe(()=>[l.getAllCells()],f=>f.reduce((h,m)=>(h[m.column.id]=m,h),{}),Xe(e.options,"debugRows"))};for(let f=0;f{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},a5=(e,t,n)=>{var r,i;const o=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(o))};a5.autoRemove=e=>Ha(e);const i5=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};i5.autoRemove=e=>Ha(e);const o5=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};o5.autoRemove=e=>Ha(e);const s5=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};s5.autoRemove=e=>Ha(e);const u5=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});u5.autoRemove=e=>Ha(e)||!(e!=null&&e.length);const l5=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});l5.autoRemove=e=>Ha(e)||!(e!=null&&e.length);const c5=(e,t,n)=>e.getValue(t)===n;c5.autoRemove=e=>Ha(e);const d5=(e,t,n)=>e.getValue(t)==n;d5.autoRemove=e=>Ha(e);const f3=(e,t,n)=>{let[r,i]=n;const o=e.getValue(t);return o>=r&&o<=i};f3.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,i=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,u=n===null||Number.isNaN(i)?1/0:i;if(o>u){const l=o;o=u,u=l}return[o,u]},f3.autoRemove=e=>Ha(e)||Ha(e[0])&&Ha(e[1]);const Ti={includesString:a5,includesStringSensitive:i5,equalsString:o5,arrIncludes:s5,arrIncludesAll:u5,arrIncludesSome:l5,equals:c5,weakEquals:d5,inNumberRange:f3};function Ha(e){return e==null||e===""}const MU={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:ea("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?Ti.includesString:typeof r=="number"?Ti.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?Ti.equals:Array.isArray(r)?Ti.arrIncludes:Ti.weakEquals},e.getFilterFn=()=>{var n,r;return A0(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:Ti[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const i=e.getFilterFn(),o=r?.find(m=>m.id===e.id),u=ko(n,o?o.value:void 0);if(f5(i,u,e)){var l;return(l=r?.filter(m=>m.id!==e.id))!=null?l:[]}const f={id:e.id,value:u};if(o){var h;return(h=r?.map(m=>m.id===e.id?f:m))!=null?h:[]}return r!=null&&r.length?[...r,f]:[f]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var o;return(o=ko(t,i))==null?void 0:o.filter(u=>{const l=n.find(f=>f.id===u.id);if(l){const f=l.getFilterFn();if(f5(f,u.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function f5(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const m3={sum:(e,t,n)=>n.reduce((r,i)=>{const o=i.getValue(e);return r+(typeof o=="number"?o:0)},0),min:(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},max:(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r=o)&&(r=o)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(o=>{const u=o.getValue(e);u!=null&&(r===void 0?u>=u&&(r=i=u):(r>u&&(r=u),i{let n=0,r=0;if(t.forEach(i=>{let o=i.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},median:(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!EU(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((o,u)=>o-u);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},unique:(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(n=>n.getValue(e))).size,count:(e,t)=>t.length},NU={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:ea("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return m3.sum;if(Object.prototype.toString.call(r)==="[object Date]")return m3.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return A0(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:m3[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=n.subRows)!=null&&i.length)}}};function jU(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(u=>u.id===o)).filter(Boolean),...r]}const TU={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:ea("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=qe(n=>[Vc(t,n)],n=>n.findIndex(r=>r.id===e.id),Xe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Vc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=Vc(t,n);return((r=i[i.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=qe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let o=[];if(!(t!=null&&t.length))o=i;else{const u=[...t],l=[...i];for(;l.length&&u.length;){const f=u.shift(),h=l.findIndex(m=>m.id===f);h>-1&&o.push(l.splice(h,1)[0])}o=[...o,...l]}return jU(o,n,r)},Xe(e.options,"debugTable"))}},h3=()=>({left:[],right:[]}),PU={getInitialState:e=>({columnPinning:h3(),...e}),getDefaultOptions:e=>({onColumnPinningChange:ea("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var o,u;if(n==="right"){var l,f;return{left:((l=i?.left)!=null?l:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((f=i?.right)!=null?f:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var h,m;return{left:[...((h=i?.left)!=null?h:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((m=i?.right)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=i?.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((u=i?.right)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,o,u;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((o=(u=t.options.enableColumnPinning)!=null?u:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(l=>l.id),{left:r,right:i}=t.getState().columnPinning,o=n.some(l=>r?.includes(l)),u=n.some(l=>i?.includes(l));return o?"left":u?"right":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();return i?(n=(r=t.getState().columnPinning)==null||(r=r[i])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const o=[...r??[],...i??[]];return n.filter(u=>!o.includes(u.column.id))},Xe(t.options,"debugRows")),e.getLeftVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(u=>u.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),Xe(t.options,"debugRows")),e.getRightVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(u=>u.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),Xe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?h3():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:h3())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var i,o;return!!((i=r.left)!=null&&i.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Xe(e.options,"debugColumns")),e.getRightLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Xe(e.options,"debugColumns")),e.getCenterLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(o=>!i.includes(o.id))},Xe(e.options,"debugColumns"))}};function IU(e){return e||(typeof document<"u"?document:null)}const _0={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},g3=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),zU={getDefaultColumnDef:()=>_0,getInitialState:e=>({columnSizing:{},columnSizingInfo:g3(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:ea("columnSizing",e),onColumnSizingInfoChange:ea("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:_0.minSize,(r=o??e.columnDef.size)!=null?r:_0.size),(i=e.columnDef.maxSize)!=null?i:_0.maxSize)},e.getStart=qe(n=>[n,Vc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,o)=>i+o.getSize(),0),Xe(t.options,"debugColumns")),e.getAfter=qe(n=>[n,Vc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,o)=>i+o.getSize(),0),Xe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...i}=n;return i})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=i=>{if(i.subHeaders.length)i.subHeaders.forEach(r);else{var o;n+=(o=i.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),i=r?.getCanResize();return o=>{if(!r||!i||(o.persist==null||o.persist(),p3(o)&&o.touches&&o.touches.length>1))return;const u=e.getSize(),l=e?e.getLeafHeaders().map(C=>[C.column.id,C.column.getSize()]):[[r.id,r.getSize()]],f=p3(o)?Math.round(o.touches[0].clientX):o.clientX,h={},m=(C,S)=>{typeof S=="number"&&(t.setColumnSizingInfo(R=>{var F,M;const B=t.options.columnResizeDirection==="rtl"?-1:1,k=(S-((F=R?.startOffset)!=null?F:0))*B,N=Math.max(k/((M=R?.startSize)!=null?M:0),-.999999);return R.columnSizingStart.forEach(z=>{let[V,Z]=z;h[V]=Math.round(Math.max(Z+Z*N,0)*100)/100}),{...R,deltaOffset:k,deltaPercentage:N}}),(t.options.columnResizeMode==="onChange"||C==="end")&&t.setColumnSizing(R=>({...R,...h})))},g=C=>m("move",C),y=C=>{m("end",C),t.setColumnSizingInfo(S=>({...S,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},A=IU(n),w={moveHandler:C=>g(C.clientX),upHandler:C=>{A?.removeEventListener("mousemove",w.moveHandler),A?.removeEventListener("mouseup",w.upHandler),y(C.clientX)}},_={moveHandler:C=>(C.cancelable&&(C.preventDefault(),C.stopPropagation()),g(C.touches[0].clientX),!1),upHandler:C=>{var S;A?.removeEventListener("touchmove",_.moveHandler),A?.removeEventListener("touchend",_.upHandler),C.cancelable&&(C.preventDefault(),C.stopPropagation()),y((S=C.touches[0])==null?void 0:S.clientX)}},v=LU()?{passive:!1}:!1;p3(o)?(A?.addEventListener("touchmove",_.moveHandler,v),A?.addEventListener("touchend",_.upHandler,v)):(A?.addEventListener("mousemove",w.moveHandler,v),A?.addEventListener("mouseup",w.upHandler,v)),t.setColumnSizingInfo(C=>({...C,startOffset:f,startSize:u,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?g3():(n=e.initialState.columnSizingInfo)!=null?n:g3())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0}}};let x0=null;function LU(){if(typeof x0=="boolean")return x0;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return x0=e,x0}function p3(e){return e.type==="touchstart"}const OU={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:ea("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const i=e.columns;return(n=i.length?i.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=qe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Xe(t.options,"debugRows")),e.getVisibleCells=qe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],Xe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>qe(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),Xe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,o)=>({...i,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Vc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const UU={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},VU={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:ea("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Ti.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return A0(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:Ti[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},HU={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:ea("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var i,o;e.setExpanded(r?{}:(i=(o=e.initialState)==null?void 0:o.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const u=o.split(".");r=Math.max(r,u.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var i;const o=r===!0?!0:!!(r!=null&&r[e.id]);let u={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{u[l]=!0}):u=r,n=(i=n)!=null?i:!o,!o&&n)return{...u,[e.id]:!0};if(o&&!n){const{[e.id]:l,...f}=u;return f}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,i;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},v3=0,y3=10,A3=()=>({pageIndex:v3,pageSize:y3}),QU={getInitialState:e=>({...e,pagination:{...A3(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:ea("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const i=o=>ko(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?A3():(i=e.initialState.pagination)!=null?i:A3())},e.setPageIndex=r=>{e.setPagination(i=>{let o=ko(r,i.pageIndex);const u=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,u)),{...i,pageIndex:o}})},e.resetPageIndex=r=>{var i,o;e.setPageIndex(r?v3:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?i:v3)},e.resetPageSize=r=>{var i,o;e.setPageSize(r?y3:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?i:y3)},e.setPageSize=r=>{e.setPagination(i=>{const o=Math.max(1,ko(r,i.pageSize)),u=i.pageSize*i.pageIndex,l=Math.floor(u/o);return{...i,pageIndex:l,pageSize:o}})},e.setPageCount=r=>e.setPagination(i=>{var o;let u=ko(r,(o=e.options.pageCount)!=null?o:-1);return typeof u=="number"&&(u=Math.max(-1,u)),{...i,pageCount:u}}),e.getPageOptions=qe(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((o,u)=>u)),i},Xe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},b3=()=>({top:[],bottom:[]}),GU={getInitialState:e=>({rowPinning:b3(),...e}),getDefaultOptions:e=>({onRowPinningChange:ea("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const o=r?e.getLeafRows().map(f=>{let{id:h}=f;return h}):[],u=i?e.getParentRows().map(f=>{let{id:h}=f;return h}):[],l=new Set([...u,e.id,...o]);t.setRowPinning(f=>{var h,m;if(n==="bottom"){var g,y;return{top:((g=f?.top)!=null?g:[]).filter(_=>!(l!=null&&l.has(_))),bottom:[...((y=f?.bottom)!=null?y:[]).filter(_=>!(l!=null&&l.has(_))),...Array.from(l)]}}if(n==="top"){var A,w;return{top:[...((A=f?.top)!=null?A:[]).filter(_=>!(l!=null&&l.has(_))),...Array.from(l)],bottom:((w=f?.bottom)!=null?w:[]).filter(_=>!(l!=null&&l.has(_)))}}return{top:((h=f?.top)!=null?h:[]).filter(_=>!(l!=null&&l.has(_))),bottom:((m=f?.bottom)!=null?m:[]).filter(_=>!(l!=null&&l.has(_)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:i}=t.options;return typeof r=="function"?r(e):(n=r??i)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,o=n.some(l=>r?.includes(l)),u=n.some(l=>i?.includes(l));return o?"top":u?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();if(!i)return-1;const o=(n=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(u=>{let{id:l}=u;return l});return(r=o?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?b3():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:b3())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var i,o;return!!((i=r.top)!=null&&i.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(n??[]).map(u=>{const l=e.getRow(u,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(u=>t.find(l=>l.id===u))).filter(Boolean).map(u=>({...u,position:r}))},e.getTopRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Xe(e.options,"debugRows")),e.getBottomRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Xe(e.options,"debugRows")),e.getCenterRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const i=new Set([...n??[],...r??[]]);return t.filter(o=>!i.has(o.id))},Xe(e.options,"debugRows"))}},YU={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:ea("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):i.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(o=>{_3(i,o.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?x3(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getFilteredSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?x3(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getGroupedSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?x3(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(i=>i.getCanSelect()&&!n[i.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(i=>!n[i.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const i=e.getIsSelected();t.setRowSelection(o=>{var u;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return o;const l={...o};return _3(l,e.id,n,(u=r?.selectChildren)!=null?u:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return C3(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return w3(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return w3(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var i;n&&e.toggleSelected((i=r.target)==null?void 0:i.checked)}}}},_3=(e,t,n,r,i)=>{var o;const u=i.getRow(t,!0);n?(u.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),u.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=u.subRows)!=null&&o.length&&u.getCanSelectSubRows()&&u.subRows.forEach(l=>_3(e,l.id,n,r,i))};function x3(e,t){const n=e.getState().rowSelection,r=[],i={},o=function(u,l){return u.map(f=>{var h;const m=C3(f,n);if(m&&(r.push(f),i[f.id]=f),(h=f.subRows)!=null&&h.length&&(f={...f,subRows:o(f.subRows)}),m)return f}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:i}}function C3(e,t){var n;return(n=t[e.id])!=null?n:!1}function w3(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,o=!1;return e.subRows.forEach(u=>{if(!(o&&!i)&&(u.getCanSelect()&&(C3(u,t)?o=!0:i=!1),u.subRows&&u.subRows.length)){const l=w3(u,t);l==="all"?o=!0:(l==="some"&&(o=!0),i=!1)}}),i?"all":o?"some":!1}const E3=/([0-9]+)/gm,KU=(e,t,n)=>m5(Bo(e.getValue(n)).toLowerCase(),Bo(t.getValue(n)).toLowerCase()),$U=(e,t,n)=>m5(Bo(e.getValue(n)),Bo(t.getValue(n))),ZU=(e,t,n)=>S3(Bo(e.getValue(n)).toLowerCase(),Bo(t.getValue(n)).toLowerCase()),WU=(e,t,n)=>S3(Bo(e.getValue(n)),Bo(t.getValue(n))),qU=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:rS3(e.getValue(n),t.getValue(n));function S3(e,t){return e===t?0:e>t?1:-1}function Bo(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function m5(e,t){const n=e.split(E3).filter(Boolean),r=t.split(E3).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),o=r.shift(),u=parseInt(i,10),l=parseInt(o,10),f=[u,l].sort();if(isNaN(f[0])){if(i>o)return 1;if(o>i)return-1;continue}if(isNaN(f[1]))return isNaN(u)?-1:1;if(u>l)return 1;if(l>u)return-1}return n.length-r.length}const Hc={alphanumeric:KU,alphanumericCaseSensitive:$U,text:ZU,textCaseSensitive:WU,datetime:qU,basic:XU},JU=[FU,OU,TU,PU,BU,MU,UU,VU,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:ea("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const i of n){const o=i?.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return Hc.datetime;if(typeof o=="string"&&(r=!0,o.split(E3).length>1))return Hc.alphanumeric}return r?Hc.text:Hc.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return A0(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Hc[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(u=>{const l=u?.find(A=>A.id===e.id),f=u?.findIndex(A=>A.id===e.id);let h=[],m,g=o?n:i==="desc";if(u!=null&&u.length&&e.getCanMultiSort()&&r?l?m="toggle":m="add":u!=null&&u.length&&f!==u.length-1?m="replace":l?m="toggle":m="replace",m==="toggle"&&(o||i||(m="remove")),m==="add"){var y;h=[...u,{id:e.id,desc:g}],h.splice(0,h.length-((y=t.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else m==="toggle"?h=u.map(A=>A.id===e.id?{...A,desc:g}:A):m==="remove"?h=u.filter(A=>A.id!==e.id):h=[{id:e.id,desc:g}];return h})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;const o=e.getFirstSortDir(),u=e.getIsSorted();return u?u!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:u==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(i=>i.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},NU,HU,QU,GU,YU,zU];function eV(e){var t,n;const r=[...JU,...(t=e._features)!=null?t:[]];let i={_features:r};const o=i._features.reduce((y,A)=>Object.assign(y,A.getDefaultOptions==null?void 0:A.getDefaultOptions(i)),{}),u=y=>i.options.mergeOptions?i.options.mergeOptions(o,y):{...o,...y};let f={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(y=>{var A;f=(A=y.getInitialState==null?void 0:y.getInitialState(f))!=null?A:f});const h=[];let m=!1;const g={_features:r,options:{...o,...e},initialState:f,_queue:y=>{h.push(y),m||(m=!0,Promise.resolve().then(()=>{for(;h.length;)h.shift()();m=!1}).catch(A=>setTimeout(()=>{throw A})))},reset:()=>{i.setState(i.initialState)},setOptions:y=>{const A=ko(y,i.options);i.options=u(A)},getState:()=>i.options.state,setState:y=>{i.options.onStateChange==null||i.options.onStateChange(y)},_getRowId:(y,A,w)=>{var _;return(_=i.options.getRowId==null?void 0:i.options.getRowId(y,A,w))!=null?_:`${w?[w.id,A].join("."):A}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(y,A)=>{let w=(A?i.getPrePaginationRowModel():i.getRowModel()).rowsById[y];if(!w&&(w=i.getCoreRowModel().rowsById[y],!w))throw new Error;return w},_getDefaultColumnDef:qe(()=>[i.options.defaultColumn],y=>{var A;return y=(A=y)!=null?A:{},{header:w=>{const _=w.header.column.columnDef;return _.accessorKey?_.accessorKey:_.accessorFn?_.id:null},cell:w=>{var _,v;return(_=(v=w.renderValue())==null||v.toString==null?void 0:v.toString())!=null?_:null},...i._features.reduce((w,_)=>Object.assign(w,_.getDefaultColumnDef==null?void 0:_.getDefaultColumnDef()),{}),...y}},Xe(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:qe(()=>[i._getColumnDefs()],y=>{const A=function(w,_,v){return v===void 0&&(v=0),w.map(C=>{const S=DU(i,C,v,_),R=C;return S.columns=R.columns?A(R.columns,S,v+1):[],S})};return A(y)},Xe(e,"debugColumns")),getAllFlatColumns:qe(()=>[i.getAllColumns()],y=>y.flatMap(A=>A.getFlatColumns()),Xe(e,"debugColumns")),_getAllFlatColumnsById:qe(()=>[i.getAllFlatColumns()],y=>y.reduce((A,w)=>(A[w.id]=w,A),{}),Xe(e,"debugColumns")),getAllLeafColumns:qe(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(y,A)=>{let w=y.flatMap(_=>_.getLeafColumns());return A(w)},Xe(e,"debugColumns")),getColumn:y=>i._getAllFlatColumnsById()[y]};Object.assign(i,g);for(let y=0;yqe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,o,u){o===void 0&&(o=0);const l=[];for(let h=0;he._autoResetPageIndex()))}function nV(){return e=>qe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,i=[],o=r.filter(f=>{var h;return(h=e.getColumn(f.id))==null?void 0:h.getCanSort()}),u={};o.forEach(f=>{const h=e.getColumn(f.id);h&&(u[f.id]={sortUndefined:h.columnDef.sortUndefined,invertSorting:h.columnDef.invertSorting,sortingFn:h.getSortingFn()})});const l=f=>{const h=f.map(m=>({...m}));return h.sort((m,g)=>{for(let A=0;A{var g;i.push(m),(g=m.subRows)!=null&&g.length&&(m.subRows=l(m.subRows))}),h};return{rows:l(n.rows),flatRows:i,rowsById:n.rowsById}},Xe(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function h5(e,t){return e?rV(e)?b.createElement(e,t):e:null}function rV(e){return aV(e)||typeof e=="function"||iV(e)}function aV(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function iV(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function oV(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=b.useState(()=>({current:eV(t)})),[r,i]=b.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:u=>{i(u),e.onStateChange==null||e.onStateChange(u)}})),n.current}var R3="Radio",[sV,g5]=vr(R3),[uV,lV]=sV(R3),p5=b.forwardRef((e,t)=>{const{__scopeRadio:n,name:r,checked:i=!1,required:o,disabled:u,value:l="on",onCheck:f,form:h,...m}=e,[g,y]=b.useState(null),A=Et(t,v=>y(v)),w=b.useRef(!1),_=g?h||!!g.closest("form"):!0;return d.jsxs(uV,{scope:n,checked:i,disabled:u,children:[d.jsx(Ve.button,{type:"button",role:"radio","aria-checked":i,"data-state":b5(i),"data-disabled":u?"":void 0,disabled:u,value:l,...m,ref:A,onClick:Fe(e.onClick,v=>{i||f?.(),_&&(w.current=v.isPropagationStopped(),w.current||v.stopPropagation())})}),_&&d.jsx(A5,{control:g,bubbles:!w.current,name:r,value:l,checked:i,required:o,disabled:u,form:h,style:{transform:"translateX(-100%)"}})]})});p5.displayName=R3;var v5="RadioIndicator",y5=b.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...i}=e,o=lV(v5,n);return d.jsx(yr,{present:r||o.checked,children:d.jsx(Ve.span,{"data-state":b5(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t})})});y5.displayName=v5;var cV="RadioBubbleInput",A5=b.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{const u=b.useRef(null),l=Et(u,o),f=t0(n),h=Zf(t);return b.useEffect(()=>{const m=u.current;if(!m)return;const g=window.HTMLInputElement.prototype,A=Object.getOwnPropertyDescriptor(g,"checked").set;if(f!==n&&A){const w=new Event("click",{bubbles:r});A.call(m,n),m.dispatchEvent(w)}},[f,n,r]),d.jsx(Ve.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:l,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});A5.displayName=cV;function b5(e){return e?"checked":"unchecked"}var dV=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],C0="RadioGroup",[fV]=vr(C0,[Iu,g5]),_5=Iu(),x5=g5(),[mV,hV]=fV(C0),C5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:i,value:o,required:u=!1,disabled:l=!1,orientation:f,dir:h,loop:m=!0,onValueChange:g,...y}=e,A=_5(n),w=Pu(h),[_,v]=Tr({prop:o,defaultProp:i??null,onChange:g,caller:C0});return d.jsx(mV,{scope:n,name:r,required:u,disabled:l,value:_,onValueChange:v,children:d.jsx(kp,{asChild:!0,...A,orientation:f,dir:w,loop:m,children:d.jsx(Ve.div,{role:"radiogroup","aria-required":u,"aria-orientation":f,"data-disabled":l?"":void 0,dir:w,...y,ref:t})})})});C5.displayName=C0;var w5="RadioGroupItem",E5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...i}=e,o=hV(w5,n),u=o.disabled||r,l=_5(n),f=x5(n),h=b.useRef(null),m=Et(t,h),g=o.value===i.value,y=b.useRef(!1);return b.useEffect(()=>{const A=_=>{dV.includes(_.key)&&(y.current=!0)},w=()=>y.current=!1;return document.addEventListener("keydown",A),document.addEventListener("keyup",w),()=>{document.removeEventListener("keydown",A),document.removeEventListener("keyup",w)}},[]),d.jsx(Bp,{asChild:!0,...l,focusable:!u,active:g,children:d.jsx(p5,{disabled:u,required:o.required,checked:g,...f,...i,name:o.name,ref:m,onCheck:()=>o.onValueChange(i.value),onKeyDown:Fe(A=>{A.key==="Enter"&&A.preventDefault()}),onFocus:Fe(i.onFocus,()=>{y.current&&h.current?.click()})})})});E5.displayName=w5;var gV="RadioGroupIndicator",S5=b.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,i=x5(n);return d.jsx(y5,{...i,...r,ref:t})});S5.displayName=gV;var pV=E5,vV=S5,w0="Collapsible",[yV,R5]=vr(w0),[AV,D3]=yV(w0),D5=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:o,onOpenChange:u,...l}=e,[f,h]=Tr({prop:r,defaultProp:i??!1,onChange:u,caller:w0});return d.jsx(AV,{scope:n,disabled:o,contentId:jr(),open:f,onOpenToggle:b.useCallback(()=>h(m=>!m),[h]),children:d.jsx(Ve.div,{"data-state":k3(f),"data-disabled":o?"":void 0,...l,ref:t})})});D5.displayName=w0;var F5="CollapsibleTrigger",k5=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,i=D3(F5,n);return d.jsx(Ve.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":k3(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:Fe(e.onClick,i.onOpenToggle)})});k5.displayName=F5;var F3="CollapsibleContent",B5=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=D3(F3,e.__scopeCollapsible);return d.jsx(yr,{present:n||i.open,children:({present:o})=>d.jsx(bV,{...r,ref:t,present:o})})});B5.displayName=F3;var bV=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,...o}=e,u=D3(F3,n),[l,f]=b.useState(r),h=b.useRef(null),m=Et(t,h),g=b.useRef(0),y=g.current,A=b.useRef(0),w=A.current,_=u.open||l,v=b.useRef(_),C=b.useRef(void 0);return b.useEffect(()=>{const S=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(S)},[]),or(()=>{const S=h.current;if(S){C.current=C.current||{transitionDuration:S.style.transitionDuration,animationName:S.style.animationName},S.style.transitionDuration="0s",S.style.animationName="none";const R=S.getBoundingClientRect();g.current=R.height,A.current=R.width,v.current||(S.style.transitionDuration=C.current.transitionDuration,S.style.animationName=C.current.animationName),f(r)}},[u.open,r]),d.jsx(Ve.div,{"data-state":k3(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!_,...o,ref:m,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:_&&i})});function k3(e){return e?"open":"closed"}var _V=D5,xV=k5,CV=B5,Qa="Accordion",wV=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[B3,EV,SV]=r0(Qa),[E0]=vr(Qa,[SV,R5]),M3=R5(),M5=ne.forwardRef((e,t)=>{const{type:n,...r}=e,i=r,o=r;return d.jsx(B3.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?d.jsx(kV,{...o,ref:t}):d.jsx(FV,{...i,ref:t})})});M5.displayName=Qa;var[N5,RV]=E0(Qa),[j5,DV]=E0(Qa,{collapsible:!1}),FV=ne.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:o=!1,...u}=e,[l,f]=Tr({prop:n,defaultProp:r??"",onChange:i,caller:Qa});return d.jsx(N5,{scope:e.__scopeAccordion,value:ne.useMemo(()=>l?[l]:[],[l]),onItemOpen:f,onItemClose:ne.useCallback(()=>o&&f(""),[o,f]),children:d.jsx(j5,{scope:e.__scopeAccordion,collapsible:o,children:d.jsx(T5,{...u,ref:t})})})}),kV=ne.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[u,l]=Tr({prop:n,defaultProp:r??[],onChange:i,caller:Qa}),f=ne.useCallback(m=>l((g=[])=>[...g,m]),[l]),h=ne.useCallback(m=>l((g=[])=>g.filter(y=>y!==m)),[l]);return d.jsx(N5,{scope:e.__scopeAccordion,value:u,onItemOpen:f,onItemClose:h,children:d.jsx(j5,{scope:e.__scopeAccordion,collapsible:!0,children:d.jsx(T5,{...o,ref:t})})})}),[BV,S0]=E0(Qa),T5=ne.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:i,orientation:o="vertical",...u}=e,l=ne.useRef(null),f=Et(l,t),h=EV(n),g=Pu(i)==="ltr",y=Fe(e.onKeyDown,A=>{if(!wV.includes(A.key))return;const w=A.target,_=h().filter(N=>!N.ref.current?.disabled),v=_.findIndex(N=>N.ref.current===w),C=_.length;if(v===-1)return;A.preventDefault();let S=v;const R=0,F=C-1,M=()=>{S=v+1,S>F&&(S=R)},B=()=>{S=v-1,S{const{__scopeAccordion:n,value:r,...i}=e,o=S0(R0,n),u=RV(R0,n),l=M3(n),f=jr(),h=r&&u.value.includes(r)||!1,m=o.disabled||e.disabled;return d.jsx(MV,{scope:n,open:h,disabled:m,triggerId:f,children:d.jsx(_V,{"data-orientation":o.orientation,"data-state":V5(h),...l,...i,ref:t,disabled:m,open:h,onOpenChange:g=>{g?u.onItemOpen(r):u.onItemClose(r)}})})});P5.displayName=R0;var I5="AccordionHeader",z5=ne.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=S0(Qa,n),o=N3(I5,n);return d.jsx(Ve.h3,{"data-orientation":i.orientation,"data-state":V5(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});z5.displayName=I5;var j3="AccordionTrigger",L5=ne.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=S0(Qa,n),o=N3(j3,n),u=DV(j3,n),l=M3(n);return d.jsx(B3.ItemSlot,{scope:n,children:d.jsx(xV,{"aria-disabled":o.open&&!u.collapsible||void 0,"data-orientation":i.orientation,id:o.triggerId,...l,...r,ref:t})})});L5.displayName=j3;var O5="AccordionContent",U5=ne.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=S0(Qa,n),o=N3(O5,n),u=M3(n);return d.jsx(CV,{role:"region","aria-labelledby":o.triggerId,"data-orientation":i.orientation,...u,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});U5.displayName=O5;function V5(e){return e?"open":"closed"}var NV=M5,jV=P5,TV=z5,PV=L5,IV=U5,D0="Tabs",[zV]=vr(D0,[Iu]),H5=Iu(),[LV,T3]=zV(D0),Q5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:u="horizontal",dir:l,activationMode:f="automatic",...h}=e,m=Pu(l),[g,y]=Tr({prop:r,onChange:i,defaultProp:o??"",caller:D0});return d.jsx(LV,{scope:n,baseId:jr(),value:g,onValueChange:y,orientation:u,dir:m,activationMode:f,children:d.jsx(Ve.div,{dir:m,"data-orientation":u,...h,ref:t})})});Q5.displayName=D0;var G5="TabsList",Y5=b.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...i}=e,o=T3(G5,n),u=H5(n);return d.jsx(kp,{asChild:!0,...u,orientation:o.orientation,dir:o.dir,loop:r,children:d.jsx(Ve.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});Y5.displayName=G5;var K5="TabsTrigger",$5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...o}=e,u=T3(K5,n),l=H5(n),f=q5(u.baseId,r),h=X5(u.baseId,r),m=r===u.value;return d.jsx(Bp,{asChild:!0,...l,focusable:!i,active:m,children:d.jsx(Ve.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":h,"data-state":m?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:f,...o,ref:t,onMouseDown:Fe(e.onMouseDown,g=>{!i&&g.button===0&&g.ctrlKey===!1?u.onValueChange(r):g.preventDefault()}),onKeyDown:Fe(e.onKeyDown,g=>{[" ","Enter"].includes(g.key)&&u.onValueChange(r)}),onFocus:Fe(e.onFocus,()=>{const g=u.activationMode!=="manual";!m&&!i&&g&&u.onValueChange(r)})})})});$5.displayName=K5;var Z5="TabsContent",W5=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:i,children:o,...u}=e,l=T3(Z5,n),f=q5(l.baseId,r),h=X5(l.baseId,r),m=r===l.value,g=b.useRef(m);return b.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),d.jsx(yr,{present:i||m,children:({present:y})=>d.jsx(Ve.div,{"data-state":m?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":f,hidden:!y,id:h,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:g.current?"0s":void 0},children:y&&o})})});W5.displayName=Z5;function q5(e,t){return`${e}-trigger-${t}`}function X5(e,t){return`${e}-content-${t}`}var OV=Q5,UV=Y5,VV=$5,HV=W5,F0="Popover",[J5]=vr(F0,[Co]),Qc=Co(),[QV,Mo]=J5(F0),e6=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:u=!1}=e,l=Qc(t),f=b.useRef(null),[h,m]=b.useState(!1),[g,y]=Tr({prop:r,defaultProp:i??!1,onChange:o,caller:F0});return d.jsx(Wf,{...l,children:d.jsx(QV,{scope:t,contentId:jr(),triggerRef:f,open:g,onOpenChange:y,onOpenToggle:b.useCallback(()=>y(A=>!A),[y]),hasCustomAnchor:h,onCustomAnchorAdd:b.useCallback(()=>m(!0),[]),onCustomAnchorRemove:b.useCallback(()=>m(!1),[]),modal:u,children:n})})};e6.displayName=F0;var t6="PopoverAnchor",GV=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Mo(t6,n),o=Qc(n),{onCustomAnchorAdd:u,onCustomAnchorRemove:l}=i;return b.useEffect(()=>(u(),()=>l()),[u,l]),d.jsx(Dc,{...o,...r,ref:t})});GV.displayName=t6;var n6="PopoverTrigger",r6=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Mo(n6,n),o=Qc(n),u=Et(t,i.triggerRef),l=d.jsx(Ve.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":u6(i.open),...r,ref:u,onClick:Fe(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?l:d.jsx(Dc,{asChild:!0,...o,children:l})});r6.displayName=n6;var P3="PopoverPortal",[YV,KV]=J5(P3,{forceMount:void 0}),a6=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=Mo(P3,t);return d.jsx(YV,{scope:t,forceMount:n,children:d.jsx(yr,{present:n||o.open,children:d.jsx(Eu,{asChild:!0,container:i,children:r})})})};a6.displayName=P3;var Uu="PopoverContent",i6=b.forwardRef((e,t)=>{const n=KV(Uu,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=Mo(Uu,e.__scopePopover);return d.jsx(yr,{present:r||o.open,children:o.modal?d.jsx(ZV,{...i,ref:t}):d.jsx(WV,{...i,ref:t})})});i6.displayName=Uu;var $V=ws("PopoverContent.RemoveScroll"),ZV=b.forwardRef((e,t)=>{const n=Mo(Uu,e.__scopePopover),r=b.useRef(null),i=Et(t,r),o=b.useRef(!1);return b.useEffect(()=>{const u=r.current;if(u)return kf(u)},[]),d.jsx(_c,{as:$V,allowPinchZoom:!0,children:d.jsx(o6,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Fe(e.onCloseAutoFocus,u=>{u.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:Fe(e.onPointerDownOutside,u=>{const l=u.detail.originalEvent,f=l.button===0&&l.ctrlKey===!0,h=l.button===2||f;o.current=h},{checkForDefaultPrevented:!1}),onFocusOutside:Fe(e.onFocusOutside,u=>u.preventDefault(),{checkForDefaultPrevented:!1})})})}),WV=b.forwardRef((e,t)=>{const n=Mo(Uu,e.__scopePopover),r=b.useRef(!1),i=b.useRef(!1);return d.jsx(o6,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const u=o.target;n.triggerRef.current?.contains(u)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),o6=b.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:u,onEscapeKeyDown:l,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:m,...g}=e,y=Mo(Uu,n),A=Qc(n);return xf(),d.jsx(bc,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:d.jsx(wu,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:m,onEscapeKeyDown:l,onPointerDownOutside:f,onFocusOutside:h,onDismiss:()=>y.onOpenChange(!1),children:d.jsx(qf,{"data-state":u6(y.open),role:"dialog",id:y.contentId,...A,...g,ref:t,style:{...g.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),s6="PopoverClose",qV=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Mo(s6,n);return d.jsx(Ve.button,{type:"button",...r,ref:t,onClick:Fe(e.onClick,()=>i.onOpenChange(!1))})});qV.displayName=s6;var XV="PopoverArrow",JV=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Qc(n);return d.jsx(Xf,{...i,...r,ref:t})});JV.displayName=XV;function u6(e){return e?"open":"closed"}var l6=e6,c6=r6,d6=a6,f6=i6;function gn(){return gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),u=o-Math.min(t,n,r),l=u?o===t?(n-r)/u:o===n?2+(r-t)/u:4+(t-n)/u:0;return{h:60*(l<0?l+6:l),s:o?u/o*No:0,v:o/Vu*No,a:i}},m6=e=>{var t=tH(e),n=t.h,r=t.s,i=t.l,o=t.a;return"hsla("+n+", "+r+"%, "+i+"%, "+o+")"},tH=e=>{var t=e.h,n=e.s,r=e.v,i=e.a,o=(200-n)*r/No;return{h:t,s:o>0&&o<200?n*r/No/(o<=No?o:200-o)*No:0,l:o/2,a:i}},nH=e=>{var t=e.r,n=e.g,r=e.b,i=t<<16|n<<8|r;return"#"+(o=>new Array(7-o.length).join("0")+o)(i.toString(16))},Hu=e=>eH(rH(e)),rH=e=>{var t=e.replace("#","");/^#?/.test(e)&&t.length===3&&(e="#"+t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2));var n=new RegExp("[A-Za-z0-9]{2}","g"),r=e.match(n).map(h=>parseInt(h,16)),i=r[0],o=r[1],u=r[2],l=u===void 0?0:u,f=r[3];return{r:i,g:o,b:l,a:(f??255)/Vu}},h6=e=>{var t=e.h,n=e.s,r=e.v,i=e.a,o=t/60,u=n/No,l=r/No,f=Math.floor(o)%6,h=o-Math.floor(o),m=Vu*l*(1-u),g=Vu*l*(1-u*h),y=Vu*l*(1-u*(1-h));l*=Vu;var A={};switch(f){case 0:A.r=l,A.g=y,A.b=m;break;case 1:A.r=g,A.g=l,A.b=m;break;case 2:A.r=m,A.g=l,A.b=y;break;case 3:A.r=m,A.g=g,A.b=l;break;case 4:A.r=y,A.g=m,A.b=l;break;case 5:A.r=l,A.g=m,A.b=g;break}return A.r=Math.round(A.r),A.g=Math.round(A.g),A.b=Math.round(A.b),gn({},A,{a:i})},Ga=e=>nH(h6(e));function Gc(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function g6(e){var t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useCallback((n,r)=>t.current&&t.current(n,r),[])}var Yc=e=>"touches"in e,p6=e=>{!Yc(e)&&e.preventDefault&&e.preventDefault()},v6=function(t,n,r){return n===void 0&&(n=0),r===void 0&&(r=1),t>r?r:t{var n=e.getBoundingClientRect(),r=Yc(t)?t.touches[0]:t;return{left:v6((r.pageX-(n.left+window.pageXOffset))/n.width),top:v6((r.pageY-(n.top+window.pageYOffset))/n.height),width:n.width,height:n.height,x:r.pageX-(n.left+window.pageXOffset),y:r.pageY-(n.top+window.pageYOffset)}},aH=["prefixCls","className","onMove","onDown"],I3=ne.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-interactive":n,i=e.className,o=e.onMove,u=e.onDown,l=Gc(e,aH),f=b.useRef(null),h=b.useRef(!1),m=b.useState(!1),g=m[0],y=m[1],A=g6(o),w=g6(u),_=F=>h.current&&!Yc(F)?!1:(h.current=Yc(F),!0),v=b.useCallback(F=>{if(p6(F),!!f.current){var M=Yc(F)?F.touches.length>0:F.buttons>0;if(!M){y(!1);return}A?.(y6(f.current,F),F)}},[A]),C=b.useCallback(()=>y(!1),[]),S=b.useCallback(F=>{F?(window.addEventListener(h.current?"touchmove":"mousemove",v),window.addEventListener(h.current?"touchend":"mouseup",C)):(window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",C),window.removeEventListener("touchmove",v),window.removeEventListener("touchend",C))},[v,C]);b.useEffect(()=>(S(g),()=>{S(!1)}),[g,v,C,S]);var R=b.useCallback(F=>{var M=document.activeElement;M?.blur(),p6(F.nativeEvent),_(F.nativeEvent)&&f.current&&(w?.(y6(f.current,F.nativeEvent),F.nativeEvent),y(!0))},[w]);return d.jsx("div",gn({},l,{className:[r,i||""].filter(Boolean).join(" "),style:gn({},l.style,{touchAction:"none"}),ref:f,tabIndex:0,onMouseDown:R,onTouchStart:R}))});I3.displayName="Interactive";var iH=["className","prefixCls","left","top","style","fillProps"],oH=e=>{var t=e.className,n=e.prefixCls,r=e.left,i=e.top,o=e.style,u=e.fillProps,l=Gc(e,iH),f=gn({},o,{position:"absolute",left:r,top:i}),h=gn({width:18,height:18,boxShadow:"var(--alpha-pointer-box-shadow)",borderRadius:"50%",backgroundColor:"var(--alpha-pointer-background-color)"},u?.style,{transform:r?"translate(-9px, -1px)":"translate(-1px, -9px)"});return d.jsx("div",gn({className:n+"-pointer "+(t||""),style:f},l,{children:d.jsx("div",gn({className:n+"-fill"},u,{style:h}))}))},sH=["prefixCls","className","hsva","background","bgProps","innerProps","pointerProps","radius","width","height","direction","reverse","style","onChange","pointer"],uH="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==",z3=ne.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-alpha":n,i=e.className,o=e.hsva,u=e.background,l=e.bgProps,f=l===void 0?{}:l,h=e.innerProps,m=h===void 0?{}:h,g=e.pointerProps,y=g===void 0?{}:g,A=e.radius,w=A===void 0?0:A,_=e.width,v=e.height,C=v===void 0?16:v,S=e.direction,R=S===void 0?"horizontal":S,F=e.reverse,M=F===void 0?!1:F,B=e.style,k=e.onChange,N=e.pointer,z=Gc(e,sH),V=b.useCallback(O=>{var j=R==="horizontal"?O.left:O.top;return R==="horizontal"?M?1-j:j:M?j:1-j},[R,M]),Z=b.useCallback(O=>R==="horizontal"?M?1-O:O:M?O:1-O,[R,M]),G=O=>{var j=V(O);k&&k(gn({},o,{a:j}),O)},L=m6(Object.assign({},o,{a:1})),K=M?"linear-gradient(to right, "+L+" 0%, rgba(244, 67, 54, 0) 100%)":"linear-gradient(to right, rgba(244, 67, 54, 0) 0%, "+L+" 100%)",W=M?"linear-gradient(to bottom, rgba(244, 67, 54, 0) 0%, "+L+" 100%)":"linear-gradient(to bottom, "+L+" 0%, rgba(244, 67, 54, 0) 100%)",I=R==="horizontal"?K:W,q={};R==="horizontal"?q.left=Z(o.a)*100+"%":q.top=Z(o.a)*100+"%";var J=gn({"--alpha-background-color":"#fff","--alpha-pointer-background-color":"rgb(248, 248, 248)","--alpha-pointer-box-shadow":"rgb(0 0 0 / 37%) 0px 1px 4px 0px",borderRadius:w,background:"url("+uH+") left center",backgroundColor:"var(--alpha-background-color)"},{width:_,height:C},B,{position:"relative"}),te=b.useCallback(O=>{var j=.01,T=o.a,H=T;switch(O.key){case"ArrowLeft":R==="horizontal"&&(H=M?Math.min(1,T+j):Math.max(0,T-j),O.preventDefault());break;case"ArrowRight":R==="horizontal"&&(H=M?Math.max(0,T-j):Math.min(1,T+j),O.preventDefault());break;case"ArrowUp":R==="vertical"&&(H=M?Math.max(0,T-j):Math.min(1,T+j),O.preventDefault());break;case"ArrowDown":R==="vertical"&&(H=M?Math.min(1,T+j):Math.max(0,T-j),O.preventDefault());break;default:return}if(H!==T){var se=Z(H),ie={left:R==="horizontal"?se:o.a,top:R==="vertical"?se:o.a,width:0,height:0,x:0,y:0};k&&k(gn({},o,{a:H}),ie)}},[Z,o,R,k,M]),re=b.useCallback(O=>{O.target.focus()},[]),U=N&&typeof N=="function"?N(gn({prefixCls:r},y,q)):d.jsx(oH,gn({},y,{prefixCls:r},q));return d.jsxs("div",gn({},z,{className:[r,r+"-"+R,i||""].filter(Boolean).join(" "),style:J,ref:t,children:[d.jsx("div",gn({},f,{style:gn({inset:0,position:"absolute",background:u||I,borderRadius:w},f.style)})),d.jsx(I3,gn({},m,{style:gn({},m.style,{inset:0,zIndex:1,position:"absolute",outline:"none"}),onMove:G,onDown:G,onClick:re,onKeyDown:te,children:U}))]}))});z3.displayName="Alpha";var lH=e=>{var t=e.className,n=e.color,r=e.left,i=e.top,o=e.prefixCls,u={position:"absolute",top:i,left:r},l={"--saturation-pointer-box-shadow":"rgb(255 255 255) 0px 0px 0px 1.5px, rgb(0 0 0 / 30%) 0px 0px 1px 1px inset, rgb(0 0 0 / 40%) 0px 0px 1px 2px",width:6,height:6,transform:"translate(-3px, -3px)",boxShadow:"var(--saturation-pointer-box-shadow)",borderRadius:"50%",backgroundColor:n};return b.useMemo(()=>d.jsx("div",{className:o+"-pointer "+(t||""),style:u,children:d.jsx("div",{className:o+"-fill",style:l})}),[i,r,n,t,o])},cH=["prefixCls","radius","pointer","className","hue","style","hsva","onChange"],A6=ne.forwardRef((e,t)=>{var n,r=e.prefixCls,i=r===void 0?"w-color-saturation":r,o=e.radius,u=o===void 0?0:o,l=e.pointer,f=e.className,h=e.hue,m=h===void 0?0:h,g=e.style,y=e.hsva,A=e.onChange,w=Gc(e,cH),_=gn({width:200,height:200,borderRadius:u},g,{position:"relative"}),v=b.useRef(null),C=b.useCallback(B=>{v.current=B,typeof t=="function"?t(B):t&&"current"in t&&(t.current=B)},[t]),S=b.useCallback((B,k)=>{A&&y&&A({h:y.h,s:B.left*100,v:(1-B.top)*100,a:y.a});var N=v.current;N&&N.focus()},[y,A]),R=b.useCallback(B=>{if(!(!y||!A)){var k=1,N=y.s,z=y.v,V=!1;switch(B.key){case"ArrowLeft":N=Math.max(0,y.s-k),V=!0,B.preventDefault();break;case"ArrowRight":N=Math.min(100,y.s+k),V=!0,B.preventDefault();break;case"ArrowUp":z=Math.min(100,y.v+k),V=!0,B.preventDefault();break;case"ArrowDown":z=Math.max(0,y.v-k),V=!0,B.preventDefault();break;default:return}V&&A({h:y.h,s:N,v:z,a:y.a})}},[y,A]),F=b.useMemo(()=>{if(!y)return null;var B={top:100-y.v+"%",left:y.s+"%",color:m6(y)};return l&&typeof l=="function"?l(gn({prefixCls:i},B)):d.jsx(lH,gn({prefixCls:i},B))},[y,l,i]),M=b.useCallback(B=>{B.target.focus()},[]);return d.jsx(I3,gn({className:[i,f||""].filter(Boolean).join(" ")},w,{style:gn({position:"absolute",inset:0,cursor:"crosshair",backgroundImage:"linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, hsl("+((n=y?.h)!=null?n:m)+", 100%, 50%))"},_,{outline:"none"}),ref:C,onMove:S,onDown:S,onKeyDown:R,onClick:M,children:F}))});A6.displayName="Saturation";var dH=["prefixCls","className","hue","onChange","direction","reverse"],b6="rgb(255, 0, 0) 0%, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0) 100%",_6="rgb(255, 0, 0) 0%, rgb(255, 0, 255) 17%, rgb(0, 0, 255) 33%, rgb(0, 255, 255) 50%, rgb(0, 255, 0) 67%, rgb(255, 255, 0) 83%, rgb(255, 0, 0) 100%",x6=ne.forwardRef((e,t)=>{var n=e.prefixCls,r=n===void 0?"w-color-hue":n,i=e.className,o=e.hue,u=o===void 0?0:o,l=e.onChange,f=e.direction,h=f===void 0?"horizontal":f,m=e.reverse,g=m===void 0?!1:m,y=Gc(e,dH),A=b.useCallback(()=>{if(h==="horizontal"){var v=g?_6:b6,C="right";return"linear-gradient(to "+C+", "+v+")"}else{var S=g?b6:_6,R="bottom";return"linear-gradient(to "+R+", "+S+")"}},[h,g]),w=b.useCallback(v=>{var C=h==="horizontal"?v.left:v.top,S;return h==="horizontal"?S=g?1-C:C:S=g?C:1-C,360*S},[h,g]),_=b.useMemo(()=>A(),[A]);return d.jsx(z3,gn({ref:t,className:r+" "+(i||"")},y,{direction:h,reverse:g,background:_,hsva:{h:u,s:100,v:100,a:u/360},onChange:(v,C)=>{l&&l({h:w(C)})}}))});x6.displayName="Hue";var L3=xa("focus-visible:ring-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex shrink-0 items-center justify-center gap-2 overflow-hidden text-sm font-medium whitespace-nowrap transition-all duration-150 ease-in-out outline-none focus-visible:ring-4 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{primary:"shadow-button-resting hover:shadow-button-hover hover:border-primary/50 border-primary bg-primary text-primary-foreground hover:bg-primary/90 theme-default:before:from-primary-foreground/0 theme-default:before:to-primary-foreground/15 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",outline:"dark:bg-muted/50 hover:text-accent-foreground shadow-button-outlined-resting hover:shadow-button-outlined-hover hover:border-accent bg-background hover:bg-muted text-primary border-primary/35 theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] border",ghost:"hover:bg-muted text-primary bg-transparent",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 shadow-button-destructive-resting hover:shadow-button-destructive-hover border-destructive-border/25 hover:border-destructive-border/50 theme-default:before:to-primary-foreground/50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:content-[''] theme-default:border",link:"text-foreground underline-offset-4 hover:underline"},size:{default:"h-10 rounded-2xl px-4 py-2.5 has-[>svg]:px-3",xs:"h-7 rounded-md px-2 py-1.5 text-xs has-[>svg]:px-2",sm:"h-8 gap-1.5 rounded-xl px-3 py-2 text-xs has-[>svg]:px-2.5",lg:"h-12 rounded-3xl px-6 py-3 text-base has-[>svg]:px-4",icon:"size-7 rounded-xl"}},defaultVariants:{variant:"primary",size:"default"}}),Be=b.forwardRef(function({className:e,variant:t,size:n,as:r,...i},o){return d.jsx(r?Ac:"button",{ref:o,className:X(L3({variant:t,size:n}),e),...i})});Be.displayName="Button";function Ya({...e}){return d.jsx(nP,{"data-slot":"dialog",...e})}function fH({...e}){let t=Cs();return d.jsx(rP,{container:t,"data-slot":"dialog-portal",...e})}function mH({className:e,...t}){return d.jsx(aP,{"data-slot":"dialog-overlay",className:X("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 duration-200 ease-in-out",e),...t})}function Ka({className:e,children:t,showCloseButton:n=!0,...r}){return d.jsxs(fH,{"data-slot":"dialog-portal",children:[d.jsx(mH,{}),d.jsxs(iP,{"data-slot":"dialog-content",className:X("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 shadow-bevel-2xl rounded-5xl fixed top-[50%] left-[50%] z-[999] grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 p-6 duration-200 ease-in-out sm:max-w-lg",e),...r,children:[t,n&&d.jsx(uP,{asChild:!0,"data-slot":"dialog-close",className:"ring-offset-background absolute top-4 right-4",children:d.jsxs(Be,{variant:"ghost",size:"icon",children:[d.jsx(mc,{}),d.jsx("span",{className:"sr-only",children:"Close"})]})})]})]})}function $a({className:e,...t}){return d.jsx("div",{"data-slot":"dialog-header",className:X("flex flex-col gap-2 text-center sm:text-left",e),...t})}function Sr({className:e,...t}){return d.jsx("div",{"data-slot":"dialog-footer",className:X("flex flex-row gap-2 justify-end",e),...t})}function Za({className:e,...t}){return d.jsx(oP,{"data-slot":"dialog-title",className:X("text-lg text-primary leading-none font-semibold m-0",e),...t})}function pi({className:e,...t}){return d.jsx(sP,{"data-slot":"dialog-description",className:X("text-muted-foreground text-sm m-0",e),...t})}function Qu({className:e,orientation:t="horizontal",decorative:n=!0,...r}){return d.jsx("div",{"data-slot":"separator","data-orientation":t,role:n?"none":"separator",className:X("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...r})}function Ce(e,t){let{coreClient:n}=Hn();if(!n)throw new Error("useTranslator must be used within Auth0ComponentProvider with initialized CoreClient");let r=b.useMemo(()=>n.i18nService.translator(e,t),[n,e,t]),i=b.useCallback(async(o,u)=>{await n.i18nService.changeLanguage(o,u)},[n]);return{t:r,changeLanguage:i,currentLanguage:n.i18nService.currentLanguage,fallbackLanguage:n.i18nService.fallbackLanguage}}function hH({open:e,onOpenChange:t,factorToDelete:n,isDeletingFactor:r,onConfirm:i,onCancel:o,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:l={}}){let{t:f}=Ce("user_mfa_management",l),{isDarkMode:h}=$t(),m=b.useMemo(()=>un(u,h),[u,h]);return d.jsx(Ya,{open:e,onOpenChange:t,children:d.jsxs(Ka,{style:m?.variables,className:X("w-[600px] min-h-44 max-h-[90vh] gap-4",m.classes?.["FactorDeleteModal-dialogContent"]),children:[d.jsxs($a,{children:[d.jsx(Za,{className:"text-left text-title font-medium",children:f("remove_factor_dialog.title")}),d.jsx(pi,{className:"sr-only",children:f("remove_factor_dialog.title")})]}),d.jsx(Qu,{}),d.jsx("p",{className:"text-center text-paragraph font-normal text-primary",children:n?.type&&f(`remove_factor_dialog.consent.${n.type}`)}),d.jsxs(Sr,{className:"mt-6",children:[d.jsx(Be,{variant:"outline",size:"default",className:"text-sm",onClick:o,disabled:r,"aria-label":f("actions.cancel_button_label"),children:f("actions.cancel_button_label")}),d.jsx(Be,{variant:"destructive",size:"default",className:"text-sm",onClick:()=>{i()},disabled:r,"aria-label":f("actions.confirm_button_label"),children:f(r?"actions.deleting_button_text":"actions.confirm_button_label")})]})]})})}function Rn({children:e,className:t,...n}){return d.jsx("label",{className:X("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...n,children:e})}var gH=0;function pH(){let e=b.useRef(null);return e.current===null&&(e.current=`:r${gH++}:`),e.current}function vH(){let e=["use","Id"].join("");return Vd[e]}var C6=vH(),O3=typeof C6=="function"?C6:pH,ta=mP,w6=b.createContext({}),st=({...e})=>d.jsx(w6.Provider,{value:{name:e.name},children:d.jsx(fP,{...e,render:({field:t,fieldState:n,formState:r})=>{let{onChange:i,onBlur:o,...u}=t;return e.render({field:{...u,onChange:(...l)=>{i(...l)},onBlur:(...l)=>{o(...l)}},fieldState:n,formState:r})}})}),k0=()=>{let e=b.useContext(w6),t=b.useContext(E6),{getFieldState:n}=EC(),r=wC({name:e.name}),i=n(e.name,r);if(!e)throw new Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...i}},E6=b.createContext({});function ut({className:e,...t}){let n=O3();return d.jsx(E6.Provider,{value:{id:n},children:d.jsx("div",{"data-slot":"form-item",className:X("grid gap-2",e),...t})})}function lt({className:e,...t}){let{error:n,formItemId:r}=k0();return d.jsx(Rn,{"data-slot":"form-label","data-error":!!n,className:X("data-[error=true]:text-destructive-foreground",e),htmlFor:r,...t})}function ct({...e}){let{error:t,formItemId:n,formDescriptionId:r,formMessageId:i}=k0();return d.jsx(Ac,{"data-slot":"form-control",id:n,"aria-describedby":t?`${r} ${i}`:`${r}`,"aria-invalid":!!t,...e})}function zt({className:e,...t}){let{formDescriptionId:n}=k0();return d.jsx("p",{"data-slot":"form-description",id:n,className:X("text-muted-foreground text-sm",e),...t})}function yt({className:e,...t}){let{error:n,formMessageId:r}=k0(),i=n?String(n?.message??""):t.children;return i?d.jsx("p",{"data-slot":"form-message",id:r,className:X("text-destructive-foreground text-sm",e),...t,children:i}):null}var yH=xa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-primary/15 focus-within:ring-4",error:"border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}}),Ht=b.forwardRef(({className:e,variant:t,size:n,error:r,helperText:i,startAdornment:o,endAdornment:u,...l},f)=>{let h=l.disabled,m=l.id?"div":"label";return d.jsxs("div",{className:"flex w-full flex-col",children:[d.jsxs(m,{className:X(yH({variant:r?"error":t,size:n}),"group items-center gap-0.5",h&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",h&&t==="default"&&"bg-input-muted",o&&"pl-[5px]",u&&"pr-[5px]",e),children:[o&&d.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o}),d.jsx("input",{className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-3 py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",h&&"bg-input-muted text-input-muted-foreground cursor-not-allowed opacity-50",o&&"pl-0",u&&"pr-0",n==="default"&&"h-10",n==="sm"&&"h-9",n==="lg"&&"h-11"),ref:f,...l}),u&&d.jsx("div",{className:"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:u})]}),i&&d.jsx("p",{className:X("mt-1.5 px-2 text-xs",r?"text-destructive-foreground":"text-muted-foreground"),children:i})]})});Ht.displayName="TextField";function AH({length:e=6,placeholder:t,disabled:n,className:r,onChange:i,autoSubmit:o,separator:u,id:l,value:f,name:h,inputRef:m}){let[g,y]=b.useState(new Array(e).fill("")),A=b.useRef([]),w=f!==void 0,_=f||"",v=w?Array.from({length:e},(M,B)=>_[B]||""):g,C=M=>{w||y(M)},S=(M,B)=>{let k=M.value;if(isNaN(Number(k)))return;let N=[...v];N[B]=k.substring(k.length-1),C(N);let z=N.join("");i?.(z),z.length===e&&o&&o(z),k&&B{if((M.key==="Delete"||M.key==="Backspace")&&(M.ctrlKey||M.metaKey)){M.preventDefault();let k=new Array(e).fill("");C(k),i?.(""),A.current[0]?.focus();return}if(M.key==="ArrowLeft"){M.preventDefault(),B>0&&A.current[B-1]?.focus();return}if(M.key==="ArrowRight"){M.preventDefault(),B0){let k=[...v];k[B-1]="",C(k),i?.(k.join("")),A.current[B-1]?.focus()}return}if(M.key==="Delete"){if(v[B]){let k=[...v];k[B]="",C(k),i?.(k.join(""))}else if(Bz>B&&!N);k!==-1?A.current[k]?.focus():B{M.preventDefault();let k=M.clipboardData.getData("text").replace(/[^0-9]/g,"");if(!k)return;let N=[...v],z=e-B,V=k.slice(0,z);for(let L=B;L{A.current[G]?.focus()},0)};return d.jsx("div",{className:X("flex w-full items-center gap-2",r),children:v.map((M,B)=>d.jsxs(ne.Fragment,{children:[d.jsx(Ht,{ref:k=>{A.current[B]=k,B===0&&m&&(typeof m=="function"?m(k):m.current=k)},type:"text",inputMode:"numeric",maxLength:1,value:M,placeholder:t,disabled:n,className:"flex-1 text-xl font-semibold *:text-center has-[input]:text-center",onChange:k=>S(k.target,B),onKeyDown:k=>R(k,B),onPaste:k=>F(k,B),id:B===0?l:void 0,name:B===0?h:void 0}),u?.afterEvery&&(B+1)%u.afterEvery===0&&B{if(!e)return"";if(t===er){let[n,r]=e.split("@");return!r||!n||n.length<=2?e:`${n.slice(0,2)}${"*".repeat(n.length-2)}@${r}`}return e.length>6?`${e.slice(0,3)}${"*".repeat(e.length-6)}${e.slice(-3)}`:e};function S6({factorType:e,contact:t,isConfirming:n,isEnrolling:r=!1,onConfirmOtp:i,onBack:o,onResend:u,styling:l={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:f={}}){let{t:h}=Ce("user_mfa_management",f),{isDarkMode:m}=$t(),g=b.useMemo(()=>un(l,m),[l,m]),y=Wr({mode:na}),A=y.watch("userOtp"),w=b.useRef(null);b.useEffect(()=>{w.current?.focus()},[]);let _=t?bH(t,e):"";return d.jsx("div",{style:g.variables,className:"w-full",children:d.jsx(ta,{...y,children:d.jsxs("form",{onSubmit:y.handleSubmit(v=>i(v.userOtp)),autoComplete:"off",className:"space-y-6","aria-describedby":"otp-description",children:[d.jsx("p",{id:"otp-description",className:"text-primary font-normal text-center break-words text-paragraph",children:[ui,Fi].includes(e)?h("enrollment.verify.totp.description"):e===er?h("enrollment.verify.email.description",{name:_}):h("enrollment.verify.phone.description",{name:_})}),d.jsx(st,{control:y.control,name:"userOtp",render:({field:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"sr-only",htmlFor:"otp-input",children:h("enrollment_form.show_otp.one_time_passcode")}),d.jsx(ct,{children:d.jsx(AH,{id:"otp-input",length:6,separator:{character:"-",afterEvery:3},onChange:v.onChange,inputRef:w,"aria-invalid":!!y.formState.errors.userOtp,value:v.value||""})}),d.jsx(yt,{className:"text-left text-paragraph",id:"otp-error",role:"alert"})]})}),u&&d.jsxs("p",{className:"text-sm text-muted-foreground text-center",children:[h("enrollment.verify.resend_prompt"),d.jsx(Be,{type:"button",variant:"link",className:"text-sm ms-1 h-auto p-0",onClick:u,disabled:r,children:h("enrollment.verify.resend")})]}),d.jsxs(Sr,{children:[d.jsx(Be,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:o,children:h("actions.back_button_label")}),d.jsx(Be,{type:"submit",className:"text-sm",size:"default",disabled:A?.length!==6||n,"aria-label":h(n?"enrollment.verify.verifying_text":"actions.verify_button_label"),children:h(n?"enrollment.verify.verifying_text":"actions.verify_button_label")})]})]})})})}var R6="https://apps.apple.com/us/app/auth0-guardian/id1093447833",D6="https://play.google.com/store/apps/details?id=com.auth0.guardian",F6="enterOtp",U3="showQr",Gu="enterContact",k6="installation",B0="scan",B6="enter-otp",M6="showRecovery";function _H({factorType:e,contact:t,phase:n,isEnrolling:r,isConfirming:i,onSubmitContact:o,onResendCode:u,onConfirmOtp:l,onClose:f,onPhaseChange:h,schema:m,styling:g={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:y={}}){let{t:A}=Ce("user_mfa_management",y),{isDarkMode:w}=$t(),_=b.useMemo(()=>un(g,w),[g,w]),v=b.useMemo(()=>e===er?E_(A("enrollment.email.invalid"),m?.email):S_(A("enrollment.phone.invalid"),m?.phone),[e,A,m]),C=Wr({resolver:Ca(v),mode:na,reValidateMode:Pi,defaultValues:{contact:t||""}}),S=()=>{C.reset(),f()},R=()=>h(Gu),F=async M=>{let B=e===er?{email:M.contact}:{phone_number:M.contact};await o(B)&&h(F6)};return n!==Gu?d.jsx(S6,{factorType:e,contact:t,isConfirming:i,isEnrolling:r,onConfirmOtp:l,onBack:R,onResend:u,styling:g,customMessages:y}):d.jsx("div",{style:_.variables,className:"w-full",children:d.jsx("div",{className:"flex flex-col items-center justify-center flex-1 space-y-10",children:r?d.jsx("div",{className:"flex items-center justify-center w-full",role:"status","aria-live":"polite",children:d.jsx(Zt,{"aria-label":A("loading_text")})}):d.jsx("div",{className:"w-full",children:d.jsx(ta,{...C,children:d.jsxs("form",{onSubmit:C.handleSubmit(F),className:"space-y-6","aria-describedby":"contact-description",children:[d.jsx(st,{control:C.control,name:"contact",render:({field:M})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-left text-paragraph font-medium",htmlFor:"contact-input",children:A(e===er?"enrollment.email.label":"enrollment.phone.label")}),d.jsx(ct,{children:d.jsx(Ht,{id:"contact-input",type:e===er?"email":"tel",autoComplete:e===er?"email":"tel",startAdornment:d.jsx("div",{className:"p-1.5","aria-hidden":"true",children:e===er?d.jsx(px,{}):d.jsx(Mg,{})}),placeholder:A(e===er?"enrollment.email.placeholder":"enrollment.phone.placeholder"),error:!!C.formState.errors.contact,"aria-invalid":!!C.formState.errors.contact,...M})}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:A(e===er?"enrollment.email.description":"enrollment.phone.description")}),d.jsx(yt,{className:"text-left text-paragraph",id:"contact-error",role:"alert"})]})}),d.jsxs(Sr,{children:[d.jsx(Be,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:S,children:A("actions.cancel_button_label")}),d.jsx(Be,{type:"submit",size:"default",className:"text-sm",disabled:!C.formState.isValid||r,children:A("actions.submit_button_label")})]})]})})})})})}var xH=xa("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-lg z-[1000] w-fit rounded-xl px-2 py-1 text-sm text-balance",{variants:{position:{top:"origin-bottom",bottom:"origin-top",left:"origin-left",right:"origin-right"}},defaultVariants:{position:"top"}});function Rr({children:e,...t}){return d.jsx(dz,{children:d.jsx(fz,{...t,children:e})})}function Dr({asChild:e=!0,...t}){return d.jsx(mz,{asChild:e,...t})}var xr=b.forwardRef(({className:e,side:t="top",position:n,sideOffset:r=8,children:i,...o},u)=>{let l=Cs();return d.jsx(hz,{container:l,children:d.jsxs(Gw,{ref:u,side:t,sideOffset:r,className:X(xH({position:n||t}),e),...o,children:[i,d.jsx(gz,{className:"fill-popover"})]})})});xr.displayName=Gw.displayName;var In=b.forwardRef(({onCopy:e,copyButtonClassName:t,tooltipSide:n="top",tooltipAlign:r="end",readOnly:i=!0,endAdornment:o,showCopyButton:u=!0,...l},f)=>{let{t:h}=Ce("common"),[m,g]=b.useState(h("copy")),[y,A]=b.useState(!1),w=async()=>{l.value&&(await navigator.clipboard.writeText(String(l.value)),g(h("copied")),A(!0),setTimeout(()=>{g(h("copy")),A(!1)},1e3),e?.())},_=d.jsxs(Rr,{open:y,onOpenChange:A,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(Be,{type:"button",variant:"ghost",size:"icon",className:X("h-8 w-8",t),onClick:w,"aria-label":h("copy"),children:d.jsx(xu,{className:"h-4 w-4","aria-hidden":"true"})})}),d.jsx(xr,{side:n,align:r,sideOffset:5,children:m})]});return d.jsx(Ht,{ref:f,readOnly:i,...l,endAdornment:u?o?d.jsxs("div",{className:"flex items-center gap-1",children:[o,_]}):_:o})});In.displayName="CopyableTextField";var CH=xa("focus-within:ring-ring inline-flex items-center gap-2 rounded-md py-0.5 underline-offset-4 transition-colors focus:ring-3 focus-visible:outline-hidden",{variants:{variant:{destructive:"text-destructive hover:text-destructive/90",muted:"text-muted hover:text-muted/80",primary:"text-primary hover:text-primary/90"},underline:{none:"no-underline",hover:"no-underline hover:underline",always:"underline"}},defaultVariants:{variant:"primary",underline:"always"}});function Ps({ref:e,className:t,children:n,variant:r,underline:i,...o}){return d.jsx("a",{ref:e,className:X(CH({variant:r,underline:i}),t),...o,children:n})}function wH({value:e,size:t=150,className:n,alt:r="QR Code",loadingMessage:i="Loading QR code",errorMessage:o="Failed to load QR code"}){let[u,l]=b.useState(null),[f,h]=b.useState(!1),[m,g]=b.useState(!0),{isDarkMode:y}=$t(),A=b.useMemo(()=>({dark:y?"#FFFFFF":"#000000",light:y?"#000000":"#FFFFFF"}),[y]);b.useEffect(()=>{if(!e){l(null),h(!0),g(!1);return}let _=async()=>{try{let{toDataURL:v}=await Promise.resolve().then(()=>GK),C=await v(e,{width:t,margin:1,color:A});l(C),h(!1)}catch{l(null),h(!0)}finally{g(!1)}};g(!0),_()},[e,t,A]);let w={className:X("flex items-center justify-center rounded p-2","bg-gray-100 dark:bg-gray-800",f&&"text-gray-500 dark:text-gray-400 text-sm",n),style:{width:t,height:t}};return m?d.jsx("div",{...w,"aria-label":i,children:d.jsx(Zt,{"aria-label":i})}):f||!u?d.jsx("div",{...w,role:"alert","aria-live":"assertive","aria-label":o,children:d.jsx("span",{children:o})}):d.jsx("img",{src:u,alt:r,width:t,height:t,className:X("block rounded",n),style:{imageRendering:"pixelated"}})}var EH={variables:{common:{},light:{},dark:{}},classes:{}};function SH({factorType:e,otpData:{barcodeUri:t,manualInputCode:n},isEnrolling:r,isConfirming:i,phase:o,onContinueQRScan:u,onConfirmOtp:l,onClose:f,onPhaseChange:h,styling:m=EH,customMessages:g={}}){let{t:y}=Ce("user_mfa_management",g),{isDarkMode:A}=$t(),w=b.useMemo(()=>un(m,A),[m,A]),_=b.useCallback(async()=>{e===ui?await u():h(B6)},[e,u,h]),v=b.useCallback(()=>{h(B0)},[h]);return o!==B0?d.jsx(S6,{factorType:e,isConfirming:i,onConfirmOtp:l,onBack:v,styling:m,customMessages:g}):d.jsx("div",{style:w.variables,className:"w-full",children:r?d.jsx("div",{className:"flex items-center justify-center w-full",role:"status","aria-live":"polite",children:d.jsx(Zt,{"aria-label":y("loading_text")})}):d.jsxs("div",{className:"w-full space-y-4",children:[d.jsx("div",{className:"flex justify-center items-center",children:d.jsx(wH,{size:150,value:t,alt:y(e===Fi?"enrollment.totp.qr_alt":"enrollment.push.qr_alt")})}),d.jsx("p",{className:"text-base font-semibold text-center text-primary mt-10",children:y(e===Fi?"enrollment.totp.scan_title":"enrollment.push.scan_title")}),d.jsx("p",{id:"qr-description",className:"font-normal block text-left text-paragraph text-primary",children:y(e===Fi?"enrollment.totp.scan_description":"enrollment.push.scan_description")}),d.jsx("div",{"aria-describedby":"qr-description",children:d.jsx(In,{value:n||t})}),e===ui&&d.jsxs("p",{className:"text-paragraph text-muted-foreground",children:[y("enrollment.push.download_hint")," ",d.jsx(Ps,{href:R6,target:"_blank",rel:"noopener noreferrer",className:"text-sm",children:y("enrollment.push.download_hint_apple")}),` ${y("enrollment.push.download_hint_or")} `,d.jsx(Ps,{href:D6,target:"_blank",rel:"noopener noreferrer",className:"text-sm",children:y("enrollment.push.download_hint_google")}),"."]}),d.jsxs(Sr,{className:"mt-6",children:[d.jsx(Be,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:f,"aria-label":y("actions.cancel_button_label"),children:y("actions.cancel_button_label")}),d.jsx(Be,{type:"button",className:"text-sm",size:"default",onClick:_,disabled:i,"aria-label":y("actions.continue_button_label"),children:y("actions.continue_button_label")})]})]})})}function Is({className:e,...t}){return d.jsx($w,{"data-slot":"checkbox",className:X("group shadow-checkbox-resting peer hover:shadow-checkbox-hover focus-visible:ring-ring hover:border-primary/50 border-border data-[state=checked]:bg-primary data-[state=indeterminate]:border-primary data-[state=indeterminate]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative flex size-6 shrink-0 appearance-none items-center justify-center rounded-lg border transition-[colors,shadow] duration-150 ease-in-out outline-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.jsx(Ww,{"data-slot":"checkbox-indicator",className:"group-data-[state=checked]:animate-in group-data-[state=unchecked]:animate-out group-data-[state=unchecked]:fade-out-0 group-data-[state=checked]:fade-in-0 group-data-[state=unchecked]:slide-out-to-bottom-5 group-data-[state=unchecked]:zoom-out-75 group-data-[state=checked]:zoom-in-75 group-data-[state=checked]:slide-in-from-bottom-5 text-primary-foreground stroke-primary-foreground duration-150 ease-in-out group-data-[state=checked]:block",children:t.checked==="indeterminate"?d.jsx(CN,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0}):d.jsx(fc,{className:"size-3 stroke-[4px]",absoluteStrokeWidth:!0})})})}function RH({recoveryCode:e,isLoading:t,onConfirmRecoveryCode:n,onClose:r,styling:i={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:o={}}){let[u,l]=b.useState(!1);b.useEffect(()=>{l(!1)},[e]);let{t:f}=Ce("user_mfa_management",o),{isDarkMode:h}=$t(),m=b.useMemo(()=>un(i,h),[i,h]);return d.jsx("div",{style:m.variables,className:"w-full",children:t?d.jsx("div",{className:"flex items-center justify-center py-16",children:d.jsx(Zt,{})}):d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{children:[d.jsx("p",{className:"font-normal block text-sm text-center mb-4 text-primary",children:f("enrollment.recovery_code.description")}),d.jsx(In,{value:e})]}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(Is,{id:"recovery-code-confirmed",checked:u,onCheckedChange:g=>l(g===!0)}),d.jsx("label",{htmlFor:"recovery-code-confirmed",className:"text-sm text-primary cursor-pointer",children:f("enrollment.recovery_code.confirmed")})]}),d.jsxs(Sr,{children:[d.jsx(Be,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:r,"aria-label":f("actions.back_button_label"),children:f("actions.back_button_label")}),d.jsx(Be,{type:"button",className:"text-sm",size:"default",onClick:n,disabled:!u,"aria-label":f("actions.submit_button_label"),children:f("actions.submit_button_label")})]})]})})}var DH=({width:e=30,height:t=30,title:n="Apple logo",className:r,...i})=>d.jsx("img",{src:fM,alt:n,width:e,height:t,className:X("dark:invert",r),...i}),FH=ne.memo(DH),kH=({width:e=48,height:t=48,title:n="Google logo",className:r,...i})=>d.jsx("img",{src:mM,alt:n,width:e,height:t,className:r,...i}),N6=ne.memo(kH);function tr({className:e,...t}){return d.jsx("div",{"data-slot":"card",className:X("bg-card text-card-foreground shadow-bevel-2xl flex flex-col gap-6 rounded-4xl py-6",e),...t})}function Yu({className:e,...t}){return d.jsx("div",{"data-slot":"card-header",className:X("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function jo({className:e,...t}){return d.jsx("div",{"data-slot":"card-title",className:X("leading-none font-semibold",e),...t})}function To({className:e,...t}){return d.jsx("div",{"data-slot":"card-description",className:X("text-muted-foreground text-sm",e),...t})}function M0({className:e,...t}){return d.jsx("div",{"data-slot":"card-action",className:X("col-start-2 row-span-2 row-start-1 self-start justify-self-end",e),...t})}function Wa({className:e,...t}){return d.jsx("div",{"data-slot":"card-content",className:X("px-6",e),...t})}function BH({className:e,...t}){return d.jsx("div",{"data-slot":"card-footer",className:X("flex items-center px-6 [.border-t]:pt-6",e),...t})}var j6={variables:{common:{},light:{},dark:{}},classes:{}},MH={[As]:"enrollment.phone.title",[er]:"enrollment.email.title",[bs]:"enrollment.recovery_code.title"},NH={[As]:"enrollment.verify.phone.title",[er]:"enrollment.verify.email.title"};function jH(e,t,n){return t===B6||n===F6?(e&&NH[e])??"enrollment.verify.totp.title":(e&&MH[e])??"enrollment.push.install_title"}function TH(e){let{onClose:t,onStartQREnrollment:n,styling:r=j6,customMessages:i={}}=e,{t:o}=Ce("user_mfa_management",i),{isDarkMode:u}=$t(),l=b.useMemo(()=>un(r,u),[r,u]);return d.jsx("div",{style:l.variables,className:"w-full",children:d.jsxs("div",{className:"flex flex-col items-stretch flex-1 space-y-10",children:[d.jsx("p",{className:"text-center text-primary text-paragraph font-normal",children:o("enrollment.push.install_description")}),d.jsxs("div",{className:"flex gap-4 w-full",children:[d.jsx("a",{href:R6,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:d.jsxs(tr,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[d.jsx(FH,{className:"w-8 h-8"}),d.jsx("span",{className:"text-paragraph text-center",children:o("enrollment.push.app_store")})]})}),d.jsx("a",{href:D6,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:d.jsxs(tr,{className:"flex flex-col items-center gap-1 min-w-24 p-6 h-full",children:[d.jsx(N6,{className:"w-8 h-8"}),d.jsx("span",{className:"text-paragraph text-center",children:o("enrollment.push.google_play")})]})})]}),d.jsxs(Sr,{children:[d.jsx(Be,{type:"button",className:"text-sm",variant:"outline",size:"default",onClick:t,"aria-label":o("actions.cancel_button_label"),children:o("actions.cancel_button_label")}),d.jsx(Be,{type:"button",className:"text-sm",size:"default",onClick:n,"aria-label":o("actions.continue_button_label"),children:o("actions.continue_button_label")})]})]})})}function PH(e){let{open:t,onClose:n,factorType:r,enrollmentPhase:i,contact:o,otpData:u,recoveryCode:l,isEnrolling:f,isConfirming:h,onSubmitContact:m,onResendCode:g,onConfirmOtp:y,onContinueQRScan:A,onConfirmRecoveryCode:w,onStartQREnrollment:_,schema:v,styling:C=j6,customMessages:S={}}=e,{t:R}=Ce("user_mfa_management",S),{isDarkMode:F}=$t(),[M,B]=b.useState(B0),[k,N]=b.useState(Gu);b.useEffect(()=>{t&&(B(B0),N(Gu))},[t,i]);let z=R(jH(r,M,k)),V=b.useMemo(()=>un(C,F),[C,F]),Z=()=>{switch(i){case k6:return d.jsx(TH,{onClose:n,onStartQREnrollment:_,styling:C,customMessages:S});case Gu:return d.jsx(_H,{factorType:r,contact:o,phase:k,isEnrolling:f,isConfirming:h,onSubmitContact:m,onResendCode:g,onConfirmOtp:y,onClose:n,onPhaseChange:N,schema:v,styling:C,customMessages:S});case U3:return d.jsx(SH,{factorType:r,otpData:u,isEnrolling:f,isConfirming:h,phase:M,onContinueQRScan:A,onConfirmOtp:y,onClose:n,onPhaseChange:B,styling:C,customMessages:S});case M6:return d.jsx(RH,{recoveryCode:l,isLoading:f||h,onConfirmRecoveryCode:w,onClose:n,styling:C,customMessages:S});default:return null}};return d.jsx(Ya,{open:t&&!!i,onOpenChange:n,children:d.jsxs(Ka,{style:V.variables,className:X("w-[600px] min-h-44 max-h-[90vh] gap-4",V.classes?.["EnrollFactorModal-dialogContent"]),children:[d.jsxs($a,{children:[d.jsx(Za,{className:"text-left font-medium text-title",children:z}),d.jsx(pi,{className:"sr-only",children:z})]}),d.jsx(Qu,{}),Z()]})})}function IH({message:e,className:t}){return d.jsx("p",{className:X("text-paragraph text-center text-muted-foreground",t),children:e})}function Ku({...e}){return d.jsx(HL,{"data-slot":"dropdown-menu",...e})}function Kc({...e}){let t=Cs();return d.jsx(z1,{container:t,"data-slot":"dropdown-menu-portal",...e})}function $u({className:e,variant:t,size:n,...r}){return d.jsx(QL,{asChild:!0,...r,children:d.jsx(Be,{"data-slot":"dropdown-menu-trigger",className:X(L3({variant:t,size:n}),e),children:r.children})})}function Zu({className:e,sideOffset:t=4,...n}){let r=Cs();return d.jsx(z1,{container:r,children:d.jsx(GL,{"data-slot":"dropdown-menu-content",sideOffset:t,className:X("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 shadow-bevel-xl z-50 min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-2xl p-1 outline-none",e),...n})})}function Cr({className:e,inset:t,variant:n="default",...r}){return d.jsx(YL,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:X("focus:bg-muted hover:bg-muted/50 focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-xl px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function zH({className:e,...t}){return d.jsx(KL,{"data-slot":"dropdown-menu-separator",className:X("bg-border mx-1 my-1 h-px",e),...t})}var LH={year:"numeric",month:"short",day:"numeric"};function T6(e,t){let n=typeof e=="string"?new Date(e):e;return isNaN(n.getTime())?"":n.toLocaleDateString(t,LH)}var OH=new Set([Fi,ui]),UH={[As]:Mg,[er]:px,[Fi]:SN,[ui]:Mg,[bs]:FN};function VH({factors:e,factorType:t,readOnly:n,isEnabledFactor:r,onDeleteFactor:i,isDeletingFactor:o,disableDelete:u,styling:l={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:f={}}){let{t:h,currentLanguage:m}=Ce("user_mfa_management",f),{isDarkMode:g}=$t(),y=UH[t],A=_=>t===bs?h("factors.recovery-code.item_label"):OH.has(t)?h(`factors.${t}.title`):_.name||_.id,w=b.useMemo(()=>un(l,g),[l,g]);return d.jsx("div",{className:"space-y-2",style:w?.variables,children:e.map(_=>{let v=A(_);return d.jsx(tr,{className:"border border-[color:var(--color-border)] rounded-lg bg-transparent p-0 w-full","aria-label":v,children:d.jsxs(Wa,{className:"flex flex-row items-center justify-between gap-3 p-3",children:[d.jsxs("div",{className:"flex items-center gap-3 min-w-0 flex-grow",children:[y&&d.jsx(y,{className:"w-5 h-5 text-muted-foreground shrink-0","aria-hidden":"true"}),d.jsxs("div",{className:"min-w-0 flex flex-col",children:[d.jsx("span",{className:"font-medium text-body text-foreground truncate",title:v,children:v}),(_.created_at||_.last_auth_at)&&d.jsxs("span",{className:"text-sm font-normal text-muted-foreground",children:[_.created_at&&d.jsx("time",{dateTime:_.created_at,children:h("factors.meta.created_at",{date:T6(_.created_at,m)})}),_.created_at&&_.last_auth_at&&" • ",_.last_auth_at&&d.jsx("time",{dateTime:_.last_auth_at,children:h("factors.meta.last_used",{date:T6(_.last_auth_at,m)})})]})]})]}),!n&&d.jsx("div",{className:"shrink-0",children:d.jsxs(Ku,{children:[d.jsx($u,{variant:"ghost",size:"icon","aria-label":h("actions.menu_aria_label"),className:"p-2",children:d.jsx(hx,{className:"w-5 h-5","aria-hidden":"true"})}),d.jsx(Kc,{children:d.jsx(Zu,{align:"end",children:d.jsxs(Cr,{onClick:()=>i(_.id,t),disabled:u||o||!r,"aria-label":h("actions.remove_button_label"),className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Bi,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),h("actions.remove_button_label")]})})})]})})]})},_.id)})})}function HH({onRetry:e,isMfa:t}){let{t:n}=Ce("gate_keeper"),r=t?"mfa_error":"fallback";return d.jsxs(tr,{className:"text-center",children:[d.jsxs(Wa,{className:"flex flex-col items-center gap-2",children:[d.jsx(jo,{children:n(`${r}.title`)}),d.jsx(To,{children:n(`${r}.description`)})]}),!t&&d.jsx(BH,{className:"justify-center",children:d.jsxs(Be,{variant:"primary",size:"default",onClick:e,children:[d.jsx(Bg,{className:"size-4"}),n("fallback.retry")]})})]})}function Ii({styling:e,isLoading:t,children:n}){let{error:r,onRetry:i}=bj(),{coreClient:o}=Hn(),{isDarkMode:u}=$t(),[l,f]=b.useState(!1),h=b.useMemo(()=>un(e,u),[e,u]),m=b.useCallback(async()=>{f(!0);try{await i?.()}finally{f(!1)}},[i]),g=cc(r),y=vs(r),A=!!r&&!!y&&(y>=500||y===429);return b.useEffect(()=>{g&&o&&!o.isProxyMode()&&console.warn(`🚨 [Auth0 Components Warning]: A step-up authentication (MFA) was triggered, but the interactiveErrorHandler is not configured. To enable Universal Login redirects for MFA step-up, login required, or consent errors, please update your configuration: @@ -64,11 +64,11 @@ To enable Universal Login redirects for MFA step-up, login required, or consent interactiveErrorHandler="popup" > -For more details, refer to the Auth0 Documentation.`)},[g,o]),t||l?d.jsx(xr,{style:h.variables,children:d.jsx("div",{className:"flex items-center justify-center p-8",children:d.jsx(dn,{})})}):A||g?d.jsx(xr,{style:h.variables,children:d.jsx($V,{onRetry:m,isMfa:g})}):d.jsx(xr,{style:h.variables,children:n})}function Gu({className:e,...t}){return d.jsx(aO,{"data-slot":"switch",className:X("theme-default:shadow-switch-resting data-[state=checked]:from-primary-foreground/0 data-[state=checked]:to-primary-foreground/25 from-primary-foreground/50 to-primary-foreground/0 [&]:bg-accent/50 hover:bg-accent/75 data-[state=checked]:hover:bg-primary theme-default:hover:shadow-switch-hover data-[state=checked]:bg-primary focus-visible:ring-ring focus-within:ring-ring relative h-7 w-[46px] rounded-full bg-gradient-to-l transition-all duration-150 ease-in-out focus-visible:ring-4 active:scale-95 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.jsx(iO,{"data-slot":"switch-thumb",className:X("dark:bg-primary dark:shadow-switch-thumb-dark data-[state=checked]:dark:bg-background [&]:bg-background to-background/0 from-primary/5 shadow-switch-thumb data-[state=checked]:bg-background pointer-events-none absolute top-[4px] left-[4px] h-5 w-5 rounded-full bg-gradient-to-t transition-transform duration-150 ease-in-out data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}var WV=({trigger:e,tooltip:t})=>d.jsx(d.Fragment,{children:d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("div",{children:e})}),d.jsx(vr,{children:t.content})]})}),ZV=({icon:e,className:t,label:n,onClick:r,disabled:i,variant:o,size:u})=>d.jsxs(je,{onClick:r,disabled:i,variant:o,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),d.jsx("span",{className:"truncate",children:n})]}),XV=({className:e,"aria-label":t,checked:n,onCheckedChange:r,disabled:i})=>d.jsx("div",{className:X("flex items-center gap-2",e),children:d.jsx(Gu,{checked:n,onCheckedChange:r,disabled:i,"aria-label":t})}),di=b.forwardRef(({title:e,description:t,backButton:n,actions:r,isLoading:i,className:o,...u},l)=>{let f=n?.icon||Ag,h=(m,g)=>{let y=`action-${g}`;if(i)return d.jsx(dn,{className:"w-4 h-4"},`spinner-${y}`);if(m.hidden)return null;let A=m.type==="switch"?d.jsx(XV,{...m},y):d.jsx(ZV,{...m},y);return m.tooltip?d.jsx(WV,{trigger:A,tooltip:m.tooltip},`tooltip-${y}`):A};return d.jsxs("div",{ref:l,className:X("w-full mb-8",o),role:"banner","aria-label":e?`${e} header`:"Header",...u,children:[n&&d.jsxs(je,{variant:"link",onClick:n.onClick,size:"default",className:"flex items-center text-sm mb-3","aria-label":n.text||"Go back",children:[d.jsx(f,{className:"h-4 w-4","aria-hidden":"true"}),n.text&&d.jsx("span",{children:n.text})]}),d.jsxs("div",{className:"flex items-start justify-between gap-4",children:[d.jsxs("div",{className:"flex flex-col min-w-0 flex-1",children:[e&&d.jsx("h1",{className:X("text-primary font-bold leading-tight break-words text-left text-page-header mb-0"),children:e}),t&&d.jsx("p",{className:X("text-muted-foreground leading-relaxed break-words text-left text-page-description mt-2"),children:t})]}),r&&r.length>0&&d.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(h)})]})]})});di.displayName="Header";var JV=pa("theme-default:shadow-xs box-border inline-flex items-center overflow-clip rounded-2xl border border-transparent font-medium",{variants:{variant:{default:"bg-primary text-primary-foreground theme-default:border-primary",secondary:"bg-muted text-muted-foreground theme-default:border-muted-foreground/25",outline:"border-border",info:"bg-info text-info-foreground theme-default:border-info-foreground/25",success:"bg-success theme-default:border-success-foreground/25 text-success-foreground",warning:"bg-warning theme-default:border-warning-foreground/25 text-warning-foreground",destructive:"bg-destructive theme-default:border-destructive-foreground/25 text-destructive-foreground"},size:{sm:"px-1.5 py-0.5 text-xs",md:"px-2 py-1 text-sm",lg:"px-2.5 py-1.5 text-sm"}},defaultVariants:{variant:"default",size:"md"}});function Va({className:e,variant:t,size:n,asChild:r=!1,...i}){return d.jsx(r?hc:"span",{"data-slot":"badge",className:X(JV({variant:t,size:n}),e),...i})}function eH(e){let{coreClient:t}=Gn(),n=_n({queryKey:x_.factors(e),queryFn:async()=>{let u=t.getMyAccountApiClient(),[l,f]=await Promise.all([u.factors.list(),u.authenticationMethods.list()]);return cg.fromAPI(l,f,e)},enabled:!!t}),r=At({mutationFn:({factorType:u,options:l={}})=>{let f=t.getMyAccountApiClient(),h=cg.buildEnrollParams(u,l);return f.authenticationMethods.create(h)}}),i=At({mutationFn:u=>t.getMyAccountApiClient().authenticationMethods.delete(u)}),o=At({mutationFn:({factorType:u,authSession:l,authenticationMethodId:f,options:h})=>{let m=t.getMyAccountApiClient(),g=cg.buildConfirmEnrollmentParams(u,l,h);return m.authenticationMethods.verify(f,g)}});return{factorsQuery:n,enrollMutation:r,deleteMutation:i,verifyMutation:o}}function Zr(){let{t:e}=xe("common");return b.useCallback((t,n={})=>{tf(t)&&tt({type:"error",message:(r=>{if(C2(r))return e("error.network");switch(ms(r)){case 400:return e("error.bad_request");case 401:return e("error.missing_token");case 403:return so(r)&&r.body?.type?.includes(v2.INSUFFICIENT_SCOPE)?e("error.insufficient_scope"):e("error.forbidden");case 404:return e("error.not_found");case 429:return e("error.rate_limit");default:return}})(t)??s_(t,n.fallbackMessage??e("error.generic"))})},[e])}function Bt(e){return e.isPending??e.isLoading??!1}function tH(){let e=["keep","Previous","Data"].join("");return $O[e]}function B3(){let e=tH();return typeof e=="function"?{placeholderData:e}:{keepPreviousData:!0}}var M3={authSession:"",authenticationMethodId:""},D0=e=>({authSession:e.auth_session,authenticationMethodId:"id"in e?e.id:""}),y6=e=>({barcodeUri:"barcode_uri"in e?e.barcode_uri:"",manualInputCode:"manual_input_code"in e?e.manual_input_code??"":""});function A6({showActiveOnly:e=!1,readOnly:t=!1,disableDelete:n=!1,factorConfig:r,customMessages:i={},enrollAction:o,deleteAction:u}={}){let{t:l}=xe("user_mfa_management",i),f=Zr(),{factorsQuery:h,enrollMutation:m,deleteMutation:g,verifyMutation:y}=eH(e),[A,C]=b.useState(!1),[x,v]=b.useState(null),[w,S]=b.useState(!1),[D,F]=b.useState(null),[M,B]=b.useState(null),[k,N]=b.useState(M3),[I,H]=b.useState(""),[Y,U]=b.useState({barcodeUri:"",manualInputCode:""}),[z,Z]=b.useState(""),re=h.data??{};b.useEffect(()=>{h.isError&&f(h.error,{fallbackMessage:l("notifications.fetch_factors_error")})},[h.isError,h.error,f,l]);let P=b.useMemo(()=>Object.keys(re).filter(oe=>r?.[oe]?.visible!==!1),[re,r]),K=b.useMemo(()=>P.every(oe=>!re[oe]?.some(me=>me.enrolled)),[P,re]),q=b.useCallback((oe,me)=>{if(!tf(oe)){f(oe);return}let Tt=b2(oe,{resolver:qt=>{let $t=y2[qt];if($t)return l(`errors.${me}.${$t}`,{},void 0)}});tt({type:"error",message:Tt.message})},[f,l]),$=b.useCallback(async()=>{tt({type:"success",message:l("notifications.factor_enroll_success")}),await o?.onAfter?.(x),C(!1),v(null),B(null),N(M3),H(""),U({barcodeUri:"",manualInputCode:""}),Z(""),await h.refetch()},[h,o,x,l]),O=b.useCallback(async oe=>{try{await y.mutateAsync(oe),await $()}catch(me){q(me,oe.factorType)}},[y,$,q]),T=b.useCallback(async oe=>{if(!(o?.onBefore&&!o.onBefore(oe))){if(v(oe),C(!0),oe===Kn||oe===gs){B(Iu);return}if(oe===Ja){B(f6);return}try{let me=await m.mutateAsync({factorType:oe,options:{}});N(D0(me)),oe===ps?(Z("recovery_code"in me?me.recovery_code:""),B(h6)):(U(y6(me)),B(k3))}catch(me){q(me,oe),C(!1),v(null)}}},[m,q,o]),V=b.useCallback(()=>{Bt(g)||(S(!1),F(null))},[g]),W=b.useCallback(async()=>{C(!1),B(null),N(M3),H(""),U({barcodeUri:"",manualInputCode:""}),Z(""),x===Ja&&k.authSession&&await h.refetch(),v(null)},[x,k.authSession,h]),L=b.useCallback(async oe=>{try{await g.mutateAsync(oe),await h.refetch(),tt({type:"success",message:l("notifications.factor_remove_success")}),await u?.onAfter?.(D.type)}catch(me){f(me,{fallbackMessage:l("notifications.factor_delete_error")})}finally{S(!1),F(null)}},[g,h,f,u,D,l]),ee=b.useCallback(async()=>{D&&await L(D.id)},[D,L]),de=b.useCallback(async(oe,me)=>{t||n||u?.onBefore&&!u.onBefore(me)||(F({id:oe,type:me}),S(!0))},[t,n,u]),ce=b.useCallback(async oe=>{try{let me=await m.mutateAsync({factorType:x,options:oe});return H(oe.email??oe.phone_number??""),N(D0(me)),!0}catch(me){return q(me,x),!1}},[x,m,q]),Ae=b.useCallback(async()=>{let oe=x===Kn?{email:I}:{phone_number:I};try{let me=await m.mutateAsync({factorType:x,options:oe});N(D0(me))}catch(me){q(me,x)}},[I,x,m,q]),_e=b.useCallback(oe=>O({factorType:x,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{userOtpCode:oe}}),[x,k,O]),Me=b.useCallback(async()=>{if(x)try{let oe=await m.mutateAsync({factorType:x,options:{}});N(D0(oe)),U(y6(oe)),B(k3)}catch(oe){q(oe,x),C(!1),v(null)}},[x,m,q]),ge=b.useCallback(async()=>{x===Ja&&await O({factorType:x,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{}})},[x,k,O]),pe=b.useCallback(()=>O({factorType:x,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{}}),[x,k,O]);return{factorsByType:re,isLoadingFactors:h.isLoading,isEnrolling:Bt(m),isDeleting:Bt(g),isConfirming:Bt(y),isEnrollDialogOpen:A,enrollFactor:x,enrollmentPhase:M,isDeleteDialogOpen:w,factorToDelete:D,visibleFactorTypes:P,hasNoActiveFactors:K,contact:I,otpData:Y,recoveryCode:z,handleCancelDelete:V,handleConfirmDelete:ee,handleEnroll:T,handleCloseEnrollDialog:W,handleDeleteFactor:de,handleSendCode:ce,handleResendCode:Ae,handleConfirmOtp:_e,handleConfirmPush:ge,handleConfirmRecoveryCode:pe,handleEnterQRPhase:Me}}function js(e){let{componentRef:t}=EN();b.useLayoutEffect(()=>{let n=t.current;return t.current=e,()=>{t.current=n}},[t,e])}var nH={variables:{common:{},light:{},dark:{}},classes:{}};function rH({customMessages:e={},styling:t=nH,hideHeader:n=!1,showActiveOnly:r=!1,disableEnroll:i=!1,disableDelete:o=!1,readOnly:u=!1,factorConfig:l={},enrollAction:f,deleteAction:h,schema:m}){js("user-mfa-management");let{factorsByType:g,isLoadingFactors:y,isEnrolling:A,isDeleting:C,isConfirming:x,isEnrollDialogOpen:v,enrollFactor:w,enrollmentPhase:S,contact:D,otpData:F,recoveryCode:M,isDeleteDialogOpen:B,factorToDelete:k,visibleFactorTypes:N,hasNoActiveFactors:I,handleEnroll:H,handleCloseEnrollDialog:Y,handleDeleteFactor:U,handleConfirmDelete:z,handleCancelDelete:Z,handleSendCode:re,handleResendCode:P,handleConfirmOtp:K,handleConfirmPush:q,handleConfirmRecoveryCode:$,handleEnterQRPhase:O}=A6({showActiveOnly:r,readOnly:u,disableDelete:o,factorConfig:l,customMessages:e,enrollAction:f,deleteAction:h});return d.jsx(Ni,{styling:t,isLoading:y,children:d.jsx(b6,{schema:m,isEnrolling:A,isDeleting:C,isConfirming:x,styling:t,customMessages:e,hideHeader:n,showActiveOnly:r,disableEnroll:i,disableDelete:o,readOnly:u,factorConfig:l,isEnrollDialogOpen:v,enrollFactor:w,enrollmentPhase:S,contact:D,otpData:F,recoveryCode:M,isDeleteDialogOpen:B,factorToDelete:k,factorsByType:g,visibleFactorTypes:N,hasNoActiveFactors:I,onEnrollFactor:H,onDeleteFactor:U,onCloseEnrollDialog:Y,onConfirmDelete:z,onCancelDelete:Z,onSubmitContact:re,onResendCode:P,onConfirmOtp:K,onContinueQRScan:q,onConfirmRecoveryCode:$,onStartQREnrollment:O})})}function b6({schema:e,isEnrolling:t,isDeleting:n,isConfirming:r,styling:i,customMessages:o,hideHeader:u,showActiveOnly:l,disableEnroll:f,disableDelete:h,readOnly:m,factorConfig:g,isEnrollDialogOpen:y,enrollFactor:A,enrollmentPhase:C,contact:x,otpData:v,recoveryCode:w,isDeleteDialogOpen:S,factorToDelete:D,factorsByType:F,visibleFactorTypes:M,hasNoActiveFactors:B,onEnrollFactor:k,onDeleteFactor:N,onCloseEnrollDialog:I,onConfirmDelete:H,onCancelDelete:Y,onSubmitContact:U,onResendCode:z,onConfirmOtp:Z,onContinueQRScan:re,onConfirmRecoveryCode:P,onStartQREnrollment:K}){let{isDarkMode:q}=Yt(),{t:$}=xe("user_mfa_management",o),O=b.useMemo(()=>an(i,q),[i,q]);return d.jsxs(xr,{style:O.variables,children:[!u&&d.jsx(di,{title:$("header.title"),description:$("header.description")}),l&&B?d.jsx(qn,{className:X(O.classes?.["UserMFAManagement-item"]),children:d.jsx(HV,{message:$("no_active_mfa")})}):d.jsx("div",{className:"flex flex-col gap-4 w-full",children:M.map(T=>{let V=(F[T]||[]).filter(ee=>ee.enrolled),W=g?.[T]?.enabled!==!1,L=V.length>0;return d.jsxs(qn,{className:X(!W&&"opacity-50 pointer-events-none",O.classes?.["UserMFAManagement-item"]),"aria-disabled":!W,"aria-label":$(`factors.${T}.title`),children:[d.jsxs(Uu,{children:[d.jsxs(Ro,{className:"flex flex-wrap items-center gap-2 sm:gap-3",children:[d.jsx("span",{className:"break-words text-card-foreground whitespace-normal text-body font-medium",id:`factor-title-${T}`,children:$(`factors.${T}.title`)}),L&&d.jsx(Va,{variant:"success",size:"sm",className:"shrink-0","aria-label":$("factors.meta.enabled"),children:$("factors.meta.enabled")})]}),!L&&d.jsx(Fo,{className:"font-normal text-paragraph break-words",id:`factor-desc-${T}`,children:$(`factors.${T}.description`)}),!m&&d.jsx(S0,{children:d.jsx(je,{size:"default",variant:"outline",className:"text-sm w-full sm:w-auto shrink-0",onClick:()=>k(T),disabled:f||!W,"aria-label":$(`factors.${T}.button_text`),"aria-describedby":`factor-title-${T}`,children:$(`factors.${T}.button_text`)})})]}),L&&d.jsx(Ua,{children:d.jsx(qV,{factors:V,factorType:T,readOnly:m,isEnabledFactor:W,onDeleteFactor:N,isDeletingFactor:n,disableDelete:h,styling:i,customMessages:o})})]},T)})}),A&&d.jsx(VV,{open:y,onClose:I,factorType:A,enrollmentPhase:C,contact:x,otpData:v,recoveryCode:w,isEnrolling:t,isConfirming:r,onSubmitContact:U,onResendCode:z,onConfirmOtp:Z,onContinueQRScan:re,onConfirmRecoveryCode:P,onStartQREnrollment:K,schema:e,styling:i,customMessages:o}),d.jsx(bV,{open:S,onOpenChange:T=>!T&&Y(),factorToDelete:D,isDeletingFactor:n,onConfirm:H,onCancel:Y,styling:i,customMessages:o})]})}var aH={type:"submit",label:"Save",variant:"primary",onClick:()=>{}},iH={label:"Cancel",variant:"outline",onClick:()=>{}},R0=({hasUnsavedChanges:e=!1,isLoading:t=!1,nextAction:n,previousAction:r,className:i,showPrevious:o=!0,showNext:u=!0,showUnsavedChanges:l=!0,align:f="right",unsavedChangesText:h="Unsaved changes"})=>{let m=b.useMemo(()=>({...aH,...n}),[n]),g=b.useMemo(()=>({...iH,...r}),[r]),y=b.useCallback(v=>{m.onClick(v.nativeEvent)},[m.onClick]),A=b.useCallback(v=>{g.onClick(v.nativeEvent)},[g.onClick]),C=l&&e,x=l?o&&e:o;return d.jsxs("div",{className:X("flex flex-row items-center gap-2 p-2",f==="right"?"justify-end":"justify-start",i),children:[C&&d.jsx("span",{className:"text-sm text-muted-foreground",children:h}),o&&d.jsx(je,{type:"button",variant:g.variant,size:g.size,onClick:A,disabled:g.disabled||t||l&&!e,className:X("FormActions-previous",l&&!x&&"invisible"),"aria-hidden":l&&!x,tabIndex:x?0:-1,children:g.label}),u&&d.jsx(je,{type:m.type,variant:m.variant,size:m.size,disabled:m.disabled||t,className:"FormActions-next min-w-17.5",...m.type!=="submit"&&{onClick:y},children:t?d.jsx(dn,{colorScheme:m.variant==="destructive"?"primary":"foreground",size:"sm","aria-hidden":"true"}):d.jsxs(d.Fragment,{children:[m.icon&&d.jsx("span",{className:"mr-2","aria-hidden":"true",children:m.icon}),m.label]})})]})},Ha=({open:e,onOpenChange:t,title:n,description:r,content:i,modalActions:o,className:u,showCloseButton:l})=>{let f=n||r,h={hasUnsavedChanges:!0,showPrevious:!0,showUnsavedChanges:!1,previousAction:{label:"Cancel",variant:"outline",onClick:()=>t(!1)},nextAction:{label:"Confirm",variant:"primary",onClick:()=>t(!1)},...o};return d.jsx(si,{open:e,onOpenChange:t,children:d.jsxs(ui,{className:u,showCloseButton:l,children:[f&&d.jsxs(li,{children:[n&&d.jsx(ci,{children:n}),r&&d.jsx(Bi,{children:r})]}),i&&d.jsx("div",{className:"py-4",children:i}),d.jsx(Er,{children:d.jsx(R0,{...h})})]})})};Ha.displayName="Modal";var oH={variables:{common:{},light:{},dark:{}},classes:{}};function sH(e){let{open:t,onOpenChange:n,onConfirm:r,isPending:i,name:o,styling:u=oH,customMessages:l={}}=e,{t:f}=xe("passkey.modals.revoke",l),{isDarkMode:h}=Yt(),m=b.useMemo(()=>an(u,h),[u,h]),g=b.useCallback(A=>{i||n(A)},[i,n]),y=d.jsx("p",{className:"text-paragraph font-normal text-primary",children:d.jsx(d.Fragment,{children:f.trans("consent",{components:{bold:A=>d.jsx("strong",{children:A},"passkey-name")},vars:{name:o??""}})})});return d.jsx(Ha,{open:t,onOpenChange:g,className:X(m.classes?.["PasskeyActionModal-modalContent"]),title:f("title"),content:y,modalActions:{isLoading:i,nextAction:{type:"button",label:f("confirm"),onClick:r,variant:"destructive",disabled:i},previousAction:{label:f("cancel"),onClick:()=>g(!1)}}})}function uH(){let{coreClient:e}=Gn(),t=Fn(),{t:n}=xe("passkey"),r=_n({queryKey:dg.list(),queryFn:async()=>(await e.getMyAccountApiClient().authenticationMethods.list()).authentication_methods.filter(l=>l.type==="passkey").map((l,f)=>{let h=l;return{id:h.id,name:n("passkey_name",{index:f+1}),createdAt:h.created_at,lastUsedAt:h.last_auth_at,deviceInfo:uB(h.user_agent)}}),enabled:!!e}),i=()=>t.invalidateQueries({queryKey:dg.list()}),o=At({mutationFn:async()=>{let l=e.getMyAccountApiClient(),f=await l.authenticationMethods.create({type:"passkey"}),{auth_session:h,authn_params_public_key:m}=f,g="passkey|new",y=await cB(iB(m));return y?(await l.authenticationMethods.verify(g,{auth_session:h,authn_response:y}),!0):!1},onSuccess:l=>{l&&i()}}),u=At({mutationFn:l=>e.getMyAccountApiClient().authenticationMethods.delete(l),onSuccess:i});return{passkeysQuery:r,enrollMutation:o,revokeMutation:u}}function _6({customMessages:e,addAction:t,revokeAction:n,onFetch:r}){let{t:i}=xe("passkey",e),o=Zr(),{passkeysQuery:u,enrollMutation:l,revokeMutation:f}=uH(),h=!!t?.disabled,m=!!n?.disabled,g=!u.isLoading&&h&&m,[y,A]=b.useState(null),C=y?.mode==="revoke",x=y?.passkey??null,v=b.useCallback(F=>{F||A(null)},[]);b.useEffect(()=>{u.isSuccess&&r?.()},[u.isSuccess,r]),b.useEffect(()=>{u.isError&&o(u.error)},[u.isError,u.error,o]);let w=b.useCallback(async()=>{if(!h&&!(t?.onBefore&&!t.onBefore()))try{if(!await l.mutateAsync())return;t?.onAfter?.(),tt({type:"success",message:i("success.add")})}catch(F){o(F)}},[h,t,l,i,o]),S=b.useCallback(F=>{m||n?.onBefore&&!n.onBefore(F)||A({mode:"revoke",passkey:F})},[m,n]),D=b.useCallback(async()=>{if(x)try{await f.mutateAsync(x.id),n?.onAfter?.(x),tt({type:"success",message:i("success.revoke")})}catch(F){o(F)}finally{A(null)}},[x,n,f,i,o]);return{passkeys:u.data??[],isLoading:u.isLoading,isEnrolling:l.isPending,isRevoking:f.isPending,disableAdd:h,disableRevoke:m,readOnly:g,isRevokeModalOpen:C,currentPasskey:x,setIsRevokeModalOpen:v,handleAddPasskey:w,handleRevokePasskey:S,handleConfirmRevoke:D}}function lH(e){js("user-passkey-management");let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:r=!1,addAction:i,revokeAction:o,onFetch:u}=e,{passkeys:l,isLoading:f,isEnrolling:h,isRevoking:m,disableAdd:g,disableRevoke:y,isRevokeModalOpen:A,currentPasskey:C,setIsRevokeModalOpen:x,handleAddPasskey:v,handleRevokePasskey:w,handleConfirmRevoke:S}=_6({customMessages:t,addAction:i,revokeAction:o,onFetch:u});return d.jsx(Ni,{isLoading:f,styling:n,children:d.jsx(x6,{passkeys:l,isEnrolling:h,isRevoking:m,styling:n,customMessages:t,hideHeader:r,disableAdd:g,disableRevoke:y,isRevokeModalOpen:A,currentPasskey:C,handleAddPasskey:v,handleRevokePasskey:w,handleConfirmRevoke:S,setIsRevokeModalOpen:x})})}function x6(e){let{passkeys:t,isEnrolling:n,isRevoking:r,styling:i,customMessages:o,hideHeader:u,disableAdd:l,disableRevoke:f,isRevokeModalOpen:h,currentPasskey:m,handleAddPasskey:g,handleRevokePasskey:y,handleConfirmRevoke:A,setIsRevokeModalOpen:C}=e,{isDarkMode:x}=Yt(),{t:v}=xe("passkey",o),w=b.useMemo(()=>an(i,x),[i,x]),S=t.length>0;return d.jsxs(xr,{style:w.variables,children:[!u&&d.jsx(di,{title:v("header.title"),description:v("header.description")}),d.jsxs(qn,{className:X(w.classes?.["UserPasskeyManagement-root"]),children:[d.jsxs(Uu,{children:[d.jsxs(Ro,{className:"flex flex-wrap items-center gap-2 sm:gap-3",children:[d.jsx("span",{className:"text-body font-semibold text-card-foreground",children:v("section_title")}),S&&d.jsx(Va,{variant:"success",size:"sm",className:"shrink-0","aria-label":v("enabled"),children:v("enabled")})]}),!S&&d.jsx(Fo,{children:v("no_passkeys")}),!l&&d.jsx(S0,{children:d.jsx(je,{size:"default",variant:"outline",className:"text-sm w-full sm:w-auto shrink-0",onClick:g,disabled:n,"aria-busy":n,"aria-label":v("add_passkey"),children:n?d.jsx(dn,{size:"sm",colorScheme:"primary","aria-hidden":"true"}):v("add_passkey")})})]}),S&&d.jsx(Ua,{className:"space-y-2",children:t.map(D=>d.jsx(qn,{className:X(w.classes?.["UserPasskeyManagement-item"]),children:d.jsxs(Uu,{className:"flex flex-row items-center gap-3",children:[d.jsx(IM,{className:"h-4 w-4 shrink-0 text-muted-foreground","aria-hidden":"true"}),d.jsxs("div",{className:"flex flex-col gap-0.5 flex-1 min-w-0",children:[d.jsx(Ro,{className:"text-body font-semibold text-card-foreground",children:D.name}),(D.deviceInfo||D.createdAt||D.lastUsedAt)&&d.jsxs(Fo,{className:"flex flex-wrap items-center gap-x-1.5",children:[D.deviceInfo&&d.jsx("span",{children:D.deviceInfo}),D.createdAt&&d.jsxs(d.Fragment,{children:[D.deviceInfo&&d.jsx("span",{"aria-hidden":"true",children:"•"}),d.jsx("span",{children:v("created_at",{date:new Date(D.createdAt).toLocaleDateString()})})]}),D.lastUsedAt&&d.jsxs(d.Fragment,{children:[(D.deviceInfo||D.createdAt)&&d.jsx("span",{"aria-hidden":"true",children:"•"}),d.jsx("span",{children:v("last_used",{date:new Date(D.lastUsedAt).toLocaleDateString()})})]})]})]}),!f&&d.jsxs(Vu,{children:[d.jsx(Hu,{"aria-label":D.name,className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50 shrink-0",children:d.jsx(J_,{className:"h-4 w-4 text-primary-foreground"})}),d.jsx(Vc,{children:d.jsx(Qu,{align:"end",children:d.jsxs(mr,{onClick:()=>y(D),className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Si,{className:"mr-2 h-4 w-4"}),v("actions.revoke")]})})})]})]})},D.id))})]}),d.jsx(sH,{open:h,onOpenChange:C,isPending:r,onConfirm:A,name:m?.name,styling:i,customMessages:o?.modals?.revoke})]})}function C6({translatorKey:e="domain_management.domain_create.modal",className:t,customMessages:n,isOpen:r,isLoading:i,schema:o,onClose:u,onCreate:l}){let{t:f}=xe(e,n),h=b.useMemo(()=>A_(o,f("field.error")),[o,f]),m=Qr({resolver:va(h),defaultValues:{domain_url:""},mode:Wr}),g=b.useCallback(async C=>{C.domain_url&&(await l(C.domain_url),m.reset())},[m,l]),y=b.useCallback(()=>{m.reset(),u()},[m,u]),A=b.useCallback(C=>{C.preventDefault(),m.handleSubmit(g)()},[m,g]);return d.jsx(Ha,{open:r,onOpenChange:C=>!C&&y(),className:X("p-10",t),title:f("title"),content:d.jsx("div",{children:d.jsx($r,{...m,children:d.jsx("form",{id:"domain-create-form",onSubmit:A,children:d.jsx(We,{control:m.control,name:"domain_url",render:({field:C})=>d.jsxs(Ze,{children:[d.jsx(Xe,{htmlFor:"domain-url",className:"text-label font-medium",children:f("field.label")}),d.jsx(Je,{children:d.jsx(Vt,{id:"domain-url",type:"text",placeholder:f("field.placeholder"),className:"mt-2",...C})}),d.jsx(it,{})]})})})})}),modalActions:{isLoading:i,nextAction:{type:"button",label:f("actions.create_button_text"),variant:"primary",disabled:i,onClick:C=>{C.preventDefault(),m.handleSubmit(g)()}},previousAction:{label:f("actions.cancel_button_text"),onClick:y}}})}var cH=e=>e?.status==="pending"?"description.pending":"description.verified";function w6({translatorKey:e="domain_management.domain_delete.modal",className:t,customMessages:n,domain:r,isOpen:i,isLoading:o,onClose:u,onDelete:l}){let{t:f}=xe(e,n),h=te.useCallback(()=>{r&&l(r)},[l,r]);return d.jsx(Ha,{open:i,onOpenChange:m=>!m&&u(),className:X("p-10",t),title:f("title"),content:d.jsx("div",{className:"space-y-6",children:d.jsx("p",{className:"text-muted-foreground text-paragraph",children:f(cH(r),{domainName:r?.domain})})}),modalActions:{isLoading:o,nextAction:{type:"button",label:f("actions.delete_button_text"),variant:"destructive",disabled:o,onClick:h},previousAction:{label:f("actions.cancel_button_text"),onClick:u}}})}var dH=pa("shadow-input-hover bg-input relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 overflow-clip rounded-3xl p-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"text-foreground border-b-2 border-transparent",info:"text-info-foreground [&>svg]:text-info-foreground",success:"text-success-foreground [&>svg]:text-success-foreground",warning:"text-warning-foreground [&>svg]:text-warning-foreground",destructive:"text-destructive-foreground [&>svg]:text-destructive-foreground"}},defaultVariants:{variant:"default"}});function E6({className:e,variant:t,...n}){return d.jsx("div",{"data-slot":"alert",role:"alert",className:X(dH({variant:t}),e),...n})}function fH({className:e,...t}){return d.jsx("div",{"data-slot":"alert-title",className:X("col-start-2 line-clamp-1 flex h-auto min-h-4 leading-4.5 font-medium tracking-tight",e),...t})}function S6({className:e,...t}){return d.jsx("div",{"data-slot":"alert-description",className:X("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}function D6({translatorKey:e="domain_management.domain_verify.modal",className:t,customMessages:n,isOpen:r,isLoading:i,domain:o,error:u,classes:l,onClose:f,onVerify:h,onDelete:m}){let{t:g}=xe(e,n),y=te.useCallback(()=>{o&&h(o)},[h,o]),A=te.useCallback(()=>{o&&m(o)},[m,o]);return d.jsx(Ha,{open:r,onOpenChange:C=>!C&&f(),className:X("p-10 break-all",l?.["DomainTableVerifyModal-dialogContent"]),title:g("title",{domainName:o?.domain}),content:d.jsxs("div",{className:X("space-y-4",t),children:[u&&d.jsxs(E6,{variant:"destructive",children:[d.jsx(RM,{className:"h-4 w-4"}),d.jsx(S6,{className:"text-destructive-foreground",children:u})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{htmlFor:"txt-record-name",className:"text-sm font-medium",children:g("txt_record_name.label")}),d.jsx(kn,{id:"txt-record-name",value:o?.verification_host||"",readOnly:!0,className:"text-sm"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{htmlFor:"txt-record-content",className:"text-sm font-medium",children:g("txt_record_content.label")}),d.jsx(kn,{id:"txt-record-content",value:o?.verification_txt||"",readOnly:!0,className:"text-sm"})]}),d.jsxs("div",{className:"space-y-2 pt-4 border-t border-gray-200",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:"text-sm text-foreground font-medium",children:g("verification_status.label")}),d.jsx(Va,{variant:"warning",children:g("verification_status.pending")})]}),d.jsx("p",{className:"text-muted-foreground text-paragraph",children:g("verification_status.description")})]}),d.jsxs("div",{className:"flex gap-2 pt-2 -mb-4",children:[d.jsx(je,{variant:"outline",onClick:y,disabled:i,children:i?d.jsx(dn,{size:"sm"}):g("actions.verify_button_text")}),d.jsx(je,{variant:"destructive",onClick:A,disabled:i,children:g("actions.delete_button_text")})]})]}),modalActions:{showNext:!1,previousAction:{label:g("actions.done_button_text"),onClick:f,variant:"primary"}}})}function mH({translatorKey:e="idp_management.edit_sso_provider.tabs.domains",customMessages:t={},readOnly:n,idpDomains:r,domain:i,handleVerify:o,isUpdating:u,isUpdatingId:l,onToggle:f}){let{t:h}=xe(e,t),m=r.includes(i.id);return u&&l===i.id?d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsx(dn,{size:"sm"})}):d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:i.status==="verified"?d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsx(Gu,{checked:m,onCheckedChange:g=>f(i,g),disabled:n||u})})}),d.jsx(vr,{children:h(m?"table.actions.disable_domain_tooltip":"table.actions.enable_domain_tooltip")})]}):d.jsx(je,{variant:"outline",size:"sm",onClick:()=>o(i),children:h("table.columns.verify")})})}function hH({className:e,...t}){return d.jsx("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:X("mx-auto flex w-full justify-center",e),...t})}function gH({className:e,...t}){return d.jsx("ul",{"data-slot":"pagination-content",className:X("flex flex-row items-center gap-1",e),...t})}function F0({...e}){return d.jsx("li",{"data-slot":"pagination-item",...e})}function R6({className:e,isActive:t,size:n="icon",...r}){return d.jsx("a",{"aria-current":t?"page":void 0,"data-slot":"pagination-link","data-active":t,className:X(F3({variant:t?"outline":"ghost",size:n}),e),...r})}function F6({className:e,label:t="Previous",...n}){return d.jsxs(R6,{"aria-label":"Go to previous page",size:"default",className:X("gap-1 px-2.5 sm:pl-2.5",e),...n,children:[d.jsx(CM,{}),d.jsx("span",{className:"hidden sm:block text-foreground",children:t})]})}function k6({className:e,label:t="Next",...n}){return d.jsxs(R6,{"aria-label":"Go to next page",size:"default",className:X("gap-1 px-2.5 sm:pr-2.5",e),...n,children:[d.jsx("span",{className:"hidden sm:block text-foreground",children:t}),d.jsx(wM,{})]})}function ji({...e}){return d.jsx(AI,{"data-slot":"select",...e})}function Ti({...e}){return d.jsx(_I,{"data-slot":"select-value",...e})}function Pi({className:e,size:t="default",children:n,...r}){return d.jsx(bI,{"data-slot":"select-trigger","data-size":t,asChild:!0,...r,children:d.jsxs(je,{variant:"outline",className:X("border-border/25 data-[placeholder]:text-primary text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-border/0 focus-within:outline-primary focus-within:shadow-input-hover bg-input disabled:bg-muted data-[state=open]:focus-within:outline-primary data-[state=open]:focus-within:shadow-input-hover [&_svg:not([class*='text-'])]:text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex w-full justify-between px-3 whitespace-nowrap ring-4 ring-transparent outline-4 disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),children:[n,d.jsx(xI,{asChild:!0,children:d.jsx(pu,{className:X("text-primary size-4 transition-transform duration-200")})})]})})}function zi({className:e,children:t,position:n="popper",...r}){let i=As();return d.jsx(CI,{container:i,children:d.jsxs(wI,{className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 z-[1000] max-h-[var(--radix-select-content-available-height)] min-w-[var(--radix-select-trigger-width)] overflow-hidden rounded-3xl ring-0 duration-300 ease-in-out outline-none focus:outline-none",e),position:n,side:"bottom",align:"start",sideOffset:8,"data-slot":"select-content",...r,children:[d.jsx(pH,{}),d.jsx(EI,{className:"p-1",children:t}),d.jsx(vH,{})]})})}function fi({className:e,children:t,...n}){return d.jsxs(SI,{"data-slot":"select-item",className:X("hover:bg-muted/50 focus:bg-muted data-[highlighted]:bg-muted/75 data-[state=checked]:bg-muted relative flex w-full items-center justify-between rounded-2xl px-2 py-1.5 text-sm outline-hidden select-none",e),...n,children:[d.jsx(DI,{children:t}),d.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:d.jsx(RI,{children:d.jsx(sc,{className:"text-primary size-4"})})})]})}function pH({className:e,...t}){return d.jsx(FI,{"data-slot":"select-scroll-up-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(X_,{className:"size-4"})})}function vH({className:e,...t}){return d.jsx(kI,{"data-slot":"select-scroll-down-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(pu,{className:"size-4"})})}var yH={showing:"Showing",to:"to",of:"of",results:"",totalResults:"total results",show:"",perPage:"per page",previous:"",next:"",goToPage:"Go to page {page}",goToPrevious:"Go to previous page",goToNext:"Go to next page",morePages:"More pages"},Yu=(e,t)=>{if(e==null||isNaN(e))return"0";let n=t??(typeof navigator<"u"?navigator.language:"en-US");return e.toLocaleString(n)},AH=(e,t,n,r)=>{let i=e===0?0:(t-1)*n+1,o=Math.min(t*n,e);return{start:Yu(i,r),end:Yu(o,r)}};function B6({totalItems:e,currentPage:t,pageSize:n,locale:r,labels:i}){let o=AH(e,t,n,r);return d.jsxs(d.Fragment,{children:[i.showing," ",d.jsxs("span",{className:"font-medium text-foreground",children:[o.start,"-",o.end]})," ",i.of," ",d.jsx("span",{className:"font-medium text-foreground",children:Yu(e,r)}),i.results&&d.jsxs(d.Fragment,{children:[" ",i.results]})]})}function k0({type:e,paginationState:t,pageSizeOptions:n,showPageSizeSelector:r=!1,showPageInfo:i=!1,className:o,labels:u,locale:l,onPageChange:f,onPageSizeChange:h,onNextPage:m,onPreviousPage:g}){let y=b.useMemo(()=>({...yH,...u}),[u]),A=b.useRef(null),C=e==="regular",x=C?t:null,v=C?null:t,w=t?t.pageSize:void 0,S=r,D=b.useMemo(()=>{if(!S||!n||w===void 0)return[];let M=new Set([...n,w]);return Array.from(M).sort((B,k)=>B-k)},[S,n,w]);if(b.useEffect(()=>{A.current&&(C&&x?A.current.textContent=`Page ${x.currentPage} loaded.`:v&&(A.current.textContent="Content loaded."))},[e,t,C,x,v]),!t)return null;let F=w;return d.jsxs("div",{className:X("flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-end",o),children:[d.jsx("div",{ref:A,className:"sr-only",role:"status","aria-live":"polite","aria-atomic":"true"}),i&&d.jsx("div",{className:"text-sm text-foreground whitespace-nowrap sm:mr-auto",children:C&&x?d.jsx(B6,{totalItems:x.totalItems,currentPage:x.currentPage,pageSize:x.pageSize,locale:l,labels:y}):v?.totalItems!==void 0&&v?.currentPage!==void 0?d.jsx(B6,{totalItems:v.totalItems,currentPage:v.currentPage,pageSize:v.pageSize,locale:l,labels:y}):v?.totalItems!==void 0?d.jsxs(d.Fragment,{children:[d.jsx("span",{className:"font-medium text-foreground",children:Yu(v.totalItems,l)})," ",d.jsx("span",{children:y.totalResults})]}):null}),d.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[S&&D.length>0&&d.jsxs("div",{className:"flex items-center justify-center gap-2 whitespace-nowrap sm:justify-start",children:[y.show&&d.jsx("span",{className:"text-sm text-foreground",children:y.show}),d.jsxs(ji,{value:F.toString(),onValueChange:M=>h?.(Number(M)),children:[d.jsx(Pi,{className:"w-20 h-9",children:d.jsx(Ti,{placeholder:Yu(F,l)})}),d.jsx(zi,{children:D.map(M=>d.jsx(fi,{value:M.toString(),children:Yu(M,l)},M))})]}),d.jsx("span",{className:"text-sm text-foreground",children:y.perPage})]}),d.jsx(hH,{role:"navigation","aria-label":"Pagination Navigation",children:d.jsx(gH,{children:C&&x?d.jsxs(d.Fragment,{children:[d.jsx(F0,{children:d.jsx(F6,{label:y.previous,onClick:()=>f?.(Math.max(1,x.currentPage-1)),className:X(x.currentPage<=1&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToPrevious,"aria-disabled":x.currentPage<=1})}),d.jsx(F0,{children:d.jsx(k6,{label:y.next,onClick:()=>f?.(Math.min(x.totalPages,x.currentPage+1)),className:X(x.currentPage>=x.totalPages&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToNext,"aria-disabled":x.currentPage>=x.totalPages})})]}):v?d.jsxs(d.Fragment,{children:[d.jsx(F0,{children:d.jsx(F6,{label:y.previous,onClick:()=>g?.(),className:X(!v.hasPreviousPage&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToPrevious,"aria-disabled":!v.hasPreviousPage})}),d.jsx(F0,{children:d.jsx(k6,{label:y.next,onClick:()=>m?.(),className:X(!v.hasNextPage&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToNext,"aria-disabled":!v.hasNextPage})})]}):null})})]})]})}function bH(e,t,n){if(!e||t<=0)return{truncated:e,isTruncated:!1};let r=document.createElement("canvas").getContext("2d");if(!r)return{truncated:e,isTruncated:!1};r.font=n;let i="...";if(r.measureText(e).width<=t)return{truncated:e,isTruncated:!1};let o=r.measureText(i).width,u=t-o;if(u<=0)return{truncated:i,isTruncated:!0};let l=0,f=e.length,h=0,m=e.length;for(;l<=f;){let g=Math.floor((l+f)/2),y=e.substring(0,g),A=e.substring(e.length-g);r.measureText(y).width+r.measureText(A).width<=u?(h=g,m=e.length-g,l=g+1):f=g-1}return{truncated:e.substring(0,h)+i+e.substring(m),isTruncated:!0}}var _H=b.memo(b.forwardRef(({text:e,className:t},n)=>{let[r,i]=b.useState(e),[o,u]=b.useState(!1),l=b.useRef(null),f=b.useRef(null);b.useImperativeHandle(n,()=>l.current);let h=b.useCallback(()=>{let m=l.current;if(!m)return;let g=window.getComputedStyle(m),y=`${g.fontSize} ${g.fontFamily}`,A=m.offsetWidth,{truncated:C,isTruncated:x}=bH(e,A,y);i(C),u(x)},[e]);return b.useEffect(()=>{h();let m=l.current,g=null;return m&&(g=new ResizeObserver(()=>{f.current!==null&&cancelAnimationFrame(f.current),f.current=requestAnimationFrame(()=>{h()})}),g.observe(m)),()=>{f.current!==null&&(cancelAnimationFrame(f.current),f.current=null),g?.disconnect()}},[h]),d.jsx("span",{ref:l,className:X("block min-w-0",t),title:o?e:void 0,children:r})}));function xH({children:e,className:t}){return d.jsx("code",{className:X("bg-background theme-default:shadow-input-resting theme-default:bg-secondary shadow-bevel-xs relative rounded-lg px-[0.35rem] py-[0.2rem] font-mono text-sm font-medium tracking-tight",t),children:e})}var M6=te.forwardRef(({className:e,...t},n)=>d.jsx("div",{className:"shadow-bevel-sm w-full overflow-clip rounded-2xl",children:d.jsx("div",{className:"overflow-x-auto",children:d.jsx("table",{ref:n,className:X("w-full border-collapse table-fixed",e),...t})})}));M6.displayName="Table";var N6=te.forwardRef(({className:e,...t},n)=>d.jsx("thead",{ref:n,className:X("bg-muted text-primary text-sm",e),...t}));N6.displayName="TableHeader";var j6=te.forwardRef(({className:e,...t},n)=>d.jsx("tbody",{ref:n,className:X("[&_tr:last-child]:border-0",e),...t}));j6.displayName="TableBody";var B0=te.forwardRef(({className:e,disableHover:t,...n},r)=>d.jsx("tr",{ref:r,className:X(!t&&"hover:bg-muted/50","border-border/50 border-b text-sm transition-colors",e),...n}));B0.displayName="TableRow";var T6=te.forwardRef(({className:e,children:t,isSortable:n,sortDirection:r,...i},o)=>{let u=n!==void 0&&r!==void 0;return d.jsx("th",{ref:o,className:X("hover:bg-accent/10 border-border/50 border-b px-4 py-2 text-left",n&&"group cursor-pointer select-none",e),...i,children:d.jsxs("div",{className:"flex items-center gap-1",children:[t,u&&d.jsxs("div",{className:"ml-2 flex items-center",children:[r===!1&&d.jsx(pu,{className:"text-muted-foreground h-4 w-4 opacity-0 transition-opacity duration-200 group-hover:opacity-100"}),r==="asc"&&d.jsx(X_,{className:"h-4 w-4"}),r==="desc"&&d.jsx(pu,{className:"h-4 w-4"})]})]})})});T6.displayName="TableHead";var N3=te.forwardRef(({className:e,...t},n)=>d.jsx("td",{ref:n,className:X("px-4 py-2",e),...t}));N3.displayName="TableCell";var CH={text:{left:"text-left",center:"text-center",right:"text-right"}},wH=e=>e==null||e==="",EH=(e,t="medium")=>{let n=new Date(e);if(isNaN(n.getTime()))return"Invalid Date";switch(t){case"short":return n.toLocaleDateString();case"long":return n.toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"});case"relative":{let r=new Date,i=n.getTime()-r.getTime(),o=Math.ceil(i/(1e3*60*60*24));return Math.abs(o)===0?"Today":o===1?"Tomorrow":o===-1?"Yesterday":o>0?`In ${o} days`:`${Math.abs(o)} days ago`}default:return n.toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}},SH={copyTooltip:"Copy to clipboard",copiedTooltip:"Copied!"},P6={selectAll:"Select all rows",selectRow:e=>`Select row ${e+1}`};function DH({value:e,labels:t=SH}){let[n,r]=b.useState(!1),[i,o]=b.useState(!1),u=String(e);return d.jsxs(xH,{className:"w-full flex items-center justify-between gap-2 pr-1",children:[d.jsx("span",{className:"min-w-0 flex-1",children:d.jsx(_H,{text:u,className:"text-muted-foreground"})}),d.jsxs(Sr,{open:i,onOpenChange:o,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(je,{variant:"ghost",size:"sm",onClick:async l=>{if(l.stopPropagation(),!!e)try{await navigator.clipboard.writeText(u),r(!0),o(!0),setTimeout(()=>{r(!1),o(!1)},2e3)}catch(f){console.error("Failed to copy text:",f)}},className:"h-6 w-6 p-0 hover:bg-muted/50 shrink-0","aria-label":n?t.copiedTooltip:t.copyTooltip,children:d.jsx(vu,{className:"h-3 w-3"})})}),d.jsx(vr,{children:d.jsx("p",{children:n?t.copiedTooltip:t.copyTooltip})})]})]})}function RH(e,t,n){return n.render?n.render(e,t):d.jsx("span",{className:"text-muted-foreground",children:String(t)})}function FH(e,t,n){if(n.render)return n.render(e,t);let r=EH(t,n.format);return d.jsx("span",{className:"text-muted-foreground",title:new Date(t).toISOString(),children:r})}function kH(e,t,n){return d.jsx("div",{onClick:r=>r.stopPropagation(),children:d.jsx(Gu,{checked:!!t,onCheckedChange:r=>{n.onToggle?.(r,e)}})})}function BH(e,t){let n=r=>{r.stopPropagation(),t.onClick(e)};return d.jsx(je,{variant:t.variant,size:"sm",onClick:n,children:t.buttonText})}function MH(e,t){return d.jsx(Va,{variant:t.variant,children:String(e)})}function NH(e){return d.jsx(DH,{value:e})}function jH({title:e,subtitle:t,action:n}){return d.jsxs("div",{className:"text-center py-12",children:[d.jsx("h3",{className:"text-md font-medium text-foreground mb-2",children:e}),t&&d.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:t}),n&&d.jsx(je,{variant:n.variant,onClick:n.onClick,children:n.label})]})}function ko({data:e,columns:t,loading:n=!1,loader:r,emptyState:i,onRowClick:o,className:u,headerAlign:l="left",onSortChange:f,sortConfig:h,selectable:m=!1,selectedRows:g,onSelectedRowsChange:y,getRowId:A,selectionLabels:C}){let x=!!f,v=g!==void 0,[w,S]=b.useState([]),[D,F]=b.useState({}),M=b.useMemo(()=>x&&h?.key?[{id:h.key,desc:h.direction==="desc"}]:w,[x,h,w]),B=b.useMemo(()=>m?v&&g?Object.fromEntries(A?g.map(U=>[A(U),!0]):e.reduce((U,z,Z)=>(g.includes(z)&&U.push([String(Z),!0]),U),[])):D:{},[m,v,g,A,e,D]),k=te.useCallback(U=>{let z=typeof U=="function"?U(M):U;if(x){let Z=z[0];f(Z?{key:Z.id,direction:Z.desc?"desc":"asc"}:{key:null,direction:"asc"})}else S(z)},[x,f,M]),N=te.useCallback(U=>{let z=typeof U=="function"?U(B):U;if(v||F(z),y){let Z=A?e.filter(re=>z[A(re)]):e.filter((re,P)=>z[String(P)]);y(Z)}},[B,v,y,A,e]),I=b.useMemo(()=>({id:"__selection__",enableSorting:!1,size:48,meta:{headerAlign:"left",column:{type:"actions",title:"",width:"48px",enableSorting:!1,render:()=>null}},header:({table:U})=>d.jsx(Ns,{checked:U.getIsAllPageRowsSelected()?!0:U.getIsSomePageRowsSelected()?"indeterminate":!1,onCheckedChange:z=>U.toggleAllPageRowsSelected(!!z),"aria-label":C?.selectAll??P6.selectAll,onClick:z=>z.stopPropagation()}),cell:({row:U})=>d.jsx(Ns,{checked:U.getIsSelected(),onCheckedChange:z=>U.toggleSelected(!!z),"aria-label":C?.selectRow(U.index)??P6.selectRow(U.index),onClick:z=>z.stopPropagation()})}),[C]),H=b.useMemo(()=>{let U=t.map((z,Z)=>({id:z.accessorKey?String(z.accessorKey):`column-${Z}`,accessorKey:z.accessorKey,header:typeof z.title=="string"?z.title:()=>z.title,size:z.width?isNaN(Number(z.width))?void 0:Number(z.width):void 0,enableSorting:z.enableSorting!==!1&&!!z.accessorKey,meta:{headerAlign:z.headerAlign||l||"left",column:z},cell:({getValue:re,row:P})=>{let K=re(),q=P.original;if(z.type==="actions")return d.jsx("div",{onClick:$=>$.stopPropagation(),children:z.render(q)});if(z.type==="custom")return d.jsx(d.Fragment,{children:z.render(q,K)});if(z.type==="switch")return kH(q,K,z);if(z.type==="button")return BH(q,z);if(wH(K))return null;switch(z.type){case"text":return RH(q,K,z);case"date":return FH(q,K,z);case"copy":return NH(K);case"badge":return MH(K,z);default:return d.jsx("span",{className:"text-foreground",children:String(K)})}}}));return m?[I,...U]:U},[t,l,m,I]),Y=fU({data:e,columns:H,state:{sorting:M,...m&&{rowSelection:B}},getRowId:A,onSortingChange:k,...m&&{onRowSelectionChange:N},enableRowSelection:m,getCoreRowModel:sU(),getSortedRowModel:x?void 0:uU(),manualSorting:x,manualPagination:!0});return n?d.jsx("div",{className:X("w-full flex items-center justify-center py-8",u),children:r||d.jsx(dn,{})}):d.jsx("div",{className:X("w-full",u),children:d.jsxs(M6,{children:[d.jsx(N6,{children:Y.getHeaderGroups().map(U=>d.jsx(B0,{children:U.headers.map(z=>{let Z=z.column.getCanSort(),re=z.column.getIsSorted(),P=z.column.columnDef.meta;return d.jsx(T6,{className:X(Z&&"hover:bg-muted/50","transition-colors",CH.text[P.headerAlign]),style:{width:P.column.width,minWidth:P.column.width,maxWidth:P.column.width},onClick:Z?z.column.getToggleSortingHandler():void 0,isSortable:Z,sortDirection:re,children:$E(z.column.columnDef.header,z.getContext())},z.id)})},U.id))}),d.jsx(j6,{children:Y.getRowModel().rows.length===0?d.jsx(B0,{disableHover:!0,children:d.jsx(N3,{colSpan:H.length,children:d.jsx(jH,{...i??{title:"No data available",subtitle:"There are no items to display."}})})}):Y.getRowModel().rows.map(U=>d.jsx(B0,{className:X(o&&"cursor-pointer hover:bg-muted/50","transition-colors"),onClick:()=>o?.(U.original),children:U.getVisibleCells().map(z=>{let Z=z.column.columnDef.meta;return d.jsx(N3,{className:"text-left",style:{width:Z.column.width,minWidth:Z.column.width,maxWidth:Z.column.width},children:$E(z.column.columnDef.cell,z.getContext())},z.id)})},U.id))})]})})}function TH(e,t){let n=t("time.never",void 0,"Never"),r=t("time.just_now",void 0,"Just now");if(!e||Number.isNaN(e))return n;let i=Date.now()-e;if(i<60*1e3)return r;let o=(C,x,v,w,S)=>{let D=C===1?t(`time.${x}`,void 0,w):t(`time.${v}`,void 0,S);return`${C} ${D}`},u=(C,x)=>{let v=x?`${C} ${x}`:C;return t("time.ago_template",{value:v},"${value} ago")},l=Math.floor(i/1e3),f=Math.floor(l/60),h=Math.floor(f/60),m=Math.floor(h/24);if(f<60){let C=l%60;return u(o(f,"minute","minutes","minute","minutes"),C>0?o(C,"second","seconds","sec","sec"):void 0)}if(h<24){let C=f%60;return u(o(h,"hour","hours","hour","hours"),C>0?o(C,"minute","minutes","minute","minutes"):void 0)}if(m<7){let C=h%24;return u(o(m,"day","days","day","days"),C>0?o(C,"hour","hours","hour","hours"):void 0)}let g=Math.floor(m/7);if(m<30)return u(o(g,"week","weeks","week","weeks"));let y=Math.floor(m/30);if(m<365)return u(o(y,"month","months","month","months"));let A=Math.floor(m/365);return u(o(A,"year","years","year","years"))}function M0({lastUpdatedAt:e,isStale:t=!1,isFetching:n=!1,className:r,onRefresh:i,tickIntervalMs:o=3e4}){let{t:u}=xe("common"),l=e==null?null:new Date(e).getTime(),f=l!=null&&!Number.isNaN(l),h=n&&!f,m=t&&!n,g=m?f?TH(l,u):null:u("time.just_now",void 0,"Just now"),y=m&&f,[,A]=b.useReducer(C=>C+1,0);return b.useEffect(()=>{if(!y||o<=0)return;let C=setInterval(A,o);return()=>clearInterval(C)},[y,l,o]),h?null:d.jsxs("div",{className:X("flex items-center gap-3 text-sm text-muted-foreground",r),role:"status",children:[g!=null&&d.jsxs("span",{"aria-live":"off",children:[u("last_updated"),": ",g]}),d.jsxs(je,{type:"button",variant:"outline",size:"default",disabled:!t||n,onClick:i,children:[d.jsx(NM,{"aria-hidden":"true"}),u("refresh")]})]})}var PH=10,zH={key:null,direction:"asc"};function N0(e={}){let{defaultPageSize:t=PH,defaultSortConfig:n=zH,defaultFilters:r={}}=e,[i,o]=b.useState(t),[u,l]=b.useState({fromToken:void 0,previousTokens:[],currentPage:1}),[f,h]=b.useState(n),[m,g]=b.useState(r),y=b.useCallback(()=>{l({fromToken:void 0,previousTokens:[],currentPage:1})},[]),A=b.useCallback(D=>{l(F=>({previousTokens:[...F.previousTokens,F.fromToken],fromToken:D,currentPage:F.currentPage+1}))},[]),C=b.useCallback(()=>{l(D=>{if(D.previousTokens.length===0)return D;let F=[...D.previousTokens],M=F.pop();return{previousTokens:F,fromToken:M,currentPage:Math.max(1,D.currentPage-1)}})},[]),x=b.useCallback(D=>{o(D),y()},[y]),v=b.useCallback(D=>{h(D),y()},[y]),w=b.useCallback(D=>{g(D),y()},[y]),S=b.useCallback(()=>{o(t),h(n),g(r),y()},[t,n,r,y]);return{pageSize:i,currentPage:u.currentPage,fromToken:u.fromToken,hasPreviousPage:u.previousTokens.length>0,sortConfig:f,filters:m,goToNextPage:A,goToPreviousPage:C,changePageSize:x,changeSortConfig:v,changeFilters:w,reset:S}}var Hc=[10,25,50],LH=B3();function z6(e,{customMessages:t={},domains:n,provider:r}={}){let{coreClient:i}=Gn(),{t:o}=xe("idp_management.notifications",t),u=Zr(),l=Fn(),{pageSize:f,currentPage:h,fromToken:m,hasPreviousPage:g,goToNextPage:y,goToPreviousPage:A,changePageSize:C}=N0({defaultPageSize:Hc[0]}),[x,v]=b.useState(null),[w,S]=b.useState(!1),[D,F]=b.useState(!1),[M,B]=b.useState(void 0),[k,N]=b.useState(!1),[I,H]=b.useState(!1),[Y,U]=b.useState(null),z=_n({queryKey:hu.list(e,{pageSize:f,fromToken:m}),queryFn:async()=>{let{response:oe}=await i.getMyOrganizationApiClient().organization.domains.list({take:f,from:m});return{domains:oe?.organization_domains??[],next:oe?.next??null}},enabled:!!i&&!!e,...LH}),Z=z.data?.domains??[],re=z.data?.next??null,P=z.isLoading;b.useEffect(()=>{z.error&&u(z.error,{fallbackMessage:o("general_error")})},[z.error,u,o]);let K=b.useMemo(()=>{let oe=r?.domains??[];return Z.filter(me=>oe.includes(me.domain)).map(me=>me.id)},[r?.domains,Z]),q=At({mutationFn:async oe=>{if(n?.createAction?.onBefore&&!n.createAction.onBefore(oe))throw new Ba({message:o("domain_create.on_before")});let me=await i.getMyOrganizationApiClient().organization.domains.create(oe);return n?.createAction?.onAfter?.(me),me},onSuccess:()=>{l.invalidateQueries({queryKey:hu.lists()}),l.invalidateQueries({queryKey:st.detail(e)})}}),$=At({mutationFn:async oe=>{if(n?.verifyAction?.onBefore&&!n.verifyAction.onBefore(oe))throw new Ba({message:o("domain_verify.on_before")});let me=await i.getMyOrganizationApiClient().organization.domains.verify.create(oe.id);return n?.verifyAction?.onAfter&&await n.verifyAction.onAfter(oe),{updatedDomain:me,isVerified:me.status==="verified"}},onSuccess:({updatedDomain:oe,isVerified:me},Tt)=>{me&&l.setQueryData(hu.list(e,{pageSize:f,fromToken:m}),qt=>qt&&{...qt,domains:qt.domains.map($t=>$t.id===Tt.id?{...$t,...oe}:$t)})}}),O=At({mutationFn:async oe=>{if(!i)return oe;if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(oe))throw new Ba({message:o("domain_delete.on_before")});return await i.getMyOrganizationApiClient().organization.domains.delete(oe.id),n?.deleteAction?.onAfter&&await n.deleteAction.onAfter(oe),oe},onSuccess:()=>{l.invalidateQueries({queryKey:hu.lists()}),l.invalidateQueries({queryKey:st.detail(e)})}}),T=At({mutationFn:async oe=>{if(n?.associateToProviderAction?.onBefore&&!n.associateToProviderAction.onBefore(oe,r))throw new Ba({message:o("domain_associate_provider.on_before")});return await i.getMyOrganizationApiClient().organization.identityProviders.domains.create(e,{domain:oe.domain}),n?.associateToProviderAction?.onAfter&&await n.associateToProviderAction.onAfter(oe,r),oe},onSuccess:()=>{l.invalidateQueries({queryKey:st.detail(e)})}}),V=At({mutationFn:async oe=>{if(!r)return oe;if(n?.deleteFromProviderAction?.onBefore&&!n.deleteFromProviderAction.onBefore(oe,r))throw new Ba({message:o("domain_delete_provider.on_before")});return await i.getMyOrganizationApiClient().organization.identityProviders.domains.delete(r.id,oe.domain),n?.deleteFromProviderAction?.onAfter&&await n.deleteFromProviderAction.onAfter(oe),oe},onSuccess:()=>{l.invalidateQueries({queryKey:st.detail(e)})}}),W=b.useCallback(async oe=>{try{let me=await q.mutateAsync({domain:oe});tt({type:"success",message:o("domain_create.success",{domainName:me?.domain})}),v(me),N(!1),S(!0)}catch(me){u(me,{fallbackMessage:o("domain_create.error")})}},[u,q,o]),L=b.useCallback(()=>{S(!1),B(void 0)},[]),ee=b.useCallback(async oe=>{try{let{isVerified:me}=await $.mutateAsync(oe);me?(S(!1),tt({type:"success",message:o("domain_verify.success",{domainName:oe.domain})}),await T.mutateAsync(oe)):B(o("domain_verify.verification_failed",{domainName:oe.domain}))}catch(me){u(me,{fallbackMessage:o("domain_verify.verification_failed")})}},[$,o,u,T]),de=b.useCallback(oe=>{v(oe),S(!1),F(!0)},[]),ce=b.useCallback(async oe=>{try{await O.mutateAsync(oe),tt({type:"success",message:o("domain_delete.success",{domainName:oe.domain})}),F(!1),S(!1)}catch(me){u(me,{fallbackMessage:o("domain_delete.error")})}},[u,O,o]),Ae=b.useCallback(async oe=>{H(!0),U(oe.id);try{let{isVerified:me}=await $.mutateAsync(oe);me?(tt({type:"success",message:o("domain_verify.success",{domainName:oe.domain})}),await T.mutateAsync(oe)):tt({type:"error",message:o("domain_verify.verification_failed",{domainName:oe.domain})})}catch(me){u(me,{fallbackMessage:o("domain_verify.verification_failed",{domainName:oe.domain})})}finally{H(!1),U(null)}},[$,o,u,T]),_e=b.useCallback(async(oe,me)=>{if(H(!0),U(oe.id),me)try{await T.mutateAsync(oe),tt({type:"success",message:o("domain_associate_provider.success",{domain:oe.domain,idp:r?.name})})}catch(Tt){u(Tt,{fallbackMessage:o("general_error")})}finally{H(!1),U(null)}else try{await V.mutateAsync(oe),tt({type:"success",message:o("domain_delete_provider.success",{domain:oe.domain,idp:r?.name})})}catch(Tt){u(Tt,{fallbackMessage:o("general_error")})}finally{H(!1),U(null)}},[T,o,r,u,V]),Me=b.useCallback(()=>{re&&y(re)},[re,y]),ge=b.useCallback(()=>{A()},[A]),pe=b.useCallback(oe=>{C(oe)},[C]);return{isLoading:P,isRefetchingDomains:z.isFetching,isDomainsStale:z.isStale,domainsUpdatedAt:z.dataUpdatedAt,domainsList:Z,isCreating:Bt(q),selectedDomain:x,showVerifyModal:w,showDeleteModal:D,isVerifying:Bt($),verifyError:M,isDeleting:Bt(O),showCreateModal:k,pagination:{pageSize:f,currentPage:h,hasNextPage:!!re,hasPreviousPage:g},refetchDomains:z.refetch,handleCreate:W,handleCloseVerifyModal:L,handleVerify:ee,handleDeleteClick:de,handleDelete:ce,setShowCreateModal:N,setShowDeleteModal:F,idpDomains:K,handleVerifyActionColumn:Ae,isUpdating:I,isUpdatingId:Y,handleToggleSwitch:_e,handleNextPage:Me,handlePreviousPage:ge,handlePageSizeChange:pe}}function L6(e){switch(e){case"verified":return"success";case"pending":return"warning";case"failed":return"destructive";default:return"outline"}}function OH({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,schema:r,idpId:i,domains:o,provider:u}){let{t:l}=xe("idp_management.edit_sso_provider.tabs.domains.content",e),{isDarkMode:f}=Yt(),h=te.useMemo(()=>an(t,f),[t,f]),{domainsList:m,isCreating:g,selectedDomain:y,showVerifyModal:A,isVerifying:C,showDeleteModal:x,verifyError:v,handleCloseVerifyModal:w,handleVerify:S,handleDeleteClick:D,isLoading:F,isRefetchingDomains:M,isDomainsStale:B,domainsUpdatedAt:k,refetchDomains:N,isDeleting:I,setShowDeleteModal:H,handleDelete:Y,setShowCreateModal:U,showCreateModal:z,handleCreate:Z,idpDomains:re,handleVerifyActionColumn:P,isUpdating:K,isUpdatingId:q,handleToggleSwitch:$,pagination:O,handleNextPage:T,handlePreviousPage:V,handlePageSizeChange:W}=z6(i,{customMessages:e,domains:o,provider:u}),L=te.useMemo(()=>[{type:"text",accessorKey:"domain",title:l("table.columns.name"),render:ee=>d.jsx("div",{className:"font-medium text-primary truncate",children:ee.domain})},{type:"text",accessorKey:"status",title:l("table.columns.status"),render:ee=>d.jsx(Va,{variant:L6(ee.status),size:"sm",children:l(`table.domain_statuses.${ee.status}`)})},{type:"actions",title:"",render:ee=>d.jsx(mH,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content",idpDomains:re,readOnly:n,isUpdating:K,isUpdatingId:q,customMessages:e,onToggle:$,handleVerify:P,domain:ee})}],[l,re,n,K,q,e,$,P]);return d.jsxs("div",{style:h.variables,className:"space-y-8",children:[d.jsx("div",{className:h.classes?.["SsoDomainsTab-header"],children:d.jsx(di,{title:l("title"),description:l("description"),actions:[{type:"button",label:l("create_button_text"),onClick:()=>U(!0),icon:yu,disabled:o?.createAction?.disabled||n}]})}),d.jsx("div",{className:X("flex justify-end mb-8",h.classes?.["SsoDomainsTab-tableActions"]),children:d.jsx(M0,{isStale:B,isFetching:M,lastUpdatedAt:k||void 0,onRefresh:N})}),d.jsx(ko,{columns:L,data:m,loading:F,emptyState:{title:l("table.empty_message")},className:h.classes?.["SsoDomainsTab-table"]}),!F&&m.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(k0,{type:"checkpoint",paginationState:{pageSize:O.pageSize,currentPage:O.currentPage,hasNextPage:O.hasNextPage,hasPreviousPage:O.hasPreviousPage},pageSizeOptions:Hc,showPageSizeSelector:!0,onNextPage:T,onPreviousPage:V,onPageSizeChange:W})}),d.jsx(C6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_create.modal",className:h.classes?.["SsoDomainsTab-createModal"],isOpen:z,isLoading:g,schema:r?.create,onClose:()=>U(!1),onCreate:Z,customMessages:e.domain_create}),d.jsx(D6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_verify.modal",className:h.classes?.["SsoDomainsTab-verifyModal"],isOpen:A,isLoading:C,domain:y,error:v,onClose:w,onVerify:S,onDelete:D,customMessages:e.domain_verify}),d.jsx(w6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_delete.modal",className:h.classes?.["SsoDomainsTab-deleteModal"],domain:y,isOpen:x,isLoading:I,onClose:()=>H(!1),onDelete:Y,customMessages:e.domain_delete})]})}function O6({onChange:e,customMessages:t={},className:n}){let r=o=>{e(o.target.value)},{t:i}=xe("idp_management.delete_sso_provider.modal.content",t);return d.jsxs("div",{className:n,children:[d.jsx("p",{id:"delete-modal-content-description",className:X("font-normal block text-left text-paragraph text-muted-foreground mt-6 mb-6"),children:i("description")}),d.jsx(xn,{htmlFor:"provider-name",className:"text-label font-medium",children:i("field.label")}),d.jsx(Vt,{id:"provider-name",type:"text",placeholder:i("field.placeholder"),onChange:r,className:"mt-2 mb-6"})]})}function I6({className:e,isOpen:t,onClose:n,provider:r,onDelete:i,isLoading:o=!1,customMessages:u={}}){let{t:l}=xe("idp_management.delete_sso_provider",u),[f,h]=b.useState(""),m=b.useCallback(A=>{h(A)},[]),g=b.useCallback(async()=>{r&&(await i(r),n())},[i,r,n]),y=b.useCallback(A=>{A||n()},[n]);return b.useEffect(()=>{t&&h("")},[t]),d.jsx(Ha,{open:t,onOpenChange:y,className:X("p-10",e),title:l("modal.title",{providerName:r.name}),content:d.jsxs("div",{className:"space-y-6",children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:l("modal.description",{providerName:r.name})}),d.jsx(O6,{onChange:m,customMessages:u.modal?.content})]}),modalActions:{isLoading:o,nextAction:{type:"button",label:l("modal.actions.delete_button_label"),onClick:g,variant:"destructive",disabled:o||f!==r.name},previousAction:{label:l("modal.actions.cancel_button_label"),onClick:n}}})}function IH({provider:e,onDelete:t,customMessages:n={},isLoading:r,readOnly:i}){let{t:o}=xe("idp_management.delete_sso_provider",n),[u,l]=b.useState(!1),f=b.useCallback(()=>{l(!0)},[]),h=b.useCallback(()=>{l(!1)},[]);return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:X("w-full"),children:d.jsx(qn,{className:"p-6",children:d.jsxs(Ua,{className:"flex items-start justify-between gap-6 p-0",children:[d.jsxs("div",{className:"flex-1 space-y-2",children:[d.jsx("h3",{className:X("font-semibold text-left text-subtitle"),children:o("title",{providerName:e.name})}),d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:o("description")})]}),d.jsx(je,{variant:"destructive",onClick:f,disabled:i,className:"shrink-0",children:o("delete_button_label")})]})})}),d.jsx(I6,{isOpen:u,onClose:h,provider:e,onDelete:t,isLoading:r,customMessages:n.modal})]})}function U6({translatorKey:e="idp_management.edit_sso_provider.tabs.sso.content.attribute_sync_alert",classes:t,style:n,customMessages:r,onSync:i,isSyncing:o=!1}){let[u,l]=b.useState(!1),{t:f}=xe(e,r),h=()=>{l(!0)},m=async()=>{i&&await i(),l(!1)};return d.jsxs(d.Fragment,{children:[d.jsxs(E6,{variant:"warning",className:X("flex items-center justify-between",t?.["SsoProviderAttributeSyncAlert-root"]),children:[d.jsxs("div",{className:"flex items-start gap-2",children:[d.jsx(zM,{className:"h-4 w-4 mt-0.5"}),d.jsxs("div",{children:[d.jsx(fH,{children:f("title")}),d.jsx(S6,{children:f("description")})]})]}),d.jsx(je,{variant:"outline",size:"default",onClick:h,disabled:o,children:f("sync_button_label")})]}),d.jsx(si,{open:u,onOpenChange:l,children:d.jsxs(ui,{style:n,className:t?.["SsoProviderAttributeSyncAlert-dialogContent"],children:[d.jsxs(li,{children:[d.jsx(ci,{children:f("sync_modal.title")}),d.jsx(Bi,{children:f("sync_modal.description")})]}),d.jsxs(Er,{children:[d.jsx(je,{variant:"outline",onClick:()=>l(!1),disabled:o,children:f("sync_modal.actions.cancel_button_label")}),d.jsx(je,{onClick:m,disabled:o,children:f("sync_modal.actions.proceed_button_label")})]})]})})]})}function Ts({idpConfig:e,readOnly:t=!1,customMessages:n={}}){let{t:r}=xe("idp_management.create_sso_provider.provider_configure",n),i=uC(),o=e?.organization?.can_set_show_as_button,u=e?.organization?.can_set_assign_membership_on_login;return!o&&!u?null:d.jsxs("div",{className:"space-y-6 pt-4",children:[o&&d.jsx(We,{control:i.control,name:"show_as_button",render:({field:l})=>d.jsxs(Ze,{className:"flex flex-row items-start space-x-3 space-y-0",children:[d.jsx(Je,{children:d.jsx(Ns,{checked:l.value,onCheckedChange:l.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(Xe,{className:"text-sm font-normal",children:r("fields.common.show_as_button.label")}),d.jsx(jt,{className:"text-sm",children:r("fields.common.show_as_button.helper_text")})]})]})}),u&&d.jsx(We,{control:i.control,name:"assign_membership_on_login",render:({field:l})=>d.jsxs(Ze,{className:"flex flex-row items-start space-x-3 space-y-0",children:[d.jsx(Je,{children:d.jsx(Ns,{checked:l.value,onCheckedChange:l.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(Xe,{className:"text-sm font-normal",children:r("fields.common.assign_membership_on_login.label")}),d.jsx(jt,{className:"text-sm",children:r("fields.common.assign_membership_on_login.helper_text")})]})]})})]})}function j3({value:e=[],onChange:t,onInvalidFiles:n,onRemove:r,maxSize:i,accept:o,maxFiles:u=1,preview:l=!0,className:f,disabled:h,...m}){let g=b.useRef(null),[y,A]=b.useState(!1),C=b.useCallback(D=>{D.preventDefault(),D.stopPropagation(),D.type==="dragenter"||D.type==="dragover"?A(!0):D.type==="dragleave"&&A(!1)},[]),x=b.useCallback(D=>{D.preventDefault(),D.stopPropagation(),A(!1);let F=Array.from(D.dataTransfer.files);w(F)},[]),v=b.useCallback(D=>{let F=Array.from(D.target.files||[]);w(F)},[]),w=b.useCallback(D=>{if(h)return;let F=[],M=[];D.forEach(B=>{if(i&&B.size>i){M.push(B);return}if(o&&!o.split(",").some(k=>{let N=k.trim().toLowerCase(),I=B.name.toLowerCase(),H=B.type.toLowerCase();if(N.startsWith("."))return I.endsWith(N);if(N===H)return!0;if(N.endsWith("/*")){let Y=N.slice(0,-2);return H.startsWith(`${Y}/`)}return!1})){M.push(B);return}F.push(B)}),M.length>0&&n?.(M),t?.(u===1?F.slice(0,1):[...e,...F].slice(0,u)),g.current&&(g.current.value="")},[h,i,o,u,t,n,e]),S=b.useCallback(D=>{r?.(D),t?.(e.filter(F=>F!==D))},[t,r,e]);return d.jsxs("div",{className:X("space-y-4",f),children:[d.jsxs("div",{onDragEnter:C,onDragLeave:C,onDragOver:C,onDrop:x,className:X("border-muted-foreground/25 relative flex min-h-[150px] cursor-pointer items-center justify-center rounded-lg border-2 border-dashed p-4 text-center transition-colors",y&&"border-primary",h&&"cursor-not-allowed opacity-60",f),children:[d.jsx("input",{ref:g,type:"file",multiple:u!==1,accept:o,onChange:v,disabled:h,className:"absolute inset-0 cursor-pointer opacity-0 disabled:cursor-not-allowed",...m}),d.jsxs("div",{className:"flex flex-col items-center gap-2",children:[d.jsx(LM,{className:"text-muted-foreground h-8 w-8"}),d.jsx("p",{className:"text-muted-foreground text-sm",children:"Drag & drop files here, or click to select files"}),o&&d.jsxs("p",{className:"text-muted-foreground text-xs",children:["Allowed files: ",o]}),i&&d.jsxs("p",{className:"text-muted-foreground text-xs",children:["Max size: ",(i/1024/1024).toFixed(2),"MB"]})]})]}),l&&e.length>0&&d.jsx("div",{className:"grid gap-4",children:e.map((D,F)=>d.jsxs("div",{className:"flex items-center gap-2 rounded-md border p-2",children:[d.jsxs("div",{className:"flex-1 truncate",children:[d.jsx("p",{className:"text-sm font-medium",children:D.name}),d.jsxs("p",{className:"text-muted-foreground text-xs",children:[(D.size/1024).toFixed(2),"KB"]})]}),d.jsx("button",{type:"button",onClick:()=>S(D),className:"hover:bg-muted shrink-0 rounded-md p-1 transition-colors",disabled:h,children:d.jsx(uc,{className:"size-4"})})]},F))})]})}function T3({className:e,...t}){return d.jsx(a5,{"data-slot":"radio-group",className:X("space-y-2",e),...t})}function Ku({className:e,...t}){return d.jsx(xU,{"data-slot":"radio-group-item",className:X("shadow-checkbox-resting peer border-border hover:shadow-checkbox-hover data-[state=checked]:hover:border-primary data-[state=checked]:border-primary hover:border-accent focus-visible:ring-ring data-[disabled]:border-border/50 data-[disabled]:bg-muted/50 data-[disabled]:data-[state=checked]:border-border/50 size-5 appearance-none rounded-full border transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:cursor-not-allowed data-[state=checked]:border-7",e),...t,children:d.jsx(CU,{"data-slot":"radio-group-indicator",className:"fill-primary-foreground top-1/2 left-1/2 hidden size-2 -translate-x-1/2 -translate-y-1/2 data-[checked]:absolute"})})}var UH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=xe("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Qr({resolver:va(hs("adfs")),mode:Wr,reValidateMode:Mi,defaultValues:{meta_data_source:m?.meta_data_source||"meta_data_url",meta_data_location_url:m?.meta_data_location_url||"",adfs_server:m?.adfs_server||"",fedMetadataXml:m?.fedMetadataXml||"",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:v=>{v?g.reset(v):g.reset()}}));let A=g.watch("meta_data_source"),C=A==="meta_data_file",x=async v=>{h(v);let w=v[0];if(w)try{let S=await w.text();g.setValue("fedMetadataXml",S)}catch(S){console.error("Error reading file:",S)}};return d.jsx($r,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:g.control,name:"meta_data_source",render:({field:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.adfs.meta_data_source.label")}),d.jsx(Je,{children:d.jsxs(T3,{value:v.value,onValueChange:v.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"meta_data_url",id:"meta_data_url"}),d.jsx(xn,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:l("fields.adfs.meta_data_source.options.meta_data_url.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"meta_data_file",id:"meta_data_file"}),d.jsx(xn,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:l("fields.adfs.meta_data_source.options.meta_data_file.label")})]})]})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),A==="meta_data_url"&&d.jsxs(d.Fragment,{children:[d.jsx(We,{control:g.control,name:"adfs_server",render:({field:v,fieldState:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.adfs.meta_data_url.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"url",placeholder:l("fields.adfs.meta_data_url.placeholder"),error:!!w.error,readOnly:t,"aria-required":!0,"aria-invalid":!!w.error,...v})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.meta_data_url.helper_text")})]})}),d.jsx(We,{control:g.control,name:"meta_data_location_url",render:({field:v,fieldState:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.adfs.meta_data_location_url.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"url",placeholder:l("fields.adfs.meta_data_location_url.placeholder"),error:!!w.error,readOnly:t,...v})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.meta_data_location_url.helper_text")})]})})]}),C&&d.jsx(We,{control:g.control,name:"fedMetadataXml",render:()=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.adfs.federation_metadata_file.label")}),d.jsx(Je,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(j3,{accept:".xml",onChange:x,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.adfs.federation_metadata_file.placeholder")})})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.federation_metadata_file.helper_text")})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),Qc=(e="create")=>b.useMemo(()=>({showCopyButtons:e==="edit"}),[e]),VH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=xe("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Gn(),{showCopyButtons:m}=Qc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Qr({resolver:va(hs("google-apps")),mode:Wr,reValidateMode:Mi,defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:g||"",show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:C}=A.formState;return b.useEffect(()=>{i?.(C)},[C,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:x=>{x?A.reset(x):A.reset()}})),d.jsx($r,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:A.control,name:"domain",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.google-apps.domain.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"text",placeholder:f("fields.google-apps.domain.placeholder"),error:!!v.error,readOnly:t,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(We,{control:A.control,name:"client_id",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.google-apps.client_id.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.google-apps.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.client_id.helper_text")})]})}),d.jsx(We,{control:A.control,name:"client_secret",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.google-apps.client_secret.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"password",placeholder:f("fields.google-apps.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.client_secret.helper_text")})]})}),d.jsx(We,{control:A.control,name:"callback_url",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.google-apps.callback_url.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.google-apps.callback_url.placeholder"),error:!!v.error,readOnly:!0,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.callback_url.helper_text")})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),HH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=xe("idp_management.create_sso_provider.provider_configure",n),{showCopyButtons:h}=Qc(u),m=e,g=Qr({resolver:va(hs("oidc")),mode:Wr,reValidateMode:Mi,defaultValues:{discovery_url:m?.discovery_url||"",type:m?.type||"back_channel",client_id:m?.client_id||"",client_secret:m?.client_secret||"",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(l,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:x=>{x?g.reset(x):g.reset()}}));let A=g.watch("type"),C=A==="back_channel";return b.useEffect(()=>{A==="front_channel"&&(g.clearErrors("client_secret"),g.setValue("client_secret","",{shouldValidate:!1}))},[A,g]),d.jsx($r,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:g.control,name:"discovery_url",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.oidc.discovery_url.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"url",placeholder:f("fields.oidc.discovery_url.placeholder"),error:!!v.error,readOnly:t,"aria-required":!0,"aria-invalid":!!v.error,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.discovery_url.helper_text")})]})}),d.jsx(We,{control:g.control,name:"type",render:({field:x})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.oidc.type.label")}),d.jsx(Je,{children:d.jsxs(T3,{value:x.value,onValueChange:x.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"back_channel",id:"back_channel"}),d.jsx(xn,{htmlFor:"back_channel",className:"text-sm font-normal cursor-pointer",children:f("fields.oidc.type.options.back_channel.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"front_channel",id:"front_channel"}),d.jsx(xn,{htmlFor:"front_channel",className:"text-sm font-normal cursor-pointer",children:f("fields.oidc.type.options.front_channel.label")})]})]})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.type.helper_text")})]})}),d.jsx(We,{control:g.control,name:"client_id",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.oidc.client_id.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.oidc.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:h,"aria-required":!0,"aria-invalid":!!v.error,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.client_id.helper_text")})]})}),C&&d.jsx(We,{control:g.control,name:"client_secret",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.oidc.client_secret.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"password",placeholder:f("fields.oidc.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:h,"aria-required":!0,"aria-invalid":!!v.error,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.client_secret.helper_text")})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),P3={domain:"https://developer.okta.com/docs/guides/find-your-domain/main/",client_id:"https://developer.okta.com/docs/guides/find-your-app-credentials/main",client_secret:"https://developer.okta.com/docs/guides/find-your-app-credentials/main"},QH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=xe("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Gn(),{showCopyButtons:m}=Qc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Qr({resolver:va(hs("okta")),mode:Wr,reValidateMode:Mi,defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",icon_url:y?.icon_url||"",callback_url:y?.callback_url||g,show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:C}=A.formState;return b.useEffect(()=>{i?.(C)},[C,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:x=>{x?A.reset(x):A.reset()}})),d.jsx($r,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:A.control,name:"domain",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.okta.domain.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"text",placeholder:f("fields.okta.domain.placeholder"),error:!!v.error,readOnly:t,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.domain.helper_text",{components:{link:w=>d.jsx(Ms,{href:P3.domain,target:"_blank",rel:"noopener noreferrer",children:w},"okta-domain-link")}})})})]})}),d.jsx(We,{control:A.control,name:"client_id",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.okta.client_id.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.okta.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.client_id.helper_text",{components:{link:w=>d.jsx(Ms,{href:P3.client_id,target:"_blank",rel:"noopener noreferrer",children:w},"okta-client-id-link")}})})})]})}),d.jsx(We,{control:A.control,name:"client_secret",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.okta.client_secret.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"password",placeholder:f("fields.okta.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.client_secret.helper_text",{components:{link:w=>d.jsx(Ms,{href:P3.client_secret,target:"_blank",rel:"noopener noreferrer",children:w},"okta-client-secret-link")}})})})]})}),d.jsx(We,{control:A.control,name:"callback_url",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.okta.callback_url.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.okta.callback_url.placeholder"),error:!!v.error,readOnly:!0,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.okta.callback_url.helper_text")})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})});function z3({className:e,...t}){return d.jsx(OU,{"data-slot":"accordion",className:X("w-full space-y-2 bg-card",e),...t})}function L3({className:e,...t}){return d.jsx(IU,{"data-slot":"accordion-item",className:X("text-card-foreground shadow-bevel-2xl flex flex-col rounded-2xl transition-all duration-150 ease-in-out",e),...t})}function O3({className:e,children:t,...n}){return d.jsx(UU,{className:"flex",children:d.jsxs(VU,{"data-slot":"accordion-trigger",className:X("group text-foreground focus-visible:ring-ring flex w-full items-center justify-between p-6 text-sm font-medium transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:outline-hidden disabled:cursor-not-allowed [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,d.jsx(pu,{className:"text-muted-foreground size-4 shrink-0 transition-transform duration-150"})]})})}function I3({className:e,children:t,...n}){return d.jsx(HU,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...n,children:d.jsx("div",{className:X("text-muted-foreground border-border animate-in fade-in-50 px-6 pb-6 min-h-10 text-sm transition-all duration-150 ease-in-out",e),children:t})})}var GH={sign_request:"domain/pem?cert=connection"},YH=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],KH=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],V6=[".pem",".cer",".crt"],qH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=xe("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Qr({resolver:va(hs("pingfederate")),mode:Wr,reValidateMode:Mi,defaultValues:{pingFederateBaseUrl:m?.pingFederateBaseUrl||"",signingCert:m?.signingCert||"",signSAMLRequest:m?.signSAMLRequest||!1,signatureAlgorithm:m?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:m?.digestAlgorithm||"sha256",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:w=>{w?g.reset(w):g.reset()}}));let A=g.watch("signSAMLRequest"),C=b.useCallback(w=>{let S=w.name.toLowerCase();return V6.some(D=>S.endsWith(D))},[]),x=async w=>{h(w);let S=w[0];if(S)try{let D=await S.text();g.setValue("signingCert",D,{shouldDirty:!0,shouldValidate:!0}),g.clearErrors("signingCert")}catch(D){console.error("Error reading file:",D)}},v=w=>{w.some(S=>!C(S))&&g.setError("signingCert",{type:"manual",message:l("fields.ping-federate.sign_cert.error")})};return d.jsx($r,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:g.control,name:"pingFederateBaseUrl",render:({field:w,fieldState:S})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.ping-federate.ping_federate_baseurl.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"url",placeholder:l("fields.ping-federate.ping_federate_baseurl.placeholder"),error:!!S.error,readOnly:t,"aria-invalid":!!S.error,...w})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.ping-federate.ping_federate_baseurl.helper_text")})]})}),d.jsx(We,{control:g.control,name:"signingCert",render:()=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.ping-federate.sign_cert.label")}),d.jsx(Je,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(j3,{accept:V6.join(","),onChange:x,onInvalidFiles:v,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.ping-federate.sign_cert.placeholder")})})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.ping-federate.sign_cert.helper_text")})]})}),d.jsx(z3,{type:"single",collapsible:!0,className:"w-full",children:d.jsxs(L3,{value:"advanced-settings",children:[d.jsx(O3,{className:"text-sm font-medium",children:l("fields.ping-federate.advanced_settings.title")}),d.jsxs(I3,{className:"space-y-6",children:[d.jsx(We,{control:g.control,name:"signSAMLRequest",render:({field:w})=>d.jsxs(Ze,{className:"flex flex-row items-start space-x-2 space-y-0",children:[d.jsx(Je,{children:d.jsx(Ns,{checked:w.value||!1,onCheckedChange:w.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(Xe,{className:"text-sm font-medium cursor-pointer",children:l("fields.ping-federate.advanced_settings.sign_request.label")}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:l.trans("fields.ping-federate.advanced_settings.sign_request.helper_text",{components:{link:S=>d.jsx(Ms,{href:GH.sign_request,target:"_blank",rel:"noopener noreferrer",children:S},"ping-federate-sign-request-link")}})})})]})]})}),A&&d.jsxs(d.Fragment,{children:[d.jsx(We,{control:g.control,name:"signatureAlgorithm",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.ping-federate.advanced_settings.sign_request_algorithm.label")}),d.jsxs(ji,{onValueChange:w.onChange,value:w.value||"",children:[d.jsx(Je,{children:d.jsx(Pi,{children:d.jsx(Ti,{placeholder:l("fields.ping-federate.advanced_settings.sign_request_algorithm.placeholder")})})}),d.jsx(zi,{children:YH.map(S=>d.jsx(fi,{value:S.value,children:S.label},S.value))})]}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(We,{control:g.control,name:"digestAlgorithm",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.label")}),d.jsxs(ji,{onValueChange:w.onChange,value:w.value||"",children:[d.jsx(Je,{children:d.jsx(Pi,{children:d.jsx(Ti,{placeholder:l("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),d.jsx(zi,{children:KH.map(S=>d.jsx(fi,{value:S.value,children:S.label},S.value))})]}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})})]})]})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),$H={sign_request:"domain/pem?cert=connection"},WH=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],ZH=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],XH=[{value:"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect",label:"HTTP-Redirect"},{value:"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",label:"HTTP-POST"}],JH=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=xe("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Qr({resolver:va(hs("samlp")),mode:Wr,reValidateMode:Mi,defaultValues:{meta_data_source:m?.meta_data_source||"meta_data_url",metadataUrl:m?.metadataUrl||"",single_sign_on_login_url:m?.single_sign_on_login_url||"",cert:m?.cert||"",signSAMLRequest:m?.signSAMLRequest||!1,signatureAlgorithm:m?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:m?.digestAlgorithm||"sha256",bindingMethod:m?.bindingMethod||"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:w=>{w?g.reset(w):g.reset()}}));let A=g.watch("meta_data_source"),C=A==="meta_data_file",x=g.watch("signSAMLRequest"),v=async w=>{h(w);let S=w[0];if(S)try{let D=await S.text();g.setValue("cert",D)}catch(D){console.error("Error reading file:",D)}};return d.jsx($r,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:g.control,name:"meta_data_source",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.meta_data_source.label")}),d.jsx(Je,{children:d.jsxs(T3,{value:w.value,onValueChange:w.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"meta_data_url",id:"meta_data_url"}),d.jsx(xn,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:l("fields.samlp.meta_data_source.options.meta_data_url.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(Ku,{value:"meta_data_file",id:"meta_data_file"}),d.jsx(xn,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:l("fields.samlp.meta_data_source.options.meta_data_file.label")})]})]})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(We,{control:g.control,name:"metadataUrl",render:({field:w,fieldState:S})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.meta_data_url.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"url",placeholder:l("fields.samlp.meta_data_url.placeholder"),error:!!S.error,readOnly:t,"aria-required":!0,"aria-invalid":!!S.error,...w})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.meta_data_url.helper_text")})]})}),C&&d.jsxs(d.Fragment,{children:[d.jsx(We,{control:g.control,name:"single_sign_on_login_url",render:({field:w,fieldState:S})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.single_sign_on_login_url.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"url",placeholder:l("fields.samlp.single_sign_on_login_url.placeholder"),error:!!S.error,readOnly:t,"aria-required":!0,"aria-invalid":!!S.error,...w})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.single_sign_on_login_url.helper_text")})]})}),d.jsx(We,{control:g.control,name:"cert",render:()=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.cert.label")}),d.jsx(Je,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(j3,{accept:".pem",onChange:v,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.samlp.cert.placeholder")})})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.cert.helper_text")})]})})]}),d.jsx(z3,{type:"single",collapsible:!0,className:"w-full",children:d.jsxs(L3,{value:"advanced-settings",children:[d.jsx(O3,{className:"text-sm font-medium",children:l("fields.samlp.advanced_settings.title")}),d.jsxs(I3,{className:"space-y-6",children:[d.jsx(We,{control:g.control,name:"signSAMLRequest",render:({field:w})=>d.jsxs(Ze,{className:"flex flex-row items-start space-x-2 space-y-0",children:[d.jsx(Je,{children:d.jsx(Ns,{checked:w.value||!1,onCheckedChange:w.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(Xe,{className:"text-sm font-medium cursor-pointer",children:l("fields.samlp.advanced_settings.sign_request.label")}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:l.trans(A==="meta_data_url"?"fields.samlp.advanced_settings.sign_request.helper_text_metadata_url":"fields.samlp.advanced_settings.sign_request.helper_text_metadata_file",{components:{link:S=>d.jsx(Ms,{href:$H.sign_request,target:"_blank",rel:"noopener noreferrer",children:S},"samlp-sign-request-link")}})})})]})]})}),x&&d.jsxs(d.Fragment,{children:[d.jsx(We,{control:g.control,name:"signatureAlgorithm",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.sign_request_algorithm.label")}),d.jsxs(ji,{onValueChange:w.onChange,value:w.value||"",children:[d.jsx(Je,{children:d.jsx(Pi,{children:d.jsx(Ti,{placeholder:l("fields.samlp.advanced_settings.sign_request_algorithm.placeholder")})})}),d.jsx(zi,{children:WH.map(S=>d.jsx(fi,{value:S.value,children:S.label},S.value))})]}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(We,{control:g.control,name:"digestAlgorithm",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.sign_request_algorithm_digest.label")}),d.jsxs(ji,{onValueChange:w.onChange,value:w.value||"",children:[d.jsx(Je,{children:d.jsx(Pi,{children:d.jsx(Ti,{placeholder:l("fields.samlp.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),d.jsx(zi,{children:ZH.map(S=>d.jsx(fi,{value:S.value,children:S.label},S.value))})]}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})})]}),d.jsx(We,{control:g.control,name:"bindingMethod",render:({field:w})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.request_protocol_binding.label")}),d.jsxs(ji,{onValueChange:w.onChange,value:w.value||"",children:[d.jsx(Je,{children:d.jsx(Pi,{children:d.jsx(Ti,{placeholder:l("fields.samlp.advanced_settings.request_protocol_binding.placeholder")})})}),d.jsx(zi,{children:XH.map(S=>d.jsx(fi,{value:S.value,children:S.label},S.value))})]}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})})]})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),eQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=xe("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Gn(),{showCopyButtons:m}=Qc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Qr({resolver:va(hs("waad")),mode:Wr,reValidateMode:Mi,defaultValues:{tenant_domain:y?.tenant_domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:y?.callback_url||g,show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:C}=A.formState;return b.useEffect(()=>{i?.(C)},[C,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:x=>{x?A.reset(x):A.reset()}})),d.jsx($r,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(We,{control:A.control,name:"tenant_domain",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.waad.tenant_domain.label")}),d.jsx(Je,{children:d.jsx(Vt,{type:"text",placeholder:f("fields.waad.tenant_domain.placeholder"),error:!!v.error,readOnly:t,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(We,{control:A.control,name:"client_id",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.waad.client_id.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.waad.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.client_id.helper_text")})]})}),d.jsx(We,{control:A.control,name:"client_secret",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.waad.client_secret.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"password",placeholder:f("fields.waad.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.client_secret.helper_text")})]})}),d.jsx(We,{control:A.control,name:"callback_url",render:({field:x,fieldState:v})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:f("fields.waad.callback_url.label")}),d.jsx(Je,{children:d.jsx(kn,{type:"text",placeholder:f("fields.waad.callback_url.placeholder"),error:!!v.error,readOnly:!0,...x})}),d.jsx(it,{role:"alert",className:"text-left text-paragraph"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.callback_url.helper_text")})]})}),d.jsx(Ts,{idpConfig:o,readOnly:t,customMessages:n})]})})}),H6=b.forwardRef(function({strategy:e,className:t,...n},r){let i=()=>{switch(e){case Wt.OKTA:return d.jsx(QH,{ref:r,...n});case Wt.GOOGLE_APPS:return d.jsx(VH,{ref:r,...n});case Wt.WAAD:return d.jsx(eQ,{ref:r,...n});case Wt.PINGFEDERATE:return d.jsx(qH,{ref:r,...n});case Wt.ADFS:return d.jsx(UH,{ref:r,...n});case Wt.SAMLP:return d.jsx(JH,{ref:r,...n});case Wt.OIDC:return d.jsx(HH,{ref:r,...n});default:return null}};return d.jsx("div",{className:X("space-y-6",t),children:i()})}),tQ=pa("hover:bg-muted hover:text-muted-foreground data-[state=on]:bg-accent data-[state=on]:text-accent-foreground focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:shadow-bevel-sm focus-visible:ring-ring inline-flex items-center justify-center gap-2 rounded-xl text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:ring-3 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"hover:bg-muted data-[state=on]:bg-muted data-[state=on]:text-primary bg-transparent",outline:"data-[state=on]:bg-muted data-[state=on]:text-primary-foreground hover:bg-accent hover:text-accent-foreground shadow-input-resting bg-transparent"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}});function nQ({className:e,children:t,pressed:n,onPressedChange:r,variant:i="default",size:o="default",...u}){return d.jsx("button",{type:"button","aria-pressed":n,"data-state":n?"on":"off","data-variant":i,onClick:()=>r?.(!n),className:X(tQ({variant:i,size:o}),e),...u,children:t})}function rQ(e){return d.jsx(nQ,{...e})}var aQ=({icon:e,className:t,label:n,onClick:r,disabled:i,variant:o,size:u})=>d.jsxs(je,{onClick:r,disabled:i,variant:o,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),d.jsx("span",{className:"truncate",children:n})]}),iQ=({icon:e,className:t,label:n,"aria-label":r,pressed:i,onPressedChange:o,disabled:u,variant:l,size:f})=>d.jsxs(rQ,{pressed:i,onPressedChange:o,disabled:u,variant:l==="outline"?"outline":"default",size:f==="icon"||f==="xs"?"sm":f,className:X("flex items-center gap-2",t),"aria-label":r,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),n&&d.jsx("span",{className:"truncate",children:n})]});function qu({title:e,description:t,children:n,actions:r,className:i}){let o=(u,l)=>{let f=`action-${l}`;return u.type==="toggle"?d.jsx(iQ,{...u},f):d.jsx(aQ,{...u},f)};return d.jsxs("div",{className:X("space-y-6",i),children:[d.jsxs("div",{className:"flex items-start justify-between gap-4",children:[d.jsxs("div",{className:"flex flex-col min-w-0 flex-1 space-y-2",children:[e&&d.jsx("h3",{className:X("text-foreground text-subtitle font-semibold mb-1 text-left"),children:e}),t&&d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:t})]}),r&&r.length>0&&d.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(o)})]}),d.jsx("div",{className:"space-y-6",children:n})]})}var Q6=b.forwardRef(function({initialData:e,mode:t,readOnly:n=!1,customMessages:r={},className:i,onFormDirty:o},u){let{t:l}=xe("idp_management.create_sso_provider.provider_details",r),f=Qr({resolver:va(ng()),mode:Wr,reValidateMode:Mi,defaultValues:{name:e?.name||"",display_name:e?.display_name||""}}),{isDirty:h}=f.formState;return b.useEffect(()=>{o?.(h)},[h,o]),b.useImperativeHandle(u,()=>({validate:async()=>await f.trigger(),getData:()=>f.getValues(),isDirty:()=>f.formState.isDirty,reset:m=>{m?f.reset(m):f.reset()}})),d.jsx($r,{...f,children:d.jsx("div",{className:i,children:d.jsxs(qu,{title:l("title"),description:l("description"),children:[d.jsx(We,{control:f.control,name:"name",render:({field:m,fieldState:g})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.name.label")}),d.jsx(Je,{children:d.jsx(Vt,{placeholder:l("fields.name.placeholder"),error:!!g.error,readOnly:t==="edit"?!0:n,...m})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.name.helper_text")})]})}),d.jsx(We,{control:f.control,name:"display_name",render:({field:m,fieldState:g})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:l("fields.display_name.label")}),d.jsx(Je,{children:d.jsx(Vt,{placeholder:l("fields.display_name.placeholder"),error:!!g.error,readOnly:n,...m})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:l("fields.display_name.helper_text")})]})})]})})})});function G6({title:e,description:t,card:n,content:r,className:i,expanded:o=!0}){return d.jsx("div",{className:X("w-full space-y-6",i),children:d.jsxs(qu,{title:e,description:t,children:[r,d.jsx(z3,{type:"single",defaultValue:o?"mapping-section":void 0,collapsible:!0,className:"w-full space-y-6",children:d.jsxs(L3,{value:"mapping-section",children:[d.jsx(O3,{className:"py-4",children:d.jsxs("div",{className:"text-left",children:[d.jsx(Ro,{className:"text-sm font-medium",children:n.title}),d.jsx(Fo,{className:"text-sm font-normal",children:n.description})]})}),d.jsx(I3,{className:"pb-6",children:d.jsx(ko,{data:n.table.items,columns:n.table.columns})})]})})]})})}var oQ="urn:ietf:params:scim:schemas:core:2.0:User",$u={UPDATED:"updated",REMOVED:"removed",NEW:"new"},sQ={[$u.UPDATED]:"info",[$u.REMOVED]:"warning",[$u.NEW]:"default"},uQ=e=>{let{is_extra:t,is_missing:n}=e;return t&&n?$u.UPDATED:t?$u.REMOVED:n?$u.NEW:null},lQ=({item:e,section:t,t:n})=>{let r=uQ(e);return d.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[d.jsx("span",{className:"truncate text-sm font-medium",children:e.label}),e.description&&d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx(DM,{className:"h-4 w-4 text-muted-foreground shrink-0 cursor-help","aria-hidden":"true"})}),d.jsx(vr,{side:"top",className:"max-w-xs",children:e.description})]}),r&&d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx(Va,{variant:sQ[r],size:"sm",className:"shrink-0 uppercase tracking-tight cursor-help",children:n(`mappings.${t}.table.tags.${r}.label`)})}),d.jsx(vr,{side:"top",className:"max-w-xs",children:n(`mappings.${t}.table.tags.${r}.tooltip`)})]})]})};function Y6({userAttributeMap:e=[],strategy:t,isProvisioning:n=!1,customMessages:r,className:i}){let{t:o}=xe("idp_management.edit_sso_provider",r),u=b.useMemo(()=>t?tg[t]||t:"",[t]),{requiredItems:l,optionalItems:f}=b.useMemo(()=>{let m=[],g=[];return e?.forEach(y=>{y.is_required?m.push(y):g.push(y)}),{requiredItems:m,optionalItems:g}},[e]),h=b.useCallback(m=>[{accessorKey:"label",type:"text",width:"30%",title:o(`mappings.${m}.table.columns.attribute_name_label`),render:g=>d.jsx(lQ,{item:g,section:m,t:o})},{accessorKey:n?"provisioning_field":"sso_field",type:"custom",width:"70%",title:o(`mappings.${m}.table.columns.external_field_label`),render:g=>{let y=n?g.provisioning_field:g.sso_field?.join(", ");return d.jsx(kn,{value:y??""})}}],[o,n]);return d.jsxs("div",{className:i,children:[d.jsx(G6,{title:o("mappings.title"),description:o(n?"mappings.description":"mappings.description_provider_tab"),expanded:!0,card:{title:o("mappings.required.title"),description:o("mappings.required.description",{strategy:u}),table:{items:l,columns:h("required")}},content:n?d.jsxs("div",{className:"space-y-1.5 pt-2",children:[d.jsx(xn,{className:"text-sm font-medium",children:o("mappings.external_namespace.label")}),d.jsx(kn,{value:oQ,readOnly:!0})]}):null}),f.length>0&&d.jsx(G6,{expanded:!0,card:{title:o("mappings.optional.title"),description:o("mappings.optional.description"),table:{items:f,columns:h("optional")}},content:null})]})}function cQ({provider:e,readOnly:t=!1,hideAttributeMappings:n=!1,idpConfig:r,formActions:i,customMessages:o={},styling:u={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:l}=xe("idp_management.sso_provider_details",o),{isDarkMode:f}=Yt(),h=te.useRef(null),m=te.useRef(null),[g,y]=te.useState(!1),[A,C]=te.useState(!1),x=te.useMemo(()=>an(u,f),[u,f]),v=te.useMemo(()=>{if(e)return{name:e.name??void 0,display_name:e.display_name??void 0}},[e]),w=te.useMemo(()=>e&&"attributes"in e?e.attributes??null:null,[e]),S=g||A,D=async()=>{if(!i?.nextAction?.onClick||!e?.strategy)return;let F=await h.current?.validate(),M=await m.current?.validate();if(!F||!M)return;let B=h.current?.getData(),k=m.current?.getData(),N={strategy:e.strategy,...B,...k};await i.nextAction.onClick(N),h.current?.reset(B),m.current?.reset(k),y(!1),C(!1)};return e?d.jsxs("div",{style:x.variables,className:X("space-y-8"),children:[d.jsx("div",{className:"space-y-4",children:d.jsx(Q6,{mode:"edit",ref:h,initialData:v,readOnly:t,customMessages:o.details_fields,className:x.classes?.["ProviderDetails-root"],hideHeader:!0,onFormDirty:y})}),d.jsx("div",{className:"space-y-4",children:d.jsx(H6,{ref:m,strategy:e.strategy,initialData:{...e,...e.options},readOnly:t,idpConfig:r,mode:"edit",customMessages:o.configure_fields,className:x.classes?.["ProviderConfigure-root"],onFormDirty:C})}),!n&&d.jsxs(d.Fragment,{children:[d.jsx(Ou,{}),d.jsx("div",{className:"space-y-4",children:d.jsx(Y6,{strategy:e?.strategy||null,userAttributeMap:w,customMessages:o.mappings,className:x.classes?.["SsoProvider-attributeMapping"]})})]}),i&&d.jsx(R0,{hasUnsavedChanges:S,showUnsavedChanges:!0,isLoading:i.isLoading,nextAction:{label:l("submit_button_label"),disabled:!S||i?.nextAction?.disabled||i.isLoading||t,type:"button",onClick:D},showPrevious:!1,align:i?.align,className:x.classes?.["SsoProviderDetails-FormActions"]})]}):null}function K6({className:e,isOpen:t,onClose:n,provider:r,organizationName:i,onRemove:o,isLoading:u=!1,customMessages:l={}}){let{t:f}=xe("idp_management.remove_sso_provider",l),[h,m]=b.useState(""),g=b.useCallback(C=>{m(C)},[]),y=b.useCallback(async()=>{r&&(await o(r),n())},[o,r,n]),A=b.useCallback(C=>{C||n()},[n]);return b.useEffect(()=>{t&&m("")},[t]),d.jsx(Ha,{open:t,onOpenChange:A,className:X("p-10",e),title:f("modal.title",{providerName:r.name,organizationName:i}),content:d.jsxs("div",{className:"space-y-6",children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:d.jsx(d.Fragment,{children:f.trans("modal.description",{components:{bold:C=>d.jsx("strong",{children:C},"provider-name")},vars:{providerName:r.name}})})}),d.jsx(O6,{onChange:g,customMessages:l.modal?.content})]}),modalActions:{isLoading:u,nextAction:{type:"button",label:f("modal.actions.remove_button_text"),onClick:y,variant:"destructive",disabled:u||h!==r.name},previousAction:{label:f("modal.actions.cancel_button_text"),onClick:n}}})}function dQ({provider:e,organizationName:t,onRemove:n,customMessages:r={},isLoading:i,readOnly:o}){let{t:u}=xe("idp_management.remove_sso_provider",r),[l,f]=b.useState(!1),h=b.useCallback(()=>{f(!0)},[]),m=b.useCallback(()=>{f(!1)},[]);return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:X("w-full"),children:d.jsx(qn,{className:"p-6",children:d.jsxs(Ua,{className:"flex items-start justify-between gap-6 p-0",children:[d.jsxs("div",{className:"flex-1 space-y-2",children:[d.jsx("h3",{className:X("font-semibold text-left text-subtitle"),children:u("title",{providerName:e.name,organizationName:t})}),d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:u("description",{providerName:e.name})})]}),d.jsx(je,{variant:"destructive",onClick:h,disabled:o,className:"shrink-0",children:u("remove_button_label")})]})})}),d.jsx(K6,{isOpen:l,onClose:m,provider:e,organizationName:t,onRemove:n,isLoading:i,customMessages:r.modal})]})}function fQ({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,provider:r,onDelete:i,onRemove:o,organization:u,isDeleting:l,isRemoving:f,idpConfig:h,shouldAllowDeletion:m,hideDeleteProvider:g=!1,hideRemoveFromOrganization:y=!1,hideAttributeMappings:A=!1,formActions:C,hasSsoAttributeSyncWarning:x,onAttributeSync:v,isSyncingAttributes:w=!1}){let{t:S}=xe("idp_management.edit_sso_provider.tabs.sso",e),{isDarkMode:D}=Yt(),F=te.useMemo(()=>an(t,D),[t,D]);return d.jsxs("div",{style:F.variables,className:"space-y-10",children:[x&&d.jsx(U6,{onSync:v,isSyncing:w,customMessages:e.attribute_sync_alert,classes:F.classes,style:F.variables}),d.jsxs(qn,{children:[d.jsx(Uu,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:d.jsxs("div",{className:"space-y-1",children:[d.jsx(Ro,{className:"text-lg text-left font-medium",children:S("content.title")}),d.jsx(Fo,{className:"text-sm text-left text-muted-foreground",children:S("content.description")})]})}),d.jsx(Ua,{children:r&&d.jsx(cQ,{provider:r,readOnly:n,hideAttributeMappings:A,formActions:C,customMessages:e.details,styling:t,idpConfig:h})})]}),d.jsxs("div",{className:"space-y-4",children:[r&&u&&!y&&d.jsx(dQ,{provider:r,organizationName:u?.name,onRemove:o,isLoading:f,readOnly:n,customMessages:e.remove}),r&&m&&!g&&d.jsx(IH,{provider:r,onDelete:i,isLoading:l,readOnly:n,customMessages:e.delete})]})]})}function mQ({open:e,onOpenChange:t,onConfirm:n,isLoading:r,customMessages:i}){let{t:o}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.delete",i);return d.jsx(Ha,{open:e,onOpenChange:t,title:o("modal.title"),content:d.jsx("div",{className:X("space-y-4"),children:d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:o("modal.content.description")})}),modalActions:{isLoading:r,showUnsavedChanges:!1,previousAction:{type:"button",label:o("modal.actions.cancel_button_label"),variant:"outline",disabled:r,onClick:()=>t(!1)},nextAction:{type:"button",label:o("modal.actions.delete_button_label"),variant:"destructive",disabled:r,onClick:n}}})}function hQ({token:e,tokenId:t,customMessages:n={},className:r}){let{t:i}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.create_modal.content",n);return d.jsxs("div",{className:X("space-y-4",r),children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:i("description")}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs(xn,{htmlFor:"provisioning-token",className:"text-sm font-medium text-foreground",children:[i("field.label")," ",t]}),d.jsx(kn,{id:"provisioning-token",type:"text",value:e,readOnly:!0,className:"w-full","aria-label":`${i("field.label")} ${t}`})]})]})}function gQ({open:e,onOpenChange:t,createdToken:n,isLoading:r,customMessages:i={}}){let{t:o}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",i);return d.jsx(Ha,{open:e,onOpenChange:t,title:o("create_modal.title"),content:n&&d.jsx(hQ,{token:n.token,tokenId:n.token_id,customMessages:i.content}),modalActions:{isLoading:r,showPrevious:!1,showUnsavedChanges:!1,nextAction:{type:"button",label:o("create_modal.copy_and_close_button_label"),variant:"primary",icon:d.jsx(vu,{className:"w-4 h-4"}),disabled:r,onClick:()=>{n&&navigator.clipboard.writeText(n.token),t(!1)}}}})}function pQ({customMessages:e={},className:t,tokenId:n}){let{t:r}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.delete_modal.content",e);return d.jsxs("div",{className:X("space-y-4",t),children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:r("confirmation",{tokenId:n})}),d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:r("description")})]})}function vQ({open:e,onOpenChange:t,tokenId:n,onConfirm:r,isLoading:i,customMessages:o}){let{t:u}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",o);return d.jsx(Ha,{open:e,onOpenChange:t,title:u("delete_modal.title",{tokenId:n||""}),content:d.jsx(pQ,{tokenId:n||"",customMessages:o?.content}),modalActions:{isLoading:i,showUnsavedChanges:!1,previousAction:{type:"button",label:u("delete_modal.cancel_button_label"),variant:"outline",disabled:i,onClick:()=>t(!1)},nextAction:{type:"button",label:u("delete_modal.delete_button_label"),variant:"destructive",disabled:i,onClick:r}}})}var yQ=2,U3={ACTIVE:"active",EXPIRED:"expired"};function AQ({isScimTokensLoading:e,isScimTokenCreating:t,isScimTokenDeleting:n,onListScimTokens:r,onCreateScimToken:i,onDeleteScimToken:o,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:l={}}){let{t:f}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",l),{isDarkMode:h}=Yt(),[m,g]=b.useState(null),[y,A]=b.useState(!1),[C,x]=b.useState([]),[v,w]=b.useState(null);b.useEffect(()=>{(async()=>{let I=await r();I?.scim_tokens&&x(I.scim_tokens)})()},[]);let S=b.useMemo(()=>an(u,h),[u,h]),D=C.length{if(!I.valid_until)return{labelKey:U3.ACTIVE,variant:"secondary"};let H=new Date(I.valid_until){let I=await i({token_lifetime:3600});if(I){w(I),A(!0);let H=await r();H?.scim_tokens&&x(H.scim_tokens)}},B=I=>{g(I)},k=async()=>{if(m){await o(m),g(null);let I=await r();I?.scim_tokens&&x(I.scim_tokens)}},N=()=>{w(null),A(!1)};return d.jsxs("div",{className:X("w-full",S.classes?.["ProvisioningManageToken-root"]),style:S?.variables,children:[d.jsxs(qn,{className:X(S.classes?.["ProvisioningManageToken-card"]),children:[d.jsxs(Uu,{className:X(S.classes?.["ProvisioningManageToken-header"]),children:[d.jsx(Ro,{className:"text-base font-medium text-foreground text-left",children:f("title")}),d.jsx(Fo,{className:"text-sm text-muted-foreground text-left",children:f("description")}),d.jsx(S0,{children:d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsxs(je,{type:"button",onClick:M,disabled:!D||t,title:void 0,children:[t?d.jsx(dn,{className:"w-4 h-4 mr-2"}):d.jsx(yu,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),f("generate_button_label")]})})}),!D&&d.jsx(vr,{children:f("max_tokens_tooltip")})]})})]}),e?d.jsx(Ua,{className:"flex justify-center py-8",children:d.jsx(dn,{})}):C.length>0?d.jsx(Ua,{className:"space-y-4",children:C.map(I=>{let H=F(I),Y=!I.valid_until;return d.jsxs("div",{className:"flex items-start justify-between gap-6",children:[d.jsxs("div",{className:"flex-1 min-w-0 space-y-1 text-left",children:[d.jsxs("p",{className:"text-sm font-medium text-foreground",children:[f("token_item.token_prefix")," ",I.token_id]}),Y&&d.jsx("p",{className:"text-sm text-muted-foreground",children:f("token_item.never_expire")}),d.jsx("p",{className:"text-sm text-muted-foreground",children:f("token_item.last_used")})]}),d.jsxs("div",{className:"flex items-center gap-4 shrink-0",children:[d.jsx(Va,{variant:H.variant,className:"shrink-0",children:f(`token_item.status_${H.labelKey}`)}),d.jsxs(je,{variant:"destructive",size:"default",type:"button",onClick:()=>B(I.token_id),disabled:n,"aria-label":`${f("token_item.delete_button_label")} ${I.token_id}`,className:"shrink-0",children:[n?d.jsx(dn,{className:"w-4 h-4 mr-2"}):d.jsx(Si,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),f("token_item.delete_button_label")]})]})]},I.token_id)})}):null]}),d.jsx(gQ,{open:y,isLoading:t,onOpenChange:I=>{A(I),I||N()},createdToken:v,customMessages:l,styling:u}),d.jsx(vQ,{open:!!m,isLoading:n,onOpenChange:I=>{I||g(null)},tokenId:m,onConfirm:k,customMessages:l,styling:u})]})}function bQ({provider:e,provisioningConfig:t,isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:i,hideAttributeMappings:o=!1,onListScimTokens:u,onCreateScimToken:l,onDeleteScimToken:f,customMessages:h={},styling:m={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:g}=xe("idp_management.edit_sso_provider.tabs.provisioning.content.details",h),{isDarkMode:y}=Yt(),A=b.useMemo(()=>an(m,y),[m,y]),{coreClient:C}=Gn(),x=b.useMemo(()=>`https://${C?.getDomain()||"your-domain"}/scim/v2/connections/${e.id}/`,[C,e.id]),v=Qr({resolver:va(q2),mode:Wr,defaultValues:{userIdAttribute:t?.user_id_attribute||"",scimEndpointUrl:x||""}});return d.jsxs("div",{style:A.variables,className:X("space-y-6",A.classes?.["SsoProvisioningDetails-root"]),children:[d.jsx($r,{...v,children:d.jsxs("form",{className:"space-y-6",children:[d.jsx(We,{control:v.control,name:"userIdAttribute",render:({field:w,fieldState:S})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:g("fields.user_id_attribute.label")}),d.jsx(Je,{children:d.jsx(Vt,{readOnly:!0,error:!!S.error,...w})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:g("fields.user_id_attribute.helper_text")})]})}),d.jsx(AQ,{isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:i,onListScimTokens:u,onCreateScimToken:l,onDeleteScimToken:f,customMessages:h?.manage_tokens,styling:m}),d.jsx(We,{control:v.control,name:"scimEndpointUrl",render:({field:w,fieldState:S})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:g("fields.scim_endpoint_url.label")}),d.jsx(Je,{children:d.jsx(kn,{error:!!S.error,readOnly:!0,...w})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"})]})})]})}),!o&&d.jsxs(d.Fragment,{children:[d.jsx(Ou,{}),d.jsx(Y6,{strategy:t?.strategy||null,isProvisioning:!0,userAttributeMap:t?.attributes||null,customMessages:h.mappings,className:A.classes?.["SsoProvisioning-attributeMapping"]})]})]})}function j0(){let{coreClient:e}=Gn(),t=Fn(),n=_n({queryKey:ag.details(),queryFn:()=>e.getMyOrganizationApiClient().organization.configuration.get(),enabled:!!e,retry:(f,h)=>so(h)&&h.body?.status===404?!1:f<3}),r=n.data,i=r?.allowed_strategies,o=i?eg.filter(f=>i.includes(f)):eg,u=r?.connection_deletion_behavior==="allow"||r?.connection_deletion_behavior==="allow_if_empty",l=!!i?.length;return{config:r??null,isLoadingConfig:n.isLoading,fetchConfig:async()=>await t.getQueryData(ag.details()),filteredStrategies:o,shouldAllowDeletion:u,isConfigValid:l}}var _Q={adfs:"adfs","google-apps":"googleapps",oidc:"oidc",okta:"okta",pingfederate:"pingfederate",samlp:"samlp",waad:"waad"};function T0(){let{coreClient:e}=Gn(),t=Fn(),n=_n({queryKey:ig.config(),queryFn:async()=>{try{return await e.getMyOrganizationApiClient().organization.configuration.identityProviders.get()}catch(f){if(so(f)&&f.body?.status===404)return null;throw f}},enabled:!!e,retry:(f,h)=>so(h)&&h.body?.status===404?!1:f<3}),r=n.data??null,i=r?.strategies,o=f=>{if(!f||!i)return;let h=_Q[f];return i[h]},u=f=>o(f)?.enabled_features.includes("provisioning")??!1,l=f=>o(f)?.provisioning_methods.includes("scim")??!1;return{idpConfig:r,isIdpConfigValid:!!i&&Object.keys(i).length>0,isLoadingIdpConfig:n.isLoading,fetchIdpConfig:async()=>await t.getQueryData(ig.config()),isProvisioningEnabled:u,isProvisioningMethodEnabled:l}}function P0(e,t){let n=b.useRef(!1),r=Zr();b.useEffect(()=>{e.isError&&!n.current&&(r(e.error,{fallbackMessage:t}),n.current=!0),e.isError||(n.current=!1)},[e.isError,e.error,r,t])}var Bo="ACTION_CANCELLED",yr=e=>e instanceof Error&&e.message===Bo;function xQ(e,{sso:t,provisioning:n,customMessages:r={},skipProvisioningFetch:i=!1,enableProviderAction:o}={}){let{coreClient:u}=Gn(),{t:l}=xe("idp_management.notifications",r),f=Fn(),h=Zr(),m=_n({queryKey:st.detail(e),queryFn:async()=>await u.getMyOrganizationApiClient().organization.identityProviders.get(e),enabled:!!u&&!!e}),g=_n({queryKey:st.organization(),queryFn:async()=>{let L=await u.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(L)},enabled:!!u,initialData:og.create()}),y=_n({queryKey:st.provisioning(e),queryFn:async()=>{try{return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(L){if(ms(L)===404)return null;throw L}},enabled:!!u&&!!e&&!i});P0(m,l("general_error")),P0(g,l("general_error")),P0(y,l("general_error"));let A=At({mutationFn:async L=>{let ee=m.data;if(!ee)throw new Error("Provider not loaded");if(t?.updateAction?.onBefore&&!t.updateAction.onBefore(ee))throw new Error(Bo);let de=af.updateToAPI({strategy:ee.strategy,...L});return await u.getMyOrganizationApiClient().organization.identityProviders.update(e,de)},onSuccess:async(L,ee)=>{let de=m.data;tt({type:"success",message:l("update_success",{providerName:de?.display_name})}),await f.invalidateQueries({queryKey:st.list()}),f.setQueryData(st.detail(e),L),t?.updateAction?.onAfter&&de&&await t.updateAction.onAfter(de,L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),C=At({mutationFn:async L=>{let ee=m.data;if(!ee)throw new Error("Provider not loaded");if(o?.onBefore&&!o.onBefore(ee))throw new Error(Bo);let de=af.updateToAPI({strategy:ee.strategy,is_enabled:L});return await u.getMyOrganizationApiClient().organization.identityProviders.update(e,de)},onSuccess:async L=>{let ee=m.data;tt({type:"success",message:l("update_success",{providerName:ee?.display_name})}),await f.invalidateQueries({queryKey:st.list()}),f.setQueryData(st.detail(e),L),o?.onAfter&&await o.onAfter(L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),x=At({mutationFn:async()=>{let L=m.data;if(!L)throw new Error("Provider not loaded");if(n?.createAction?.onBefore&&!n.createAction.onBefore(L))throw new Error(Bo);return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.create(e)},onSuccess:async L=>{let ee=m.data;tt({type:"success",message:l("update_success",{providerName:ee?.display_name})}),await f.invalidateQueries({queryKey:st.detail(e)}),f.setQueryData(st.provisioning(e),L),n?.createAction?.onAfter&&ee&&await n.createAction.onAfter(ee,L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),v=At({mutationFn:async()=>{let L=m.data;if(!L)throw new Error("Provider not loaded");if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(L))throw new Error(Bo);await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.delete(e)},onSuccess:async()=>{let L=m.data;tt({type:"success",message:l("update_success",{providerName:L?.display_name})}),f.setQueryData(st.provisioning(e),null),await f.invalidateQueries({queryKey:st.detail(e)}),n?.deleteAction?.onAfter&&L&&await n.deleteAction.onAfter(L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),w=At({mutationFn:async L=>{let ee=m.data;if(!ee)throw new Error("Provider not loaded");if(n?.createScimTokenAction?.onBefore&&!n.createScimTokenAction.onBefore(ee))throw new Error(Bo);return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.create(e,L)},onSuccess:async L=>{let ee=m.data;tt({type:"success",message:l("scim_token_create_success")}),await f.invalidateQueries({queryKey:st.scimTokens(e)}),n?.createScimTokenAction?.onAfter&&ee&&await n.createScimTokenAction.onAfter(ee,L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),S=At({mutationFn:async L=>{let ee=m.data;if(!ee)throw new Error("Provider not loaded");if(n?.deleteScimTokenAction?.onBefore&&!n.deleteScimTokenAction.onBefore(ee))throw new Error(Bo);await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.delete(e,L)},onSuccess:async()=>{let L=m.data;tt({type:"success",message:l("scim_token_delete_success")}),await f.invalidateQueries({queryKey:st.scimTokens(e)}),n?.deleteScimTokenAction?.onAfter&&L&&await n.deleteScimTokenAction.onAfter(L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),D=At({mutationFn:async()=>{let L=m.data;if(!L?.id)throw new Error("Provider not loaded or missing ID");await u.getMyOrganizationApiClient().organization.identityProviders.delete(L.id)},onSuccess:async()=>{let L=m.data;tt({type:"success",message:l("delete_success",{providerName:L?.display_name})}),f.removeQueries({queryKey:st.detail(e)}),f.removeQueries({queryKey:st.provisioning(e)}),f.removeQueries({queryKey:st.scimTokens(e)}),await f.invalidateQueries({queryKey:st.all}),t?.deleteAction?.onAfter&&L&&await t.deleteAction.onAfter(L)},onError:L=>{h(L,{fallbackMessage:l("general_error")})}}),F=At({mutationFn:async()=>{let L=m.data;if(!L?.id)throw new Error("Provider not loaded or missing ID");if(t?.deleteFromOrganizationAction?.onBefore&&!t.deleteFromOrganizationAction.onBefore(L))throw new Error(Bo);await f.ensureQueryData({queryKey:st.organization()}),await u.getMyOrganizationApiClient().organization.identityProviders.detach(L.id)},onSuccess:async()=>{let L=m.data,ee=g.data;tt({type:"success",message:l("remove_success",{providerName:L?.display_name,organizationName:ee?.display_name})}),f.removeQueries({queryKey:st.detail(e)}),await f.invalidateQueries({queryKey:st.list()}),t?.deleteFromOrganizationAction?.onAfter&&L&&await t.deleteFromOrganizationAction.onAfter(L)},onError:L=>{yr(L)||h(L,{fallbackMessage:l("general_error")})}}),M=b.useCallback(async()=>{if(!u||!e)return null;try{return await f.ensureQueryData({queryKey:st.detail(e),queryFn:async()=>await u.getMyOrganizationApiClient().organization.identityProviders.get(e)})}catch(L){return h(L,{fallbackMessage:l("general_error")}),null}},[u,e,f,l,h]),B=b.useCallback(async()=>{u&&await f.getQueryData(st.organization())},[u,f]),k=b.useCallback(async()=>{if(!u||!e)return null;try{return await f.fetchQuery({queryKey:st.provisioning(e),queryFn:async()=>{try{return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(L){if(ms(L)===404)return null;throw L}}})}catch(L){return ms(L)!==404&&h(L,{fallbackMessage:l("general_error")}),null}},[u,e,f,l,h]),N=b.useCallback(async L=>{let ee=m.data;if(!(!u||!e||!ee))try{await A.mutateAsync(L)}catch(de){if(!yr(de))throw de}},[u,e,m.data,A]),I=b.useCallback(async L=>{let ee=m.data;if(!(!u||!e||!ee))try{await C.mutateAsync(L)}catch(de){if(!yr(de))throw de}},[u,e,m.data,C]),H=b.useCallback(async()=>{let L=m.data;if(!(!u||!e||!L))try{await x.mutateAsync()}catch(ee){if(!yr(ee))throw ee}},[u,x,e,m.data]),Y=b.useCallback(async()=>{let L=m.data;if(!(!u||!e||!L))try{await v.mutateAsync()}catch(ee){if(!yr(ee))throw ee}},[u,v,e,m.data]),U=At({mutationFn:async()=>!u||!e?null:await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.list(e),onError:L=>{h(L,{fallbackMessage:l("general_error")})}}),z=b.useCallback(async()=>{try{return await U.mutateAsync()}catch{return null}},[U]),Z=b.useCallback(async L=>{let ee=m.data;if(!(!u||!e||!ee))try{return await w.mutateAsync(L)}catch(de){if(!yr(de))throw de;return}},[u,w,e,m.data]),re=b.useCallback(async L=>{let ee=m.data;if(!(!u||!e||!ee))try{await S.mutateAsync(L)}catch(de){if(!yr(de))throw de}},[u,S,e,m.data]),P=At({mutationFn:async()=>{await u.getMyOrganizationApiClient().organization.identityProviders.updateAttributes(e,{})},onSuccess:()=>{f.invalidateQueries({queryKey:st.detail(e)}),tt({type:"success",message:l("sso_attributes_sync_success")})},onError:L=>{h(L,{fallbackMessage:l("general_error")})}}),K=b.useCallback(async()=>{!u||!e||await P.mutateAsync()},[u,e,P]),q=At({mutationFn:async()=>{await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.updateAttributes(e,{})},onSuccess:()=>{f.invalidateQueries({queryKey:st.provisioning(e)}),tt({type:"success",message:l("provisioning_attributes_sync_success")})},onError:L=>{h(L,{fallbackMessage:l("general_error")})}}),$=b.useCallback(async()=>{!u||!e||await q.mutateAsync()},[u,e,q]),O=b.useCallback(async()=>{let L=m.data;if(!(!u||!L?.id))try{await D.mutateAsync()}catch(ee){if(!yr(ee))throw ee}},[u,D,m.data]),T=b.useCallback(async()=>{let L=m.data;if(!(!u||!L?.id))try{await F.mutateAsync()}catch(ee){if(!yr(ee))throw ee}},[u,F,m.data]),V=b.useMemo(()=>{let L=m.data;return(L&&"attributes"in L?L.attributes??[]:[]).some(ee=>ee.is_extra||ee.is_missing)},[m.data]),W=b.useMemo(()=>(y.data?.attributes??[]).some(L=>L.is_extra||L.is_missing),[y.data]);return{provider:m.data??null,organization:g.data??og.create(),provisioningConfig:y.data??null,isLoading:m.isLoading||g.isLoading,isUpdating:Bt(A),isEnabling:Bt(C),isDeleting:Bt(D),isRemoving:Bt(F),isProvisioningUpdating:Bt(x),isProvisioningDeleting:Bt(v),isProvisioningLoading:y.isLoading||y.isFetching,isScimTokensLoading:Bt(U),isScimTokenCreating:Bt(w),isScimTokenDeleting:Bt(S),isSsoAttributesSyncing:Bt(P),isProvisioningAttributesSyncing:Bt(q),hasSsoAttributeSyncWarning:V,hasProvisioningAttributeSyncWarning:W,fetchProvider:M,fetchOrganizationDetails:B,fetchProvisioning:k,updateProvider:N,enableProvider:I,createProvisioning:H,deleteProvisioning:Y,listScimTokens:z,createScimToken:Z,deleteScimToken:re,syncSsoAttributes:K,syncProvisioningAttributes:$,onDeleteConfirm:O,onRemoveConfirm:T}}function V3(e,{sso:t,provisioning:n,customMessages:r={},skipProvisioningFetch:i=!1,enableProviderAction:o}={}){let u=xQ(e,{sso:t,provisioning:n,customMessages:r,skipProvisioningFetch:i,enableProviderAction:o}),{shouldAllowDeletion:l,isLoadingConfig:f}=j0(),{idpConfig:h,isLoadingIdpConfig:m,isProvisioningEnabled:g,isProvisioningMethodEnabled:y}=T0(),A=g(u.provider?.strategy)&&y(u.provider?.strategy),C=b.useCallback(async x=>{u.provider?.strategy&&await u.enableProvider(x)},[u.provider?.strategy,u.enableProvider]);return{...u,shouldAllowDeletion:l,isLoadingConfig:f,idpConfig:h,isLoadingIdpConfig:m,showProvisioningTab:A,handleToggleProvider:C}}function CQ({provider:e,styling:t={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:n={},hideAttributeMappings:r=!1,hasProvisioningAttributeSyncWarning:i,onAttributeSync:o,isSyncingAttributes:u=!1}){let{t:l}=xe("idp_management.edit_sso_provider.tabs.provisioning.content",n),{provisioningConfig:f,isProvisioningLoading:h,isProvisioningUpdating:m,isProvisioningDeleting:g,isScimTokensLoading:y,isScimTokenCreating:A,isScimTokenDeleting:C,fetchProvisioning:x,createProvisioning:v,deleteProvisioning:w,listScimTokens:S,createScimToken:D,deleteScimToken:F}=V3(e?.id||""),{isDarkMode:M}=Yt(),B=b.useMemo(()=>an(t,M),[t,M]),[k,N]=b.useState(!1);b.useEffect(()=>{e?.id&&x()},[e?.id]);let I=async Z=>{e?.id&&(Z?(await v(),await x()):N(!0))},H=async()=>{await w(),N(!1)},Y=h||m||g,U=!!f,z=Y||!e?.id||!e.is_enabled;return d.jsxs("div",{style:B.variables,className:X("space-y-10",B.classes?.["SsoProvisioningTab-root"]),children:[i&&d.jsx(U6,{translatorKey:"idp_management.edit_sso_provider.tabs.provisioning.content.attribute_sync_alert",onSync:o,isSyncing:u,customMessages:n.attribute_sync_alert,classes:B.classes,style:B.variables}),d.jsxs(qn,{children:[d.jsxs(Uu,{children:[d.jsx(Ro,{className:"text-lg font-medium text-foreground text-left",children:l("header.title")}),d.jsx(Fo,{className:"text-sm text-muted-foreground text-left",children:l("header.description")}),d.jsx(S0,{children:d.jsx("div",{className:"flex items-center gap-3",children:d.jsx("div",{className:"flex items-center gap-2",children:Y?d.jsx(dn,{className:"w-4 h-4"}):d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsx(Gu,{checked:U,onCheckedChange:I,disabled:z})})}),d.jsx(vr,{children:e.is_enabled?l(U?"header.disable_provisioning_tooltip":"header.enable_provisioning_tooltip"):l("header.provider_disabled_tooltip")})]})})})})]}),d.jsx(Ua,{children:U&&d.jsx(bQ,{provider:e,provisioningConfig:f,isScimTokensLoading:y,isScimTokenCreating:A,isScimTokenDeleting:C,hideAttributeMappings:r,onListScimTokens:S,onCreateScimToken:D,onDeleteScimToken:F,customMessages:n.details,styling:t})})]}),d.jsx(mQ,{open:k,isLoading:g,onOpenChange:N,onConfirm:H,customMessages:n.delete})]})}function H3({className:e,...t}){return d.jsx(YU,{"data-slot":"tabs",className:X("flex flex-col gap-2",e),...t})}function Q3({className:e,...t}){return d.jsx(KU,{"data-slot":"tabs-list",className:X("bg-muted shadow-switch-resting text-muted-foreground inline-flex h-9 w-fit items-center justify-center gap-0.5 rounded-2xl p-0.5",e),...t})}function Ps({className:e,...t}){return d.jsx(qU,{"data-slot":"tabs-trigger",className:X("data-[state=active]:bg-background hover:bg-accent/25 dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:bg-input text-foreground dark:text-muted-foreground data-[state=active]:shadow-bevel-sm inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-xl px-4 py-0.5 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 active:scale-[0.99] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...t})}function zs({className:e,...t}){return d.jsx($U,{"data-slot":"tabs-content",className:X("flex-1 outline-none",e),...t})}function wQ(e){js("sso-edit-configuration");let{providerId:t,backButton:n,sso:r,provisioning:i,domains:o,hideHeader:u=!1,hideProvisioningTab:l=!1,hideDeleteProvider:f=!1,hideRemoveFromOrganization:h=!1,hideAttributeMappings:m=!1,customMessages:g={},styling:y={variables:{common:{},light:{},dark:{}},classes:{}},schema:A,readOnly:C=!1,enableProviderAction:x}=e,v=V3(t,{sso:r,provisioning:i,customMessages:g,skipProvisioningFetch:l&&m,enableProviderAction:x}),w={...v,shouldAllowDeletion:v.shouldAllowDeletion,idpConfig:v.idpConfig,showProvisioningTab:v.showProvisioningTab&&!l,styling:y,customMessages:g,backButton:n,schema:A,readOnly:C,providerId:t,domains:o,hideHeader:u,hideProvisioningTab:l,hideDeleteProvider:f,hideRemoveFromOrganization:h,hideAttributeMappings:m,enableProviderAction:x},S={handleToggleProvider:v.handleToggleProvider,updateProvider:v.updateProvider,listScimTokens:v.listScimTokens,syncSsoAttributes:v.syncSsoAttributes,onDeleteConfirm:v.onDeleteConfirm,onRemoveConfirm:v.onRemoveConfirm,createScimTokenAction:v.createScimToken,deleteScimTokenAction:v.deleteScimToken,createProvisioningAction:v.createProvisioning,deleteProvisioningAction:v.deleteProvisioning,syncProvisioningAttributes:v.syncProvisioningAttributes},D=v.isLoading||v.isLoadingConfig||v.isLoadingIdpConfig;return d.jsx(Ni,{isLoading:D,styling:y,children:d.jsx(q6,{logic:w,handlers:S})})}function q6({logic:e,handlers:t}){let{styling:n,schema:r,readOnly:i,providerId:o,domains:u,hideHeader:l,hideDeleteProvider:f,hideRemoveFromOrganization:h,hideAttributeMappings:m,provider:g,organization:y,isLoading:A,isUpdating:C,isEnabling:x,isDeleting:v,isRemoving:w,idpConfig:S,customMessages:D,backButton:F,shouldAllowDeletion:M,showProvisioningTab:B,isProvisioningUpdating:k,isProvisioningDeleting:N,isScimTokensLoading:I,isScimTokenCreating:H,isScimTokenDeleting:Y,isSsoAttributesSyncing:U,isProvisioningAttributesSyncing:z,hasSsoAttributeSyncWarning:Z,hasProvisioningAttributeSyncWarning:re,enableProviderAction:P}=e,{updateProvider:K,listScimTokens:q,syncSsoAttributes:$,onDeleteConfirm:O,onRemoveConfirm:T,handleToggleProvider:V,createProvisioningAction:W,deleteProvisioningAction:L,createScimTokenAction:ee,deleteScimTokenAction:de,syncProvisioningAttributes:ce}=t,{isDarkMode:Ae}=Yt(),[_e,Me]=b.useState("sso"),{t:ge}=xe("idp_management.edit_sso_provider",D),pe=b.useMemo(()=>an(n,Ae),[n,Ae]);return d.jsx(xr,{style:pe.variables,children:d.jsxs("div",{className:"w-full overflow-y-auto",children:[!l&&d.jsx(di,{title:g?.display_name||g?.name||"",backButton:F&&{...F,text:ge("header.back_button_text")},isLoading:C,actions:[{type:"switch",checked:g?.is_enabled??!1,onCheckedChange:V,disabled:i||C||x||P?.disabled,tooltip:{content:g?.is_enabled?ge("header.disable_provider_tooltip_text"):ge("header.enable_provider_tooltip_text")}}],className:pe?.classes?.["SsoProviderEdit-header"]}),d.jsxs(H3,{value:_e,onValueChange:Me,className:X("space-y-10",pe?.classes?.["SsoProviderEdit-tabs"]),children:[d.jsxs(Q3,{className:X("grid w-full",B?"grid-cols-3":"grid-cols-2"),children:[d.jsx(Ps,{value:"sso",className:"text-sm",children:ge("tabs.sso.name")}),B&&d.jsx(Ps,{value:"provisioning",className:"text-sm",children:ge("tabs.provisioning.name")}),d.jsx(Ps,{value:"domain",className:"text-sm",children:ge("tabs.domains.name")})]}),d.jsx(zs,{value:"sso",children:d.jsx(fQ,{provider:g,organization:y,onDelete:O,onRemove:T,isDeleting:v,isRemoving:w,idpConfig:S,shouldAllowDeletion:M,hideDeleteProvider:f,hideRemoveFromOrganization:h,hideAttributeMappings:m,hasSsoAttributeSyncWarning:Z,onAttributeSync:$,isSyncingAttributes:U,customMessages:D?.tabs?.sso?.content,styling:n,formActions:{isLoading:C,nextAction:{disabled:C||!g||A,onClick:K}},readOnly:i})}),B&&d.jsx(zs,{value:"provisioning",children:d.jsx(CQ,{provider:g,isProvisioningUpdating:k,isProvisioningDeleting:N,isScimTokensLoading:I,isScimTokenCreating:H,isScimTokenDeleting:Y,hideAttributeMappings:m,hasProvisioningAttributeSyncWarning:re,onAttributeSync:ce,isSyncingAttributes:z,onCreateProvisioning:W,onDeleteProvisioning:L,onListScimTokens:q,onCreateScimToken:ee,onDeleteScimToken:de,customMessages:D?.tabs?.provisioning?.content,styling:n})}),d.jsx(zs,{value:"domain",children:d.jsx(OH,{customMessages:D?.tabs?.domains?.content,styling:n,domains:u,schema:r?.domains,idpId:o,provider:g,readOnly:i})})]})]})})}var EQ=b.forwardRef(function({strategy:e,initialData:t,readOnly:n=!1,customMessages:r={},className:i,idpConfig:o,isLoading:u},l){let{t:f}=xe("idp_management.create_sso_provider.provider_configure",r),h=b.useRef(null);return b.useImperativeHandle(l,()=>({validate:async()=>await h.current?.validate()??!1,getData:()=>h.current?.getData()})),u?d.jsx("div",{className:"flex justify-center items-center p-8",children:d.jsx(dn,{})}):d.jsx("div",{className:i,children:d.jsx(qu,{title:f("title"),description:f("description"),children:d.jsx(H6,{ref:h,strategy:e,initialData:t,readOnly:n,customMessages:{fields:r.fields},idpConfig:o})})})}),SQ=EQ,DQ=({width:e=17,height:t=17,title:n="EntraID logo",className:r,...i})=>d.jsx("img",{src:SB,alt:n,width:e,height:t,className:r,...i}),RQ=te.memo(DQ),FQ=({width:e=17,height:t=17,title:n="Microsoft logo",className:r,...i})=>d.jsx("img",{src:_B,alt:n,width:e,height:t,className:r,...i}),kQ=te.memo(FQ),BQ=({width:e=17,height:t=17,title:n="Oidc logo",className:r,...i})=>d.jsx("img",{src:xB,alt:n,width:e,height:t,className:r,...i}),MQ=te.memo(BQ),NQ=({width:e=17,height:t=17,title:n="Okta logo",className:r,...i})=>d.jsx("img",{src:CB,alt:n,width:e,height:t,className:X("dark:invert",r),...i}),jQ=te.memo(NQ),TQ=({width:e=17,height:t=17,title:n="PingId logo",className:r,...i})=>d.jsx("img",{src:wB,alt:n,width:e,height:t,className:r,...i}),PQ=te.memo(TQ),zQ=({width:e=17,height:t=17,title:n="Samlp logo",className:r,...i})=>d.jsx("img",{src:EB,alt:n,width:e,height:t,className:r,...i}),LQ=te.memo(zQ),OQ={[Wt.OKTA]:jQ,[Wt.GOOGLE_APPS]:g6,[Wt.WAAD]:RQ,[Wt.ADFS]:kQ,[Wt.PINGFEDERATE]:PQ,[Wt.SAMLP]:LQ,[Wt.OIDC]:MQ};function IQ({isLoading:e,strategyList:t,onClickStrategy:n,customMessages:r={},className:i}){let{t:o}=xe("idp_management.create_sso_provider.provider_select",r);return d.jsx(qu,{title:o("title"),description:o("description"),className:i,children:d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e?d.jsx("div",{className:"col-span-full flex items-center justify-center min-h-[100px]",children:d.jsx(dn,{})}):t.map(u=>{let l=OQ[u],f=tg[u];return d.jsx(je,{variant:"outline",className:"justify-start h-10 py-2.5 px-3",onClick:()=>n(u),children:d.jsxs("div",{className:"flex items-center gap-3 w-full text-left",children:[d.jsx(l,{className:"w-4 h-4 flex-shrink-0 text-primary"}),d.jsx("div",{className:"flex flex-col gap-1",children:d.jsx("span",{className:"font-medium",children:f})})]})},u)})})})}var $6=b.createContext(null),UQ=()=>{let e=b.useContext($6);if(!e)throw new Error("Stepper components must be used within a Stepper");return e};function VQ({currentStep:e=0,className:t,onStepClick:n,enableAllSteps:r=!1,children:i}){let o=b.useMemo(()=>({currentStep:e,isClickable:r&&!!n,onStepClick:n}),[e,r,n]),u=b.useMemo(()=>{let l=b.Children.toArray(i),f=[];return l.forEach((h,m)=>{f.push(h),m{g&&(o?.(),f?.(e,t))};return d.jsxs("div",{"data-slot":"stepper-step","data-state":h?"current":m?"completed":"pending","data-step":e,className:X("flex items-start",g&&"cursor-pointer hover:opacity-80 transition-opacity",r),onClick:y,role:g?"button":void 0,tabIndex:g?0:void 0,onKeyDown:g?A=>{(A.key==="Enter"||A.key===" ")&&(A.preventDefault(),y())}:void 0,children:[d.jsx("div",{className:X("flex items-center justify-center rounded-full transition-colors w-[21px] h-[21px] flex-shrink-0 mt-0.5",m?"bg-foreground text-background dark:bg-background dark:text-foreground border-0":h?"border-2 border-primary bg-background text-primary":"bg-muted-foreground/30 border-0 text-muted-foreground"),children:m?d.jsx(sc,{className:"w-3 h-3"}):n?null:d.jsx("span",{className:"text-xs font-medium",children:e+1})}),d.jsx("div",{className:"ml-2 flex-1",children:i})]})}function QQ({className:e,children:t}){return d.jsx("p",{"data-slot":"stepper-title",className:X("text-sm font-medium transition-colors whitespace-nowrap text-foreground",e),children:t})}function GQ({className:e}){return d.jsx(Ou,{orientation:"horizontal",className:X("flex-1 mx-4",e),"data-slot":"stepper-separator"})}function YQ({className:e,children:t}){return d.jsx("p",{"data-slot":"stepper-description",className:X("text-xs text-muted-foreground mt-1",e),children:t})}function KQ({steps:e,currentStep:t=0,onStepClick:n,className:r,hideNumbers:i=!0}){return d.jsx(VQ,{currentStep:t,enableAllSteps:!!n,onStepClick:n,className:r,children:e.map((o,u)=>d.jsxs(HQ,{step:u,id:o.id,hideNumber:i,children:[d.jsx(QQ,{className:"text-label",children:o.title}),o.description&&d.jsx(YQ,{children:o.description})]},o.id||u))})}function qQ({steps:e,initialStep:t=0,onComplete:n,className:r,formActionLabels:i,hideStepperNumbers:o=!1,isLoading:u=!1,allowStepNavigation:l=!0}){let[f,h]=b.useState(t),m=e[f],g=f===0,y=f===e.length-1,A=b.useCallback(async()=>{if(u)return;let F=e[f];F?.actions?.onNextAction&&!await F.actions.onNextAction(F.id)||(y?await n?.():h(M=>M+1))},[f,y,e,n,u]),C=b.useCallback(async()=>{if(g)return;let F=e[f];F?.actions?.onPreviousAction&&!await F.actions.onPreviousAction(F.id)||h(M=>M-1)},[f,g,e]),x=b.useCallback(async F=>{u||!l||F>f||h(F)},[f,u,l]),v=m?.content,w=m?.actions?.showPrevious!==!1&&!g,S=m?.actions?.showNext??!0,D={nextButtonLabel:"Next",previousButtonLabel:"Previous",completeButtonLabel:"Submit",...i};return d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(KQ,{steps:e,currentStep:f,hideNumbers:o,onStepClick:l?x:void 0}),d.jsx(qn,{children:d.jsxs(Ua,{className:"relative",children:[u&&d.jsx("div",{className:"absolute inset-0 bg-white/50 flex items-center justify-center z-10",children:d.jsx(dn,{})}),d.jsx("div",{className:X(u&&"opacity-50 pointer-events-none"),children:v?d.jsx(v,{onNext:A,onPrevious:C,isLoading:u}):null})]})}),d.jsx(R0,{isLoading:u,showPrevious:w,showNext:S,showUnsavedChanges:!1,nextAction:{type:"button",label:y?D.completeButtonLabel:D.nextButtonLabel,variant:"primary",onClick:A},previousAction:{type:"button",label:D.previousButtonLabel,variant:"outline",onClick:C}})]})}function $Q(e){return e?e.match(/discovery failure:\s*(.+)/i)?.[1]?.trim()??null:null}function WQ({createAction:e,customMessages:t={}}={}){let{coreClient:n}=Gn(),{t:r}=xe("idp_management.create_sso_provider",t),i=Fn(),o=Zr(),u=At({mutationFn:async l=>{if(!n)throw new Error("Core client not available");let{strategy:f,name:h,display_name:m,show_as_button:g,assign_membership_on_login:y,...A}=l,C={strategy:f,name:h,display_name:m,show_as_button:g,assign_membership_on_login:y,options:A},x=af.createToAPI(C);return await n.getMyOrganizationApiClient().organization.identityProviders.create(x)},onSuccess:(l,f)=>{tt({type:"success",message:r("notifications.provider_create_success",{providerName:l.name})}),e?.onAfter?.(f,l),i.invalidateQueries({queryKey:st.list()})},onError:(l,f)=>{if(so(l)&&l.body?.status===409&&l.body?.type==="https://auth0.com/api-errors#A0E-409-0001"){tt({type:"error",message:r("notifications.provider_create_duplicated_provider_error",{providerName:f.name})});return}if(so(l)){let h=$Q(l.body?.detail);if(h){tt({type:"error",message:r("notifications.provider_create_discovery_failure",{domain:h})});return}}o(l,{fallbackMessage:r("notifications.general_error")})}});return{createProvider:b.useCallback(async l=>{if(!n){tt({type:"error",message:r("notifications.general_error")});return}e?.onBefore&&!e.onBefore(l)||await u.mutateAsync(l)},[n,e,u]),isCreating:Bt(u)}}function W6({createAction:e,customMessages:t={},onNext:n,onPrevious:r}={}){let{createProvider:i,isCreating:o}=WQ({createAction:e,customMessages:t}),[u,l]=b.useState({}),{strategy:f,details:h,configure:m}=u,g=b.useRef(null),y=b.useRef(null),{isLoadingConfig:A,filteredStrategies:C}=j0(),{isLoadingIdpConfig:x,idpConfig:v}=T0(),w=b.useCallback((D,F)=>{let M=D==="provider_details"?"details":"configure",B=async(k,N=!1)=>{if(N&&!await F.current?.validate())return!1;let I=F.current?.getData()??null;if(l(Y=>({...Y,[M]:I})),!k)return!0;let H={...u,[M]:I};return k(D,H)};return{onNextAction:()=>B(n,!0),onPreviousAction:()=>B(r,!1)}},[u,n,r]),S=b.useCallback(async()=>{let D=y.current?.getData();await i({strategy:f,...h,...D})},[f,h,m,i]);return{formData:u,setFormData:l,createStepActions:w,handleCreate:S,detailsRef:g,configureRef:y,isCreating:o,isLoadingConfig:A,filteredStrategies:C,isLoadingIdpConfig:x,idpConfig:v}}function ZQ(e){js("sso-create-configuration");let{createAction:t,backButton:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},onNext:o,onPrevious:u}=e,{formData:l,detailsRef:f,configureRef:h,setFormData:m,handleCreate:g,createStepActions:y,isCreating:A,isLoadingConfig:C,filteredStrategies:x,isLoadingIdpConfig:v,idpConfig:w}=W6({createAction:t,customMessages:r,onNext:o,onPrevious:u}),{strategy:S,details:D,configure:F}=l;return d.jsx(Ni,{styling:i,children:d.jsx(Z6,{logic:{formData:l,strategy:S,details:D,configure:F,isCreating:A,isLoadingConfig:C,filteredStrategies:x,isLoadingIdpConfig:v,idpConfig:w,styling:i,customMessages:r,backButton:n},handlers:{onNext:o,onPrevious:u,setFormData:m,detailsRef:f,configureRef:h,handleCreate:g,createStepActions:y}})})}function Z6({logic:e,handlers:t}){let{styling:n,customMessages:r,backButton:i,isCreating:o,strategy:u,details:l,configure:f,isLoadingConfig:h,filteredStrategies:m,isLoadingIdpConfig:g,idpConfig:y}=e,{isDarkMode:A}=Yt(),{t:C}=xe("idp_management.create_sso_provider",r),{detailsRef:x,configureRef:v,onNext:w,onPrevious:S,setFormData:D,handleCreate:F,createStepActions:M}=t,B=b.useMemo(()=>an(n,A),[n,A]),k=b.useMemo(()=>[{id:"provider_select",title:C("steps.one"),content:({onNext:N})=>d.jsx(IQ,{isLoading:h,strategyList:m,onClickStrategy:I=>{D(H=>({strategy:I,details:H.strategy===I?H.details:null,configure:H.strategy===I?H.configure:null})),w?.("provider_select",{strategy:I}),N?.()},selectedStrategy:u,customMessages:r?.provider_select,className:B?.classes?.["ProviderSelect-root"]}),actions:{showNext:!1}},{id:"provider_details",title:C("steps.two"),content:()=>d.jsx(Q6,{mode:"create",ref:x,initialData:l??void 0,customMessages:r?.provider_details,styling:n,className:B?.classes?.["ProviderDetails-root"]}),actions:M("provider_details",x)},{id:"provider_configure",title:C("steps.three"),content:()=>u?d.jsx(SQ,{ref:v,strategy:u,isLoading:g,initialData:f??void 0,customMessages:r?.provider_configure,idpConfig:y??null,className:B?.classes?.["ProviderConfigure-root"]}):null,actions:M("provider_configure",v)}],[C,u,l,f,w,S,r,B,n,M]);return d.jsx(xr,{style:B.variables,children:d.jsxs("div",{className:"w-full",children:[d.jsx(di,{title:C("header.title"),backButton:i&&{...i,text:C("header.back_button_text")},className:B?.classes?.["SsoProviderCreate-header"]}),d.jsx("div",{className:"sso-provider-create__content","data-testid":"sso-provider-create-content",children:d.jsx(qQ,{isLoading:o,hideStepperNumbers:!0,steps:k,onComplete:F,formActionLabels:{nextButtonLabel:C("nextButtonLabel"),previousButtonLabel:C("previousButtonLabel"),completeButtonLabel:C("completeButtonLabel")},className:B?.classes?.["SsoProviderCreate-wizard"]})})]})})}function XQ({provider:e,shouldAllowDeletion:t,hideDeleteProvider:n=!1,hideRemoveFromOrganization:r=!1,readOnly:i=!1,isUpdating:o=!1,isUpdatingId:u,customMessages:l={},edit:f,enableProviderAction:h,onToggleEnabled:m,onEdit:g,onDelete:y,onRemoveFromOrganization:A}){let{t:C}=xe("idp_management.sso_provider_table",l),x=b.useCallback(D=>{m(e,D)},[e,m]),v=b.useCallback(()=>{g(e)},[e,g]),w=b.useCallback(()=>{y(e)},[e,y]),S=b.useCallback(()=>{A(e)},[e,A]);return d.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{className:"flex items-center",children:d.jsx(Gu,{checked:e.is_enabled??!1,onCheckedChange:x,disabled:i||h?.disabled||o&&u===e.id})})}),d.jsx(vr,{children:e.is_enabled?C("table.actions.enabled_tooltip"):C("table.actions.disabled_tooltip")})]}),d.jsxs(Vu,{children:[d.jsx(Hu,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:d.jsx(df,{className:"h-4 w-4 text-primary-foreground"})}),d.jsx(Vc,{children:d.jsxs(Qu,{align:"end",children:[d.jsxs(mr,{onClick:v,disabled:i||!f||f.disabled,children:[d.jsx(PM,{className:"mr-2 h-4 w-4"}),C("table.actions.edit_button_text")]}),t&&!n&&d.jsxs(mr,{onClick:w,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:i,children:[d.jsx(Si,{className:"mr-2 h-4 w-4"}),C("table.actions.delete_button_text")]}),!r&&d.jsxs(mr,{onClick:S,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:i,children:[d.jsx(Si,{className:"mr-2 h-4 w-4"}),C("table.actions.remove_button_text")]})]})})]})]})}function JQ(e,t,n,r={}){let{coreClient:i}=Gn(),o=Fn(),{t:u}=xe("idp_management.notifications",r),l=_n({queryKey:st.list(),queryFn:async()=>(await i.getMyOrganizationApiClient().organization.identityProviders.list())?.identity_providers??[],enabled:!!i}),f=_n({queryKey:st.organization(),queryFn:async()=>{let w=await i.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(w)},enabled:!!i}),h=At({mutationFn:async({selectedIdp:w,enabled:S})=>{if(!w?.id)throw new Error("Invalid provider");if(n?.onBefore&&!n.onBefore(w))throw new Ba({message:u("enable_on_before")});let D=af.updateToAPI({strategy:w.strategy,is_enabled:S});return await i.getMyOrganizationApiClient().organization.identityProviders.update(w.id,D)},onSuccess:async(w,{selectedIdp:S})=>{n?.onAfter&&await n.onAfter(S),o.setQueryData(st.list(),D=>D&&D.map(F=>F.id===S.id?{...F,...w}:F)),S.id&&o.setQueryData(st.detail(S.id),D=>D&&{...D,...w})}}),m=At({mutationFn:async w=>{if(!w?.id)throw new Error("Invalid provider");await i.getMyOrganizationApiClient().organization.identityProviders.delete(w.id)},onSuccess:async(w,S)=>{e?.onAfter&&await e.onAfter(S),o.invalidateQueries({queryKey:st.list()})}}),g=At({mutationFn:async w=>{if(!w?.id)throw new Error("Invalid provider");await i.getMyOrganizationApiClient().organization.identityProviders.detach(w.id)},onSuccess:async(w,S)=>{t?.onAfter&&await t.onAfter(S),o.invalidateQueries({queryKey:st.list()})}}),y=b.useCallback(async(w,S)=>{if(!w||!i||!w.id)throw new Error("Invalid provider");await h.mutateAsync({selectedIdp:w,enabled:S})},[i,h]),A=b.useCallback(async w=>{if(!w||!i||!w.id)throw new Error("Invalid provider");await m.mutateAsync(w)},[i,m]),C=b.useCallback(async w=>{if(!w||!i||!w.id)throw new Error("Invalid provider");await g.mutateAsync(w)},[i,g]),x=b.useCallback(async()=>{await o.getQueryData(st.list())},[o]),v=b.useCallback(async()=>i?await o.ensureQueryData({queryKey:st.organization(),queryFn:async()=>{let w=await i.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(w)}}):null,[i,o]);return{providers:l.data??[],organization:f.data??null,isLoading:l.isLoading||f.isLoading,isRefetchingProviders:l.isFetching,isProvidersStale:l.isStale,providersUpdatedAt:l.dataUpdatedAt,providersError:l.error,organizationError:f.error,refetchProviders:l.refetch,isDeleting:Bt(m),isRemoving:Bt(g),isUpdating:Bt(h),isUpdatingId:Bt(h)?h.variables?.selectedIdp?.id??null:null,fetchProviders:x,fetchOrganizationDetails:v,onDeleteConfirm:A,onRemoveConfirm:C,onEnableProvider:y}}function X6({readOnly:e=!1,customMessages:t={},createAction:n,editAction:r,deleteAction:i,deleteFromOrganizationAction:o,enableProviderAction:u}){let{t:l}=xe("idp_management.notifications",t),f=Zr(),{providers:h,organization:m,isLoading:g,isRefetchingProviders:y,isProvidersStale:A,providersUpdatedAt:C,providersError:x,organizationError:v,isDeleting:w,isRemoving:S,isUpdating:D,isUpdatingId:F,refetchProviders:M,fetchProviders:B,fetchOrganizationDetails:k,onDeleteConfirm:N,onRemoveConfirm:I,onEnableProvider:H}=JQ(i,o,u,t),[Y,U]=b.useState(!1),[z,Z]=b.useState(!1),[re,P]=b.useState(null),K=b.useRef(!1),q=b.useRef(!1),{isLoadingConfig:$,shouldAllowDeletion:O,isConfigValid:T}=j0(),{isLoadingIdpConfig:V,isIdpConfigValid:W}=T0(),L=!T||!W,ee=g||$||V;b.useEffect(()=>{x&&!K.current&&(f(x,{fallbackMessage:l("general_error")}),K.current=!0),x||(K.current=!1)},[x,l,f]),b.useEffect(()=>{v&&!q.current&&(f(v,{fallbackMessage:l("general_error")}),q.current=!0),v||(q.current=!1)},[v,l,f]);let de=b.useCallback(()=>{n?.onAfter&&n.onAfter()},[n]),ce=b.useCallback(me=>{r?.onAfter&&r.onAfter(me)},[r]),Ae=b.useCallback(me=>{P(me),!(i?.onBefore&&!i.onBefore(me))&&U(!0)},[i]),_e=b.useCallback(me=>{P(me),!(o?.onBefore&&!o.onBefore(me))&&Z(!0)},[o]),Me=b.useCallback(async()=>{try{return await k()}catch(me){return f(me,{fallbackMessage:l("general_error")}),null}},[k,f,l]),ge=b.useCallback(async(me,Tt)=>{if(!(e||!H))try{await H(me,Tt),tt({type:"success",message:l("update_success",{providerName:me.display_name})})}catch(qt){f(qt,{fallbackMessage:l("general_error")})}},[e,H,l,f]),pe=b.useCallback(async me=>{try{await N(me),tt({type:"success",message:l("delete_success",{providerName:me.display_name})}),U(!1),P(null)}catch(Tt){f(Tt,{fallbackMessage:l("general_error")})}},[N,l,f]),oe=b.useCallback(async me=>{try{await I(me),tt({type:"success",message:l("remove_success",{providerName:me.display_name,organizationName:m?.display_name})}),Z(!1),P(null)}catch(Tt){f(Tt,{fallbackMessage:l("general_error")})}},[I,m?.display_name,l,f]);return{providers:h,organization:m,isLoading:g,isViewLoading:ee,isRefetchingProviders:y,isProvidersStale:A,providersUpdatedAt:C,isDeleting:w,isRemoving:S,isUpdating:D,isUpdatingId:F,shouldAllowDeletion:O,shouldHideCreate:L,showDeleteModal:Y,showRemoveModal:z,selectedIdp:re,refetchProviders:M,fetchProviders:B,fetchOrganizationDetails:Me,handleCreate:de,handleEdit:ce,handleDelete:Ae,handleDeleteFromOrganization:_e,handleToggleEnabled:ge,handleDeleteConfirm:pe,handleRemoveConfirm:oe,setShowDeleteModal:U,setShowRemoveModal:Z,setSelectedIdp:P}}function eG(e){js("sso-table-configuration");let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:r=!1,hideHeader:i=!1,hideDeleteProvider:o=!1,hideRemoveFromOrganization:u=!1,createAction:l,editAction:f,deleteAction:h,deleteFromOrganizationAction:m,enableProviderAction:g}=e,y=X6({readOnly:r,customMessages:t,createAction:l,editAction:f,deleteAction:h,deleteFromOrganizationAction:m,enableProviderAction:g});return d.jsx(Ni,{isLoading:y.isLoading,styling:n,children:d.jsx(J6,{...y,styling:n,customMessages:t,readOnly:r,hideHeader:i,hideDeleteProvider:o,hideRemoveFromOrganization:u,createAction:l,editAction:f,enableProviderAction:g})})}function J6({styling:e,customMessages:t,readOnly:n,hideHeader:r,hideDeleteProvider:i,hideRemoveFromOrganization:o,providers:u,shouldHideCreate:l,isViewLoading:f,isRefetchingProviders:h,isProvidersStale:m,providersUpdatedAt:g,createAction:y,editAction:A,enableProviderAction:C,selectedIdp:x,showDeleteModal:v,showRemoveModal:w,shouldAllowDeletion:S,organization:D,isUpdating:F,isUpdatingId:M,isDeleting:B,isRemoving:k,refetchProviders:N,handleCreate:I,handleEdit:H,handleDelete:Y,handleDeleteFromOrganization:U,handleToggleEnabled:z,handleDeleteConfirm:Z,handleRemoveConfirm:re,setShowDeleteModal:P,setShowRemoveModal:K}){let{isDarkMode:q}=Yt(),{t:$}=xe("idp_management.sso_provider_table",t),O=b.useMemo(()=>an(e,q),[e,q]),T=b.useMemo(()=>[{type:"text",accessorKey:"name",title:$("table.columns.name"),width:"25%",render:V=>d.jsx("div",{className:"font-medium text-muted-foreground",children:V.name})},{type:"text",accessorKey:"display_name",width:"30%",title:$("table.columns.display_name"),render:V=>d.jsx("div",{className:"text-muted-foreground",children:V.display_name})},{type:"text",accessorKey:"strategy",title:$("table.columns.identity_provider"),width:"25%",render:V=>d.jsx("div",{className:"text-muted-foreground",children:tg[V.strategy]})},{type:"actions",title:"",width:"20%",render:V=>d.jsx(XQ,{provider:V,shouldAllowDeletion:S,hideDeleteProvider:i,hideRemoveFromOrganization:o,readOnly:n,isUpdating:F,isUpdatingId:M,customMessages:t,edit:A,enableProviderAction:C,onToggleEnabled:z,onEdit:H,onDelete:Y,onRemoveFromOrganization:U})}],[$,n,A,C,F,i,o,H,Y,U,z]);return d.jsxs(xr,{style:O.variables,children:[!r&&d.jsx("div",{className:O.classes?.["SsoProviderTable-header"],children:d.jsx(di,{title:$("header.title"),description:$("header.description"),actions:[{type:"button",label:$("header.create_button_text"),onClick:()=>I(),icon:yu,hidden:l||f,disabled:y?.disabled||n}]})}),d.jsx("div",{className:X("flex justify-end mb-8",O.classes?.["SsoProviderTable-tableActions"]),children:d.jsx(M0,{isStale:m,isFetching:h,lastUpdatedAt:g||void 0,onRefresh:N})}),d.jsx(ko,{loading:f,columns:T,data:u,emptyState:{title:$("table.empty_message")},className:O.classes?.["SsoProviderTable-table"]}),x&&d.jsx(I6,{className:O.classes?.["SsoProviderTable-deleteProviderModal"],isOpen:v,onClose:()=>P(!1),provider:x,onDelete:Z,isLoading:B,customMessages:t?.delete_modal}),x&&d.jsx(K6,{className:O.classes?.["SsoProviderTable-deleteProviderFromOrganizationModal"],isOpen:w,onClose:()=>K(!1),provider:x,organizationName:D?.name,onRemove:re,isLoading:k,customMessages:t?.remove_modal})]})}function tG({styling:e,customMessages:t,domain:n,providers:r,isOpen:i,isLoading:o,isLoadingSwitch:u,onClose:l,onToggleSwitch:f,onOpenProvider:h,onCreateProvider:m}){let{t:g}=xe("domain_management.domain_configure_providers.modal",t),y=te.useCallback((C,x)=>{f(n,C,x)},[n,f]),A=te.useMemo(()=>[{type:"text",accessorKey:"display_name",title:g("table.columns.name"),width:"25%",render:C=>d.jsx("div",{className:"font-medium text-muted-foreground",children:C.display_name})},{type:"text",accessorKey:"strategy",title:g("table.columns.provider"),width:"40%",render:C=>d.jsx("div",{className:"text-muted-foreground",children:C.strategy})},{type:"actions",title:"",width:"30%",render:C=>d.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[h&&d.jsx(je,{type:"button",variant:"outline",size:"sm",onClick:()=>h(C),children:g("table.actions.view_provider_button_text")}),d.jsxs(Sr,{disableHoverableContent:!0,children:[d.jsx(Dr,{asChild:!0,onFocus:x=>x.preventDefault(),children:d.jsx("span",{children:d.jsx(Gu,{checked:C.is_associated??!1,onCheckedChange:x=>y(C,x),disabled:u,"aria-label":C.is_associated?g("table.actions.disable_provider_tooltip"):g("table.actions.enable_provider_tooltip")})})}),d.jsx(vr,{className:"z-[1000]",children:C.is_associated?g("table.actions.disable_provider_tooltip"):g("table.actions.enable_provider_tooltip")})]})]})}],[g,h,u,y]);return d.jsx(Ha,{open:i,onOpenChange:C=>!C&&l(),className:X("p-10",e?.classes?.["DomainTableConfigureModal-dialogContent"]),title:g("title",{domain:n?.domain??""}),content:n&&d.jsxs("div",{className:X("space-y-6",e?.classes?.["DomainTable-configureModal"]),children:[d.jsx("p",{className:"text-muted-foreground text-paragraph",children:g("description",{domain:n?.domain??""})}),d.jsx("div",{className:"max-h-[400px] overflow-y-auto",children:d.jsx(ko,{columns:A,data:r,loading:o,emptyState:{title:g("table.empty_message"),action:m?{label:g("table.actions.add_provider_button_text"),variant:"outline",onClick:m}:void 0}})})]}),modalActions:{showNext:!1,previousAction:{label:g("actions.close_button_text"),onClick:l}}})}function nG({customMessages:e={},readOnly:t=!1,domain:n,onView:r,onConfigure:i,onVerify:o,onDelete:u}){let{t:l}=xe("domain_management",e),f=b.useCallback(()=>{i(n)},[n,r]),h=b.useCallback(()=>{i(n)},[n,i]),m=b.useCallback(()=>{o(n)},[n,o]),g=b.useCallback(()=>{u(n)},[n,u]);return d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Vu,{children:[d.jsx(Hu,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:d.jsx(df,{className:"h-4 w-4 text-primary-foreground"})}),d.jsxs(Qu,{align:"end",children:[n.status==="verified"&&d.jsxs(mr,{onClick:h,disabled:t,children:[d.jsx(kM,{className:"mr-2 h-4 w-4"}),l("domain_table.table.actions.configure_button_text")]}),n.status==="pending"&&d.jsxs(d.Fragment,{children:[d.jsxs(mr,{onClick:f,disabled:t,children:[d.jsx(bg,{className:"mr-2 h-4 w-4"}),l("domain_table.table.actions.view_button_text")]}),d.jsxs(mr,{onClick:m,disabled:t,children:[d.jsx(_g,{className:"mr-2 h-4 w-4"}),l("domain_table.table.actions.verify_button_text")]})]}),d.jsxs(mr,{onClick:g,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:t,children:[d.jsx(Si,{className:"mr-2 h-4 w-4 text-destructive-foreground focus:text-destructive-foreground"}),l("domain_table.table.actions.delete_button_text")]})]})]})})}var rG=B3();function aG({createAction:e,deleteAction:t,verifyAction:n,associateToProviderAction:r,deleteFromProviderAction:i,customMessages:o,paginationParams:u}){let{t:l}=xe("domain_management.domain_table.notifications",o),{coreClient:f}=Gn(),h=Fn(),[m,g]=b.useState(null),[y,A]=b.useState(null),C=async z=>((await f.getMyOrganizationApiClient().organization.identityProviders.list())?.identity_providers??[]).map(Z=>({...Z,is_associated:Z.domains?.includes(z)??!1})),x=_n({queryKey:Ur.list({pageSize:u?.pageSize,fromToken:u?.fromToken}),queryFn:async()=>{let{response:z}=await f.getMyOrganizationApiClient().organization.domains.list({take:u?.pageSize,from:u?.fromToken});return{domains:z?.organization_domains??[],next:z?.next??null}},enabled:!!f,...rG}),v=_n({queryKey:Ur.providers(m??""),queryFn:()=>C(y),enabled:!!f&&!!m&&!!y}),w=At({mutationFn:async z=>{if(e?.onBefore&&!e.onBefore(z))throw new Ba({message:l("domain_create.on_before")});return f.getMyOrganizationApiClient().organization.domains.create(z)},onSuccess:z=>{e?.onAfter?.(z),h.invalidateQueries({queryKey:Ur.lists()})}}),S=At({mutationFn:async z=>{if(n?.onBefore&&!n.onBefore(z))throw new Ba({message:l("domain_verify.on_before")});return(await f.getMyOrganizationApiClient().organization.domains.verify.create(z.id)).status==="verified"},onSuccess:(z,Z)=>{n?.onAfter?.(Z),h.invalidateQueries({queryKey:Ur.lists()})}}),D=At({mutationFn:async z=>{if(t?.onBefore&&!t.onBefore(z))throw new Ba({message:l("domain_delete.on_before")});await f.getMyOrganizationApiClient().organization.domains.delete(z.id)},onSuccess:(z,Z)=>{t?.onAfter?.(Z),h.invalidateQueries({queryKey:Ur.lists()}),h.removeQueries({queryKey:Ur.providers(Z.id)})}}),F=At({mutationFn:async({domain:z,provider:Z})=>{if(r?.onBefore&&!r.onBefore(z,Z))throw new Ba({message:l("domain_associate_provider.on_before")});await f.getMyOrganizationApiClient().organization.identityProviders.domains.create(Z.id,{domain:z.domain})},onSuccess:(z,{domain:Z,provider:re})=>{r?.onAfter?.(Z,re),h.invalidateQueries({queryKey:Ur.providers(Z.id)})}}),M=At({mutationFn:async({domain:z,provider:Z})=>{if(i?.onBefore&&!i.onBefore(z,Z))throw new Ba({message:l("domain_delete_provider.on_before")});await f.getMyOrganizationApiClient().organization.identityProviders.domains.delete(Z.id,z.domain)},onSuccess:(z,{domain:Z,provider:re})=>{i?.onAfter?.(Z,re),h.invalidateQueries({queryKey:Ur.providers(Z.id)})}}),B=b.useCallback(z=>w.mutateAsync(z),[w]),k=b.useCallback(z=>S.mutateAsync(z),[S]),N=b.useCallback(z=>D.mutateAsync(z),[D]),I=b.useCallback((z,Z)=>F.mutateAsync({domain:z,provider:Z}),[F]),H=b.useCallback((z,Z)=>M.mutateAsync({domain:z,provider:Z}),[M]),Y=b.useCallback(async z=>{g(z.id),A(z.domain),await h.ensureQueryData({queryKey:Ur.providers(z.id),queryFn:()=>C(z.domain)})},[h,f]),U=b.useCallback(async()=>{await h.getQueryData(Ur.lists())},[h]);return{domains:x.data?.domains??[],providers:v.data??[],nextToken:x.data?.next??null,isFetching:x.isLoading,isRefetchingDomains:x.isFetching,isDomainsStale:x.isStale,domainsUpdatedAt:x.dataUpdatedAt,isCreating:Bt(w),isDeleting:Bt(D),isVerifying:Bt(S),isLoadingProviders:v.isLoading,refetchDomains:x.refetch,fetchProviders:Y,fetchDomains:U,onCreateDomain:B,onVerifyDomain:k,onDeleteDomain:N,onAssociateToProvider:I,onDeleteFromProvider:H}}function e4({createAction:e,deleteAction:t,verifyAction:n,associateToProviderAction:r,deleteFromProviderAction:i,customMessages:o}){let{t:u}=xe("domain_management",o),l=Zr(),{pageSize:f,currentPage:h,fromToken:m,hasPreviousPage:g,goToNextPage:y,goToPreviousPage:A,changePageSize:C}=N0({defaultPageSize:Hc[0]}),{domains:x,providers:v,nextToken:w,isFetching:S,isRefetchingDomains:D,isDomainsStale:F,domainsUpdatedAt:M,isCreating:B,isDeleting:k,isVerifying:N,isLoadingProviders:I,refetchDomains:H,fetchProviders:Y,onCreateDomain:U,onVerifyDomain:z,onDeleteDomain:Z,onAssociateToProvider:re,onDeleteFromProvider:P}=aG({createAction:e,deleteAction:t,verifyAction:n,associateToProviderAction:r,deleteFromProviderAction:i,customMessages:o,paginationParams:{pageSize:f,fromToken:m}}),[K,q]=b.useState(!1),[$,O]=b.useState(!1),[T,V]=b.useState(!1),[W,L]=b.useState(void 0),[ee,de]=b.useState(!1),[ce,Ae]=b.useState(null),_e=b.useCallback(async Ge=>{try{let Ie=await U({domain:Ge});tt({type:"success",message:u("domain_table.notifications.domain_create.success",{domainName:Ie?.domain})}),Ae(Ie),q(!1),V(!0)}catch(Ie){l(Ie,{fallbackMessage:u("domain_table.notifications.domain_create.error")})}},[U,u,l]),Me=b.useCallback(async Ge=>{try{await z(Ge)?(V(!1),tt({type:"success",message:u("domain_table.notifications.domain_verify.success",{domainName:Ge.domain})})):L(u("domain_verify.modal.errors.verification_failed",{domainName:Ge.domain}))}catch(Ie){l(Ie,{fallbackMessage:u("domain_table.notifications.domain_verify.error")})}},[z,u,l]),ge=b.useCallback(async Ge=>{try{await Z(Ge),tt({type:"success",message:u("domain_table.notifications.domain_delete.success",{domainName:Ge.domain})}),de(!1),V(!1)}catch(Ie){l(Ie,{fallbackMessage:u("domain_table.notifications.domain_delete.error")})}},[Z,u,l]),pe=b.useCallback(async(Ge,Ie,Ln)=>{if(Ln)try{await re(Ge,Ie),tt({type:"success",message:u("domain_table.notifications.domain_associate_provider.success",{domain:Ge.domain,idp:Ie.name})})}catch(Pt){l(Pt,{fallbackMessage:u("domain_table.notifications.domain_associate_provider.error")})}else try{await P(Ge,Ie),tt({type:"success",message:u("domain_table.notifications.domain_delete_provider.success",{domain:Ge.domain,idp:Ie.name})})}catch(Pt){l(Pt,{fallbackMessage:u("domain_table.notifications.domain_delete_provider.error")})}},[re,P,u,l]),oe=b.useCallback(()=>{V(!1),L(void 0)},[]),me=b.useCallback(()=>{q(!0)},[]),Tt=b.useCallback(async Ge=>{if(Ae(Ge),Ge.status!=="verified")V(!0);else try{await Y(Ge),O(!0)}catch(Ie){l(Ie,{fallbackMessage:u("domain_table.notifications.fetch_providers_error")})}},[Y,u,l]),qt=b.useCallback(async Ge=>{Ae(Ge);try{await z(Ge)?(await Y(Ge),O(!0),tt({type:"success",message:u("domain_table.notifications.domain_verify.success",{domainName:Ge.domain})})):tt({type:"error",message:u("domain_table.notifications.domain_verify.verification_failed",{domainName:Ge.domain})})}catch(Ie){l(Ie,{fallbackMessage:u("domain_table.notifications.domain_verify.error")})}},[z,Y,u,l]),$t=b.useCallback(Ge=>{Ae(Ge),V(!1),de(!0)},[]),hr=b.useCallback(()=>{w&&y(w)},[w,y]),cn=b.useCallback(()=>{A()},[A]),zn=b.useCallback(Ge=>{C(Ge)},[C]);return{domains:x,providers:v,isFetching:S,isRefetchingDomains:D,isDomainsStale:F,domainsUpdatedAt:M,isCreating:B,isDeleting:k,isVerifying:N,isLoadingProviders:I,pagination:{pageSize:f,currentPage:h,hasNextPage:!!w,hasPreviousPage:g},showCreateModal:K,showConfigureModal:$,showVerifyModal:T,showDeleteModal:ee,verifyError:W,selectedDomain:ce,setShowCreateModal:q,setShowConfigureModal:O,setShowVerifyModal:V,setShowDeleteModal:de,refetchDomains:H,handleCreate:_e,handleVerify:Me,handleDelete:ge,handleToggleSwitch:pe,handleCloseVerifyModal:oe,handleCreateClick:me,handleConfigureClick:Tt,handleVerifyClick:qt,handleDeleteClick:$t,handleNextPage:hr,handlePreviousPage:cn,handlePageSizeChange:zn}}function iG(e){js("domain-management");let{schema:t,hideHeader:n=!1,readOnly:r=!1,createAction:i,verifyAction:o,deleteAction:u,associateToProviderAction:l,deleteFromProviderAction:f,customMessages:h={},styling:m={variables:{common:{},light:{},dark:{}},classes:{}},onOpenProvider:g,onCreateProvider:y}=e,A=e4({createAction:i,verifyAction:o,deleteAction:u,associateToProviderAction:l,deleteFromProviderAction:f,customMessages:h});return d.jsx(Ni,{isLoading:A.isFetching,styling:m,children:d.jsx(t4,{domainTable:A,schema:t,styling:m,hideHeader:n,readOnly:r,customMessages:h,createAction:i,onOpenProvider:g,onCreateProvider:y})})}function t4({domainTable:e,schema:t,styling:n,hideHeader:r,readOnly:i=!1,customMessages:o,createAction:u,onOpenProvider:l,onCreateProvider:f}){let{isDarkMode:h}=Yt(),{t:m}=xe("domain_management",o),{domains:g,providers:y,isCreating:A,isVerifying:C,isFetching:x,isRefetchingDomains:v,isDomainsStale:w,domainsUpdatedAt:S,isLoadingProviders:D,isDeleting:F,pagination:M,showCreateModal:B,showConfigureModal:k,showVerifyModal:N,showDeleteModal:I,verifyError:H,selectedDomain:Y,refetchDomains:U,setShowCreateModal:z,setShowConfigureModal:Z,setShowDeleteModal:re,handleCreate:P,handleVerify:K,handleDelete:q,handleToggleSwitch:$,handleCloseVerifyModal:O,handleCreateClick:T,handleConfigureClick:V,handleVerifyClick:W,handleDeleteClick:L,handleNextPage:ee,handlePreviousPage:de,handlePageSizeChange:ce}=e,Ae=b.useMemo(()=>an(n,h),[n,h]),_e=b.useMemo(()=>[{type:"text",accessorKey:"domain",title:m("domain_table.table.columns.domain"),width:"35%",render:Me=>d.jsx("div",{className:"font-medium text-primary truncate",children:Me.domain})},{type:"text",accessorKey:"status",title:m("domain_table.table.columns.status"),width:"25%",render:Me=>d.jsx(Va,{variant:L6(Me.status),size:"sm",children:m(`shared.domain_statuses.${Me.status}`)})},{type:"actions",title:"",width:"20%",render:Me=>d.jsx(nG,{domain:Me,readOnly:i,customMessages:o,onView:V,onConfigure:V,onVerify:W,onDelete:L})}],[m,i,o,V,W,L]);return d.jsxs(xr,{style:Ae.variables,children:[!r&&d.jsx("div",{className:Ae.classes?.["DomainTable-header"],children:d.jsx(di,{title:m("domain_table.header.title"),description:m("domain_table.header.description"),actions:[{type:"button",label:m("domain_table.header.create_button_text"),onClick:()=>T(),icon:yu,disabled:u?.disabled||i||x}]})}),d.jsx("div",{className:X("flex justify-end mb-8",Ae.classes?.["DomainTable-tableActions"]),children:d.jsx(M0,{isStale:w,isFetching:v,lastUpdatedAt:S||void 0,onRefresh:U})}),d.jsx(ko,{columns:_e,data:g,loading:x,emptyState:{title:m("domain_table.table.empty_message")},className:Ae.classes?.["DomainTable-table"]}),g.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(k0,{type:"checkpoint",paginationState:{pageSize:M.pageSize,currentPage:M.currentPage,hasNextPage:M.hasNextPage,hasPreviousPage:M.hasPreviousPage},pageSizeOptions:Hc,showPageSizeSelector:!0,onNextPage:ee,onPreviousPage:de,onPageSizeChange:ce})}),d.jsx(C6,{className:Ae.classes?.["DomainTable-createModal"],isOpen:B,isLoading:A,schema:t?.create,onClose:()=>z(!1),onCreate:P,customMessages:o?.create}),d.jsx(tG,{styling:Ae,domain:Y,providers:y,isOpen:k,isLoading:D,isLoadingSwitch:!1,onClose:()=>Z(!1),onToggleSwitch:$,onOpenProvider:l,onCreateProvider:f,customMessages:o?.configure}),d.jsx(D6,{className:Ae.classes?.["DomainTable-verifyModal"],isOpen:N,isLoading:C,domain:Y,error:H,onClose:O,onVerify:K,onDelete:L,customMessages:o?.verify,classes:Ae.classes}),d.jsx(w6,{className:Ae.classes?.["DomainTable-deleteModal"],domain:Y,isOpen:I,isLoading:F,onClose:()=>re(!1),onDelete:q,customMessages:o?.delete})]})}var n4=pa("theme-default:shadow-xs box-border inline-flex items-center gap-1 overflow-clip rounded-2xl border border-transparent font-medium",{variants:{variant:{default:"bg-primary text-primary-foreground theme-default:border-primary hover:bg-primary/90",secondary:"theme-default:bg-muted bg-accent/10 text-muted-foreground hover:bg-accent/20 theme-default:border-muted-foreground/25 theme-default:hover:bg-muted/90",outline:"border-border hover:bg-muted",info:"bg-info text-info-foreground theme-default:border-info-foreground/25 hover:bg-info/90",success:"bg-success theme-default:border-success-foreground/25 text-success-foreground hover:bg-success/90",warning:"bg-warning theme-default:border-warning-foreground/25 text-warning-foreground hover:bg-warning/90",destructive:"bg-destructive theme-default:border-destructive-foreground/25 text-destructive-foreground hover:bg-destructive/90"},size:{sm:"rounded-lg py-0.5 pr-0.5 pl-1.5 text-xs",md:"rounded-xl py-1 pr-1 pl-2 text-sm",lg:"rounded-2xl py-1.5 pr-1.5 pl-2.5 text-sm"},disabled:{true:"pointer-events-none opacity-50",false:""}},defaultVariants:{variant:"default",size:"md",disabled:!1}}),r4=pa("",{variants:{size:{sm:"h-5 w-5 rounded-md",md:"h-6 w-6 rounded-lg",lg:"h-7 w-7 rounded-xl"}},defaultVariants:{size:"md"}});function z0({children:e,variant:t,size:n,disabled:r,onDelete:i,icon:o,className:u,...l}){let f=m=>{m.stopPropagation(),m.preventDefault()},h=m=>{m.stopPropagation(),m.preventDefault(),i?.()};return d.jsxs("div",{className:X(n4({variant:t,size:n,disabled:r}),u),...l,"data-slot":"chip",onClick:f,children:[o&&d.jsx("span",{className:"shrink-0",children:o}),d.jsx("span",{className:"pointer-events-none",children:e}),i&&d.jsx(je,{variant:"ghost",size:"icon",onClick:h,className:X(n4({variant:t,disabled:r}),r4({size:n}),"theme-default:shadow-none border-none p-1"),disabled:!!r,children:d.jsx(uc,{className:r4({size:n})})})]})}var a4=pa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-ring focus-within:ring-4",error:"bg-destructive/25 border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"min-h-10",sm:"min-h-9",lg:"min-h-11"}},defaultVariants:{variant:"default",size:"default"}});function oG({className:e,variant:t,size:n,error:r,startAdornment:i,endAdornment:o,chips:u=[],onChipRemove:l,onChipAdd:f,summarizeChips:h=!0,chipVariant:m="secondary",onKeyDown:g,onFocus:y,onBlur:A,...C},x){let v=C.disabled,[w,S]=b.useState(-1),[D,F]=b.useState(!1),M=b.useRef(null),B=b.useRef([]),k=b.useRef(null);b.useImperativeHandle(x,()=>M.current),b.useEffect(()=>{B.current=B.current.slice(0,u.length)},[u.length]);let N=V=>{v||l?.(V)},I=(V,W)=>{if(!v)switch(V.key){case"ArrowLeft":if(V.preventDefault(),W>0){let L=W-1;S(L),B.current[L]?.focus()}break;case"ArrowRight":if(V.preventDefault(),W1)if(W===0)S(0),setTimeout(()=>B.current[0]?.focus(),0);else if(W>=u.length-1){let L=u.length-2;S(L),setTimeout(()=>B.current[L]?.focus(),0)}else S(W),setTimeout(()=>B.current[W]?.focus(),0);else S(-1),setTimeout(()=>M.current?.focus(),0);break;case"Enter":case" ":V.preventDefault(),u[W]&&N(u[W].value);break}},H=V=>{if(v)return;let W=V.target.value,L=V.target.selectionStart;switch(V.key){case"Enter":f&&W.trim()&&(V.preventDefault(),f(W.trim()));break;case"ArrowLeft":if(u.length>0&&L===0){V.preventDefault();let ee=u.length-1;S(ee),B.current[ee]?.focus()}break;case"Backspace":if(u.length>0&&W===""){V.preventDefault();let ee=u[u.length-1];ee&&N(ee.value)}break;case"Escape":S(-1);break}g?.(V)},Y=V=>{F(!0),S(-1),y?.(V)},U=V=>{k.current&&k.current.contains(V.relatedTarget)||(F(!1),S(-1),A?.(V))},z=()=>{M.current?.focus()},Z=V=>{k.current&&k.current.contains(V.relatedTarget)||(F(!1),S(-1))},re=u.length>0,P=D||w>=0||!h,K=P?u:u.slice(0,1),q=u.length-K.length,$=n==="sm"?"h-7":n==="lg"?"h-9":"h-8",O=X(a4({variant:r?"error":t,size:n}),"group h-auto items-center gap-0.5 py-0.5",v&&"cursor-not-allowed opacity-50",v&&!r&&"bg-input-muted",(re||i)&&(n==="lg"?"pl-2":"pl-1.5"),o&&"pr-[5px]",e),T=X(a4({variant:r?"error":t,size:n}),"group h-auto items-center gap-0.5 py-1",v&&"cursor-not-allowed opacity-50",v&&!r&&"bg-input-muted",i&&"pl-[5px]",o&&"pr-[5px]",e);return h?d.jsx(hc,{ref:k,className:T,onClick:z,onBlur:Z,children:d.jsxs("div",{children:[i&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:i}),re&&(P||K.length>0)&&d.jsxs("div",{className:X("mr-0.5 flex shrink flex-wrap gap-1 py-0.5",n==="lg"?"ml-2":"ml-1.5"),children:[K.map((V,W)=>d.jsx("div",{ref:L=>{B.current[W]=L},tabIndex:-1,onKeyDown:L=>I(L,W),onFocus:()=>S(W),className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",w===W&&"ring-ring ring-3"),children:d.jsx(z0,{variant:V.variant??m,size:"sm",onDelete:v?void 0:()=>N(V.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:V.label})})},V.value)),!P&&q>0&&d.jsxs("span",{className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",q," more"]})]}),d.jsx("input",{className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-3 py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",v&&"cursor-not-allowed opacity-50",re&&"pl-0",re&&"min-w-[104px]",i&&"pl-0",o&&"pr-0",$),ref:M,onKeyDown:H,onFocus:Y,onBlur:U,...C}),o&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o})]})}):d.jsx(hc,{ref:k,className:O,onClick:z,onBlur:Z,children:d.jsxs("div",{children:[i&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:i}),d.jsxs("div",{className:"scrollbar-none flex flex-1 flex-wrap items-center gap-1",children:[u.map((V,W)=>d.jsx("div",{ref:L=>{B.current[W]=L},tabIndex:-1,onKeyDown:L=>I(L,W),onFocus:()=>S(W),className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",w===W&&"ring-ring ring-3"),children:d.jsx(z0,{variant:V.variant??m,size:"sm",onDelete:v?void 0:()=>N(V.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:V.label})})},V.value)),d.jsx("input",{className:X("placeholder:text-muted-foreground min-w-[104px] flex-1 shrink-0 bg-transparent py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",v&&"cursor-not-allowed opacity-50",!re&&"px-2",i&&"pl-0",$),ref:M,onKeyDown:H,onFocus:Y,onBlur:U,...C})]}),o&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o})]})})}var i4=b.forwardRef(oG);function sG(e){return`${e.given_name??""} ${e.family_name??""}`.trim()||e.name||e.email||e.user_id||"-"}function G3(e){return e.expires_at&&new Date(e.expires_at){let D=C===1?t(`member.table.${x}`,void 0,w):t(`member.table.${v}`,void 0,S);return`${C} ${D} ${r}`},f=Math.floor(u/(60*1e3));if(f<60)return l(f,"minute","minutes","minute","minutes");let h=Math.floor(f/60);if(h<24)return l(h,"hour","hours","hour","hours");let m=Math.floor(h/24);if(m<7)return l(m,"day","days","day","days");let g=Math.floor(m/7);if(g<4)return l(g,"week","weeks","week","weeks");let y=Math.floor(m/30);if(y<12)return l(y,"month","months","month","months");let A=Math.floor(m/365);return l(A,"year","years","year","years")}function o4(e){let t=e?.trim();if(!t)return"U";let n=t.split(/\s+/),r=n[0]??"";if(n.length===1)return r.charAt(0).toUpperCase();let i=n[n.length-1]??"";return(r.charAt(0)+i.charAt(0)).toUpperCase()}var s4=(e,t,n,r=!1)=>{let i=null;if(t.length>10)i=r?"member.error.too_many_roles_per_assignment":"member.error.too_many_roles_per_removal";else if(r){let o=new Set(n?.map(l=>l.id)),u=t.filter(l=>!o.has(l)).length;(n?.length??0)+u>50&&(i="member.error.member_role_limit_exceeded")}return i?(tt({type:"error",message:e(i)}),{aborted:!0}):null};function lG(e){return e==="pending"?"warning":"destructive"}function cG({invitation:e,isOpen:t,isRevoking:n=!1,isResending:r=!1,customMessages:i={},availableRoles:o=[],availableProviders:u=[],readOnly:l=!1,onClose:f,onCopyUrl:h,onRevoke:m,onResend:g,style:y,className:A}){let{t:C}=xe("member_management",i),x=e?G3(e):"pending",v=x==="pending",w=n||r,S=b.useMemo(()=>!e?.roles||e.roles.length===0?[]:e.roles.map(Y=>o.find(U=>U.id===Y)?.name??Y).filter(Boolean),[e?.roles,o]),D=b.useMemo(()=>e?.identity_provider_id?u.find(Y=>Y.id===e.identity_provider_id)?.name??e.identity_provider_id:null,[e?.identity_provider_id,u]),[F,M]=b.useState(!1),B=b.useRef(null);b.useEffect(()=>(t&&M(!1),k(),()=>{k()}),[t]);let k=()=>{B.current&&(clearTimeout(B.current),B.current=null)},N=b.useCallback(()=>{e&&(h?.(e),M(!0),k(),B.current=setTimeout(()=>M(!1),3e3))},[e,h]),I=b.useCallback(()=>{e&&m?.(e)},[e,m]),H=b.useCallback(()=>{e&&g?.(e)},[e,g]);return d.jsx(si,{open:t,onOpenChange:f,children:d.jsxs(ui,{style:y,className:A,children:[d.jsxs(li,{children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(ci,{children:C("invitation.details.title")}),d.jsx(Va,{variant:lG(x),size:"sm",children:C(v?"invitation.table.status_pending":"invitation.table.status_expired")})]}),d.jsx(Bi,{className:"sr-only",children:C("invitation.details.title")})]}),d.jsxs("div",{className:"space-y-4 py-4",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.email_label")}),d.jsx(Vt,{value:e?.invitee?.email??"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.created_at_label")}),d.jsx(Vt,{value:e?.created_at?new Date(e.created_at).toLocaleString():"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.expires_at_label")}),d.jsx(Vt,{value:e?.expires_at?new Date(e.expires_at).toLocaleString():"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.roles_label")}),S.length>0?d.jsx(i4,{chips:S.map(Y=>({label:Y,value:Y})),summarizeChips:!1,disabled:!0,readOnly:!0}):d.jsx(Vt,{value:"-",readOnly:!0})]}),e?.invitation_url&&d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.invitation_url_label")}),d.jsx(Vt,{value:e.invitation_url,readOnly:!0,startAdornment:d.jsx(ex,{className:"h-4 w-4 text-muted-foreground"}),endAdornment:d.jsx(je,{type:"button",variant:"ghost",size:"icon",className:"h-8 w-8",onClick:N,"aria-label":C(F?"invitation.details.copied":"invitation.details.copy_url_button"),children:F?d.jsx(sc,{className:"h-4 w-4","aria-hidden":"true"}):d.jsx(vu,{className:"h-4 w-4","aria-hidden":"true"})})})]}),!l&&d.jsxs("div",{className:"flex flex-wrap gap-2",children:[d.jsxs(je,{variant:"outline",onClick:H,disabled:w,children:[r?d.jsx(dn,{size:"sm"}):null,C("invitation.details.resend_button")]}),d.jsxs(je,{variant:"destructive",onClick:I,disabled:w,children:[n?d.jsx(dn,{size:"sm"}):null,C("invitation.details.revoke_button")]})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.invited_by_label")}),d.jsx(Vt,{value:e?.inviter?.name??"-",readOnly:!0})]}),D&&d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{className:"text-sm font-medium text-muted-foreground",children:C("invitation.details.provider_label")}),d.jsx(Vt,{value:D,readOnly:!0})]})]}),d.jsx(Er,{children:d.jsx(je,{onClick:f,children:C("invitation.details.close_button")})})]})})}function u4({invitation:e,isOpen:t,isLoading:n=!1,isRevokeAndResend:r=!1,customMessages:i={},onClose:o,onConfirm:u,style:l,className:f}){let{t:h}=xe("member_management",i),m=r?"invitation.revoke_resend":"invitation.revoke",g=b.useCallback(()=>{e&&u(e)},[e,u]);return d.jsx(si,{open:t,onOpenChange:o,children:d.jsxs(ui,{style:l,className:f,children:[d.jsx(li,{children:d.jsx(ci,{children:h(`${m}.title`)})}),d.jsx(Bi,{className:"py-2",children:d.jsx(d.Fragment,{children:h.trans(`${m}.description`,{components:{bold:y=>d.jsx("strong",{children:y},"email")},vars:{email:e?.invitee?.email??""}})})}),d.jsxs(Er,{children:[d.jsx(je,{variant:"outline",onClick:o,disabled:n,children:h(`${m}.cancel_button`)}),d.jsxs(je,{variant:"destructive",onClick:g,disabled:n,children:[n?d.jsx(dn,{size:"sm"}):null,h(`${m}.confirm_button`)]})]})]})})}function dG({invitation:e,customMessages:t={},readOnly:n=!1,onViewDetails:r,onCopyUrl:i,onRevokeAndResend:o,onRevoke:u}){let{t:l}=xe("member_management",t),f=G3(e)==="pending",[h,m]=b.useState(!1),g=b.useCallback(()=>{r?.(e)},[e,r]),y=b.useCallback(()=>{i?.(e),m(!0),setTimeout(()=>m(!1),1500)},[e,i]),A=b.useCallback(()=>{o?.(e)},[e,o]),C=b.useCallback(()=>{u?.(e)},[e,u]);return d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Sr,{open:h,children:[d.jsx(Dr,{asChild:!0,children:d.jsx("div",{children:d.jsxs(Vu,{children:[d.jsx(Hu,{"aria-label":l("invitation.actions.menu_label"),className:"relative h-8 w-8 overflow-hidden rounded-xl border border-primary/35 bg-background shadow-button-outlined-resting transition-all duration-150 ease-in-out hover:bg-muted hover:shadow-button-outlined-hover focus:outline-none focus-visible:ring-4 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:content-[''] flex items-center justify-center",children:d.jsx(df,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"})}),d.jsx(Vc,{children:d.jsxs(Qu,{align:"end",children:[d.jsxs(mr,{onClick:g,children:[d.jsx(bg,{className:"mr-2 h-4 w-4"}),l("invitation.actions.view_details")]}),f&&e.invitation_url&&d.jsxs(mr,{onClick:y,children:[d.jsx(vu,{className:"mr-2 h-4 w-4"}),l("invitation.actions.copy_url")]}),!n&&d.jsxs(d.Fragment,{children:[d.jsxs(mr,{onClick:A,children:[d.jsx(_g,{className:"mr-2 h-4 w-4"}),l("invitation.actions.revoke_and_resend")]}),d.jsx(QV,{}),d.jsxs(mr,{onClick:C,className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Si,{className:"mr-2 h-4 w-4 text-destructive-foreground"}),l("invitation.actions.revoke")]})]})]})})]})})}),d.jsx(vr,{side:"top",sideOffset:5,className:"z-[1000]",children:d.jsx("span",{children:l("invitation.actions.copied")})})]})})}var fG=pa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-ring focus-within:ring-4",error:"bg-destructive/25 border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}});function mG({className:e,variant:t,size:n,error:r,value:i,defaultValue:o,onChange:u,onKeyDown:l,onClear:f,placeholder:h="Search...",disabled:m,...g}){let[y,A]=b.useState(o??""),C=b.useRef(null),x=i!==void 0,v=x?i:y,w=F=>{let M=F.target.value;x||A(M),u?.(M)},S=F=>{l?.(F)},D=()=>{x||A(""),u?.(""),f?.(),C.current?.focus()};return d.jsxs("div",{className:X(fG({variant:r?"error":t,size:n}),"group items-center gap-0.5 pr-1 pl-3",m&&"bg-input-muted text-input-foreground cursor-not-allowed opacity-50",e),children:[d.jsx(jM,{className:"text-muted-foreground size-4 shrink-0"}),d.jsx("input",{ref:C,type:"text",className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-2 py-2 outline-none",m&&"cursor-not-allowed"),placeholder:h,value:v,onChange:w,onKeyDown:S,disabled:m,"aria-invalid":r||void 0,...g}),v&&!m&&d.jsx("button",{type:"button",onClick:D,className:"text-muted-foreground hover:bg-muted hover:text-foreground focus-visible:ring-ring flex size-7 shrink-0 items-center justify-center rounded-xl transition-colors focus:outline-none focus-visible:ring-2","aria-label":"Clear search",children:d.jsx(uc,{className:"size-4"})})]})}function l4({filters:e,availableRoles:t=[],customMessages:n={},className:r,activeTab:i,onRoleFilterChange:o,onSearchTermChange:u}){let{t:l}=xe("member_management",n),[f,h]=b.useState(""),m=b.useCallback(C=>{o?.(C==="all"?void 0:C)},[o]),g=b.useCallback(C=>{C.key==="Escape"&&h(""),C.key==="Enter"&&u?.(f)},[f,u]),y=b.useCallback(()=>{o?.(void 0)},[o]),A=!!e?.roleId;return t.length===0?null:d.jsxs("div",{className:r??"mt-8 mb-6 flex items-center justify-end gap-2",children:[i==="members"&&d.jsx(mG,{className:"flex-1",placeholder:l("member.table.search_placeholder"),value:f,onChange:h,onKeyDown:g}),d.jsxs(ji,{value:e?.roleId??"all",onValueChange:m,children:[d.jsxs(Pi,{className:"w-auto min-w-45","aria-label":l("invitation.table.filter_by_role"),children:[d.jsxs("span",{className:"text-muted-foreground mr-1",children:[l("invitation.table.filter_by_role"),":"]}),d.jsx(Ti,{placeholder:l("invitation.table.all_roles")})]}),d.jsxs(zi,{children:[d.jsx(fi,{value:"all",children:l("invitation.table.all_roles")}),t.map(C=>d.jsx(fi,{value:C.id,children:C.name},C.id))]})]}),d.jsxs(je,{variant:"outline",onClick:y,disabled:!A,className:"gap-1",children:[l("invitation.table.reset_filter"),d.jsx(uc,{className:"h-4 w-4"})]})]})}function hG({invitations:e,loading:t=!1,customMessages:n={},pagination:r,pageSizeOptions:i,filters:o,availableRoles:u,readOnly:l=!1,sortConfig:f,onSortChange:h,onView:m,onCopyUrl:g,onRevokeAndResend:y,onRevoke:A,onNextPage:C,onPreviousPage:x,onPageSizeChange:v,onRoleFilterChange:w,className:S}){let{t:D}=xe("member_management",n),F=(B,k)=>d.jsx("span",{className:"text-primary",children:new Date(k).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})}),M=b.useMemo(()=>[{type:"text",accessorKey:"invitee",title:D("invitation.table.columns.email"),width:"25%",enableSorting:!1,render:B=>d.jsx("div",{className:"font-medium text-primary truncate",children:B.invitee?.email})},{type:"text",accessorKey:"organization_id",title:D("invitation.table.columns.status"),width:"10%",enableSorting:!1,render:B=>{let k=G3(B);return d.jsx(Va,{variant:k==="expired"?"destructive":"warning",size:"sm",children:D(k==="pending"?"invitation.table.status_pending":"invitation.table.status_expired")})}},{type:"date",accessorKey:"created_at",title:D("invitation.table.columns.created_at"),enableSorting:!0,format:"medium",render:F},{type:"date",accessorKey:"expires_at",title:D("invitation.table.columns.expires_at"),enableSorting:!1,format:"medium",render:F},{type:"text",accessorKey:"inviter",title:D("invitation.table.columns.inviter"),enableSorting:!1,render:B=>d.jsx("span",{className:"text-primary",children:B.inviter?.name??"-"})},{type:"actions",title:"",enableSorting:!1,render:B=>d.jsx(dG,{invitation:B,customMessages:n,readOnly:l,onViewDetails:m,onCopyUrl:g,onRevokeAndResend:y,onRevoke:A})}],[D,n,l,m,g,y,A]);return d.jsxs("div",{className:X("flex flex-col",S),children:[d.jsx(l4,{filters:o,availableRoles:u,customMessages:n,onRoleFilterChange:w}),d.jsx(ko,{columns:M,data:e,loading:t,emptyState:{title:D("invitation.table.empty_message")},sortConfig:f,onSortChange:h}),!t&&e.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(k0,{type:"checkpoint",paginationState:{pageSize:r.pageSize,currentPage:r.currentPage,totalItems:r.totalItems,hasNextPage:r.hasNextPage,hasPreviousPage:r.hasPreviousPage},pageSizeOptions:i,showPageSizeSelector:!0,showPageInfo:!0,onNextPage:C,onPreviousPage:x,onPageSizeChange:v})})]})}function c4({isOpen:e,isLoading:t=!1,memberName:n,memberUserId:r,organizationName:i,customMessages:o,classes:u,style:l,onClose:f,onConfirm:h}){let{t:m}=xe("member_management",o),g=b.useCallback(()=>{h(r,n,i)},[h,r,n,i]);return d.jsx(si,{open:e,onOpenChange:y=>!y&&f(),children:d.jsxs(ui,{style:l,className:u?.["MemberRemoveFromOrgModal-dialogContent"],children:[d.jsxs(li,{children:[d.jsx(ci,{className:"mb-4",children:m("member.detail.actions.remove_from_organization.modal.title",{organizationName:i})}),d.jsx(Bi,{children:d.jsx(d.Fragment,{children:m.trans("member.detail.actions.remove_from_organization.modal.description",{components:{bold:y=>d.jsx("strong",{children:y},"memberName")},vars:{memberName:n}})})})]}),d.jsxs(Er,{children:[d.jsx(je,{variant:"outline",onClick:f,disabled:t,children:m("member.detail.actions.remove_from_organization.modal.cancel_button")}),d.jsx(je,{variant:"destructive",onClick:g,disabled:t,children:t?d.jsx(dn,{size:"sm"}):m("member.detail.actions.remove_from_organization.modal.confirm_button")})]})]})})}function gG({member:e,customMessages:t={},onViewDetails:n,onAssignRole:r,onRemoveFromOrganization:i}){let{t:o}=xe("member_management",t),u=b.useCallback(()=>{n?.(e?.user_id??"")},[e,n]),l=b.useCallback(()=>{r?.(e)},[e,r]),f=b.useCallback(()=>{i?.(e)},[e,i]);return d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Vu,{children:[d.jsxs(Hu,{"aria-label":o("member.actions.menu_label"),className:"relative h-8 w-8 overflow-hidden rounded-xl border border-primary/35 bg-background shadow-button-outlined-resting transition-all duration-150 ease-in-out hover:bg-muted hover:shadow-button-outlined-hover focus:outline-none focus-visible:ring-4 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:content-[''] flex items-center justify-center",children:[d.jsx(df,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"}),d.jsx("span",{className:"sr-only",children:o("member.actions.menu_label")})]}),d.jsx(Vc,{children:d.jsxs(Qu,{align:"end",children:[d.jsxs(mr,{onClick:u,children:[d.jsx(bg,{className:"mr-2 h-4 w-4"}),o("member.actions.view_details")]}),d.jsxs(mr,{onClick:l,children:[d.jsx(OM,{className:"mr-2 h-4 w-4"}),o("member.actions.assign_role")]}),d.jsxs(mr,{onClick:f,className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Si,{className:"mr-2 h-4 w-4 text-destructive-foreground"}),o("member.actions.remove_from_organization")]})]})})]})})}function Y3(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}):"—"}function pG(e,t){let n=e.phone_number??"";return[{label:t("member.detail.user_details.name"),value:e.name??"—",copyable:!1},{label:t("member.detail.user_details.email"),value:e.email??"—",copyable:!0},{label:t("member.detail.user_details.phone_number"),value:n||"—",copyable:!!n},{label:t("member.detail.user_details.created_at"),value:Y3(e.created_at),copyable:!1},{label:t("member.detail.user_details.last_login"),value:Y3(e.last_login),copyable:!1}]}function d4({className:e,...t}){return d.jsx("span",{"data-slot":"avatar",className:X("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...t})}function f4({className:e,...t}){return d.jsx("span",{"data-slot":"avatar-fallback",className:X("bg-muted flex size-full items-center justify-center rounded-full",e),...t})}function vG({members:e,loading:t=!1,pagination:n,pageSizeOptions:r,filters:i,customMessages:o={},availableRoles:u,sortConfig:l,className:f,onSortChange:h,onView:m,onAssignRole:g,onRemoveFromOrganization:y,onNextPage:A,onPreviousPage:C,onPageSizeChange:x,onRoleFilterChange:v,onSearchTermChange:w}){let{t:S}=xe("member_management",o),D=b.useCallback(k=>{let N=sG(k),I=o4(N);return d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(d4,{children:d.jsx(f4,{children:I})}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("div",{className:"truncate font-medium text-primary",children:N}),d.jsx("div",{className:"truncate text-muted-foreground",children:k.email??"-"})]})]})},[]),F=b.useCallback(k=>{let N=k.roles?.map(U=>U.name)??[];if(N.length===0)return d.jsx("span",{className:"text-primary",children:"-"});let I=N.slice(0,2).join(", "),H=N.length-2,Y=N.join(", ");return d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsxs("span",{className:"text-primary",children:[I,H>0?`, +${H}`:""]})}),d.jsx(vr,{children:Y})]})},[]),M=b.useCallback(k=>{let N=uG(k.last_login,S);return!k.last_login||Number.isNaN(new Date(k.last_login).getTime())?d.jsx("span",{className:"text-primary",children:N}):d.jsxs(Sr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{className:"text-primary",children:N})}),d.jsx(vr,{children:Y3(k.last_login)})]})},[S]),B=b.useMemo(()=>[{type:"text",accessorKey:"name",title:S("member.table.columns.name"),width:"40%",enableSorting:!1,render:D},{type:"text",accessorKey:"roles",title:S("member.table.columns.roles"),width:"35%",enableSorting:!1,render:F},{type:"custom",accessorKey:"last_login",title:S("member.table.columns.last_login"),width:"15%",enableSorting:!1,render:M},{type:"actions",title:"",render:k=>d.jsx(gG,{member:k,onViewDetails:m,onAssignRole:g,onRemoveFromOrganization:y})}],[S,m,g,y,D,F,M]);return d.jsxs("div",{className:X("flex flex-col",f),children:[d.jsx(l4,{filters:i,availableRoles:u,activeTab:"members",onRoleFilterChange:v,onSearchTermChange:w}),d.jsx(ko,{columns:B,data:e,loading:t,emptyState:{title:S("member.table.empty_message")},sortConfig:l,onSortChange:h}),!t&&(e.length>0||n.hasPreviousPage)&&d.jsx("div",{className:"mt-4",children:d.jsx(k0,{type:"checkpoint",paginationState:{pageSize:n.pageSize,currentPage:n.currentPage,totalItems:n.totalItems,hasNextPage:n.hasNextPage,hasPreviousPage:n.hasPreviousPage},pageSizeOptions:r,showPageSizeSelector:!0,showPageInfo:!0,onNextPage:A,onPreviousPage:C,onPageSizeChange:x})})]})}function m4({value:e,onChange:t,onInputChange:n,placeholder:r="Select option...",options:i=[],disabled:o,className:u,notFoundMessage:l,multiple:f=!1,showSelectedCount:h=!1,filterLocally:m=!0}){let[g,y]=b.useState(""),[A,C]=b.useState(!1),[x,v]=b.useState(-1),[w,S]=b.useState(!1),[D,F]=b.useState(-1),[M,B]=b.useState(1),k=b.useRef(null),N=b.useRef([]),I=b.useRef([]),H=b.useRef(null),Y=b.useRef(null),U=b.useRef(null),z=As(),Z=`combobox-input-${i6()}`,re=b.useRef(n);re.current=n;let[P,K]=b.useState(null);b.useEffect(()=>{if(!A)return;let ge=U.current?.closest('[data-slot="dialog-content"]');K(ge??z)},[A,z]);let q=b.useMemo(()=>f?Array.isArray(e)?e:e?[e]:[]:typeof e=="string"?[e]:[],[e,f]),$=b.useRef(new Map),O=b.useMemo(()=>{let ge=$.current;for(let pe of ge.keys())q.includes(pe)||ge.delete(pe);for(let pe of i)q.includes(pe.value)&&ge.set(pe.value,pe);return q.map(pe=>ge.get(pe)).filter(pe=>pe!==void 0)},[q,i]),T=b.useMemo(()=>!m||!w||g===""?i:i.filter(ge=>ge.label.toLowerCase().includes(g.toLowerCase())),[i,g,w,m]),V=ge=>{if(o)return;let pe=ge.target.value;y(pe),C(!0),S(!0),v(-1),n?.(pe),!f&&O.length>0&&pe!==O[0]?.label&&t?.(pe)},W=ge=>{if(!o)if(f){let pe=q.includes(ge.value)?q.filter(oe=>oe!==ge.value):[...q,ge.value];t?.(pe),v(-1)}else y(ge.label),C(!1),S(!1),v(-1),t?.(ge.value)},L=(ge,pe=!0)=>{if(!o&&f){let oe=q.filter(me=>me!==ge);t?.(oe),pe&&requestAnimationFrame(()=>k.current?.focus())}},ee=(ge,pe)=>{if(!o)switch(ge.key){case"ArrowLeft":if(ge.preventDefault(),pe>0){let oe=pe-1;F(oe),N.current[oe]?.focus()}break;case"ArrowRight":if(ge.preventDefault(),pe1)if(pe===0)F(0),setTimeout(()=>N.current[0]?.focus(),0);else if(pe>=O.length-1){let oe=O.length-2;F(oe),setTimeout(()=>N.current[oe]?.focus(),0)}else F(pe),setTimeout(()=>N.current[pe]?.focus(),0);else F(-1),setTimeout(()=>k.current?.focus(),0);break;case"Enter":case" ":ge.preventDefault(),O[pe]&&L(O[pe].value);break}},de=()=>{o||(A||S(!1),F(-1),C(!A))},ce=ge=>{U.current&&U.current.contains(ge.relatedTarget)||F(-1)},Ae=ge=>{if(!o)switch(ge.key){case"ArrowDown":ge.preventDefault(),A?v(pe=>(pe+1)%T.length):(C(!0),S(!1));break;case"ArrowUp":ge.preventDefault(),A&&v(pe=>(pe-1+T.length)%T.length);break;case"ArrowLeft":if(f&&O.length>0){if(ge.preventDefault(),D===-1){let pe=O.length-1;F(pe),N.current[pe]?.focus()}else if(D>0){let pe=D-1;F(pe),N.current[pe]?.focus()}}break;case"ArrowRight":if(f&&O.length>0)if(ge.preventDefault(),D>-1&&D=O.length-1&&(F(-1),k.current?.focus());break;case"Enter":ge.preventDefault(),A&&x>=0&&T[x]&&W(T[x]);break;case"Backspace":if(f&&O.length>0&&k.current?.value===""){ge.preventDefault();let pe=O[O.length-1];pe&&L(pe.value)}else!f&&O.length>0&&k.current?.value===""&&(ge.preventDefault(),t?.(""),y(""),S(!1));break;case"Escape":C(!1),S(!1),v(-1),F(-1),k.current?.blur();break;case"Tab":C(!1),S(!1),v(-1),F(-1);break}};b.useEffect(()=>{!f&&O.length>0&&O[0]?y(O[0].label):(f||O.length===0)&&g!==""&&(y(""),re.current?.(""))},[q,f]),b.useEffect(()=>{v(-1)},[T]),b.useEffect(()=>{A&&k.current&&requestAnimationFrame(()=>{k.current?.focus()})},[A]),b.useEffect(()=>{N.current=N.current.slice(0,O.length)},[O.length]);let _e=A||!h;b.useLayoutEffect(()=>{if(!f||_e)return;if(!U.current||O.length===0){B(1);return}let ge=()=>{let oe=k.current?.closest(".group");if(!oe)return;let me=window.getComputedStyle(oe),Tt=parseFloat(me.paddingLeft)+parseFloat(me.paddingRight),qt=k.current&&parseFloat(window.getComputedStyle(k.current).minWidth)||0,$t=Y.current&&parseFloat(window.getComputedStyle(Y.current).columnGap)||0,hr=oe.clientWidth-Tt-qt-$t,cn=I.current.filter(Boolean),zn=H.current?.offsetWidth??0,Ge=0,Ie=0;for(let Ln=0;Ln0?$t:0),No=Ln!==cn.length-1&&cn.length-(Ie+1)>0;if(Ge+Pt+(No?$t+zn:0)>hr&&Ie>0)break;Ge+=Pt,Ie++}B(Math.max(1,Ie))};ge();let pe=new ResizeObserver(ge);return U.current&&pe.observe(U.current),()=>pe.disconnect()},[O,A,h,f]);let Me=!f&&O.length>0&&O[0]?O[0].label:g;return d.jsx("div",{className:"relative w-full",ref:U,children:d.jsxs(Q5,{open:A,onOpenChange:C,children:[d.jsx("div",{className:"relative",children:d.jsx(G5,{asChild:!0,children:d.jsx("div",{children:d.jsx(Vt,{id:Z,ref:k,value:Me,onChange:V,onClick:de,onFocus:()=>{F(-1)},onBlur:ce,onKeyDown:Ae,placeholder:f&&O.length>0?"Add more...":r,className:X(u,f&&O.length>0&&"relative h-auto min-h-10 justify-start py-0.5 pr-10 pl-3 [&_input]:min-w-[104px] [&>div:last-child]:absolute [&>div:last-child]:top-1.5 [&>div:last-child]:right-1.5",f&&O.length>0&&_e&&"flex-wrap items-center gap-1 [&>div:first-child]:contents"),disabled:o,autoComplete:"off",startAdornment:f&&O.length>0&&d.jsxs("div",{ref:Y,className:X("shrink",_e?"contents":"mr-0.5 flex flex-nowrap gap-1 overflow-hidden py-0.5"),onClick:ge=>{ge.stopPropagation(),ge.preventDefault()},children:[(_e?O:O.slice(0,M)).map((ge,pe)=>d.jsx("div",{ref:oe=>{N.current[pe]=oe},tabIndex:-1,className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",D===pe&&"ring-ring ring-3"),onKeyDown:oe=>ee(oe,pe),onFocus:()=>{F(pe)},onBlur:oe=>{F(-1),ce(oe)},onClick:oe=>{oe.stopPropagation()},children:d.jsx(z0,{variant:"secondary",size:"sm",onDelete:()=>L(ge.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:ge.label})})},ge.value)),!A&&O.length>M&&h&&d.jsxs("span",{className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",O.length-M," more"]}),h&&!A&&d.jsxs("div",{className:"pointer-events-none invisible absolute flex gap-1","aria-hidden":"true",children:[O.map((ge,pe)=>d.jsx("div",{ref:oe=>{I.current[pe]=oe},children:d.jsx(z0,{variant:"secondary",size:"sm",onDelete:()=>{},className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:ge.label})})},ge.value)),d.jsxs("span",{ref:H,className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",Math.max(1,O.length-1)," more"]})]})]}),endAdornment:d.jsx(je,{variant:"ghost",size:"icon",onClick:de,disabled:o,className:"focus:ring-0",children:d.jsx(pu,{className:X("size-4 transition-transform duration-200",A&&"rotate-180",o?"opacity-50":"opacity-100")})})})})})}),d.jsx(Y5,{container:P,children:d.jsx(K5,{className:"bg-popover text-popover-foreground shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 min-w-[var(--radix-popover-trigger-width)] overflow-hidden rounded-3xl ring-0 duration-300 ease-in-out outline-none focus:outline-none",align:"start",sideOffset:8,children:d.jsx("div",{className:"max-h-60 w-full overflow-auto p-1",onMouseDown:ge=>ge.preventDefault(),children:T.length===0?d.jsx("div",{className:"text-muted-foreground relative cursor-default px-2 py-1.5 text-sm select-none",children:w&&g!==""?l??"No options found":"No options available"}):T.map((ge,pe)=>{let oe=q.includes(ge.value),me=pe===x;return d.jsxs("button",{type:"button",className:X("relative flex w-full cursor-pointer items-center rounded-2xl px-2 py-1.5 text-sm outline-none select-none",me&&"bg-muted text-accent-foreground",!me&&"hover:bg-muted hover:text-accent-foreground"),onClick:()=>W(ge),onMouseEnter:()=>v(pe),children:[d.jsx("span",{className:"block truncate",children:ge.label}),oe&&d.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-1.5",children:d.jsx(sc,{className:"size-4","aria-hidden":"true"})})]},ge.value)})})})})]})})}function h4({isOpen:e,isLoading:t=!1,availableRoles:n,assignedRoles:r,customMessages:i,selectedMember:o,classes:u,style:l,onClose:f,onAssign:h,onRoleSearch:m}){let{t:g}=xe("member_management",i),[y,A]=b.useState([]),C=o?.user_id??null,x=o?.roles??r??[];b.useEffect(()=>{e||(A([]),m?.(""))},[e,m]);let v=b.useMemo(()=>new Set(r.map(F=>F.id)),[r]),w=b.useMemo(()=>n.filter(F=>!v.has(F.id)),[n,v]),S=b.useCallback(F=>{F||(A([]),f())},[f]),D=b.useCallback(()=>{y.length>0&&h(y,x,C)},[y,h,x,C]);return d.jsx(si,{open:e,onOpenChange:S,children:d.jsxs(ui,{style:l,className:u?.["OrganizationMemberAssignRolesModal-dialogContent"],children:[d.jsx(li,{children:d.jsx(ci,{className:"mb-4",children:g("member.detail.roles.assign_modal.title")})}),d.jsx("div",{className:"flex flex-col gap-3 w-full",children:!m&&w.length===0?d.jsx("p",{className:"text-sm text-muted-foreground",children:g("member.detail.roles.assign_modal.no_roles_available")}):d.jsxs(d.Fragment,{children:[d.jsx(xn,{children:g("member.detail.roles.assign_modal.roles_label")}),d.jsx(m4,{multiple:!0,options:w.map(F=>({value:F.id,label:F.name})),value:y,onChange:F=>A(Array.isArray(F)?F:[F]),onInputChange:m,filterLocally:!m,placeholder:g("member.detail.roles.assign_modal.roles_placeholder"),notFoundMessage:g("member.detail.roles.assign_modal.no_roles_available"),disabled:t,showSelectedCount:!0})]})}),d.jsxs(Er,{children:[d.jsx(je,{variant:"outline",onClick:f,disabled:t,children:g("member.detail.roles.assign_modal.cancel_button")}),d.jsx(je,{onClick:D,disabled:t||y.length===0,children:g("member.detail.roles.assign_modal.submit_button")})]})]})})}function yG({isOpen:e,isLoading:t=!1,customMessages:n={},availableRoles:r=[],availableProviders:i=[],inviterName:o,schema:u,onClose:l,onCreate:f,style:h,className:m,onRoleSearch:g}){let{t:y}=xe("member_management",n),A=b.useMemo(()=>b_(u,y("invitation.create.email_invalid_error")),[u,y]),[C,x]=b.useState(""),[v,w]=b.useState([]),[S,D]=b.useState([]),[F,M]=b.useState(),[B,k]=b.useState(),N=b.useCallback(()=>{x(""),w([]),D([]),M(void 0),k(void 0),g?.("")},[g]);b.useEffect(()=>{e||N()},[e,N]);let I=b.useCallback($=>{x($.target.value),k(void 0)},[]),H=b.useMemo(()=>v.some($=>$.variant==="destructive"),[v]),Y=b.useCallback($=>{let O=$.trim().replace(/,/g,"");if(O){if(v.length>=A.maxEmails){k(y("invitation.create.email_limit_error"));return}if(v.some(T=>T.value===O)){k(y("invitation.create.email_duplicate_error"));return}if(!A.emailSchema.safeParse(O).success){w(T=>[...T,{label:O,value:O,variant:"destructive"}]),x(""),k(y("invitation.create.email_invalid_error"));return}w(T=>[...T,{label:O,value:O}]),x(""),k(void 0)}},[v,A,y]),U=b.useCallback($=>{w(O=>{let T=O.filter(V=>V.value!==$);return T.some(V=>V.variant==="destructive")||k(void 0),T})},[]),z=b.useCallback($=>{D(Array.isArray($)?$:$?[$]:[])},[]),Z=b.useCallback($=>{M($||void 0)},[]),re=b.useCallback(()=>{let $=v.filter(O=>O.variant!=="destructive").map(O=>O.value);if(C.trim()){let O=C.trim(),T=A.emailSchema.safeParse(O);if(T.success&&!$.includes(O))$.push(O);else if(!T.success){k(y("invitation.create.email_invalid_error"));return}}if($.length===0){k(y("invitation.create.email_required_error"));return}f({invitees:$.map(O=>({email:O,roles:S.length>0?S:void 0})),identity_provider_id:F,...o&&{inviter:{name:o}}})},[v,C,A,S,F,o,f,y]),P=b.useCallback(()=>{N(),l()},[l,N]),K=b.useMemo(()=>!H&&(v.length>0||C.trim()!==""&&A.emailSchema.safeParse(C.trim()).success),[v.length,C,A,H]),q=b.useMemo(()=>r.map($=>({label:$.name,value:$.id})),[r]);return d.jsx(si,{open:e,onOpenChange:P,children:d.jsxs(ui,{style:h,className:m,children:[d.jsxs(li,{children:[d.jsx(ci,{children:y("invitation.create.title")}),d.jsx(Bi,{children:y("invitation.create.description")})]}),d.jsxs("div",{className:"space-y-4 py-4",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsxs(xn,{htmlFor:"email",children:[y("invitation.create.email_label"),"*"]}),d.jsx(i4,{id:"email",placeholder:y("invitation.create.email_placeholder"),value:C,onChange:I,disabled:t,variant:B||H?"error":"default",chips:v,onChipAdd:Y,onChipRemove:U,summarizeChips:!1}),d.jsx("p",{className:"text-sm text-muted-foreground",children:y("invitation.create.email_helper")}),B&&d.jsx("p",{className:"text-sm text-destructive-foreground",children:B})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{htmlFor:"roles",children:y("invitation.create.roles_label")}),d.jsx(m4,{value:S,onChange:z,onInputChange:g,filterLocally:!g,options:q,placeholder:y("invitation.create.roles_placeholder"),disabled:t||!g&&r.length===0,multiple:!0,showSelectedCount:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(xn,{htmlFor:"provider",children:y("invitation.create.provider_label")}),d.jsxs(ji,{value:F??"",onValueChange:Z,disabled:t||i.length===0,children:[d.jsx(Pi,{id:"provider",children:d.jsx(Ti,{placeholder:y("invitation.create.provider_placeholder")})}),d.jsx(zi,{children:i.map($=>d.jsx(fi,{value:$.id,children:$.name},$.id))})]}),d.jsx("p",{className:"text-xs text-muted-foreground",children:y("invitation.create.provider_helper")})]})]}),d.jsxs(Er,{children:[d.jsx(je,{type:"button",variant:"outline",onClick:P,disabled:t,children:y("invitation.create.cancel_button")}),d.jsx(je,{type:"button",onClick:re,disabled:t||!K,children:y(t?"invitation.create.creating":"invitation.create.submit_button")})]})]})})}function AG(e,t=300){let[n,r]=b.useState(e);return b.useEffect(()=>{let i=setTimeout(()=>{r(e)},t);return()=>clearTimeout(i)},[e,t]),n}var K3=B3(),bG={created_at:"created_at"},_G="user_id,email,name,nickname,given_name,family_name,created_at,updated_at,last_login,phone_number,roles";function xG(e){if(!e.key)return;let t=bG[e.key];if(!t)return;let n=e.direction==="asc"?"1":"-1";return`${t}:${n}`}function g4(e){let{customMessages:t={},activeTab:n,createInvitationAction:r,revokeInvitationAction:i,resendInvitationAction:o,invitationParams:u,memberParams:l,assignRolesAction:f,removeFromOrganizationAction:h,enableRolesList:m=!0,deferRoleSearch:g=!1}=e,y=n==="invitations",A=!!n,{coreClient:C}=Gn(),{t:x}=xe("member_management",t),v=Zr(),w=Fn(),S=_n({queryKey:[...Tn.all,"identity-providers"],queryFn:async()=>((await C.getMyOrganizationApiClient().organization.identityProviders.list()).identity_providers??[]).map(O=>({id:O.id,name:O.display_name??O.name??"",type:O.strategy})),enabled:!!C&&A}),D=_n({queryKey:Tn.roles(),queryFn:async()=>(await C.getMyOrganizationApiClient().organization.roles.list({take:100})).data,enabled:!!C&&m}),[F,M]=te.useState(""),B=AG(F),[k,N]=te.useState(!g),I=te.useCallback(()=>N(!0),[]),H=_n({queryKey:Tn.rolesSearch(B),queryFn:async()=>(await C.getMyOrganizationApiClient().organization.roles.list({take:10,...B?{name:B}:{}})).data,enabled:!!C&&k,...K3}),Y=_n({queryKey:[...Tn.invitations(),u?.pageSize,u?.fromToken,u?.filters,u?.sortConfig],queryFn:async()=>{let O=await C.getMyOrganizationApiClient().organization.invitations.list({take:u.pageSize,from:u.fromToken,sort:xG(u.sortConfig)}),T=O.data,V=O.response.next??null;return{invitations:T,next:V}},enabled:!!C&&y&&!!u,...K3}),U=_n({queryKey:[...Tn.members(),l?.pageSize,l?.fromToken],queryFn:async()=>{let O=await C.getMyOrganizationApiClient().organization.members.list({take:l.pageSize,from:l.fromToken,fields:_G}),T=O.data,V=T.length{let O=await C.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(O)},enabled:!!C}),Z=At({mutationFn:async({roleIds:O,memberRoles:T,userId:V})=>{if(!V)throw new Error("userId is required");let W=s4(x,O,T,!0);if(W?.aborted)return W;if(f?.onBefore&&!f.onBefore({userId:V,roleIds:O}))throw new Error("Assign roles cancelled by onBefore");return await C.getMyOrganizationApiClient().organization.members.roles.assign(V,{role_ids:O}),f?.onAfter?.({userId:V,roleIds:O}),{aborted:!1}},onSuccess:(O,{roleIds:T,userId:V})=>{if(O?.aborted||!V)return;let W=(w.getQueryData(Tn.roles())??[]).filter(ee=>T.includes(ee.id));w.setQueryData(Tn.memberRoles(V),ee=>[...ee??[],...W]);let L=T.length===1?"member.detail.roles.assign_modal.success":"member.detail.roles.assign_modal.success_plural";tt({type:"success",message:x(L)}),w.invalidateQueries({queryKey:Tn.all}),w.invalidateQueries({queryKey:lo.memberRoles(V)})},onError:O=>{v(O,{fallbackMessage:x("member.detail.error.assign_role_failed")})}}),re=At({mutationFn:async({userId:O})=>{if(!O)throw new Error("userId is required");if(h?.onBefore&&!h.onBefore(O))throw new Error("Remove from org cancelled by onBefore");await C.getMyOrganizationApiClient().organization.memberships.deleteMemberships({members:[O]})},onSuccess:(O,{userId:T,memberName:V,organizationName:W})=>{T&&(h?.onAfter?.(T),tt({type:"success",message:x("member.detail.actions.remove_from_organization.success",{memberName:V??"",organizationName:W??""})}),w.invalidateQueries({queryKey:Tn.members()}))},onError:O=>{v(O,{fallbackMessage:x("member.detail.error.remove_from_organization_failed")})}}),P=At({mutationFn:async O=>{if(r?.onBefore&&!r.onBefore(O))throw new Error("Create action cancelled by onBefore");let T=await C.getMyOrganizationApiClient().organization.invitations.create({invitees:O.invitees,inviter:O.inviter,identity_provider_id:O.identity_provider_id,ttl_sec:O.ttl_sec});return Array.isArray(T)?T[0]:T},onSuccess:(O,T)=>{r?.onAfter?.(T,O);let V=T.invitees.length>1?x("invitation.create.success_bulk"):x("invitation.create.success",{email:T.invitees[0]?.email??""});tt({type:"success",message:V}),w.invalidateQueries({queryKey:Tn.invitations()})},onError:O=>{v(O,{fallbackMessage:x("invitation.error.create_failed")})}}),K=At({mutationFn:async O=>{if(i?.onBefore&&!i.onBefore(O))throw new Error("Revoke action cancelled by onBefore");return await C.getMyOrganizationApiClient().organization.invitations.delete(O.id),O},onSuccess:O=>{i?.onAfter?.(O),tt({type:"success",message:x("invitation.revoke.success",{email:O.invitee?.email??""})}),w.invalidateQueries({queryKey:Tn.invitations()})},onError:O=>{v(O,{fallbackMessage:x("invitation.error.revoke_failed")})}}),q=At({mutationFn:async O=>{if(o?.onBefore&&!o.onBefore(O))throw new Error("Resend action cancelled by onBefore");let T=await C.getMyOrganizationApiClient().organization.invitations.get(O.id);await C.getMyOrganizationApiClient().organization.invitations.delete(T.id??O.id);let V=T.invitee?.email??O.invitee?.email??"",W=T.roles??O.roles,L=await C.getMyOrganizationApiClient().organization.invitations.create({invitees:[{email:V,roles:W}]});return Array.isArray(L)?L[0]:L},onSuccess:(O,T)=>{o?.onAfter?.(T,O),tt({type:"success",message:x("invitation.success.invitation_resent",{email:T.invitee?.email??""})}),w.invalidateQueries({queryKey:Tn.invitations()})},onError:O=>{v(O,{fallbackMessage:x("invitation.error.resend_failed")}),w.invalidateQueries({queryKey:Tn.invitations()})}}),$=te.useCallback(async O=>C.getMyOrganizationApiClient().organization.invitations.get(O),[C]);return{providersQuery:S,rolesQuery:D,rolesSearchQuery:H,setRoleSearchTerm:M,enableRoleSearch:I,invitationsQuery:Y,organizationQuery:z,membersQuery:U,assignRolesMutation:Z,removeFromOrganizationMutation:re,createInvitationMutation:P,revokeInvitationMutation:K,resendInvitationMutation:q,fetchInvitationDetails:$}}function p4(e){let{customMessages:t={},readOnly:n=!1,createInvitationAction:r,revokeInvitationAction:i,resendInvitationAction:o,viewMemberDetailsAction:u,assignRolesAction:l,removeFromOrganizationAction:f}=e,{t:h}=xe("member_management",t),[m,g]=b.useState("members"),{pageSize:y,currentPage:A,fromToken:C,hasPreviousPage:x,sortConfig:v,filters:w,goToNextPage:S,goToPreviousPage:D,changePageSize:F,changeSortConfig:M,changeFilters:B}=N0(),{pageSize:k,currentPage:N,fromToken:I,hasPreviousPage:H,sortConfig:Y,filters:U,goToNextPage:z,goToPreviousPage:Z,changePageSize:re,changeSortConfig:P,changeFilters:K}=N0(),[q,$]=b.useState({type:null}),O=b.useRef(0),{providersQuery:T,rolesQuery:V,rolesSearchQuery:W,setRoleSearchTerm:L,enableRoleSearch:ee,invitationsQuery:de,membersQuery:ce,organizationQuery:Ae,createInvitationMutation:_e,revokeInvitationMutation:Me,resendInvitationMutation:ge,assignRolesMutation:pe,removeFromOrganizationMutation:oe,fetchInvitationDetails:me}=g4({customMessages:t,activeTab:m,createInvitationAction:r,revokeInvitationAction:i,resendInvitationAction:o,invitationParams:{pageSize:y,fromToken:C,sortConfig:v,filters:w},memberParams:{pageSize:k,fromToken:I,sortConfig:Y,filters:U},assignRolesAction:l,removeFromOrganizationAction:f,deferRoleSearch:!0});b.useEffect(()=>{(q.type==="create"||q.type==="assignRole")&&ee()},[q.type,ee]);let Tt=T.data??[],qt=V.data??[],$t=W.data??[],hr=de.data?.invitations??[],cn=ce.data?.members??[],zn=de.data?.next??null,Ge=ce.data?.next??null,Ie=Ae.data?.display_name??"",Ln=b.useCallback(async ot=>{if(!(ot.type==="create"&&n)&&!((ot.type==="revoke"||ot.type==="revokeResend")&&n)&&($(ot),ot.type==="details")){let en=++O.current;try{let vn=await me(ot.invitation.id);O.current===en&&$({type:"details",invitation:vn})}catch{O.current===en&&tt({type:"error",message:h("invitation.error.fetch_failed")})}}},[n,me,h]),Pt=b.useCallback(()=>{$({type:null})},[]),No=b.useCallback(ot=>{_e.mutate(ot,{onSuccess:()=>Pt()})},[_e,Pt]),Aa=b.useCallback(()=>{q.type==="revoke"&&Me.mutate(q.invitation,{onSuccess:()=>Pt()})},[q,Me,Pt]),Q=b.useCallback(()=>{q.type==="revokeResend"&&ge.mutate(q.invitation,{onSuccess:()=>Pt()})},[q,ge,Pt]),ne=b.useCallback(async ot=>{ot.invitation_url&&await navigator.clipboard.writeText(ot.invitation_url)},[]),ie=b.useCallback(ot=>{u?.onAfter?.(ot)},[u]),be=b.useCallback((ot,en,vn)=>{pe.mutate({roleIds:ot,memberRoles:en,userId:vn},{onSuccess:ba=>{ba?.aborted||Pt()}})},[pe,Pt]),Ee=b.useCallback((ot,en,vn)=>{oe.mutate({userId:ot,memberName:en,organizationName:vn},{onSuccess:()=>{Pt()}})},[oe,Pt]),Se=b.useCallback(()=>{m==="members"&&Ge?z(Ge):zn&&S(zn)},[m,zn,Ge,S,z]),Ce=b.useCallback(()=>{m==="members"?Z():D()},[m,D,Z]),ke=b.useCallback(ot=>{m==="members"?re(ot):F(ot)},[m,F,re]),Qe=b.useCallback(ot=>{m==="members"?P(ot):M(ot)},[m,M,P]),ht=b.useCallback(ot=>{m==="members"?K(en=>({...en,roleId:ot})):B(en=>({...en,roleId:ot}))},[m,B,K]);return{activeTab:m,availableRoles:qt,searchedRoles:$t,onRoleSearch:L,availableProviders:Tt,invitations:hr,members:cn,organizationDisplayName:Ie,isInitialLoading:ce.isLoading,isFetchingInvitations:de.isFetching,isFetchingMembers:ce.isFetching,isMembersStale:ce.isStale,isInvitationsStale:de.isStale,membersUpdatedAt:ce.dataUpdatedAt,invitationsUpdatedAt:de.dataUpdatedAt,refetchMembers:ce.refetch,refetchInvitations:de.refetch,isFetchingAvailableRoles:V.isLoading||V.isFetching,isRemovingFromOrganization:Bt(oe),isAssigningRoles:Bt(pe),isCreatingInvitation:Bt(_e),isRevokingInvitation:Bt(Me),isResendingInvitation:Bt(ge),invitationPagination:{pageSize:y,currentPage:A,hasNextPage:!!zn,hasPreviousPage:x},memberPagination:{pageSize:k,currentPage:N,hasNextPage:!!Ge,hasPreviousPage:H},invitationFilters:w,invitationSortConfig:v,memberFilters:U,memberSortConfig:Y,modalState:q,setActiveTab:g,openModal:Ln,closeModal:Pt,handleCreateSubmit:No,handleRevokeConfirm:Aa,handleRevokeResendConfirm:Q,handleCopyUrl:ne,handleNextPage:Se,handlePreviousPage:Ce,handlePageSizeChange:ke,handleSortChange:Qe,handleRoleFilterChange:ht,handleViewMemberDetails:ie,handleAssignRolesSubmit:be,handleRemoveFromOrganizationConfirm:Ee}}function CG(e){let{styling:t,customMessages:n,hideHeader:r,readOnly:i,activeTab:o,members:u,invitations:l,organizationDisplayName:f,isFetchingInvitations:h,isFetchingMembers:m,isMembersStale:g,isInvitationsStale:y,isCreatingInvitation:A,isRevokingInvitation:C,isResendingInvitation:x,invitationPagination:v,memberPagination:w,invitationSortConfig:S,memberSortConfig:D,isAssigningRoles:F,isRemovingFromOrganization:M,availableRoles:B,searchedRoles:k,onRoleSearch:N,availableProviders:I,modalState:H,membersUpdatedAt:Y,invitationsUpdatedAt:U,refetchMembers:z,refetchInvitations:Z,setActiveTab:re,openModal:P,closeModal:K,handleCreateSubmit:q,handleRevokeConfirm:$,handleRevokeResendConfirm:O,handleCopyUrl:T,handleSortChange:V,handleNextPage:W,handlePreviousPage:L,handlePageSizeChange:ee,handleRoleFilterChange:de,handleViewMemberDetails:ce,handleAssignRolesSubmit:Ae,handleRemoveFromOrganizationConfirm:_e}=e,Me=H.type==="details"||H.type==="revoke"||H.type==="revokeResend"?H.invitation:null,ge=H.type==="removeFromOrganization"||H.type==="assignRole"?H.member:null,{isDarkMode:pe}=Yt(),{t:oe}=xe("member_management",n),me=b.useMemo(()=>an(t,pe),[t,pe]),Tt=b.useCallback(Ie=>P({type:"assignRole",member:Ie}),[P]),qt=b.useCallback(Ie=>P({type:"removeFromOrganization",member:Ie}),[P]),$t=b.useCallback(Ie=>P({type:"details",invitation:Ie}),[P]),hr=b.useCallback(Ie=>P({type:"revokeResend",invitation:Ie}),[P]),cn=b.useCallback(Ie=>P({type:"revoke",invitation:Ie}),[P]),zn=Hc,Ge=o==="members"?{isStale:g,isFetching:m,lastUpdatedAt:Y||void 0,onRefresh:z}:{isStale:y,isFetching:h,lastUpdatedAt:U||void 0,onRefresh:Z};return d.jsx(xr,{style:me.variables,children:d.jsxs("div",{className:me.classes?.["OrganizationMemberManagement-root"],children:[!r&&d.jsx("div",{className:me.classes?.["OrganizationMemberManagement-header"],children:d.jsx(di,{title:oe("header.title"),description:oe("header.description"),actions:i?[]:[{type:"button",label:oe("invite_button"),onClick:()=>P({type:"create"}),icon:yu,disabled:i}]})}),d.jsxs(H3,{value:o,onValueChange:Ie=>re(Ie),className:me.classes?.["OrganizationMemberManagement-tabs"],children:[d.jsxs("div",{className:X("flex justify-between mb-8",me.classes?.["OrganizationMemberManagement-tableActions"]),children:[d.jsxs(Q3,{children:[d.jsx(Ps,{value:"members",children:oe("tabs.members")}),d.jsx(Ps,{value:"invitations",children:oe("tabs.invitations")})]}),d.jsx(M0,{isStale:Ge.isStale,isFetching:Ge.isFetching,lastUpdatedAt:Ge.lastUpdatedAt,onRefresh:Ge.onRefresh})]}),d.jsx(zs,{value:"members",children:d.jsx(vG,{members:u,loading:m,customMessages:n?.member,pagination:w,pageSizeOptions:zn,sortConfig:D,className:me.classes?.["OrganizationMemberTab-table"],onView:ce,onAssignRole:Tt,onRemoveFromOrganization:qt,onSortChange:V,onNextPage:W,onPreviousPage:L,onPageSizeChange:ee,onRoleFilterChange:de})}),d.jsx(zs,{value:"invitations",children:d.jsx(hG,{invitations:l,loading:h,customMessages:n?.invitation,pagination:v,pageSizeOptions:zn,readOnly:i,sortConfig:S,onSortChange:V,onView:$t,onCopyUrl:T,onRevokeAndResend:i?void 0:hr,onRevoke:i?void 0:cn,onNextPage:W,onPreviousPage:L,onPageSizeChange:ee,onRoleFilterChange:de,className:me.classes?.["OrganizationInvitationTab-table"]})})]}),d.jsx(yG,{isOpen:H.type==="create",isLoading:A,customMessages:n?.invitation,availableRoles:k,availableProviders:I,style:me.variables,onClose:K,onCreate:q,onRoleSearch:N,className:me.classes?.["OrganizationInvitationTab-createModal"]}),d.jsx(cG,{invitation:Me,isOpen:H.type==="details",isRevoking:C,isResending:x,customMessages:n?.invitation,availableRoles:B,availableProviders:I,readOnly:i,style:me.variables,onClose:K,onCopyUrl:T,onRevoke:Ie=>Ie&&P({type:"revoke",invitation:Ie}),onResend:Ie=>Ie&&P({type:"revokeResend",invitation:Ie}),className:me.classes?.["OrganizationInvitationTab-detailsModal"]}),d.jsx(u4,{invitation:Me,isOpen:H.type==="revoke",isLoading:C,customMessages:n?.invitation,style:me.variables,onClose:K,onConfirm:$,className:me.classes?.["OrganizationInvitationTab-revokeModal"]}),d.jsx(u4,{invitation:Me,isOpen:H.type==="revokeResend",isLoading:x,isRevokeAndResend:!0,customMessages:n?.invitation,style:me.variables,onClose:K,onConfirm:O,className:me.classes?.["OrganizationInvitationTab-revokeResendModal"]}),d.jsx(h4,{selectedMember:ge,isOpen:H.type==="assignRole",isLoading:F,availableRoles:k,assignedRoles:ge?.roles||[],customMessages:n?.member,onClose:K,onAssign:Ae,onRoleSearch:N}),d.jsx(c4,{memberName:ge?.name,memberUserId:ge?.user_id,isOpen:H.type==="removeFromOrganization",isLoading:M,organizationName:f,customMessages:n?.member,onClose:K,onConfirm:_e})]})})}function wG(e){let{hideHeader:t=!1,customMessages:n={},styling:r={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:i=!1,createInvitationAction:o,revokeInvitationAction:u,resendInvitationAction:l,viewMemberDetailsAction:f,assignRolesAction:h,removeFromOrganizationAction:m}=e,g=p4({customMessages:n,readOnly:i,createInvitationAction:o,revokeInvitationAction:u,resendInvitationAction:l,viewMemberDetailsAction:f,assignRolesAction:h,removeFromOrganizationAction:m});return d.jsx(Ni,{isLoading:g.isInitialLoading,styling:r,children:d.jsx(CG,{...g,styling:r,customMessages:n,hideHeader:t,readOnly:i})})}var v4=b.forwardRef(({value:e,className:t,buttonClassName:n,tooltipSide:r="top",tooltipAlign:i="end",onCopy:o},u)=>{let{t:l}=xe("common"),[f,h]=b.useState(l("copy")),[m,g]=b.useState(!1),y=b.useRef(null);b.useEffect(()=>()=>{y.current&&clearTimeout(y.current)},[]);let A=async()=>{try{await navigator.clipboard.writeText(e),h(l("copied")),g(!0),y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{h(l("copy")),g(!1)},1e3),o?.()}catch{h(l("copy_failed")),g(!0),y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{h(l("copy")),g(!1)},1e3)}};return d.jsxs("span",{ref:u,className:X("flex items-center gap-1",t),children:[d.jsx("span",{className:"text-sm text-primary",children:e}),d.jsxs(Sr,{open:m,onOpenChange:g,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(je,{type:"button",variant:"ghost",size:"icon",className:X("h-6 w-6 shrink-0",n),onClick:A,"aria-label":l("copy"),children:d.jsx(vu,{className:"h-3.5 w-3.5","aria-hidden":"true"})})}),d.jsx(vr,{side:r,align:i,sideOffset:5,className:"z-[1000]",children:f})]})]})});v4.displayName="CopyableText";function EG({member:e,customMessages:t}){let{t:n}=xe("member_management",t),r=b.useMemo(()=>pG(e,n),[e,n]);return d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsx("h3",{className:"text-base font-semibold text-primary",children:n("member.detail.user_details.title")}),d.jsx(qn,{className:"p-6",children:d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-14 gap-y-4",children:r.map(i=>d.jsxs("div",{className:"flex items-center justify-between gap-4",children:[d.jsx("span",{className:"text-sm text-muted-foreground shrink-0",children:i.label}),i.copyable&&i.value!=="—"?d.jsx(v4,{value:i.value}):d.jsx("span",{className:"text-sm text-primary",children:i.value})]},i.label))})})]})}function SG({customMessages:e,isRemovingFromOrganization:t,onRemoveFromOrganizationClick:n}){let{t:r}=xe("member_management",e);return d.jsxs(qn,{className:"flex flex-row items-center justify-between gap-4 p-6",children:[d.jsxs("div",{className:"flex flex-col gap-1",children:[d.jsx("span",{className:"text-sm font-medium text-primary",children:r("member.detail.actions.remove_from_organization.title")}),d.jsx("span",{className:"text-sm text-muted-foreground",children:r("member.detail.actions.remove_from_organization.description")})]}),d.jsx(je,{variant:"destructive",size:"sm",onClick:n,disabled:t,className:"shrink-0",children:r("member.detail.actions.remove_from_organization.button")})]})}function DG(e){return e.member?d.jsxs("div",{className:"flex flex-col gap-10",children:[d.jsx(EG,{member:e.member,customMessages:e.customMessages}),d.jsx(SG,{customMessages:e.customMessages,isRemovingFromOrganization:e.isRemovingFromOrganization,onRemoveFromOrganizationClick:e.onRemoveFromOrganizationClick})]}):d.jsx("div",{className:"flex flex-col gap-10"})}function RG({isOpen:e,isLoading:t=!1,roles:n,memberName:r,customMessages:i,classes:o,style:u,onClose:l,onConfirm:f}){let{t:h}=xe("member_management",i),m=n.length>1;return d.jsx(si,{open:e,onOpenChange:g=>!g&&l(),children:d.jsxs(ui,{style:u,className:o?.["OrganizationMemberRemoveRoleModal-dialogContent"],children:[d.jsx(li,{children:d.jsx(ci,{children:h(m?"member.detail.roles.remove_confirm.title_plural":"member.detail.roles.remove_confirm.title")})}),d.jsx(Bi,{className:"py-2",children:d.jsx(d.Fragment,{children:h.trans("member.detail.roles.remove_confirm.description",{vars:{roleName:n.map(g=>g.name).join(", "),memberName:r},components:{bold:g=>d.jsx("strong",{children:g},"role")}})})}),d.jsxs(Er,{children:[d.jsx(je,{variant:"outline",onClick:l,disabled:t,children:h("member.detail.roles.remove_confirm.cancel_button")}),d.jsx(je,{variant:"destructive",onClick:f,disabled:t,children:t?d.jsx(dn,{size:"sm"}):h("member.detail.roles.remove_confirm.confirm_button")})]})]})})}function FG({selectedRoles:e,organizationName:t,customMessages:n,onAssignRolesClick:r,onRemoveSelectedRoles:i}){let{t:o}=xe("member_management",n);return d.jsxs("div",{className:"flex items-center justify-between gap-4",children:[d.jsxs("div",{className:"flex flex-col gap-1",children:[d.jsx("h3",{className:"text-base font-semibold text-primary",children:o("member.detail.roles.title")}),d.jsx("p",{className:"text-sm text-muted-foreground",children:o("member.detail.roles.description",{organizationName:t})})]}),d.jsx("div",{className:"flex items-center gap-2",children:e.length>0?d.jsxs(d.Fragment,{children:[d.jsx("span",{className:"text-sm text-muted-foreground shrink-0",children:o(e.length===1?"member.detail.roles.roles_selected":"member.detail.roles.roles_selected_plural",{count:e.length})}),d.jsx(je,{variant:"destructive",size:"sm",onClick:i,children:o(e.length===1?"member.detail.roles.remove_button":"member.detail.roles.remove_button_plural")})]}):d.jsxs(je,{size:"sm",onClick:r,className:"shrink-0",children:[d.jsx(yu,{className:"h-4 w-4 mr-1"}),o("member.detail.roles.assign_button")]})})]})}function kG({memberRoles:e,isLoading:t=!1,removingRoleIds:n=[],selectedRoles:r,customMessages:i,onRemoveRoles:o,onSelectedRolesChange:u}){let{t:l}=xe("member_management",i),f=b.useMemo(()=>[{type:"text",accessorKey:"name",title:l("member.detail.roles.table.name"),enableSorting:!0,render:h=>d.jsx("span",{className:"font-medium text-primary",children:h.name})},{type:"text",accessorKey:"description",title:l("member.detail.roles.table.description"),enableSorting:!0,render:h=>d.jsx("span",{className:"text-primary",children:h.description??"—"})},{type:"actions",title:"",enableSorting:!1,render:h=>d.jsx("div",{className:"flex justify-end",children:d.jsx(je,{variant:"destructive",size:"icon",className:"h-8 w-8",disabled:n.includes(h.id),onClick:()=>o([h]),"aria-label":l("member.detail.roles.table.remove_button_label",{roleName:h.name}),children:d.jsx(Si,{className:"h-4 w-4"})})})}],[l,n,o]);return d.jsx(ko,{columns:f,data:e,loading:t,emptyState:{title:l("member.detail.roles.table.empty_message")},selectable:!0,selectionLabels:{selectAll:l("data_table.select_all"),selectRow:h=>`${l("data_table.select_row")} ${h+1}`},selectedRows:r,onSelectedRowsChange:u,getRowId:h=>h.id})}function BG({customMessages:e,organizationName:t,memberName:n,selectedMember:r,memberRoles:i,searchedRoles:o,onRoleSearch:u,selectedRoles:l,isFetchingMemberRoles:f,removingRoleIds:h,isAssigningRoles:m,isRemovingRoles:g=!1,modalState:y,classes:A,style:C,onSelectedRolesChange:x,onAssignRolesClick:v,onAssignRolesCancel:w,onAssignRolesSubmit:S,onRemoveRolesClick:D,onRemoveRolesCancel:F,onRemoveRolesConfirm:M}){let B=y.type==="removeRoles",k=y.type==="assignRoles",N=B?y.roles:[],I=b.useCallback(()=>{D(l)},[l,D]);return d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"flex flex-col gap-4",children:[d.jsx(FG,{selectedRoles:l,organizationName:t,customMessages:e,onAssignRolesClick:v,onRemoveSelectedRoles:I}),d.jsx(kG,{memberRoles:i,isLoading:f,removingRoleIds:h,selectedRoles:l,customMessages:e,onRemoveRoles:D,onSelectedRolesChange:x})]}),d.jsx(h4,{isOpen:k,isLoading:m,availableRoles:o,assignedRoles:i,selectedMember:r,customMessages:e,classes:A,style:C,onClose:w,onAssign:S,onRoleSearch:u}),d.jsx(RG,{isOpen:B,isLoading:g,roles:N,memberName:n,customMessages:e,classes:A,style:C,onClose:F,onConfirm:M})]})}function MG(e){let{userId:t,customMessages:n={},removeFromOrganizationAction:r,assignRolesAction:i,removeRolesAction:o}=e,{coreClient:u}=Gn(),{t:l}=xe("member_management",n),f=Zr(),h=Fn(),m=!!t&&/^(?=.{1,1024}$).+\\|.+$/.test(t),g=_n({queryKey:lo.member(t),queryFn:()=>u.getMyOrganizationApiClient().organization.members.get(t),enabled:!!u&&m}),y=_n({queryKey:lo.memberRoles(t),queryFn:async()=>(await u.getMyOrganizationApiClient().organization.members.roles.list(t)).data,enabled:!!u&&m&&g.isSuccess}),{rolesSearchQuery:A,setRoleSearchTerm:C,enableRoleSearch:x,assignRolesMutation:v,removeFromOrganizationMutation:w}=g4({assignRolesAction:i,removeFromOrganizationAction:r,enableRolesList:!1,deferRoleSearch:!0}),S=_n({queryKey:lo.organization,queryFn:async()=>{let F=await u.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(F)},enabled:!!u}),D=At({mutationFn:async F=>{if(!t)throw new Error("userId is required");let M=F.map(k=>k.id),B=s4(l,M);if(B?.aborted)return B;if(o?.onBefore&&!o.onBefore({userId:t,roleIds:M}))throw new Error("Remove roles cancelled by onBefore");return await u.getMyOrganizationApiClient().organization.members.roles.unassign(t,{role_ids:M}),o?.onAfter?.({userId:t,roleIds:M}),{aborted:!1}},onSuccess:(F,M)=>{if(F?.aborted)return;let B=new Set(M.map(N=>N.id));h.setQueryData(lo.memberRoles(t),N=>(N??[]).filter(I=>!B.has(I.id)));let k=M.length===1?l("member.detail.roles.remove_confirm.success",{roleName:M[0]?.name}):l("member.detail.roles.remove_confirm.success_plural",{roleNames:M.map(N=>`"${N.name}"`).join(", ")});tt({type:"success",message:k}),h.invalidateQueries({queryKey:lo.memberRoles(t)}),h.invalidateQueries({queryKey:Tn.members()})},onError:F=>{f(F,{fallbackMessage:l("member.detail.error.remove_role_failed")})}});return{memberQuery:g,memberRolesQuery:y,rolesSearchQuery:A,setRoleSearchTerm:C,enableRoleSearch:x,organizationQuery:S,removeFromOrganizationMutation:w,assignRolesMutation:v,removeRolesMutation:D}}function y4(e){let{userId:t,onBack:n,customMessages:r={},readOnly:i=!1,removeFromOrganizationAction:o,assignRolesAction:u,removeRolesAction:l}=e,{memberQuery:f,memberRolesQuery:h,rolesSearchQuery:m,setRoleSearchTerm:g,enableRoleSearch:y,organizationQuery:A,removeFromOrganizationMutation:C,assignRolesMutation:x,removeRolesMutation:v}=MG({userId:t,customMessages:r,removeFromOrganizationAction:o,assignRolesAction:u,removeRolesAction:l}),{t:w}=xe("member_management",r),S=Zr(),D=b.useRef(!1);b.useEffect(()=>{h.isError&&!D.current&&(S(h.error,{fallbackMessage:w("member.detail.error.fetch_roles_failed")}),D.current=!0),h.isError||(D.current=!1)},[h.isError,h.error,S,w]);let[F,M]=b.useState("details"),[B,k]=b.useState({type:null}),[N,I]=b.useState([]);b.useEffect(()=>{B.type==="assignRoles"&&y()},[B.type,y]);let H=b.useCallback(()=>{n?.()},[n]),Y=b.useCallback(L=>{i&&L.type!==null||k(L)},[i]),U=b.useCallback(()=>{k({type:null})},[]),z=b.useCallback((L,ee,de)=>{C.mutate({userId:L,memberName:ee,organizationName:de},{onSuccess:()=>{U(),n?.()}})},[C,U,n]),Z=b.useCallback((L,ee,de)=>{x.mutate({roleIds:L,memberRoles:ee,userId:de},{onSuccess:ce=>{ce?.aborted||U()}})},[x,U]),re=b.useCallback(()=>{U()},[U]),P=b.useCallback(()=>{B.type==="removeRoles"&&v.mutate(B.roles,{onSuccess:L=>{L?.aborted||I([]),U()}})},[B,v,U]),K=f.data??null,q=A.data?.display_name??"",$=h.data??[],O=b.useMemo(()=>new Set($.map(L=>L.id)),[$]),T=b.useMemo(()=>(m.data??[]).filter(L=>!O.has(L.id)),[m.data,O]),V=B.type==="removeRoles"?B.roles:[],W=f.isError?s_(f.error,w("member.detail.error.fetch_failed")):null;return{activeTab:F,member:K,organizationDisplayName:q,memberRoles:$,searchedRoles:T,onRoleSearch:g,selectedRoles:N,memberError:W,isFetchingMember:f.isLoading||f.isFetching,isFetchingMemberRoles:h.isLoading,isLoading:f.isLoading,isRemovingFromOrganization:Bt(C),isAssigningRoles:Bt(x),isRemovingRoles:Bt(v),removingRoleIds:Bt(v)?V.map(L=>L.id):[],modalState:B,setActiveTab:M,setSelectedRoles:I,handleBack:H,openModal:Y,closeModal:U,handleRemoveFromOrganizationConfirm:z,handleAssignRolesSubmit:Z,handleRemoveRolesCancel:re,handleRemoveRolesConfirm:P}}function NG({member:e,styling:t,customMessages:n,handleBack:r}){let{isDarkMode:i}=Yt(),{t:o}=xe("member_management",n),u=b.useMemo(()=>an(t,i),[t,i]),l=e?.user_id??"",f=e?.name??l,h=o4(f);return d.jsxs("div",{className:u.classes?.["OrganizationMemberDetail-header"],children:[d.jsxs(je,{variant:"ghost",size:"sm",className:"mb-4 -ml-2 text-muted-foreground hover:text-primary",onClick:r,children:[d.jsx(Ag,{className:"h-4 w-4 mr-1"}),o("member.detail.back_button")]}),d.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[d.jsx(d4,{className:"h-16 w-16 shrink-0",children:d.jsx(f4,{className:"text-xl font-semibold",children:h})}),d.jsxs("div",{className:"flex flex-col gap-1 min-w-0",children:[d.jsx("h1",{className:"text-heading font-bold text-primary truncate",children:f}),l&&d.jsxs("span",{className:"text-sm flex items-center gap-2",children:[o("member.detail.user_id_label"),d.jsx(Va,{variant:"secondary",className:"w-fit font-mono text-xs",children:l})]})]})]})]})}function A4(e){let{styling:t,customMessages:n,activeTab:r,modalState:i,isRemovingFromOrganization:o,setActiveTab:u,closeModal:l,openModal:f,handleRemoveFromOrganizationConfirm:h}=e,{isDarkMode:m}=Yt(),{t:g}=xe("member_management",n),y=b.useMemo(()=>an(t,m),[t,m]),A=b.useCallback(()=>f({type:"removeFromOrganization"}),[f]),C=b.useCallback(()=>f({type:"assignRoles"}),[f]),x=b.useCallback(v=>f({type:"removeRoles",roles:v}),[f]);return e.memberError?d.jsx(xr,{style:y.variables,children:d.jsxs("div",{className:y.classes?.["OrganizationMemberDetail-root"],children:[d.jsxs(je,{variant:"ghost",size:"sm",className:"mb-4 -ml-2 text-muted-foreground hover:text-primary",onClick:e.handleBack,children:[d.jsx(Ag,{className:"h-4 w-4 mr-1"}),g("member.detail.back_button")]}),d.jsx("div",{className:"flex flex-col items-center justify-center p-8 space-y-2",role:"alert","aria-live":"assertive",children:d.jsx("p",{className:"text-xl text-center",children:e.memberError})})]})}):d.jsx(xr,{style:y.variables,children:d.jsxs("div",{className:y.classes?.["OrganizationMemberDetail-root"],children:[d.jsx(NG,{member:e.member,styling:t,customMessages:n,handleBack:e.handleBack}),d.jsxs(H3,{value:r,onValueChange:v=>u(v),className:X("gap-8",y.classes?.["OrganizationMemberDetail-tabs"]),children:[d.jsxs(Q3,{children:[d.jsx(Ps,{value:"details",children:g("member.detail.tabs.details")}),d.jsx(Ps,{value:"roles",children:g("member.detail.tabs.roles")})]}),d.jsx(zs,{value:"details",className:y.classes?.["OrganizationMemberDetail-detailsTab"],children:d.jsx(DG,{member:e.member,customMessages:n,isRemovingFromOrganization:o,onRemoveFromOrganizationClick:A})}),d.jsx(zs,{value:"roles",className:y.classes?.["OrganizationMemberDetail-rolesTab"],children:d.jsx(BG,{customMessages:n,organizationName:e.organizationDisplayName,memberName:e.member?.name,selectedMember:e.member,memberRoles:e.memberRoles,searchedRoles:e.searchedRoles,onRoleSearch:e.onRoleSearch,selectedRoles:e.selectedRoles,isFetchingMemberRoles:e.isFetchingMemberRoles,removingRoleIds:e.removingRoleIds,isRemovingRoles:e.isRemovingRoles,modalState:i,isAssigningRoles:e.isAssigningRoles,classes:y.classes,style:y.variables,onSelectedRolesChange:e.setSelectedRoles,onAssignRolesClick:C,onAssignRolesCancel:l,onAssignRolesSubmit:e.handleAssignRolesSubmit,onRemoveRolesClick:x,onRemoveRolesCancel:e.handleRemoveRolesCancel,onRemoveRolesConfirm:e.handleRemoveRolesConfirm})})]}),d.jsx(c4,{isOpen:i.type==="removeFromOrganization",isLoading:o,memberName:e.member?.name,memberUserId:e.member?.user_id,organizationName:e.organizationDisplayName,customMessages:n,classes:y.classes,style:y.variables,onClose:l,onConfirm:h})]})})}function jG(e){let{userId:t,onBack:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},removeFromOrganizationAction:o,assignRolesAction:u,removeRolesAction:l}=e,f=y4({userId:t,onBack:n,customMessages:r,removeFromOrganizationAction:o,assignRolesAction:u,removeRolesAction:l});return d.jsx(Ni,{isLoading:f.isLoading,styling:i,children:d.jsx(A4,{...f,styling:i,customMessages:r})})}function TG({...e}){return d.jsx(Q5,{"data-slot":"popover",...e})}function PG({...e}){return d.jsx(G5,{"data-slot":"popover-trigger",...e,asChild:!0})}function zG({className:e,align:t="center",sideOffset:n=4,...r}){let i=As();return d.jsx(Y5,{container:i,children:d.jsx(K5,{"data-slot":"popover-content",align:t,sideOffset:n,className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-100 w-72 origin-(--radix-popover-content-transform-origin) overflow-hidden rounded-3xl ring-0 outline-hidden duration-150 ease-in-out outline-none focus:outline-none",e),...r})})}var b4=b.createContext(void 0),Wu=()=>{let e=b.useContext(b4);if(!e)throw new Error("useColorPicker must be used within a ColorPickerProvider");return e},_4=({value:e,defaultValue:t={h:0,s:0,v:0,a:1},onChange:n,onChangeHsva:r,className:i,...o})=>{let[u,l]=b.useState("hex"),[f,h]=b.useState(()=>{try{return e&&typeof e=="object"?e:t&&typeof t=="object"?t:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}});b.useEffect(()=>{if(e!==void 0)try{let y;if(e&&typeof e=="object")y=e;else return;JSON.stringify(y)!==JSON.stringify(f)&&h(y)}catch{}},[e,f]);let m=b.useCallback(y=>{h(y),r?.(y),n?.(Ia(y))},[r,n]),g=b.useMemo(()=>({hsva:f,setHsva:m,onChange:n,onChangeHsva:r,mode:u,setMode:l}),[f,m,n,r,u,l]);return d.jsx(b4.Provider,{value:g,children:d.jsx("div",{className:X("flex size-full flex-col gap-4",i),...o})})},x4=b.memo(({className:e,...t})=>{let{hsva:n,setHsva:r}=Wu(),i=b.useCallback(o=>{let u=o.s<1||o.v<1?n.h:o.h;r({...n,s:o.s,v:o.v,h:u})},[r,n]);return d.jsx("div",{className:X("relative size-full",e),...t,children:d.jsx(e6,{hsva:n,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("absolute size-4 -translate-x-1/2 -translate-y-1/2 rounded-full border-2 border-white",o),style:{left:u,top:l,backgroundColor:f}}),onChange:o=>i(o),radius:6,style:{width:"100%",height:"100%"}})})});x4.displayName="ColorPickerSelection";var C4=({className:e,...t})=>{let{hsva:n,setHsva:r}=Wu(),i=b.useCallback(o=>{r({...n,h:o.h})},[r,n]);return d.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:d.jsx(r6,{hue:n.h,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",o),style:{left:u,top:l,backgroundColor:f}}),onChange:o=>i(o),radius:6,style:{width:"100%",height:"100%"}})})};C4.displayName="ColorPickerHue";var w4=({className:e,...t})=>{let{hsva:n,setHsva:r}=Wu(),i=b.useCallback(o=>{r({...n,a:o.a})},[r,n]);return d.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:d.jsx(R3,{hsva:n,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",o),style:{left:u,top:l,backgroundColor:f}}),radius:6,onChange:i,style:{width:"100%",height:"100%"}})})};w4.displayName="ColorPickerAlpha";var E4=({className:e,...t})=>{let{setHsva:n}=Wu(),r=async()=>{try{let i=window.EyeDropper;if(!i){console.warn("EyeDropper API is not supported in this browser");return}let o=await new i().open();if(o&&typeof o.sRGBHex=="string"){let u=Lu(o.sRGBHex);n(u)}}catch(i){console.error("EyeDropper failed:",i)}};return d.jsx(je,{className:X("text-muted-foreground shrink-0 rounded-lg shadow-none",e),onClick:r,type:"button",size:"icon",variant:"ghost",...t,children:d.jsx(BM,{size:20})})};E4.displayName="ColorPickerEyeDropper";var LG=["hex","rgb","hsl"],S4=({...e})=>{let{mode:t,setMode:n}=Wu();return d.jsxs(ji,{onValueChange:n,value:t,children:[d.jsx(Pi,{className:"h-8 w-20 shrink-0 rounded-lg text-xs",...e,children:d.jsx(Ti,{placeholder:t.toUpperCase()})}),d.jsx(zi,{children:LG.map(r=>d.jsx(fi,{className:"text-xs",value:r,children:r.toUpperCase()},r))})]})};S4.displayName="ColorPickerOutput";var q3=({className:e,...t})=>d.jsxs("div",{className:"relative",children:[d.jsx(Vt,{readOnly:!0,type:"text",...t,className:X("h-8 w-20 rounded-lg",e)}),d.jsx("span",{className:"text-muted-foreground absolute top-1/2 right-2 -translate-y-1/2 text-xs",children:"%"})]}),D4=({className:e,alpha:t,...n})=>{let{hsva:r,mode:i}=Wu();if(i==="hex"){let o=Ia(r),u=Math.round(r.a*100);return d.jsxs("div",{className:X("relative flex w-full shrink items-center gap-1",e),...n,children:[d.jsx(Vt,{readOnly:!0,type:"text",value:o,className:X("h-8 flex-1 rounded-lg",e)}),t&&d.jsx(q3,{value:u})]})}if(i==="rgb"){let o=$5(r),u=Math.round(r.a*100);return d.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[o.r,o.g,o.b].map((l,f)=>d.jsx(Vt,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:Math.round(l)},f)),t&&d.jsx(q3,{value:u})]})}if(i==="hsl"){let{h:o,s:u,v:l,a:f}=r,h=l*(100-u)/100,m=u,g=h,y=Math.round(f*100);return d.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[Math.round(o),Math.round(m),Math.round(g)].map((A,C)=>d.jsx(Vt,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:A},C)),t&&d.jsx(q3,{value:y})]})}return null};D4.displayName="ColorPickerFormat";var R4=({name:e,value:t,defaultValue:n="#000000",onChange:r,onChangeHsva:i,placeholder:o="Enter color value",className:u,disabled:l,variant:f="input",children:h,showTextInput:m=!0,showColorPicker:g=!0,alpha:y=!1,...A})=>{let[C,x]=b.useState(!1),[v,w]=b.useState(()=>{try{return typeof t=="string"?Lu(t):t&&typeof t=="object"?t:typeof n=="string"?Lu(n):n&&typeof n=="object"?n:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}}),[S,D]=b.useState(()=>{try{return typeof t=="string"?t:t&&typeof t=="object"?Ia(t):typeof n=="string"?n:n&&typeof n=="object"?Ia(n):"#000000"}catch{return"#000000"}}),[F,M]=b.useState(!0),B=b.useRef(null),k=b.useRef(null);b.useEffect(()=>{if(t!==void 0)try{let re;if(typeof t=="string")re=Lu(t);else if(t&&typeof t=="object")re=t;else return;w(re),D(Ia(re))}catch{}},[t]);let N=Ia(v),I=re=>/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(re),H=re=>{let P=re.replace(/^#+/,"").toLowerCase();return P=P.replace(/[^0-9a-f]/g,""),P.length===0?"":(P.length===1?P=P.repeat(6):P.length===2?P=P.repeat(3):P.length===3?P=P.split("").map(K=>K+K).join(""):P.length>6&&(P=P.substring(0,6)),`#${P}`)},Y=re=>{let P=re.target.value;D(P),M(!0)},U=re=>{if(re.key==="Enter"){re.preventDefault();let P=H(S);D(P);let K=I(P);if(M(K),K)try{let q=Lu(P),$={...q,h:q.s<1||q.v<1?v.h:q.h};w($),i?.($),r&&r(Ia($))}catch{}}},z=()=>{let re=H(S);D(re);let P=I(re);if(M(P),P)try{let K=Lu(re),q={...K,h:K.s<1||K.v<1?v.h:K.h};w(q),i?.(q),r&&r(Ia(q))}catch{}else S&&(D(Ia(v)),M(!0))},Z=re=>{x(re),re||D(Ia(v))};return f==="default"?d.jsx(_4,{value:v,onChangeHsva:re=>{w(re),i?.(re),r?.(Ia(re))},className:u,...A,children:h}):d.jsxs("div",{className:X(u),...A,children:[m&&d.jsx("div",{className:X("relative",u),children:d.jsx(Vt,{ref:B,name:e,value:S,onChange:Y,onKeyDown:U,onBlur:z,placeholder:o,disabled:l,error:!F&&S!=="",startAdornment:g?d.jsx("div",{className:"mx-1 flex h-6 w-6 items-center justify-center",children:d.jsx("button",{ref:k,type:"button",className:"hover:ring-primary/20 border-primary/10 h-5 w-5 cursor-pointer items-center justify-center rounded-md border transition-all hover:ring-2",style:{backgroundColor:F?N:"#ccc"},onClick:()=>x(!C),disabled:l})}):d.jsx("div",{className:"h-6 w-6 rounded border",style:{backgroundColor:F?N:"#ccc"}})})}),g&&d.jsxs(TG,{open:C,onOpenChange:Z,children:[d.jsx(PG,{ref:k,children:d.jsx("div",{className:"sr-only"})}),d.jsx(zG,{className:"w-full max-w-72 p-0",align:"start",side:"bottom",sideOffset:0,children:d.jsx("div",{className:"p-4",children:d.jsx(_4,{value:v,onChangeHsva:re=>{w(re),i?.(re)},onChange:re=>{r?.(re)},children:h||d.jsxs("div",{className:"space-y-2",children:[d.jsx(x4,{className:"h-64 w-full"}),d.jsxs("div",{className:"flex items-center justify-center gap-4",children:[d.jsxs("div",{className:"flex flex-1 flex-col gap-2",children:[d.jsx(C4,{}),y&&d.jsx(w4,{})]}),d.jsx(E4,{})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(S4,{}),d.jsx(D4,{alpha:y})]})]})})})})]})]})};function OG({placeholder:e="Enter image URL",previewPlaceholder:t="Paste an image URL to see a preview",previewIcon:n=d.jsx(SM,{size:24}),previewClassName:r,imgSizes:i,imgWidth:o,imgHeight:u,onImageLoad:l,onImageError:f,onChange:h,value:m,error:g,...y}){let[A,C]=b.useState(m?.toString()||""),[x,v]=b.useState(!1),[w,S]=b.useState(!0),D=H=>{if(!H.trim())return!0;try{let Y=new URL(H);return Y.protocol==="http:"||Y.protocol==="https:"}catch{return!1}},F=H=>{let Y=H.target.value,U=D(Y);S(U),C(Y),v(!1),h?.(H)},M=()=>{v(!1),l?.(A)},B=()=>{v(!0),f?.(new Error("Failed to load image"))},k=g||!w&&A.trim()!==""||x,N=A.trim()!==""&&w&&!x,I=N?encodeURI(A):"";return d.jsxs("div",{className:"space-y-2",children:[d.jsx("div",{className:X("border-border/50 bg-muted/50 flex h-24 w-full items-center justify-center overflow-hidden rounded-lg border",N&&"bg-background p-0",r),children:N?d.jsx("img",{loading:"lazy",srcSet:I,src:I,sizes:i,decoding:"async",alt:"Preview",className:"animate-in fade-in-0 max-h-24 max-w-24 object-contain blur-none transition-all duration-200 ease-in-out",height:u,width:o,onLoad:M,onError:B}):d.jsxs("div",{className:"text-muted-foreground flex h-full w-full flex-col items-center justify-center gap-2 text-sm",children:[n,A.trim()!==""&&!w?"Invalid URL":t]})}),d.jsx(Vt,{...y,value:m,onChange:F,error:k,placeholder:e})]})}function IG({form:e,customMessages:t={},className:n,readOnly:r=!1}){let{t:i}=xe("organization_management.organization_details",t);return d.jsx("div",{className:n,children:d.jsxs(qu,{title:i("sections.branding.title"),children:[d.jsx(We,{control:e.control,name:"branding.logo_url",render:({field:o})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",children:i("sections.branding.fields.logo.label")}),d.jsx(Je,{children:d.jsx(OG,{...o,readOnly:r,onChange:u=>{o.onChange(u),u.target.value.trim()||e.clearErrors("branding.logo_url")},onImageError:()=>{e.setError("branding.logo_url",{type:"manual",message:i("sections.branding.fields.logo.error")})},onImageLoad:()=>{e.clearErrors("branding.logo_url")},startAdornment:d.jsx("div",{className:"p-1.5",children:d.jsx(ex,{})})})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.logo.helper_text")})]})}),d.jsx(We,{control:e.control,name:"branding.colors.primary",render:({field:o})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",htmlFor:"primary-color",children:i("sections.branding.fields.primary_color.label")}),d.jsx(Je,{children:d.jsx(R4,{...o,disabled:r})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.primary_color.helper_text")})]})}),d.jsx(We,{control:e.control,name:"branding.colors.page_background",render:({field:o})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",htmlFor:"page-background-color",children:i("sections.branding.fields.page_background_color.label")}),d.jsx(Je,{children:d.jsx(R4,{...o,disabled:r})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.page_background_color.helper_text")})]})})]})})}function UG({form:e,readOnly:t=!1,customMessages:n={},className:r}){let{t:i}=xe("organization_management.organization_details",n);return d.jsx("div",{className:r,children:d.jsxs(qu,{title:i("sections.settings.title"),children:[d.jsx(We,{control:e.control,name:"name",render:({field:o})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",htmlFor:"organization-name",children:i("sections.settings.fields.name.label")}),d.jsx(Je,{children:d.jsx(Vt,{id:"organization-name",placeholder:i("sections.settings.fields.name.placeholder"),error:!!e.formState.errors.name,"aria-invalid":!!e.formState.errors.name,readOnly:t,...o})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:i("sections.settings.fields.name.helper_text")})]})}),d.jsx(We,{control:e.control,name:"display_name",render:({field:o})=>d.jsxs(Ze,{children:[d.jsx(Xe,{className:"text-label font-medium",htmlFor:"organization-display-name",children:i("sections.settings.fields.display_name.label")}),d.jsx(Je,{children:d.jsx(Vt,{id:"organization-display-name",placeholder:i("sections.settings.fields.display_name.placeholder"),error:!!e.formState.errors.display_name,"aria-invalid":!!e.formState.errors.display_name,readOnly:t,...o})}),d.jsx(it,{className:"text-left text-paragraph",role:"alert"}),d.jsx(jt,{className:"text-paragraph font-normal text-left",children:i("sections.settings.fields.display_name.helper_text")})]})})]})})}function VG({organization:e,isLoading:t=!1,schema:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:o=!1,formActions:u}){let{t:l}=xe("organization_management.organization_details",r),{isDarkMode:f}=Yt(),h=b.useMemo(()=>an(i,f),[i,f]),m=b.useMemo(()=>{let w=(S,D)=>{let F=n?.[S];return F?{...F,errorMessage:F.errorMessage||D}:{errorMessage:D}};return p_({name:w("name",l("sections.settings.fields.name.error")),displayName:w("displayName",l("sections.settings.fields.display_name.error")),primaryColor:w("primaryColor",l("sections.branding.fields.primary_color.error")),logoURL:w("logoURL",l("sections.branding.fields.logo.error")),backgroundColor:w("backgroundColor",l("sections.branding.fields.page_background_color.error"))})},[l,n]),g=b.useMemo(()=>({name:e.name,display_name:e.display_name,branding:{logo_url:e.branding.logo_url,colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}}),[e]),y=Qr({resolver:va(m),mode:Wr,defaultValues:g,values:g}),A=y.formState.isDirty,C=Object.keys(y.formState.errors).length>0,x=b.useCallback(async w=>{if(u?.nextAction?.onClick){let S={...w,id:e.id};await u.nextAction.onClick(S)&&y.reset(w,{keepValues:!0,keepDirty:!1,keepTouched:!1})}},[u?.nextAction,e.id,y]),v=b.useCallback(w=>{y.reset(),u?.previousAction?.onClick?.(w)},[y,u?.previousAction?.onClick]);return t?d.jsx(dn,{}):d.jsx("div",{style:h.variables,className:"w-full space-y-6",children:d.jsx($r,{...y,children:d.jsx("form",{onSubmit:y.handleSubmit(x),className:"space-y-6",children:d.jsx(qn,{"data-testid":"organization-details-card",className:X("p-6",h.classes?.OrganizationDetails_Card),children:d.jsxs("div",{className:"space-y-6",children:[d.jsx(UG,{form:y,readOnly:o,customMessages:r,className:h.classes?.OrganizationDetails_SettingsDetails}),d.jsx(Ou,{}),d.jsx(IG,{form:y,readOnly:o,customMessages:r,className:h.classes?.OrganizationDetails_BrandingDetails}),d.jsx(R0,{hasUnsavedChanges:A,isLoading:u.isLoading,nextAction:{label:l("submit_button_label"),disabled:u?.nextAction?.disabled||!A||u.isLoading||o||C,type:"submit"},previousAction:{label:l("cancel_button_label"),disabled:u?.previousAction?.disabled||u.isLoading||o,onClick:v},showPrevious:u?.showPrevious,unsavedChangesText:l("unsaved_changes_text"),showUnsavedChanges:u?.showUnsavedChanges,align:u?.align,className:h.classes?.OrganizationDetails_FormActions})]})})})})})}var HG=og.create();function QG({saveAction:e,customMessages:t={}}){let{t:n}=xe("organization_management.organization_details_edit",t),{coreClient:r}=Gn(),i=Fn(),o=!r,u=Zr(),l=_n({queryKey:rf.details(),queryFn:async()=>{let y=await r.getMyOrganizationApiClient().organizationDetails.get();return uo.fromAPI(y)},enabled:!!r});P0(l,n("organization_changes_error_message_generic"));let f=l.data??HG,h=At({mutationFn:async y=>{let A=uo.toAPI(y),C=await r.getMyOrganizationApiClient().organizationDetails.update(A);return uo.fromAPI(C)},onSuccess:(y,A)=>{i.setQueryData(rf.details(),y),tt({type:"success",message:n("save_organization_changes_message",{organizationName:A.display_name||A.name})}),e?.onAfter?.(A)},onError:y=>{u(y,{fallbackMessage:n("organization_changes_error_message_generic")})}}),m=b.useCallback(async()=>{await i.getQueryData(rf.details())},[i]),g=b.useCallback(async y=>{if(e?.onBefore&&!e.onBefore(y))return!1;try{return await h.mutateAsync(y),!0}catch{return!1}},[h,e]);return{organization:f,isFetchLoading:l.isFetching,isSaveLoading:Bt(h),isInitializing:o,fetchOrgDetails:m,updateOrgDetails:g}}function F4({saveAction:e,cancelAction:t,readOnly:n=!1,customMessages:r={}}){let i=QG({saveAction:e,customMessages:r}),o=!!i.organization.name,u=i.isSaveLoading||i.isInitializing,l=b.useMemo(()=>({isLoading:i.isSaveLoading,previousAction:{disabled:t?.disabled||n||!o||u,onClick:()=>t?.onAfter?.(i.organization)},nextAction:{disabled:e?.disabled||n||!o||u,onClick:i.updateOrgDetails}}),[i.updateOrgDetails,i.isSaveLoading,i.organization,n,t,e?.disabled,o,u]);return{organization:i.organization,isFetchLoading:i.isFetchLoading,isSaveLoading:i.isSaveLoading,isInitializing:i.isInitializing,formActions:l,fetchOrgDetails:i.fetchOrgDetails,updateOrgDetails:i.updateOrgDetails}}function GG(e){js("organization-details");let{schema:t,customMessages:n={},styling:r={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:i=!1,saveAction:o,cancelAction:u,hideHeader:l=!1,backButton:f}=e,{organization:h,isFetchLoading:m,formActions:g}=F4({saveAction:o,cancelAction:u,readOnly:i,customMessages:n});return d.jsx(Ni,{isLoading:m,styling:r,children:d.jsx(k4,{organization:h,schema:t,styling:r,customMessages:n,readOnly:i,hideHeader:l,backButton:f,formActions:g})})}function k4({organization:e,schema:t,styling:n,customMessages:r,readOnly:i,hideHeader:o,backButton:u,formActions:l}){let{isDarkMode:f}=Yt(),{t:h}=xe("organization_management.organization_details_edit",r),m=b.useMemo(()=>an(n,f),[n,f]);return d.jsx(xr,{style:m.variables,children:d.jsxs("div",{className:"w-full",children:[!o&&d.jsx("div",{className:"mb-8",children:d.jsx(di,{title:h("header.title",{organizationName:e.display_name||e.name||""}),backButton:u&&{...u,text:h("header.back_button_text")}})}),d.jsx("div",{className:"mb-8",children:d.jsx(VG,{organization:e,schema:t?.details,customMessages:r?.details,styling:n,readOnly:i,formActions:l})})]})})}const YG=Object.freeze(Object.defineProperty({__proto__:null,CoreClientContext:Eg,DomainTable:iG,DomainTableView:t4,OrganizationDetailsEdit:GG,OrganizationDetailsEditView:k4,OrganizationMemberDetail:jG,OrganizationMemberDetailView:A4,OrganizationMemberManagement:wG,SsoProviderCreate:ZQ,SsoProviderCreateView:Z6,SsoProviderEdit:wQ,SsoProviderEditView:q6,SsoProviderTable:eG,SsoProviderTableView:J6,UserMFAManagement:rH,UserMFAManagementView:b6,UserPasskeyManagement:lH,UserPasskeyManagementView:x6,useConfig:j0,useCoreClient:Gn,useCoreClientInitialization:ux,useDomainTable:e4,useErrorHandler:Zr,useIdpConfig:T0,useOrganizationDetailsEdit:F4,useOrganizationMemberDetail:y4,useOrganizationMemberManagement:p4,useProviderFormMode:Qc,useSsoDomainTab:z6,useSsoProviderCreate:W6,useSsoProviderEdit:V3,useSsoProviderTable:X6,useTheme:Yt,useTranslator:xe,useUserMFA:A6,useUserPasskey:_6},Symbol.toStringTag,{value:"Module"}));var KG=({...e})=>{let{isDarkMode:t}=Yt();return d.jsx(mN,{theme:t?"dark":"light",className:"toaster group",toastOptions:{style:{width:"fit-content",maxWidth:"22.25rem"}},...e})},qG=e=>{let t=b.useMemo(()=>e?e.provider==="custom"?e:{provider:"sonner",settings:{...cc.provider==="sonner"?cc.settings||{}:{},...e.provider==="sonner"?e.settings:{}}}:cc,[e]);return b.useEffect(()=>{_N(t)},[t]),t},$G="react";function WG(){if(typeof document>"u")return"unknown";let e=document.body,t=document.createElement("div");t.className="sr-only",t.style.visibility="hidden",t.setAttribute("aria-hidden","true"),e.appendChild(t);let n=getComputedStyle(t).position==="absolute";return e.removeChild(t),n?"tailwind":"scoped"}var ZG={enabled:!0,staleTime:120*1e3,gcTime:300*1e3,cacheTime:300*1e3,refetchOnWindowFocus:!1},$3={maxRetries:3,maxRetryDelay:3e4,backoffMultiplier:2},XG={maxRetries:1},B4=5*1e3;function JG(e){let t={...ZG,...e};return t.enabled?t:{...t,staleTime:0,gcTime:B4,cacheTime:B4}}function M4(e){return!!e.state.error&&!tf(e.state.error)}function eY(e,t){let n=new J1({queryCache:new Hp({onError:r=>{tf(r)||t({error:r,onRetry:async()=>{await n.refetchQueries({predicate:M4});let i=n.getQueryCache().getAll().some(M4);return i||t(null),!i}})}}),mutationCache:new Vp({onError:(r,i,o,u)=>{ic(r)&&t({error:r,onRetry:async()=>{try{return await u.execute(i),t(null),!0}catch{return!1}}})}}),defaultOptions:{queries:{staleTime:e.staleTime,gcTime:e.gcTime,cacheTime:e.cacheTime,refetchOnWindowFocus:e.refetchOnWindowFocus,retry:(r,i)=>!ic(i)&&r<$3.maxRetries,retryDelay:r=>Math.min(1e3*$3.backoffMultiplier**r,$3.maxRetryDelay),refetchOnReconnect:!0},mutations:{retry:(r,i)=>!ic(i)&&reY(JG(t),r)),o=b.useMemo(()=>n??{error:null},[n]);return d.jsx(fx.Provider,{value:o,children:d.jsx(eE,{client:i,children:e})})}var W3=function(e,t){return W3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},W3(e,t)};function nY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");W3(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var L0=function(){return L0=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&i[i.length-1])||m[0]!==6&&m[0]!==2)){u=0;continue}if(m[0]===3&&(!i||m[1]>i[0]&&m[1]0?setTimeout(r,h):r(null)}}window.addEventListener("storage",l),e.addToWaiting(l);var f=setTimeout(l,Math.max(0,t-Date.now()))})];case 1:return n.sent(),[2]}})})},e.addToWaiting=function(t){this.removeFromWaiting(t),e.waiters!==void 0&&e.waiters.push(t)},e.removeFromWaiting=function(t){e.waiters!==void 0&&(e.waiters=e.waiters.filter(function(n){return n!==t}))},e.notifyWaiters=function(){e.waiters!==void 0&&e.waiters.slice().forEach(function(t){return t()})},e.prototype.releaseLock=function(t){return Qa(this,void 0,void 0,function(){return Ga(this,function(n){switch(n.label){case 0:return[4,this.releaseLock__private__(t)];case 1:return[2,n.sent()]}})})},e.prototype.releaseLock__private__=function(t){return Qa(this,void 0,void 0,function(){var n,r,i,o;return Ga(this,function(u){switch(u.label){case 0:return n=this.storageHandler===void 0?O0:this.storageHandler,r=X3+"-"+t,(i=n.getItemSync(r))===null?[2]:(o=JSON.parse(i)).id!==this.id?[3,2]:[4,Zu.default().lock(o.iat)];case 1:u.sent(),this.acquiredIatSet.delete(o.iat),n.removeItemSync(r),Zu.default().unlock(o.iat),e.notifyWaiters(),u.label=2;case 2:return[2]}})})},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,i=[],o=0;;){var u=r.keySync(o);if(u===null)break;i.push(u),o++}for(var l=!1,f=0;f"u"||(I0=navigator.userAgent)===null||I0===void 0||(tv=I0.startsWith)===null||tv===void 0||tv.call(I0,"Mozilla/5.0 "),new TextEncoder,new TextDecoder,new TextEncoder,new TextDecoder;class Ar extends Error{constructor(t,n){var r;super(t,n),Dt(this,"code","ERR_JOSE_GENERIC"),this.name=this.constructor.name,(r=Error.captureStackTrace)===null||r===void 0||r.call(Error,this,this.constructor)}}Dt(Ar,"code","ERR_JOSE_GENERIC");class iY extends Ar{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:i,payload:n}}),Dt(this,"code","ERR_JWT_CLAIM_VALIDATION_FAILED"),Dt(this,"claim",void 0),Dt(this,"reason",void 0),Dt(this,"payload",void 0),this.claim=r,this.reason=i,this.payload=n}}Dt(iY,"code","ERR_JWT_CLAIM_VALIDATION_FAILED");class oY extends Ar{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:i,payload:n}}),Dt(this,"code","ERR_JWT_EXPIRED"),Dt(this,"claim",void 0),Dt(this,"reason",void 0),Dt(this,"payload",void 0),this.claim=r,this.reason=i,this.payload=n}}Dt(oY,"code","ERR_JWT_EXPIRED");class sY extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JOSE_ALG_NOT_ALLOWED")}}Dt(sY,"code","ERR_JOSE_ALG_NOT_ALLOWED");class uY extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JOSE_NOT_SUPPORTED")}}Dt(uY,"code","ERR_JOSE_NOT_SUPPORTED"),Dt(class extends Ar{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"decryption operation failed",arguments.length>1?arguments[1]:void 0),Dt(this,"code","ERR_JWE_DECRYPTION_FAILED")}},"code","ERR_JWE_DECRYPTION_FAILED"),Dt(class extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JWE_INVALID")}},"code","ERR_JWE_INVALID");class lY extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JWS_INVALID")}}Dt(lY,"code","ERR_JWS_INVALID");class cY extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JWT_INVALID")}}Dt(cY,"code","ERR_JWT_INVALID"),Dt(class extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JWK_INVALID")}},"code","ERR_JWK_INVALID");class dY extends Ar{constructor(){super(...arguments),Dt(this,"code","ERR_JWKS_INVALID")}}Dt(dY,"code","ERR_JWKS_INVALID");class fY extends Ar{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"no applicable key found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),Dt(this,"code","ERR_JWKS_NO_MATCHING_KEY")}}Dt(fY,"code","ERR_JWKS_NO_MATCHING_KEY");class mY extends Ar{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"multiple matching keys found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),Dt(this,Symbol.asyncIterator,void 0),Dt(this,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS")}}Dt(mY,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS");class hY extends Ar{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"request timed out",arguments.length>1?arguments[1]:void 0),Dt(this,"code","ERR_JWKS_TIMEOUT")}}Dt(hY,"code","ERR_JWKS_TIMEOUT");class gY extends Ar{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"signature verification failed",arguments.length>1?arguments[1]:void 0),Dt(this,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED")}}Dt(gY,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED");var U0,nv;typeof navigator>"u"||(U0=navigator.userAgent)===null||U0===void 0||(nv=U0.startsWith)===null||nv===void 0||nv.call(U0,"Mozilla/5.0 "),new TextDecoder;var V0,rv;typeof navigator>"u"||(V0=navigator.userAgent)===null||V0===void 0||(rv=V0.startsWith)===null||rv===void 0||rv.call(V0,"Mozilla/5.0 "),Object.freeze(new Set(["grant_type","client_id","client_secret","client_assertion","client_assertion_type","subject_token","subject_token_type","requested_token_type","actor_token","actor_token_type","audience","aud","resource","resources","resource_indicator","scope","connection","login_hint","organization","assertion"]));var pY={isAuthenticated:!1,isLoading:!0,error:void 0,user:void 0},Cn=function(){throw new Error("You forgot to wrap your component in .")},vY=L0(L0({},pY),{buildAuthorizeUrl:Cn,buildLogoutUrl:Cn,getAccessTokenSilently:Cn,getAccessTokenWithPopup:Cn,getIdTokenClaims:Cn,loginWithCustomTokenExchange:Cn,customTokenExchange:Cn,exchangeToken:Cn,loginWithRedirect:Cn,loginWithPopup:Cn,connectAccountWithRedirect:Cn,logout:Cn,handleRedirectCallback:Cn,getDpopNonce:Cn,setDpopNonce:Cn,generateDpopProof:Cn,createFetcher:Cn,getConfiguration:Cn,mfa:{getAuthenticators:Cn,enroll:Cn,challenge:Cn,verify:Cn,getEnrollmentFactors:Cn}}),yY=b.createContext(vY);(function(e){nY(t,e);function t(n,r){var i=e.call(this,r??n)||this;return i.error=n,i.error_description=r,Object.setPrototypeOf(i,t.prototype),i}return t})(Error);var AY=function(e){return e===void 0&&(e=yY),b.useContext(e)},z4=e=>{let{i18n:t,previewMode:n,themeSettings:r={theme:"default",mode:"light",variables:{common:{},light:{},dark:{}}},toastSettings:i,cacheConfig:o,loader:u,children:l,authContext:f,telemetry:h=!0}=e,m=qG(i),[g,y]=b.useState("unknown"),A=b.useRef("unknown"),C=b.useCallback(()=>A.current,[]);b.useLayoutEffect(()=>{h&&y(WG())},[h]);let x=AY(),v=b.useMemo(()=>{if(f)return f;if(x&&"isAuthenticated"in x)return x;throw new Error("Auth0ContextInterface is not available. Make sure you wrap your app with Auth0Provider from @auth0/auth0-react, or pass authContext.")},[x,f]),w=b.useMemo(()=>({contextInterface:v,previewMode:n}),[v,n]),S=b.useMemo(()=>({css:g,distribution:"npm",framework:$G,enabled:h}),[g,h]),D=ux({authDetails:w,i18nOptions:t,telemetry:S,getComponent:C}),F=b.useMemo(()=>({coreClient:D}),[D]),M=u||d.jsx(xr,{children:d.jsx("div",{className:"flex items-center justify-center min-h-[200px]",children:d.jsx(dn,{})})});return d.jsx(wN,{componentRef:A,children:d.jsxs(gN,{themeSettings:{mode:r.mode,variables:r.variables,loader:u,theme:r.theme},children:[m.provider==="sonner"&&d.jsx(KG,{position:m.settings?.position||"top-right",closeButton:m.settings?.closeButton??!0,className:"auth0-universal"}),D?d.jsx(Eg.Provider,{value:F,children:d.jsx(tY,{cacheConfig:o,children:l})}):M]})})},bY=z4;const _Y=Object.freeze(Object.defineProperty({__proto__:null,Auth0ComponentProvider:z4,default:bY},Symbol.toStringTag,{value:"Module"}));var L4={copy:"Copy",copied:"Copied!",copy_failed:"Failed to copy",last_updated:"Last updated",refresh:"Refresh",time:{never:"Never",just_now:"Just now",ago_template:"${value} ago",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years"},data_table:{select_all:"Select all rows",select_row:"Select row"},error:{generic:"There was an issue processing your request. Please try again or contact support if the issue persists.",bad_request:"The request is invalid. Please check your input and try again.",missing_token:"Your session has expired. Please log in again.",insufficient_scope:"You do not have the required scope permissions to perform this action.",forbidden:"You do not have permissions to perform this action.",not_found:"The requested resource was not found.",rate_limit:"Too many requests. Please wait a moment and try again.",network:"There was an issue connecting to the server. Please try again."}},O4={fallback:{title:"We couldn't load this information",description:"Please try again or contact support if the problem persists.",retry:"Retry"},mfa_error:{title:"Additional verification required",description:"Additional verification could not be completed. Please contact support."},mfa:{title:"Verify your account",subtitle:"You must provide a second factor from one of the options below to perform this action.",authenticator_type:{otp:"Authenticator","recovery-code":"Recovery Codes",email:"Email OTP",sms:"SMS",push:"Push Notification with Guardian App",voice:"Voice"},no_authenticators:"No authentication methods available.",verify_button:"Verify",enroll_button:"Set up",cancel:"Cancel",back:"Back",continue:"Continue",challenge:{otp_description:"Please enter the one-time code shown in your authenticator app.",phone_title:"Verify your phone number",code_sent_description:"Please enter the one-time code we just sent to ${name}.",email_title:"Verify your email address",push_title:"We just sent you a push notification",push_description:"Verify it's you on your Guardian App",push_waiting:"Waiting for verification...",recovery_code_description:"Enter your saved recovery codes.",resend_prompt:"Didn't receive the code?",resend:"Resend",verifying:"Verifying..."},enroll:{install_title:"Setup Authenticator",install_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device.",app_store:"App Store",google_play:"Google Play",phone_label:"Your phone number",phone_description:"We will send a verification code to this number.",phone_title:"Enter your phone number for SMS OTP",email_label:"Your Email Address",email_description:"We will send a verification code to this email address.",email_title:"Enter your email address for email OTP",enrolling:"Setting up...",scan_description:"Scan this QR code with your authenticator app.",scan_helper:"Complete the setup by scanning this code with your Authenticator App. If you can't scan the code, manually enter the code below.",push_scan_description:"Scan this QR code with the Guardian app",qr_alt:"Enrollment QR code",recovery_title:"Generate recovery codes",recovery_description:"Copy these recovery codes and store them somewhere safe. You will need them if you ever lose access to your authentication method.",recovery_confirmed:"I have safely recorded these codes",invalid_email:"Please enter a valid email address.",invalid_phone_number:"Please enter a valid phone number."}}},I4={domain_table:{header:{title:"Domains",description:"Add a domain to enhance security and streamline login by directing users to your identity provider based on their email domain.",create_button_text:"Add Domain"},table:{empty_message:"You do not have any domains.",columns:{domain:"Domain Name",status:"Status"},actions:{configure_button_text:"Configure",view_button_text:"View",verify_button_text:"Verify",delete_button_text:"Delete"}},notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",fetch_providers_error:"There was an issue fetching providers. Please try again or contact support if the issue persists.",fetch_domains_error:"There was an issue fetching domains. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domainName} enabled for ${idp} provider.",error:"There was an issue associating the domain to the provider.",on_before:"Domain associate to provider validation is not correct."},domain_delete_provider:{success:"${domainName} disabled for ${idp} provider.",error:"There was an issue removing the domain from the provider.",on_before:"Domain delete from provider validation is not correct."}}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_configure_providers:{modal:{title:"Configure ${domain}",description:"Direct users with an ${domain} email domain to your identity provider for authentication for the selected providers.",table:{empty_message:"You do not have any providers.",columns:{name:"Name",provider:"Identity Provider"},actions:{add_provider_button_text:"Add a Provider",view_provider_button_text:"View",enable_provider_tooltip:"Toggle to enable the domain for this provider",disable_provider_tooltip:"Toggle to disable the domain for this provider"}},actions:{close_button_text:"Close"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain?"},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}},shared:{domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}}},U4={organization_details:{sections:{settings:{title:"Settings",fields:{name:{label:"Name",placeholder:"Enter organization name",helper_text:"A human-readable identifier for the organization, used by end users to direct them to their organization in your application.",error:"Only lowercase letters, numbers, hyphens, and underscores are allowed (e.g., my-org-01)"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this organization.",error:"Please enter a valid display name"}}},branding:{title:"Branding",fields:{logo:{label:"Organization Logo",helper_text:"The logo that will be displayed to end-users for this organization in any interaction with them.",error:"Please enter a valid HTTPS URL for the logo"},primary_color:{label:"Primary Color",helper_text:"The primary color for buttons displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"},page_background_color:{label:"Page Background Color",helper_text:"The page background color displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"}}}},unsaved_changes_text:"Unsaved changes",submit_button_label:"Save",cancel_button_label:"Discard"},organization_delete:{title:"Delete ${organizationName}",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal_title:"Delete ${organizationName}",modal_description:"Are you sure you want to delete ${organizationName}? Users will be maintained but membership to this organization will be removed. Once confirmed, this action cannot be undone.",organization_name_field_placeholder:"Type in the organization name",organization_name_field_label:"Organization Name",organization_name_field_error:'Please type "${organizationName}" to confirm deletion',cancel_button_label:"Cancel"},organization_details_edit:{header:{back_button_text:"Back to Organizations",title:"${organizationName}"},save_organization_changes_message:"The changes have been saved for ${organizationName}.",organization_changes_error_message:"There was an issue processing your request. ${message}.",organization_changes_error_message_generic:"There was an issue processing your request. Please try again or contact support if the issue persists."}},V4={sso_provider_table:{header:{title:"Single Sign-On",description:"Set up and manage SSO access for your organization.",create_button_text:"Add Provider"},table:{empty_message:"You do not have any providers.",columns:{name:"Name",identity_provider:"Identity Provider",display_name:"Display Name"},actions:{edit_button_text:"Edit",delete_button_text:"Delete",remove_button_text:"Remove from organization",enabled_tooltip:"Toggle to disable the SSO provider",disabled_tooltip:"Toggle to enable the SSO provider"}},create_consent_modal:{title:"Before creating the provider, please note:",description:"Creating this provider will enable SSO access to ${organizationName}. To prioritize security, assign access and test the provider as soon as possible once the provider is active.",actions:{cancel_button_text:"Cancel",process_button_text:"Proceed"}}},create_sso_provider:{steps:{one:"Identity Provider",two:"Provider Details",three:"Configure Provider"},header:{title:"Add a Provider",back_button_text:"Back to Single Sign-On"},nextButtonLabel:"Next",previousButtonLabel:"Back",completeButtonLabel:"Create Provider",notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",provider_create_success:"${providerName} has been created.",provider_create_duplicated_provider_error:"${providerName} provider already exists. Please choose a different name.",provider_create_discovery_failure:"${domain} not found. Check the domain and try again."},provider_select:{title:"Select Your Identity Provider",description:"Choose the identity provider you plan to integrate with Auth0 to access step-by-step configuration instructions."},provider_details:{title:"Provider Details",description:"Provide a recognizable name and a permanent identifier to help you manage and reference this provider later.",fields:{name:{label:"Name",placeholder:"Enter an identifier",helper_text:"A human-readable identifier for the provider. This cannot be changed.",error:"Please enter a valid organization name"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this provider.",error:"Please enter a valid display name"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"Show as button",helper_text:"Display this connection as a button on the login page"},assign_membership_on_login:{label:"Assign membership on login",helper_text:"Automatically grant organization membership to users who log in through this connection"}},okta:{domain:{label:"Okta Domain",placeholder:"domain-name.okta.com",helper_text:"Where do I find the Okta Domain?",error:"Please enter a valid Okta domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration. Where do I find the Client ID?",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication. Where do I find the Client Secret?",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Okta tenant with this callback URL.",error:"Please enter a valid URL"}},"google-apps":{domain:{label:"Google Workspace Domain",placeholder:"your-google-workspace-domain.com",error:"Please enter a valid Google Workspace domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Google Workspace tenant with this callback URL.",error:"Please enter a valid URL"}},waad:{tenant_domain:{label:"Microsoft Entra ID Domain",placeholder:"your-entra-id-domain.com",error:"Please enter a valid Microsoft Entra ID domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Entra ID tenant with this callback URL.",error:"Please enter a valid URL"}},oidc:{discovery_url:{label:"OpenID Provider Configuration Endpoint",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Enter the URL of the discovery document of the OpenID Connect provider you want to connect with.",error:"Please enter a valid discovery URL"},type:{label:"Communication Channel",helper_text:"Select whether authentication exchanges occur via server-to-server communication (Back Channel) or through the browser using Implicit Flow with Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"}},samlp:{meta_data_source:{label:"Metadata Source",options:{meta_data_url:{label:"Metadata URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Location to retrieve SAML SSO connection information for integration.",error:"Please enter a valid metadata URL"},single_sign_on_login_url:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/saml/",helper_text:"Endpoint for initiating secure authentication in SAML SSO connections.",error:"Please enter a valid SSO login URL"},cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"SAML X.509 public key encoded in PEM or CER format.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text_metadata_file:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",helper_text_metadata_url:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature."},request_protocol_binding:{label:"Request Protocol Binding",placeholder:"HTTP-Post",helper_text:"The SAML protocol binding to use for authentication requests.",error:"Please select a protocol binding"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for SAML request signing.",error:"Please select a digest algorithm"}},icon_url:{label:"Icon URL",placeholder:"Enter icon URL",helper_text:"URL for the provider icon displayed to users.",error:"Please enter a valid URL"}},adfs:{meta_data_source:{label:"ADFS Metadata Source",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata URL"},meta_data_location_url:{label:"Metadata Location URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata location URL"},federation_metadata_file:{label:"Federation Metadata File",placeholder:"Upload Federation Metadata File",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid federation metadata file"},upload_button_label:"Upload"},"ping-federate":{ping_federate_baseurl:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Endpoint for initiating secure authentication in PingFederate SSO connections.",error:"Please enter a valid SSO login URL"},sign_cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",error:"Please select an option"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests to PingFederate.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for PingFederate request signing.",error:"Please select a digest algorithm"}}}}}},edit_sso_provider:{header:{back_button_text:"Back to Single Sign-On",enable_provider_tooltip_text:"Toggle to enable the provider.",disable_provider_tooltip_text:"Toggle to disable the provider."},mappings:{title:"Mapping",description:"Ensure that the correct user attributes are passed from the identity provider to the service provider.",description_provider_tab:"Establish a connection between your identity provider and Auth0.",external_namespace:{label:"External Namespace"},required:{title:"Required Attributes",description:"Ensure that a valid ${strategy} attribute is mapped to the following attributes.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}},optional:{title:"Optional Attributes",description:"Mapping these attributes will enhance the user profile but is not required.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}}},tabs:{sso:{name:"Single Sign-On",content:{title:"Single Sign-On",description:"Manage and configure single sign-on.",attribute_sync_alert:{title:"Mappings for single sign-on have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provider configuration with the latest mappings. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}}}},provisioning:{name:"Provisioning",content:{header:{title:"Provisioning",description:"Set up provisioning to allow user profile syncing to your organization.",guided_setup_button_label:"Guided Setup",provider_disabled_tooltip:"Enable provider to create provisioning",enable_provisioning_tooltip:"Toggle to enable provisioning",disable_provisioning_tooltip:"Toggle to disable provisioning"},attribute_sync_alert:{title:"Mappings for provisioning have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings. You will need to generate new tokens and re-add them to your identity provider.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provisioning configuration with the latest mappings and delete your existing tokens. You will need to generate new tokens and re-add them to your identity provider. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"Bearer Tokens",description:"Generate a bearer token to provide your identity provider. You can create up to two tokens.",generate_button_label:"Generate Token",max_tokens_tooltip:"Maximum 2 tokens allowed",empty_state:{title:"No tokens created yet",description:"Generate a bearer token to authenticate SCIM requests from your identity provider."},table:{token_id_label:"Token ID",created_label:"Created",expires_label:"Expires",actions_label:"Actions"},token_item:{token_prefix:"Token",never_expire:"This token will never expire.",last_used:"Last used: Never",status_active:"Active",status_expired:"Expired",delete_button_label:"Delete"},create_modal:{title:"Bearer Token Information",copy_and_close_button_label:"Copy and Close",content:{description:"Copy the bearer token to provide your identity provider. It will not be displayed again upon closing this dialog.",field:{label:"Token"}}},delete_modal:{title:"Delete token ${tokenId}",cancel_button_label:"Cancel",delete_button_label:"Delete Token",content:{confirmation:"Are you sure you want to delete token ${tokenId}? This action cannot be undone.",description:"To avoid downtime, consider creating a second token and supplying it to your provisioning client before deleting this one."}}},fields:{user_id_attribute:{label:"User ID Attribute",helper_text:"The attribute that uniquely identifies a user."},scim_endpoint_url:{label:"SCIM Endpoint URL"}}}}},domains:{name:"Domains",content:{title:"Domains",description:"Enhance security and streamline login by directing users to your identity provider based in their email domain.",create_button_text:"Add Domain",table:{empty_message:"You do not have any domains",columns:{name:"Domain Name",status:"Status",verify:"Verify"},actions:{enable_domain_tooltip:"Toggle to enable this domain",disable_domain_tooltip:"Toggle to disable this domain"},domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain? This action cannot be undone."},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}}}}},provider_details:{save_button_label:"Save"}},sso_provider_details:{unsaved_changes_text:"Unsaved changes",submit_button_label:"Save"},delete_sso_provider:{title:"Delete this provider",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal:{title:"Delete ${providerName}",description:"Users who sign in through this provider will lose access. The action cannot be undone. Are you sure you want to delete this provider?",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_label:"Cancel",delete_button_label:"Delete"}}},remove_sso_provider:{title:"Remove this provider from the organization",description:"Once confirmed, this operation cannot be undone.",remove_button_label:"Delete",modal:{title:"Remove ${providerName} from ${organizationName}",description:"This will revoke access to ${providerName} for all users in this organization. Users will not be deleted but will no longer be able to sign in using this provider",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_text:"Cancel",remove_button_text:"Proceed"}}},notifications:{delete_success:"${providerName} has been deleted.",remove_success:"${providerName} has been removed from ${organizationName}",update_success:"Changes to ${providerName} have been saved.",enable_on_before:"Enable provider validation failed.",general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domain} enabled for ${idp}"},domain_delete_provider:{success:"${domain} disabled for ${idp}"},provisioning_disabled_success:"Provisioning has been disabled.",scim_token_delete_sucess:"Token has been deleted.",scim_token_delete_success:"Token has been deleted.",scim_token_create_success:"Token generated successfully",sso_attributes_sync_success:"The provider mappings have been updated.",provisioning_attributes_sync_success:"The provisioning mappings have been updated."}},H4={header:{title:"Additional verification methods",description:"Extra protection for your account and your identity"},no_active_mfa:"No active MFA factors enrolled.",loading_text:"Loading...",enrolling_text:"Enrolling...",notifications:{factor_enroll_success:"Factor enrolled successfully.",factor_remove_success:"Factor removed successfully.",fetch_factors_error:"Error loading MFA factors!",factor_delete_error:"Delete authenticator failed"},remove_factor_dialog:{title:"Remove existing Authenticator",consent:{phone:"Are you sure you want to remove this Phone number for SMS?",email:"Are you sure you want to remove this Email?",totp:"Are you sure you want to remove this authenticator?","push-notification":"Are you sure you want to remove this push notification?","recovery-code":"Are you sure you want to remove this recovery code?"}},actions:{remove_button_label:"Remove",cancel_button_label:"Cancel",confirm_button_label:"Confirm",continue_button_label:"Continue",submit_button_label:"Submit",verify_button_label:"Verify",back_button_label:"Back",deleting_button_text:"Deleting...",menu_aria_label:"Actions"},errors:{unsupported_mfa_type:"Unsupported MFA type: ${factorName}","push-notification":{too_many_entities:"You reached the limit of entities of the push notification type for this user.",unsupported_challenge_type:'Auth0 Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section.',invalid_request:"Missing required parameter",authorization_pending:"Authorization pending: please repeat the request in a few seconds."},totp:{invalid_request:"Missing required parameter",too_many_entities:"You reached the limit of entities of the totp type for this user.",unsupported_challenge_type:'OTP Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section (Push notications include OTP).',invalid_grant:"Invalid Otp Code",invalid_code:"Invalid Otp Code"},phone:{unsupported_challenge_type:'SMS Verifier is disabled for your tenant. You can turn it on from dashboard turning on "SMS" on Guardian MFA section.',bad_gateway:"The phone number is invalid.",too_many_entities:"You reached the limit of entities of the sms type for this user.",invalid_phone_number:"Invalid phone number",invalid_code:"Invalid Otp Code"},email:{expired_token:"Verification code is expired",invalid_grant:"Invalid Code",access_denied:"Could not find the requested authenticator",too_many_entities:"You reached the limit of entities of the email type for this user.",invalid_code:"Invalid Otp Code"}},factors:{meta:{enabled:"ENABLED",created_at:"Created on ${date}",last_used:"Last used ${date}"},phone:{title:"SMS",description:"No phone has been added for SMS.",button_text:"Add Phone for SMS"},"push-notification":{title:"Push Notification using Auth0 Guardian",description:"No push authentication has been added.",button_text:"Add Push Authentication"},totp:{title:"Authenticator",name:"TOTP (One-time code)",description:"No authenticator has been added.",button_text:"Add Authenticator App"},email:{title:"Email",description:"No email has been added.",button_text:"Add Email"},duo:{title:"Duo Security",description:"Use your DUO account for Multi-factor Authentication."},"webauthn-roaming":{title:"WebAuthn with FIDO Security Keys",description:"Use WebAuthn-compliant security keys (e.g., FIDO2) as a second factor.",button_text:"Add WebAuthn with FIDO Security Keys"},"webauthn-platform":{title:"WebAuthn with FIDO Device Biometrics",description:"Use WebAuthn-compliant device biometrics as a second factor.",button_text:"Add WebAuthn with FIDO Device Biometrics"},"recovery-code":{title:"Recovery Codes",item_label:"Recovery Code",name:"Recovery Code ${index}",description:"Use a unique recovery code to regain account access.",button_text:"Add Recovery Code"}},enrollment:{phone:{title:"Enter your phone number for SMS OTP",label:"Your phone number",description:"We will send a verification code to this number.",placeholder:"Enter phone number",invalid:"Invalid phone number"},email:{title:"Enter your email for Email OTP",label:"Your Email Address",description:"Enter your email to receive a verification code",placeholder:"Enter email address",invalid:"Invalid email address"},totp:{scan_title:"Scan the QR Code with your Authenticator App",scan_description:"Complete the setup by scanning this code with your Authenticator. If you can't scan the code, manually enter the code below.",qr_alt:"Enrollment QR code"},push:{install_title:"Setup Authenticator",install_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device",app_store:"App Store",google_play:"Google Play",scan_title:"Scan the QR Code with your Guardian App",scan_description:"Complete the setup by scanning this code with your Guardian App. If you can't scan the code, copy the url below.",qr_alt:"Enrollment QR code",download_hint:"You can download the Auth0 Guardian app from the",download_hint_or:"or",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"Generate recovery codes",description:"Copy this recovery code and keep it somewhere safe. You’ll need it if you ever need to log in without your device.",confirmed:"I have safely recorded these codes"},verify:{verifying_text:"Verifying...",resend_prompt:"Didn’t receive the code?",resend:"Resend",totp:{description:"Please enter the one-time code shown in your authenticator app.",title:"Verify your authenticator"},phone:{description:"Please enter the one-time code we just sent to ${name}.",title:"Verify your phone number"},email:{description:"Please enter the one-time code we just sent to ${name}.",title:"Verify your email"}}}},Q4={header:{title:"Members",description:"Manage the members of your organization."},invite_button:"Invite Member",tabs:{members:"Members",invitations:"Invitations"},member:{table:{columns:{name:"Name",email:"Email",roles:"Roles",last_login:"Last Login"},empty_message:"This organization does not have any members.",search_placeholder:"Search for a member by name or email",filter_by_role:"Filter By Role",all_roles:"All",reset_filter:"Reset",never:"Never",just_now:"Just now",ago:"ago",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years"},actions:{menu_label:"Actions",view_details:"View Details",assign_role:"Assign Role",remove_from_organization:"Remove from Organization"},error:{fetch_failed:"Failed to load members. Please try again.",remove_failed:"Failed to remove member. Please try again.",assign_role_failed:"Failed to assign role. Please try again.",too_many_roles_per_assignment:"You can only assign a maximum of 10 roles at a time.",too_many_roles_per_removal:"You can only remove a maximum of 10 roles at a time.",member_role_limit_exceeded:"You have reached the maximum of 50 roles for this member."},detail:{back_button:"Back to Members",user_id_label:"User ID:",tabs:{details:"Details",roles:"Roles"},user_details:{title:"User Details",name:"Name",email:"Email",phone_number:"Phone Number",created_at:"Created At",last_login:"Last Login"},actions:{remove_from_organization:{title:"Remove Member from Organization",description:"Once confirmed, this operation cannot be undone.",button:"Delete",success:"${memberName} has been removed from the ${organizationName}.",modal:{title:"Remove Member from ${organizationName}",description:'Are you sure you want to remove "${memberName}" from this organization? This action will not delete their account but it will revoke their access and prevent them from signing in.',cancel_button:"Cancel",confirm_button:"Remove"}}},roles:{title:"Roles",description:"Manage user roles and permissions when accessing ${organizationName}.",assign_button:"Assign Roles",no_roles_available:"There are no more roles available to assign to this member.",max_roles_reached:"You have reached the maximum of ${max} roles for this member.",remove_button:"Remove Role",remove_button_plural:"Remove Roles",roles_selected:"${count} role selected",roles_selected_plural:"${count} roles selected",table:{name:"Name",description:"Description",empty_message:"No roles assigned.",remove_button_label:"Remove role ${roleName}"},assign_modal:{title:"Assign Roles",roles_label:"Roles",roles_placeholder:"Select role(s)",submit_button:"Assign Role(s)",cancel_button:"Cancel",no_roles_available:"All available roles are already assigned.",success:"The role has been assigned.",success_plural:"The roles have been assigned."},remove_confirm:{title:"Remove Role from Member?",title_plural:"Remove Roles from Member?",description:'This will remove the ${roleName} role from "${memberName}".',confirm_button:"Remove",cancel_button:"Cancel",success:'"${roleName}" role has been removed from member.',success_plural:'"${roleNames}" roles have been removed from member.'}},error:{fetch_failed:"Failed to load member details. Please try again.",fetch_roles_failed:"Failed to load member roles. Please try again.",remove_from_organization_failed:"Failed to remove member from organization. Please try again.",assign_role_failed:"Failed to assign role. Please try again.",remove_role_failed:"Failed to remove role. Please try again."}}},invitation:{table:{columns:{email:"Email",status:"Status",inviter:"Invited By",created_at:"Created At",expires_at:"Expires At",roles:"Roles"},empty_message:"No pending invitations.",search_placeholder:"Search by email...",filter_by_role:"Filter By Role",all_roles:"All",reset_filter:"Reset",showing_results:"Showing ${start}-${end} of ${total}",status_pending:"Pending",status_expired:"Expired"},actions:{menu_label:"Actions",view_details:"View Details",copy_url:"Copy Invitation URL",copied:"Copied!",revoke_and_resend:"Revoke and Resend",revoke:"Revoke Invitation"},create:{title:"Invite Member",description:"Send an invitation to join this organization.",email_label:"Email Address",email_placeholder:"Enter email address and press Enter",email_helper:"Add up to 10 members in a comma-separated list.",email_limit_error:"You can add up to 10 email addresses.",email_invalid_error:"Please enter a valid email address.",email_duplicate_error:"This email has already been added.",email_required_error:"Please enter at least one email address.",roles_label:"Roles",roles_placeholder:"Select roles (optional)",provider_label:"Provider",provider_placeholder:"Select provider (optional)",provider_helper:"If none is selected, the member can log in with any provider.",submit_button:"Send Invite",creating:"Creating...",cancel_button:"Cancel",success:"Invitation has been sent to ${email}.",success_bulk:"Invitations have been sent."},details:{title:"Invitation Details",email_label:"Email",status_label:"Status",roles_label:"Roles",provider_label:"Identity Provider",created_at_label:"Created",expires_at_label:"Expires",invited_by_label:"Invited By",invitation_url_label:"Invitation URL",copy_url_button:"Copy",close_button:"Close",revoke_button:"Revoke Invitation",resend_button:"Revoke and Resend"},revoke:{title:"Revoke Invitation",description:"Are you sure you want to revoke the invitation to ${email}?",confirm_button:"Revoke",cancel_button:"Cancel",success:"Invitation for ${email} has been revoked."},revoke_resend:{title:"Revoke and Resend Invitation",description:"Are you sure you want to revoke the current invitation and send a new one to ${email}?",confirm_button:"Proceed",cancel_button:"Cancel"},success:{url_copied:"Invitation URL copied to clipboard.",invitation_resent:"Previous invite revoked. A new invitation has been sent to ${email}."},error:{fetch_failed:"Failed to load invitations. Please try again.",create_failed:"Failed to send invitation. Please try again.",revoke_failed:"Failed to revoke invitation. Please try again.",resend_failed:"Failed to resend invitation. Please try again.",revoke_resend_failed:"Failed to revoke and resend invitation. Please try again.",copy_url_failed:"Failed to copy invitation URL. Please try again."}}},G4={header:{title:"Log-in methods",description:"Ways you can sign in to your account. You can use one of these or combine them for flexibility."},section_title:"Passkeys",enabled:"enabled",created_at:"Created on ${date}",last_used:"Last used ${date}",passkey_name:"Passkey ${index}",no_passkeys:"No passkeys have been added to your account.",add_passkey:"Add passkey",actions:{revoke:"Revoke"},success:{add:"Passkey added successfully.",revoke:"Passkey revoked successfully."},modals:{revoke:{title:"Revoke passkey",consent:"This will revoke the passkey - ${name} from your account.",cancel:"Cancel",confirm:"Revoke Passkey"}}},xY={common:L4,gate_keeper:O4,domain_management:I4,organization_management:U4,idp_management:V4,user_mfa_management:H4,member_management:Q4,passkey:G4};const CY=Object.freeze(Object.defineProperty({__proto__:null,common:L4,default:xY,domain_management:I4,gate_keeper:O4,idp_management:V4,member_management:Q4,organization_management:U4,passkey:G4,user_mfa_management:H4},Symbol.toStringTag,{value:"Module"}));var Y4={copy:"Copier",copied:"Copié!",copy_failed:"Échec de la copie",last_updated:"Dernière mise à jour",refresh:"Rafraîchir",time:{never:"Jamais",just_now:"À l'instant",ago_template:"il y a ${value}",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"heure",hours:"heures",day:"jour",days:"jours",week:"semaine",weeks:"semaines",month:"mois",months:"mois",year:"an",years:"ans"},data_table:{select_all:"Sélectionner toutes les lignes",select_row:"Sélectionner la ligne"},error:{generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",bad_request:"La demande est invalide. Veuillez vérifier votre saisie et réessayer.",missing_token:"Votre session a expiré. Veuillez vous reconnecter.",insufficient_scope:"Vous n'avez pas les autorisations de portée requises pour effectuer cette action.",forbidden:"Vous n'avez pas les autorisations pour effectuer cette action.",not_found:"La ressource demandée n'a pas été trouvée.",rate_limit:"Trop de demandes. Veuillez patienter un instant et réessayer.",network:"Un problème est survenu lors de la connexion au serveur. Veuillez réessayer."}},K4={fallback:{title:"Nous n'avons pas pu charger cette information",description:"Veuillez réessayer ou contacter le support si le problème persiste.",retry:"Réessayer"},mfa:{title:"Vérifiez votre compte",subtitle:"Vous devez fournir un second facteur parmi les options ci-dessous pour effectuer cette action."}},q4={domain_table:{header:{title:"Domaines",description:"Ajoutez un domaine pour renforcer la sécurité et simplifier la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité en fonction de leur domaine de courriel.",create_button_text:"Ajouter un domaine"},table:{empty_message:"Vous n'avez aucun domaine.",columns:{domain:"Nom de domaine",status:"Statut"},actions:{configure_button_text:"Configurer",view_button_text:"Voir",verify_button_text:"Vérifier",delete_button_text:"Supprimer"}},notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_providers_error:"Un problème est survenu lors de la récupération des fournisseurs. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_domains_error:"Un problème est survenu lors de la récupération des domaines. Veuillez réessayer ou contacter le support si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domainName} activé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de l'association du domaine au fournisseur.",on_before:"La validation de l'association du domaine au fournisseur n'est pas correcte."},domain_delete_provider:{success:"${domainName} désactivé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de la suppression du domaine du fournisseur.",on_before:"La validation de la suppression du domaine du fournisseur n'est pas correcte."}}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_configure_providers:{modal:{title:"Configurer ${domain}",description:"Dirigez les utilisateurs avec un domaine de courriel ${domain} vers votre fournisseur d'identité pour l'authentification pour les fournisseurs sélectionnés.",table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",provider:"Fournisseur d'identité"},actions:{add_provider_button_text:"Ajouter un fournisseur",view_provider_button_text:"Voir",enable_provider_tooltip:"Basculer pour activer le domaine pour ce fournisseur",disable_provider_tooltip:"Basculer pour désactiver le domaine pour ce fournisseur"}},actions:{close_button_text:"Fermer"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ?"},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}},shared:{domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}}},$4={organization_details:{sections:{settings:{title:"Paramètres",fields:{name:{label:"Nom",placeholder:"Entrez le nom de l'organisation",helper_text:"Un identifiant lisible par l'humain pour l'organisation, utilisé par les utilisateurs finaux pour les diriger vers leur organisation dans votre application.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de cette organisation.",error:"Veuillez entrer un nom affiché valide"}}},branding:{title:"Image de marque",fields:{logo:{label:"Logo de l'organisation",helper_text:"Le logo qui sera affiché aux utilisateurs finaux pour cette organisation lors de toute interaction avec eux.",error:"Veuillez entrer une URL HTTPS valide pour le logo"},primary_color:{label:"Couleur principale",helper_text:"La couleur principale pour les boutons affichés aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"},page_background_color:{label:"Couleur de fond de la page",helper_text:"La couleur de fond de la page affichée aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"}}}},unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer",cancel_button_label:"Annuler"},organization_delete:{title:"Supprimer ${organizationName}",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal_title:"Supprimer ${organizationName}",modal_description:"Êtes-vous sûr de vouloir supprimer ${organizationName} ? Les utilisateurs seront conservés mais l'appartenance à cette organisation sera supprimée. Une fois confirmé, cette action ne peut pas être annulée.",organization_name_field_placeholder:"Saisissez le nom de l'organisation",organization_name_field_label:"Nom de l'organisation",organization_name_field_error:'Veuillez saisir "${organizationName}" pour confirmer la suppression',cancel_button_label:"Annuler"},organization_details_edit:{header:{back_button_text:"Retour aux organisations",title:"${organizationName}"},save_organization_changes_message:"Les modifications ont été enregistrées pour ${organizationName}.",organization_changes_error_message:"Un problème est survenu lors du traitement de votre demande. ${message}.",organization_changes_error_message_generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste."}},W4={sso_provider_table:{header:{title:"Connexion unique",description:"Configurez et gérez l'accès SSO pour votre organisation.",create_button_text:"Ajouter un fournisseur"},table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",identity_provider:"Fournisseur d'identité",display_name:"Nom affiché"},actions:{edit_button_text:"Modifier",delete_button_text:"Supprimer",remove_button_text:"Retirer de l'organisation",enabled_tooltip:"Basculer pour désactiver le provisioning",disabled_tooltip:"Basculer pour activer le provisioning"}},create_consent_modal:{title:"Avant de créer le fournisseur, veuillez noter :",description:"La création de ce fournisseur activera l'accès SSO à ${organizationName}. Pour prioriser la sécurité, attribuez l'accès et testez le fournisseur dès qu'il est actif.",actions:{cancel_button_text:"Annuler",process_button_text:"Procéder"}}},create_sso_provider:{steps:{one:"Fournisseur d'identité",two:"Détails du fournisseur",three:"Configurer le fournisseur"},header:{title:"Ajouter un fournisseur",back_button_text:"Retour à la connexion unique"},nextButtonLabel:"Suivant",previousButtonLabel:"Retour",completeButtonLabel:"Créer le fournisseur",notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",provider_create_success:"${providerName} a été créé.",provider_create_duplicated_provider_error:"Le fournisseur ${providerName} existe déjà. Veuillez choisir un autre nom.",provider_create_discovery_failure:"${domain} introuvable. Vérifiez le domaine et réessayez."},provider_select:{title:"Sélectionnez votre fournisseur d'identité",description:"Choisissez le fournisseur d'identité que vous souhaitez intégrer à Auth0 pour accéder aux instructions de configuration étape par étape."},provider_details:{title:"Détails du fournisseur",description:"Fournissez un nom reconnaissable et un identifiant permanent pour vous aider à gérer et référencer ce fournisseur plus tard.",fields:{name:{label:"Nom",placeholder:"Entrez un identifiant",helper_text:"Un identifiant lisible par l'humain pour le fournisseur. Cela ne peut pas être modifié.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de ce fournisseur.",error:"Veuillez entrer un nom affiché valide"}}},provider_configure:{title:"Configurer le fournisseur",description:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",fields:{common:{show_as_button:{label:"Afficher comme bouton",helper_text:"Affichez cette connexion comme un bouton sur la page de connexion"},assign_membership_on_login:{label:"Attribuer l'appartenance lors de la connexion",helper_text:"Accordez automatiquement l'appartenance à l'organisation aux utilisateurs qui se connectent via cette connexion"}},okta:{domain:{label:"Domaine Okta",placeholder:"nom-de-domaine.okta.com",helper_text:"Où trouver le domaine Okta ?",error:"Veuillez entrer un domaine Okta valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client. Où trouver l'ID client ?",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client. Où trouver le secret client ?",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Okta avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},"google-apps":{domain:{label:"Domaine Google Workspace",placeholder:"votre-domaine-google-workspace.com",error:"Veuillez entrer un domaine Google Workspace valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Google Workspace avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},waad:{tenant_domain:{label:"Domaine Microsoft Entra ID",placeholder:"votre-domaine-entra-id.com",error:"Veuillez entrer un domaine Microsoft Entra ID valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Entra ID avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},oidc:{discovery_url:{label:"Point de terminaison de configuration OpenID Provider",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Entrez l'URL du document de découverte du fournisseur OpenID Connect avec lequel vous souhaitez vous connecter.",error:"Veuillez entrer une URL de découverte valide"},type:{label:"Canal de communication",helper_text:"Sélectionnez si les échanges d'authentification se font via une communication serveur à serveur (Back Channel) ou via le navigateur en utilisant le flux implicite avec Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"}},samlp:{meta_data_source:{label:"Source des métadonnées",options:{meta_data_url:{label:"URL des métadonnées"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion SAML SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},single_sign_on_login_url:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/saml/",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions SAML SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Clé publique SAML X.509 encodée en format PEM ou CER.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text_metadata_file:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",helper_text_metadata_url:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature."},request_protocol_binding:{label:"Protocole de liaison de la demande",placeholder:"HTTP-Post",helper_text:"Le protocole SAML à utiliser pour les demandes d'authentification.",error:"Veuillez sélectionner un protocole de liaison"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes SAML.",error:"Veuillez sélectionner un algorithme de digest"}},icon_url:{label:"URL de l'icône",placeholder:"Entrez l'URL de l'icône",helper_text:"URL pour l'icône du fournisseur affichée aux utilisateurs.",error:"Veuillez entrer une URL valide"}},adfs:{meta_data_source:{label:"Source des métadonnées ADFS",options:{meta_data_url:{label:"URL ADFS"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},meta_data_location_url:{label:"URL de localisation des métadonnées",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de localisation des métadonnées valide"},federation_metadata_file:{label:"Fichier de métadonnées de fédération",placeholder:"Télécharger le fichier de métadonnées de fédération",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un fichier de métadonnées de fédération valide"},upload_button_label:"Télécharger"},"ping-federate":{ping_federate_baseurl:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions PingFederate SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},sign_cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",error:"Veuillez sélectionner une option"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML à PingFederate.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes PingFederate.",error:"Veuillez sélectionner un algorithme de digest"}}}}}},edit_sso_provider:{header:{back_button_text:"Retour à la connexion unique",enable_provider_tooltip_text:"Basculer pour activer le fournisseur.",disable_provider_tooltip_text:"Basculer pour désactiver le fournisseur."},mappings:{title:"Mappage",description:"Assurez-vous que les bons attributs utilisateur sont transmis du fournisseur d'identité au fournisseur de service.",description_provider_tab:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",external_namespace:{label:"Espace de noms externe"},required:{title:"Attributs obligatoires",description:"Assurez-vous qu'un attribut ${strategy} valide est mappé aux attributs suivants.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}},optional:{title:"Attributs optionnels",description:"Le mappage de ces attributs améliorera le profil utilisateur mais n'est pas obligatoire.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}}},tabs:{sso:{name:"Connexion unique",content:{title:"Connexion unique",description:"Gérez et configurez la connexion unique.",attribute_sync_alert:{title:"Les mappages pour la connexion unique ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour la configuration de votre fournisseur avec les derniers mappages. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}}}},provisioning:{name:"Provisionnement",content:{header:{title:"Provisionnement",description:"Configurez le provisionnement pour permettre la synchronisation du profil utilisateur avec votre organisation.",guided_setup_button_label:"Configuration guidée",provider_disabled_tooltip:"Activez le fournisseur pour créer le provisionnement",enable_provisioning_tooltip:"Basculer pour activer le provisionnement",disable_provisioning_tooltip:"Basculer pour désactiver le provisionnement"},attribute_sync_alert:{title:"Les mappages pour le provisionnement ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour votre configuration de provisionnement avec les derniers mappages et supprimera vos jetons existants. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}},delete:{modal:{title:"Désactiver le provisionnement",content:{description:"Êtes-vous sûr de vouloir désactiver le provisionnement ? Cela supprimera définitivement la configuration de provisionnement et révoquera l'accès pour tous les clients utilisant le provisionnement avec ce fournisseur."},actions:{cancel_button_label:"Annuler",delete_button_label:"Procéder"}}},details:{manage_tokens:{title:"Jetons Bearer",description:"Générez un jeton bearer à fournir à votre fournisseur d'identité. Vous pouvez créer jusqu'à deux jetons.",generate_button_label:"Générer un jeton",max_tokens_tooltip:"Maximum de 2 jetons autorisés",empty_state:{title:"Aucun jeton créé pour l'instant",description:"Générez un jeton bearer pour authentifier les requêtes SCIM de votre fournisseur d'identité."},table:{token_id_label:"ID du jeton",created_label:"Créé",expires_label:"Expire",actions_label:"Actions"},token_item:{token_prefix:"Jeton",never_expire:"Ce jeton n'expirera jamais.",last_used:"Dernière utilisation : Jamais",status_active:"Actif",status_expired:"Expiré",delete_button_label:"Supprimer"},create_modal:{title:"Informations sur le jeton Bearer",copy_and_close_button_label:"Copier et fermer",content:{description:"Copiez le jeton bearer à fournir à votre fournisseur d'identité. Il ne sera plus affiché après la fermeture de cette boîte de dialogue.",field:{label:"Jeton"}}},delete_modal:{title:"Supprimer le jeton ${tokenId}",cancel_button_label:"Annuler",delete_button_label:"Supprimer le jeton",content:{confirmation:"Êtes-vous sûr de vouloir supprimer le jeton ${tokenId} ? Cette action ne peut pas être annulée.",description:"Pour éviter une interruption de service, envisagez de créer un second jeton et de le fournir à votre client de provisionnement avant de supprimer celui-ci."}}},fields:{user_id_attribute:{label:"Attribut ID utilisateur",helper_text:"L'attribut qui identifie de façon unique un utilisateur."},scim_endpoint_url:{label:"URL du point de terminaison SCIM"}}}}},domains:{name:"Domaines",content:{title:"Domaines",description:"Renforcez la sécurité et simplifiez la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité selon leur domaine de courriel.",create_button_text:"Ajouter un domaine",table:{empty_message:"Vous n'avez aucun domaine",columns:{name:"Nom de domaine",status:"Statut",verify:"Vérifier"},actions:{enable_domain_tooltip:"Basculer pour activer ce domaine",disable_domain_tooltip:"Basculer pour désactiver ce domaine"},domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ? Cette action ne peut pas être annulée."},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}}}}},provider_details:{save_button_label:"Enregistrer"}},sso_provider_details:{unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer"},delete_sso_provider:{title:"Supprimer ce fournisseur",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal:{title:"Supprimer ${providerName}",description:"Les utilisateurs qui se connectent via ce fournisseur perdront l'accès. L'action ne peut pas être annulée. Êtes-vous sûr de vouloir supprimer ce fournisseur ?",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_label:"Annuler",delete_button_label:"Supprimer"}}},remove_sso_provider:{title:"Retirer ce fournisseur de l'organisation",description:"Une fois confirmé, cette opération ne peut pas être annulée.",remove_button_label:"Supprimer",modal:{title:"Retirer ${providerName} de ${organizationName}",description:"Cela révoquera l'accès à ${providerName} pour tous les utilisateurs de cette organisation. Les utilisateurs ne seront pas supprimés mais ne pourront plus se connecter avec ce fournisseur.",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_text:"Annuler",remove_button_text:"Procéder"}}},notifications:{delete_success:"${providerName} a été supprimé.",remove_success:"${providerName} a été retiré de ${organizationName}",update_success:"Les modifications apportées à ${providerName} ont été enregistrées.",general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le soutien si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domain} activé pour ${idp}"},domain_delete_provider:{success:"${domain} désactivé pour ${idp}"},provisioning_disabled_success:"Le provisionnement a été désactivé.",scim_token_delete_sucess:"Le jeton a été supprimé.",scim_token_delete_success:"Le jeton a été supprimé.",scim_token_create_success:"Jeton généré avec succès",sso_attributes_sync_success:"Les mappages du fournisseur ont été mis à jour.",provisioning_attributes_sync_success:"Les mappages de provisionnement ont été mis à jour."}},Z4={header:{title:"Méthodes de vérification supplémentaires",description:"Protection supplémentaire pour votre compte et votre identité"},no_active_mfa:"Aucun facteur MFA actif inscrit.",loading_text:"Chargement...",enrolling_text:"Inscription...",remove_factor_dialog:{title:"Retirer l'authentificateur existant",consent:{phone:"Êtes-vous sûr de vouloir retirer ce numéro de téléphone pour SMS ?",email:"Êtes-vous sûr de vouloir retirer cet e-mail ?",totp:"Êtes-vous sûr de vouloir retirer cet authentificateur ?","push-notification":"Êtes-vous sûr de vouloir retirer cette notification push ?","recovery-code":"Êtes-vous sûr de vouloir retirer ce code de récupération ?"}},actions:{remove_button_label:"Retirer",cancel_button_label:"Annuler",confirm_button_label:"Confirmer",continue_button_label:"Continuer",submit_button_label:"Soumettre",back_button_label:"Retour",deleting_button_text:"Suppression...",verify_button_label:"Vérifier",menu_aria_label:"Actions"},errors:{"push-notification":{too_many_entities:"Vous avez atteint la limite d'entités du type notification push pour cet utilisateur.",unsupported_challenge_type:`Auth0 Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA.`,invalid_request:"Paramètre requis manquant",authorization_pending:"Autorisation en attente : veuillez répéter la demande dans quelques secondes."},totp:{invalid_request:"Paramètre requis manquant",too_many_entities:"Vous avez atteint la limite d'entités du type totp pour cet utilisateur.",unsupported_challenge_type:`OTP Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA (les notifications push incluent OTP).`,invalid_grant:"Code OTP invalide",invalid_code:"Code invalide"},phone:{unsupported_challenge_type:`SMS Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "SMS" dans la section Guardian MFA.`,bad_gateway:"Le numéro de téléphone est invalide.",too_many_entities:"Vous avez atteint la limite d'entités du type sms pour cet utilisateur.",invalid_phone_number:"Numéro de téléphone invalide",invalid_code:"Code invalide"},email:{expired_token:"Le code de vérification est expiré",invalid_grant:"Code invalide",access_denied:"Impossible de trouver l'authentificateur demandé",too_many_entities:"Vous avez atteint la limite d'entités du type e-mail pour cet utilisateur.",invalid_code:"Code invalide"}},factors:{meta:{enabled:"ACTIVÉ",created_at:"Créé le ${date}",last_used:"Dernière utilisation ${date}"},phone:{title:"SMS",description:"Aucun numéro de téléphone n'a été ajouté pour les SMS.",button_text:"Ajouter un téléphone pour SMS"},"push-notification":{title:"Notification push via Auth0 Guardian",description:"Aucune authentification push n'a été ajoutée.",button_text:"Ajouter une authentification push"},totp:{title:"Authenticator",name:"TOTP (Code à usage unique)",description:"Aucun authentificateur n'a été ajouté.",button_text:"Ajouter une application d'authentification"},email:{title:"E-mail",description:"Aucun e-mail n'a été ajouté.",button_text:"Ajouter un e-mail"},duo:{title:"Duo Security",description:"Utilisez votre compte DUO pour l'authentification à facteurs multiples."},"webauthn-roaming":{title:"WebAuthn avec clés de sécurité FIDO",description:"Utilisez des clés de sécurité compatibles WebAuthn (par exemple, FIDO2) comme second facteur.",button_text:"Ajouter WebAuthn avec clés de sécurité FIDO"},"webauthn-platform":{title:"WebAuthn avec biométrie de l'appareil FIDO",description:"Utilisez la biométrie de l'appareil compatible WebAuthn comme second facteur.",button_text:"Ajouter WebAuthn avec biométrie de l'appareil FIDO"},"recovery-code":{title:"Code de récupération",name:"Code de récupération ${index}",description:"Utilisez un code de récupération unique pour retrouver l'accès à votre compte.",button_text:"Ajouter un code de récupération"}},enrollment:{phone:{title:"Entrez votre numéro de téléphone pour l'OTP par SMS",label:"Votre numéro de téléphone",description:"Nous enverrons un code de vérification à ce numéro.",placeholder:"Entrez le numéro de téléphone",invalid:"Numéro de téléphone invalide"},email:{title:"Entrez votre e-mail pour l'OTP par e-mail",label:"Votre adresse e-mail",description:"Entrez votre e-mail pour recevoir un code de vérification",placeholder:"Entrez l'adresse e-mail",invalid:"Adresse e-mail invalide"},totp:{scan_title:"Scannez le code QR avec votre application d'authentification",scan_description:"Terminez la configuration en scannant ce code avec votre Authenticator. Si vous ne pouvez pas scanner le code, entrez-le manuellement ci-dessous.",qr_alt:"Code QR d'enregistrement"},push:{install_title:"Configurer l'authentificateur",install_description:"Pour continuer, installez l'application Auth0 Guardian via l'app store depuis votre appareil mobile",app_store:"App Store",google_play:"Google Play",scan_title:"Scannez le code QR avec votre application Guardian",scan_description:"Scannez ce code QR avec votre application Auth0 Guardian pour enregistrer cette méthode d'authentification ou copiez l'URL.",qr_alt:"Code QR d'enregistrement",download_hint:"Vous pouvez télécharger l'application Auth0 Guardian depuis le",download_hint_or:"ou",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"Générer des codes de récupération",description:"Copiez ce code de récupération et gardez-le en sécurité. Vous en aurez besoin si vous devez vous connecter sans votre appareil.",confirmed:"J'ai enregistré ces codes en toute sécurité"},verify:{verifying_text:"Vérification...",resend_prompt:"Vous n'avez pas reçu le code ?",resend:"Renvoyer",totp:{description:"Veuillez entrer le code à usage unique affiché dans votre application d'authentification.",title:"Vérifiez votre authentificateur"},phone:{description:"Veuillez entrer le code à usage unique que nous venons d'envoyer à ${name}.",title:"Vérifiez votre numéro de téléphone"},email:{description:"Veuillez entrer le code à usage unique que nous venons d'envoyer à ${name}.",title:"Vérifiez votre e-mail"}}},notifications:{factor_enroll_success:"Le facteur a été inscrit avec succès.",factor_remove_success:"Le facteur a été retiré avec succès.",fetch_factors_error:"Erreur lors du chargement des facteurs MFA !",factor_delete_error:"Échec de la suppression de l'authentificateur"}},X4={member:{table:{columns:{name:"Nom",email:"E-mail",roles:"Rôles",last_login:"Dernière connexion"},empty_message:"Cette organisation n'a aucun membre.",search_placeholder:"Rechercher un membre par nom ou e-mail",filter_by_role:"Filtrer par rôle",all_roles:"Tous",reset_filter:"Réinitialiser",never:"Jamais",just_now:"À l'instant",ago:"il y a",minute:"minute",minutes:"minutes",hour:"heure",hours:"heures",day:"jour",days:"jours",week:"semaine",weeks:"semaines",month:"mois",months:"mois",year:"an",years:"ans"},actions:{menu_label:"Actions",view_details:"Afficher les détails",assign_role:"Attribuer un rôle",remove_from_organization:"Supprimer de l'organisation"},error:{fetch_failed:"Échec du chargement des membres. Veuillez réessayer.",remove_failed:"Échec de la suppression du membre. Veuillez réessayer.",assign_role_failed:"Échec de l'attribution du rôle. Veuillez réessayer.",too_many_roles_per_assignment:"Vous ne pouvez attribuer qu'un maximum de 10 rôles à la fois.",too_many_roles_per_removal:"Vous ne pouvez supprimer qu'un maximum de 10 rôles à la fois.",member_role_limit_exceeded:"Vous avez atteint le maximum de 50 rôles pour ce membre."},detail:{back_button:"Retour aux membres",user_id_label:"ID utilisateur:",tabs:{details:"Détails",roles:"Rôles"},user_details:{title:"Détails de l'utilisateur",name:"Nom",email:"E-mail",phone_number:"Numéro de téléphone",created_at:"Créé le",last_login:"Dernière connexion"},actions:{remove_from_organization:{title:"Retirer un membre de l'organisation",description:"Une fois confirmée, cette opération ne peut pas être annulée.",button:"Supprimer",success:"${memberName} a été retiré de ${organizationName}.",modal:{title:"Retirer un membre de ${organizationName}",description:'Êtes-vous sûr de vouloir retirer "${memberName}" de cette organisation ? Cette action ne supprimera pas son compte, mais révoquera son accès et l\'empêchera de se connecter.',cancel_button:"Annuler",confirm_button:"Retirer"}}},roles:{title:"Rôles",description:"Gérez les rôles et autorisations de l'utilisateur pour l'accès à ${organizationName}.",assign_button:"Attribuer des rôles",no_roles_available:"Il n'y a plus de rôles disponibles à attribuer à ce membre.",max_roles_reached:"Vous avez atteint le nombre maximum de ${max} rôles pour ce membre.",remove_button:"Supprimer le rôle",remove_button_plural:"Supprimer les rôles",roles_selected:"${count} rôle sélectionné",roles_selected_plural:"${count} rôles sélectionnés",table:{name:"Nom",description:"Description",empty_message:"Aucun rôle attribué.",remove_button_label:"Supprimer le rôle ${roleName}"},assign_modal:{title:"Attribuer des rôles",roles_label:"Rôles",roles_placeholder:"Sélectionner un ou des rôles",submit_button:"Attribuer le(s) rôle(s)",cancel_button:"Annuler",no_roles_available:"Tous les rôles disponibles sont déjà attribués.",success:"Le rôle a été attribué.",success_plural:"Les rôles ont été attribués."},remove_confirm:{title:"Retirer le rôle du membre ?",title_plural:"Retirer les rôles du membre ?",description:'Cela retirera le rôle ${roleName} de "${memberName}".',confirm_button:"Retirer",cancel_button:"Annuler",success:'Le rôle "${roleName}" a été retiré du membre.',success_plural:'Les rôles "${roleNames}" ont été retirés du membre.'}},error:{fetch_failed:"Échec du chargement des détails du membre. Veuillez réessayer.",fetch_roles_failed:"Échec du chargement des rôles du membre. Veuillez réessayer.",remove_from_organization_failed:"Échec du retrait du membre de l'organisation. Veuillez réessayer.",assign_role_failed:"Échec de l'attribution du rôle. Veuillez réessayer.",remove_role_failed:"Échec du retrait du rôle. Veuillez réessayer."}}}},wY={common:Y4,gate_keeper:K4,domain_management:q4,organization_management:$4,idp_management:W4,user_mfa_management:Z4,member_management:X4};const EY=Object.freeze(Object.defineProperty({__proto__:null,common:Y4,default:wY,domain_management:q4,gate_keeper:K4,idp_management:W4,member_management:X4,organization_management:$4,user_mfa_management:Z4},Symbol.toStringTag,{value:"Module"}));var J4={copy:"コピー",copied:"コピーしました",copy_failed:"コピーに失敗しました",last_updated:"最終更新日",refresh:"更新",time:{never:"一度もない",just_now:"たった今",ago_template:"${value}前",second:"2番",seconds:"秒",minute:"分",minutes:"分",hour:"時間",hours:"時間",day:"日",days:"日",week:"週間",weeks:"週間",month:"か月",months:"か月",year:"年",years:"年"},data_table:{select_all:"すべての行を選択",select_row:"行を選択"},error:{generic:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",bad_request:"リクエストが無効です。入力内容を確認してもう一度お試しください。",missing_token:"セッションが期限切れです。再度ログインしてください。",insufficient_scope:"この操作を実行するために必要なスコープ権限がありません。",forbidden:"この操作を実行する権限がありません。",not_found:"リクエストされたリソースが見つかりませんでした。",rate_limit:"リクエストが多すぎます。しばらくお待ちいただいてから再度お試しください。",network:"サーバーへの接続中に問題が発生しました。もう一度お試しください。"}},eS={fallback:{title:"情報を読み込めませんでした",description:"もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",retry:"再試行"},mfa_error:{title:"追加認証が必要です",description:"追加認証を完了できませんでした。サポートにお問い合わせください。"},mfa:{title:"アカウントを確認してください",subtitle:"この操作を実行するには、以下のオプションのいずれかから第二認証要素を入力してください。",authenticator_type:{otp:"認証アプリ","recovery-code":"リカバリーコード",email:"メールOTP",sms:"SMS",push:"Guardian アプリによるプッシュ通知",voice:"音声通話"},no_authenticators:"利用可能な認証方法がありません。",verify_button:"確認",enroll_button:"設定",cancel:"キャンセル",back:"戻る",continue:"続ける",challenge:{otp_description:"認証アプリに表示されているワンタイムコードを入力してください。",phone_title:"電話番号を確認してください",code_sent_description:"${name} に送信したワンタイムコードを入力してください。",email_title:"メールアドレスを確認してください",push_title:"プッシュ通知を送信しました",push_description:"Guardianアプリで本人確認してください",push_waiting:"確認を待っています...",recovery_code_description:"保存済みのリカバリーコードを入力してください。",resend_prompt:"コードが届きませんでしたか?",resend:"再送信",verifying:"確認中..."},enroll:{install_title:"認証アプリの設定",install_description:"続行するには、モバイルデバイスのアプリストアからAuth0 Guardianアプリをインストールしてください。",app_store:"App Store",google_play:"Google Play",phone_label:"電話番号(あなたの)",phone_description:"この番号に確認コードをお送りします。",phone_title:"SMSワンタイムパスワードを受け取る電話番号を入力してください。",email_label:"メールアドレス(あなたの)",email_description:"このメールアドレスに確認コードをお送りします。",email_title:"メールワンタイムパスワード用のメールアドレスを入力してください",enrolling:"設定中...",scan_description:"このQRコードを認証アプリでスキャンしてください。",scan_helper:"認証アプリでこのコードをスキャンしてセットアップを完了してください。スキャンできない場合は、以下のコードを手動で入力してください。",push_scan_description:"このQRコードをGuardianアプリでスキャンしてください。",qr_alt:"登録QRコード",recovery_title:"リカバリーコードを生成する",recovery_description:"これらのリカバリーコードをコピーして、安全な場所に保管してください。認証方法にアクセスできなくなった場合に必要になります。",recovery_confirmed:"これらのコードを安全に記録しました",invalid_email:"有効なメールアドレスを入力してください。",invalid_phone_number:"有効な電話番号を入力してください。"}}},tS={domain_table:{header:{title:"ドメイン",description:"ドメインを追加してセキュリティを強化し、ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ直接誘導することでログインを効率化します。",create_button_text:"ドメインを追加"},table:{empty_message:"ドメインがありません。",columns:{domain:"ドメイン名",status:"ステータス"},actions:{configure_button_text:"設定",view_button_text:"表示",verify_button_text:"検証",delete_button_text:"削除"}},notifications:{general_error:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_providers_error:"プロバイダーの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_domains_error:"ドメインの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domainName}が${idp}プロバイダーで有効になりました。",error:"ドメインをプロバイダーに関連付ける際に問題が発生しました。",on_before:"ドメインのプロバイダー関連付けバリデーションが正しくありません。"},domain_delete_provider:{success:"${domainName}が${idp}プロバイダーで無効になりました。",error:"ドメインをプロバイダーから削除する際に問題が発生しました。",on_before:"ドメインのプロバイダー削除バリデーションが正しくありません。"}}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"ドメイン名を入力してください",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_configure_providers:{modal:{title:"${domain}を設定",description:"${domain}メールドメインを持つユーザーを、選択したプロバイダーの認証のためにアイデンティティプロバイダーに直接誘導します。",table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",provider:"アイデンティティプロバイダー"},actions:{add_provider_button_text:"プロバイダーを追加",view_provider_button_text:"表示",enable_provider_tooltip:"トグルでこのプロバイダーのドメインを有効にします",disable_provider_tooltip:"トグルでこのプロバイダーのドメインを無効にします"}},actions:{close_button_text:"閉じる"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName}は検証待ちで、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}},shared:{domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}}},nS={organization_details:{sections:{settings:{title:"設定",fields:{name:{label:"名前",placeholder:"組織名を入力してください",helper_text:"組織の人間が読みやすい識別子で、エンドユーザーがアプリケーション内で自分の組織に移動するために使用されます。",error:"小文字の英字、数字、ハイフン、アンダースコアのみ使用できます(例:my-org-01)"},display_name:{label:"表示名",placeholder:"表示名を入力してください",helper_text:"この組織のエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},branding:{title:"ブランディング",fields:{logo:{label:"組織ロゴ",helper_text:"この組織のエンドユーザーとのやり取りの際に表示されるロゴです。",error:"ロゴの有効なHTTPS URLを入力してください"},primary_color:{label:"プライマリカラー",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるボタンのプライマリカラーです。",error:"有効なカラー形式を入力してください"},page_background_color:{label:"ページ背景色",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるページ背景色です。",error:"有効なカラー形式を入力してください"}}}},unsaved_changes_text:"未保存の変更",submit_button_label:"保存",cancel_button_label:"破棄"},organization_delete:{title:"${organizationName}を削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal_title:"${organizationName}を削除",modal_description:"${organizationName}を削除してもよろしいですか?ユーザーは維持されますが、この組織へのメンバーシップは削除されます。一度確認すると、この操作は元に戻すことができません。",organization_name_field_placeholder:"組織名を入力してください",organization_name_field_label:"組織名",organization_name_field_error:"削除を確認するために「${organizationName}」と入力してください",cancel_button_label:"キャンセル"},organization_details_edit:{header:{back_button_text:"組織一覧に戻る",title:"${organizationName}"},save_organization_changes_message:"${organizationName}の変更が保存されました。",organization_changes_error_message:"リクエストの処理中に問題が発生しました。${message}.",organization_changes_error_message_generic:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。"}},rS={sso_provider_table:{header:{title:"シングルサインオン",description:"組織のSSOアクセスを設定・管理します。",create_button_text:"プロバイダーを追加"},table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",identity_provider:"アイデンティティプロバイダー",display_name:"表示名"},actions:{edit_button_text:"編集",delete_button_text:"削除",remove_button_text:"組織から削除",enabled_tooltip:"SSOプロバイダーを無効にするには、トグルを切り替えてください。",disabled_tooltip:"SSOプロバイダーを有効にするには、トグルを切り替えてください。"}},create_consent_modal:{title:"プロバイダーを作成する前に、以下をご確認ください:",description:"このプロバイダーを作成すると、${organizationName}へのSSOアクセスが有効になります。セキュリティを優先するため、プロバイダーがアクティブになったら、できるだけ早くアクセス権限を割り当てて、プロバイダーをテストしてください。",actions:{cancel_button_text:"キャンセル",process_button_text:"続行"}}},create_sso_provider:{steps:{one:"アイデンティティプロバイダー",two:"プロバイダー詳細",three:"プロバイダー設定"},header:{title:"プロバイダーを追加",back_button_text:"シングルサインオンに戻る"},nextButtonLabel:"次へ",previousButtonLabel:"戻る",completeButtonLabel:"プロバイダーを作成",notifications:{general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",provider_create_success:"${providerName} が作成されました。",provider_create_duplicated_provider_error:"${providerName} プロバイダーは既に存在します。別の名前を選択してください。",provider_create_discovery_failure:"${domain} が見つかりませんでした。ドメインを確認してもう一度お試しください。"},provider_select:{title:"IDプロバイダーを選択",description:"Auth0と統合する予定のIDプロバイダーを選択して、ステップバイステップの設定手順にアクセスしてください。"},provider_details:{title:"プロバイダー詳細",description:"このプロバイダーを後で管理・参照するために、認識しやすい名前と永続的な識別子を入力してください。",fields:{name:{label:"名前",placeholder:"識別子を入力",helper_text:"プロバイダーの人が読める識別子です。これは変更できません。",error:"有効な名前を入力してください"},display_name:{label:"表示名",placeholder:"表示名を入力",helper_text:"このプロバイダーのエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"ボタンとして表示",helper_text:"この接続をログインページにボタンとして表示します"},assign_membership_on_login:{label:"ログイン時にメンバーシップを割り当て",helper_text:"この接続を通じてログインしたユーザーに組織メンバーシップを自動的に付与します"}},okta:{domain:{label:"Oktaドメイン",placeholder:"domain-name.okta.com",helper_text:"Oktaドメインはどこで確認できますか?",error:"有効なOktaドメインを入力してください"},client_id:{label:"クライアントID",placeholder:"クライアントIDを入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。クライアントIDはどこで確認できますか?",error:"有効なクライアントIDを入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。クライアントシークレットはどこで確認できますか?",error:"有効なクライアントシークレットを入力してください"},icon_url:{label:"アイコンURL",placeholder:"アイコンURLを入力してください",helper_text:"ユーザーに表示されるプロバイダーアイコンのURL。",error:"有効なURLを入力してください"}},"google-apps":{domain:{label:"Google ワークスペースドメイン",placeholder:"your-google-workspace-domain.com",error:"有効な Google ワークスペースドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"このコールバック URL で Google ワークスペーステナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},waad:{tenant_domain:{label:"Microsoft Entra ID ドメイン",placeholder:"your-entra-id-domain.com",error:"有効な Microsoft Entra ID ドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"この コールバック URL で Entra ID テナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},oidc:{discovery_url:{label:"OpenID プロバイダー構成エンドポイント",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"接続したい OpenID Connect プロバイダーのディスカバリードキュメントの URL を入力してください。",error:"有効なディスカバリー URL を入力してください"},type:{label:"通信チャネル",helper_text:"認証交換がサーバー間通信(バックチャネル)またはImplicit Flow with Form Post を使用してブラウザ経由(フロントチャネル)で行われるかを選択してください。",options:{back_channel:{label:"バックチャネル"},front_channel:{label:"フロントチャネル"}}},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"}},"ping-federate":{meta_data_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"PingFederate SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},sign_cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text:"有効にすると、SAML 認証リクエストが署名されます。証明書をダウンロードして、署名されたアサーションを受信する SAMLP に提供し、署名を検証してください。これは最初に SAMLP で有効にする必要があります。有効にしたら、統合用のメタデータ URL を共有してください。",error:"オプションを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"PingFederate への SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"PingFederate リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}}},adfs:{meta_data_source:{label:"ADFS メタデータソース",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},meta_data_location_url:{label:"メタデータロケーション URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータロケーション URL を入力してください"},federation_metadata_file:{label:"フェデレーションメタデータファイル",placeholder:"フェデレーションメタデータファイルをアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効なフェデレーションメタデータファイルをアップロードしてください"},upload_button_label:"アップロード"},samlp:{meta_data_source:{label:"メタデータソース",options:{meta_data_url:{label:"メタデータ URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"統合用の SAML SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},single_sign_on_login_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/saml/",helper_text:"SAML SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"PEM または CER 形式でエンコードされた SAML X.509 公開鍵。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text_metadata_file:"有効にすると、SAML認証リクエストが署名されます。証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。これはまずSAMLP側で有効にする必要があります。有効にした後、連携のためにメタデータURLを共有してください。",helper_text_metadata_url:"有効にすると、SAML認証リクエストが署名されます。証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。"},request_protocol_binding:{label:"リクエストプロトコルバインディング",placeholder:"HTTP-Post",helper_text:"認証リクエストに使用する SAML プロトコルバインディング。",error:"プロトコルバインディングを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"SAML リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}},icon_url:{label:"アイコン URL",placeholder:"アイコン URL を入力",helper_text:"ユーザーに表示されるプロバイダーアイコンの URL。",error:"有効な URL を入力してください"}}}}},edit_sso_provider:{header:{back_button_text:"シングルサインオンに戻る",enable_provider_tooltip_text:"トグルでプロバイダーを有効にします。",disable_provider_tooltip_text:"トグルでプロバイダーを無効にします。"},mappings:{title:"マッピング",description:"正しいユーザー属性がアイデンティティプロバイダーからサービスプロバイダーに渡されることを確認してください。",description_provider_tab:"アイデンティティプロバイダーとAuth0間の接続を確立します。",external_namespace:{label:"外部ネームスペース"},required:{title:"必須属性",description:"有効な${strategy}属性が次の属性にマッピングされていることを確認してください。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}},optional:{title:"オプション属性",description:"これらの属性をマッピングするとユーザープロファイルが強化されますが、必須ではありません。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}}},tabs:{sso:{name:"シングルサインオン",content:{title:"シングルサインオン",description:"シングルサインオンを管理・設定します。",attribute_sync_alert:{title:"シングルサインオンのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロバイダーの設定が最新のマッピングで更新されます。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}}}},provisioning:{name:"プロビジョニング",content:{header:{title:"プロビジョニング",description:"ユーザープロファイルを組織に同期するためのプロビジョニングを設定します。",guided_setup_button_label:"ガイド付きセットアップ",provider_disabled_tooltip:"プロビジョニングを作成するにはプロバイダーを有効にしてください",enable_provisioning_tooltip:"トグルでプロビジョニングを有効にします",disable_provisioning_tooltip:"トグルでプロビジョニングを無効にします"},attribute_sync_alert:{title:"プロビジョニングのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロビジョニング設定が最新のマッピングで更新され、既存のトークンが削除されます。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"ベアラートークン",description:"アイデンティティプロバイダーに提供するベアラートークンを生成します。最大2つのトークンを作成できます。",generate_button_label:"トークンを生成",max_tokens_tooltip:"最大2つのトークンが許可されています",empty_state:{title:"まだトークンが作成されていません",description:"アイデンティティプロバイダーからのSCIMリクエストを認証するためのベアラートークンを生成してください。"},table:{token_id_label:"トークンID",created_label:"作成日時",expires_label:"有効期限",actions_label:"アクション"},token_item:{token_prefix:"トークン",never_expire:"このトークンに有効期限はありません。",last_used:"最終使用: なし",status_active:"有効",status_expired:"期限切れ",delete_button_label:"削除"},create_modal:{title:"ベアラートークン情報",copy_and_close_button_label:"コピーして閉じる",content:{description:"ベアラートークンをコピーしてアイデンティティプロバイダーに提供してください。このダイアログを閉じると再表示されません。",field:{label:"トークン"}}},delete_modal:{title:"トークン${tokenId}を削除",cancel_button_label:"キャンセル",delete_button_label:"トークンを削除",content:{confirmation:"トークン${tokenId}を削除してもよろしいですか?この操作は元に戻すことができません。",description:"ダウンタイムを避けるために、このトークンを削除する前に2番目のトークンを作成してプロビジョニングクライアントに提供することを検討してください。"}}},fields:{user_id_attribute:{label:"ユーザーID属性",helper_text:"ユーザーを一意に識別する属性。"},scim_endpoint_url:{label:"SCIMエンドポイントURL"}}}}},domains:{name:"ドメイン",content:{title:"ドメイン",description:"ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ誘導することで、セキュリティを強化しログインを効率化します。",create_button_text:"ドメインを追加",table:{empty_message:"ドメインがありません",columns:{name:"ドメイン名",status:"ステータス",verify:"検証"},actions:{enable_domain_tooltip:"トグルでこのドメインを有効にします",disable_domain_tooltip:"トグルでこのドメインを無効にします"},domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"domain-name.com",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName} は確認待ちであり、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}}}}},provider_details:{save_button_label:"保存"}},delete_sso_provider:{title:"このプロバイダーを削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal:{title:"${providerName}を削除",description:"このプロバイダーでサインインするユーザーはアクセスできなくなります。この操作は元に戻すことができません。このプロバイダーを削除してもよろしいですか?",content:{description:"確認のためにプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_label:"キャンセル",delete_button_label:"削除"}}},remove_sso_provider:{title:"組織からこのプロバイダーを削除",description:"確認後、この操作は元に戻すことができません。",remove_button_label:"削除",modal:{title:"${organizationName}から${providerName}を削除",description:"この操作により、この組織のすべてのユーザーの${providerName}へのアクセスが取り消されます。ユーザーは削除されませんが、このプロバイダーを使用してサインインできなくなります",content:{description:"確認のためプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_text:"キャンセル",remove_button_text:"実行"}}},sso_provider_details:{unsaved_changes_text:"未保存の変更",submit_button_label:"保存"},notifications:{delete_success:"${providerName}が削除されました。",remove_success:"${providerName}が${organizationName}から削除されました",update_success:"${providerName}への変更が保存されました。",enable_on_before:"プロバイダーの有効化バリデーションに失敗しました。",general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domain}が${idp}で有効になりました"},domain_delete_provider:{success:"${domain}が${idp}で無効になりました"},provisioning_disabled_success:"プロビジョニングが無効になりました。",scim_token_delete_sucess:"トークンが削除されました。",scim_token_delete_success:"トークンが削除されました。",scim_token_create_success:"トークンが正常に生成されました",sso_attributes_sync_success:"プロバイダーマッピングが更新されました。",provisioning_attributes_sync_success:"プロビジョニングマッピングが更新されました。"}},aS={header:{title:"追加の確認方法",description:"あなたのアカウントと身元をさらに保護します"},no_active_mfa:"登録されている多要素認証はありません。",loading_text:"読み込み中...",enrolling_text:"登録中...",remove_factor_dialog:{title:"既存の認証システムを削除",consent:{phone:"この電話番号をSMS MFAから削除してもよろしいですか?",email:"このEメールアドレスを削除してもよろしいですか?",totp:"この認証アプリを削除しますか?","push-notification":"プッシュ通知による認証を削除しますか?","recovery-code":"このリカバリーコードを削除しますか?"}},actions:{remove_button_label:"削除",cancel_button_label:"キャンセル",confirm_button_label:"確認",continue_button_label:"続行",submit_button_label:"送信",back_button_label:"戻る",deleting_button_text:"削除中...",verify_button_label:"確認",menu_aria_label:"アクション"},errors:{"push-notification":{too_many_entities:"このユーザーのプッシュ通知エンティティの数には上限があります。",unsupported_challenge_type:"Auth0 Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます。",invalid_request:"必須パラメーターがありません",authorization_pending:"承認保留中: 数秒後にリクエストを再試行してください。"},totp:{invalid_request:"必須パラメーターがありません",too_many_entities:"このユーザーのTOTPエンティティの数には上限があります。",unsupported_challenge_type:"OTP Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます(プッシュ通知にはOTPが含まれます)。",invalid_grant:"OTPコードが無効です",invalid_code:"無効なコード"},phone:{unsupported_challenge_type:"SMS Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「SMS」をオンにすると有効にできます。",bad_gateway:"電話番号が無効です。",too_many_entities:"このユーザーのSMSエンティティの数には上限があります。",invalid_phone_number:"無効な電話番号",invalid_code:"無効なコード"},email:{expired_token:"確認コードの有効期限が切れました",invalid_grant:"コードが無効です",access_denied:"要求された認証機能が見つかりませんでした",too_many_entities:"このユーザーのメールエンティティの数には上限があります。",invalid_code:"無効なコード"}},factors:{meta:{enabled:"有効",created_at:"作成日: ${date}",last_used:"最終使用: ${date}"},phone:{title:"SMS",description:"SMS用の電話番号が追加されていません。",button_text:"SMS用電話番号を追加"},"push-notification":{title:"Auth0 Guardian プッシュ通知",description:"プッシュ認証が追加されていません。",button_text:"プッシュ認証を追加"},totp:{title:"ワンタイムパスワード",description:"認証システムが追加されていません。",button_text:"認証アプリを追加",name:"TOTP (ワンタイムコード)"},email:{title:"メール",description:"メールアドレスが追加されていません。",button_text:"メールアドレスを追加"},duo:{title:"Duoセキュリティ",description:"多要素認証にDuoアカウントを使用します。"},"webauthn-roaming":{title:"FIDOセキュリティキーによるWebAuthn",description:"二要素認証としてWebAuthn対応のセキュリティキー(FIDO2など)を使用します。",button_text:"FIDO セキュリティキーでWebAuthnを追加"},"webauthn-platform":{title:"デバイス生体認証によるWebAuthn",description:"二要素認証としてWebAuthn対応のデバイス生体認証を使用します。",button_text:"FIDOデバイス生体認証でWebAuthnを追加"},"recovery-code":{title:"リカバリーコード",name:"リカバリーコード ${index}",description:"アカウントへのアクセスを回復するために固有のリカバリーコードを使用します。",button_text:"リカバリーコードを再生成"}},enrollment:{phone:{title:"SMS OTP用の電話番号を入力してください",label:"電話番号",description:"この番号に確認コードをお送りします。",placeholder:"電話番号を入力",invalid:"無効な電話番号"},email:{title:"メールOTP用のメールアドレスを入力してください",label:"メールアドレス",description:"認証コードを受信するためにあなたのメールアドレスを入力してください",placeholder:"メールアドレスを入力",invalid:"無効なメールアドレス"},totp:{scan_title:"AuthenticatorアプリでQRコードをスキャンしてください",scan_description:"このコードをAuthenticatorでスキャンしてセットアップを完了してください。スキャンできない場合は、以下にコードを手動で入力してください。",qr_alt:"登録QRコード"},push:{install_title:"Authenticatorを設定する",install_description:"続行するには、お使いのモバイルデバイスからアプリストア経由でAuth0 Guardianアプリをインストールしてください。",app_store:"App Store",google_play:"Google Play",scan_title:"Guardianアプリでこのコードをスキャンしてください",scan_description:"このQRコードをAuth0 Guardianアプリでスキャンするか、URLをコピーして、この認証方法を登録してください",qr_alt:"登録QRコード",download_hint:"Auth0 Guardianアプリは",download_hint_or:"または",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"リカバリーコードを生成する",description:"このリカバリーコードをコピーして、安全な場所に保管してください。デバイスなしでログインする必要がある場合に使用します。",confirmed:"これらのコードを安全に記録しました"},verify:{verifying_text:"確認中...",resend_prompt:"コードを受け取っていませんか?",resend:"再送信",totp:{description:"認証アプリに表示されているワンタイムコードを入力してください。",title:"認証アプリを確認してください"},phone:{description:"今${name}に送信したワンタイムコードを入力してください。",title:"電話番号を確認してください"},email:{description:"今${name}に送信したワンタイムコードを入力してください。",title:"メールアドレスを確認してください"}}},notifications:{factor_enroll_success:"認証方法が正常に登録されました。",factor_remove_success:"認証方法が正常に削除されました。",fetch_factors_error:"多要素認証の読み込みエラー!",factor_delete_error:"認証器の削除に失敗しました"}},iS={header:{title:"メンバー",description:"組織のメンバーを管理します。"},invite_button:"メンバーを招待",tabs:{members:"メンバー",invitations:"招待"},member:{table:{columns:{name:"名前",email:"メール",roles:"ロール",last_login:"最終ログイン"},empty_message:"この組織にはメンバーがいません。",search_placeholder:"名前またはメールでメンバーを検索",filter_by_role:"ロールでフィルター",all_roles:"すべて",reset_filter:"リセット",never:"一度もない",just_now:"たった今",ago:"前",minute:"分",minutes:"分",hour:"時間",hours:"時間",day:"日",days:"日",week:"週間",weeks:"週間",month:"か月",months:"か月",year:"年",years:"年"},actions:{menu_label:"アクション",view_details:"詳細を表示",assign_role:"ロールを割り当てる",remove_from_organization:"組織から削除"},error:{fetch_failed:"メンバーの読み込みに失敗しました。もう一度お試しください。",remove_failed:"メンバーの削除に失敗しました。もう一度お試しください。",assign_role_failed:"ロールの割り当てに失敗しました。もう一度お試しください。",too_many_roles_per_assignment:"一度に割り当てられるロールは最大10件までです。",too_many_roles_per_removal:"一度に削除できるロールは最大10件までです。",member_role_limit_exceeded:"このメンバーのロールは最大50件に達しました。"},detail:{back_button:"メンバー一覧に戻る",user_id_label:"ユーザーID:",tabs:{details:"詳細",roles:"ロール"},user_details:{title:"ユーザー詳細",name:"名前",email:"メール",phone_number:"電話番号",created_at:"作成日",last_login:"最終ログイン"},actions:{remove_from_organization:{title:"組織からメンバーを削除",description:"一度確定すると、この操作は元に戻せません。",button:"削除",success:"${memberName} が ${organizationName} から削除されました。",modal:{title:"${organizationName} からメンバーを削除",description:'"${memberName}" をこの組織から削除してもよろしいですか?この操作はアカウントを削除しませんが、アクセスを取り消し、サインインできなくなります。',cancel_button:"キャンセル",confirm_button:"削除する"}}},roles:{title:"ロール",description:"${organizationName} にアクセスする際のユーザーのロールと権限を管理します。",assign_button:"ロールを割り当てる",no_roles_available:"このメンバーに割り当てられるロールはもうありません。",max_roles_reached:"このメンバーの最大登録数 ${max} に達しました。",remove_button:"ロールを削除",remove_button_plural:"ロールを削除",roles_selected:"${count}件のロールが選択されています",roles_selected_plural:"${count}件のロールが選択されています",table:{name:"名前",description:"説明",empty_message:"割り当てられたロールはありません。",remove_button_label:"ロール ${roleName} を削除する"},assign_modal:{title:"ロールを割り当てる",roles_label:"ロール",roles_placeholder:"ロールを選択",submit_button:"割り当て",cancel_button:"キャンセル",no_roles_available:"利用可能なすべてのロールがすでに割り当てられています。",success:"ロールが割り当てられました。",success_plural:"ロールが割り当てられました。"},remove_confirm:{title:"メンバーからロールを削除しますか?",title_plural:"メンバーからロールを削除しますか?",description:'"${memberName}" から ${roleName} ロールを削除します。',confirm_button:"削除",cancel_button:"キャンセル",success:'ロール "${roleName}" がメンバーから削除されました。',success_plural:'ロール "${roleNames}" がメンバーから削除されました。'}},error:{fetch_failed:"メンバー詳細の読み込みに失敗しました。もう一度お試しください。",fetch_roles_failed:"メンバーのロールの読み込みに失敗しました。もう一度お試しください。",remove_from_organization_failed:"組織からのメンバーの削除に失敗しました。もう一度お試しください。",assign_role_failed:"ロールの割り当てに失敗しました。もう一度お試しください。",remove_role_failed:"ロールの削除に失敗しました。もう一度お試しください。"}}},invitation:{table:{columns:{email:"メール",status:"ステータス",inviter:"招待者",created_at:"作成日",expires_at:"有効期限",roles:"ロール"},empty_message:"保留中の招待はありません。",search_placeholder:"メールで検索...",filter_by_role:"ロールで絞り込み",all_roles:"すべて",reset_filter:"リセット",showing_results:"${start}〜${end} / ${total}件",status_pending:"保留中",status_expired:"期限切れ"},actions:{menu_label:"アクション",view_details:"詳細を表示",copy_url:"招待URLをコピー",copied:"コピーしました!",revoke_and_resend:"取り消して再送信",revoke:"招待を取り消す"},create:{title:"メンバーを招待",description:"この組織に参加するための招待を送信します。",email_label:"メールアドレス",email_placeholder:"メールアドレスを入力してEnterを押してください",email_helper:"カンマ区切りで最大10名まで追加できます。",email_limit_error:"メールアドレスは最大10件まで追加できます。",email_invalid_error:"有効なメールアドレスを入力してください。",email_duplicate_error:"このメールアドレスは既に追加されています。",email_required_error:"メールアドレスを1つ以上入力してください。",roles_label:"ロール",roles_placeholder:"ロールを選択(任意)",provider_label:"プロバイダー",provider_placeholder:"プロバイダーを選択(任意)",provider_helper:"選択しない場合、メンバーは任意のプロバイダーでログインできます。",submit_button:"招待を送信",creating:"作成中...",cancel_button:"キャンセル",success:"${email}に招待が送信されました。",success_bulk:"招待が送信されました。"},details:{title:"招待の詳細",email_label:"メール",status_label:"ステータス",roles_label:"ロール",provider_label:"IDプロバイダー",created_at_label:"作成日",expires_at_label:"有効期限",invited_by_label:"招待者",invitation_url_label:"招待URL",copy_url_button:"コピー",close_button:"閉じる",revoke_button:"招待を取り消す",resend_button:"取り消して再送信"},revoke:{title:"招待を取り消す",description:"${email}への招待を取り消してもよろしいですか?",confirm_button:"取り消す",cancel_button:"キャンセル",success:"${email}への招待が取り消されました。"},revoke_resend:{title:"招待を取り消して再送信",description:"現在の招待を取り消し、${email}に新しい招待を送信してもよろしいですか?",confirm_button:"続行",cancel_button:"キャンセル"},success:{url_copied:"招待URLをクリップボードにコピーしました。",invitation_resent:"以前の招待が取り消されました。${email}に新しい招待が送信されました。"},error:{fetch_failed:"招待の読み込みに失敗しました。もう一度お試しください。",create_failed:"招待の送信に失敗しました。もう一度お試しください。",revoke_failed:"招待の取り消しに失敗しました。もう一度お試しください。",resend_failed:"招待の再送信に失敗しました。もう一度お試しください。",revoke_resend_failed:"招待の取り消しと再送信に失敗しました。もう一度お試しください。",copy_url_failed:"招待URLのコピーに失敗しました。もう一度お試しください。"}}},SY={common:J4,gate_keeper:eS,domain_management:tS,organization_management:nS,idp_management:rS,user_mfa_management:aS,member_management:iS};const DY=Object.freeze(Object.defineProperty({__proto__:null,common:J4,default:SY,domain_management:tS,gate_keeper:eS,idp_management:rS,member_management:iS,organization_management:nS,user_mfa_management:aS},Symbol.toStringTag,{value:"Module"}));var Xu={},av,oS;function RY(){return oS||(oS=1,av=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),av}var iv={},Mo={},sS;function Os(){if(sS)return Mo;sS=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return Mo.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17},Mo.getSymbolTotalCodewords=function(r){return t[r]},Mo.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},Mo.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');e=r},Mo.isKanjiModeEnabled=function(){return typeof e<"u"},Mo.toSJIS=function(r){return e(r)},Mo}var ov={},uS;function sv(){return uS||(uS=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,i){if(e.isValid(r))return r;try{return t(r)}catch{return i}}})(ov)),ov}var uv,lS;function FY(){if(lS)return uv;lS=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let r=0;r>>n-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},uv=e,uv}var lv,cS;function kY(){if(cS)return lv;cS=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,r,i){const o=t*this.size+n;this.data[o]=r,i&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},lv=e,lv}var cv={},dS;function BY(){return dS||(dS=1,(function(e){const t=Os().getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const i=Math.floor(r/7)+2,o=t(r),u=o===145?26:Math.ceil((o-13)/(2*i-2))*2,l=[o-7];for(let f=1;f=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const o=i.size;let u=0,l=0,f=0,h=null,m=null;for(let g=0;g=5&&(u+=t.N1+(l-5)),h=A,l=1),A=i.get(y,g),A===m?f++:(f>=5&&(u+=t.N1+(f-5)),m=A,f=1)}l>=5&&(u+=t.N1+(l-5)),f>=5&&(u+=t.N1+(f-5))}return u},e.getPenaltyN2=function(i){const o=i.size;let u=0;for(let l=0;l=10&&(l===1488||l===93)&&u++,f=f<<1&2047|i.get(m,h),m>=10&&(f===1488||f===93)&&u++}return u*t.N3},e.getPenaltyN4=function(i){let o=0;const u=i.data.length;for(let f=0;f=0;){const u=o[0];for(let f=0;f0){const l=new Uint8Array(this.degree);return l.set(o,u),l}return o},hv=t,hv}var gv={},pv={},vv={},AS;function bS(){return AS||(AS=1,vv.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),vv}var mi={},_S;function xS(){if(_S)return mi;_S=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r -]))+`;mi.KANJI=new RegExp(n,"g"),mi.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),mi.BYTE=new RegExp(r,"g"),mi.NUMERIC=new RegExp(e,"g"),mi.ALPHANUMERIC=new RegExp(t,"g");const i=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),u=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return mi.testKanji=function(f){return i.test(f)},mi.testNumeric=function(f){return o.test(f)},mi.testAlphanumeric=function(f){return u.test(f)},mi}var CS;function Is(){return CS||(CS=1,(function(e){const t=bS(),n=xS();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,u){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(u))throw new Error("Invalid version: "+u);return u>=1&&u<10?o.ccBits[0]:u<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+i)}}e.from=function(o,u){if(e.isValid(o))return o;try{return r(o)}catch{return u}}})(pv)),pv}var wS;function zY(){return wS||(wS=1,(function(e){const t=Os(),n=gS(),r=sv(),i=Is(),o=bS(),u=7973,l=t.getBCHDigit(u);function f(y,A,C){for(let x=1;x<=40;x++)if(A<=e.getCapacity(x,C,y))return x}function h(y,A){return i.getCharCountIndicator(y,A)+4}function m(y,A){let C=0;return y.forEach(function(x){const v=h(x.mode,A);C+=v+x.getBitsLength()}),C}function g(y,A){for(let C=1;C<=40;C++)if(m(y,C)<=e.getCapacity(C,A,i.MIXED))return C}e.from=function(A,C){return o.isValid(A)?parseInt(A,10):C},e.getCapacity=function(A,C,x){if(!o.isValid(A))throw new Error("Invalid QR Code version");typeof x>"u"&&(x=i.BYTE);const v=t.getSymbolTotalCodewords(A),w=n.getTotalCodewordsCount(A,C),S=(v-w)*8;if(x===i.MIXED)return S;const D=S-h(x,A);switch(x){case i.NUMERIC:return Math.floor(D/10*3);case i.ALPHANUMERIC:return Math.floor(D/11*2);case i.KANJI:return Math.floor(D/13);case i.BYTE:default:return Math.floor(D/8)}},e.getBestVersionForData=function(A,C){let x;const v=r.from(C,r.M);if(Array.isArray(A)){if(A.length>1)return g(A,v);if(A.length===0)return 1;x=A[0]}else x=A;return f(x.mode,x.getLength(),v)},e.getEncodedBits=function(A){if(!o.isValid(A)||A<7)throw new Error("Invalid QR Code version");let C=A<<12;for(;t.getBCHDigit(C)-l>=0;)C^=u<=0;)f^=t<0&&(o=this.data.substr(i),u=parseInt(o,10),r.put(u,l*3+1))},bv=t,bv}var _v,DS;function IY(){if(DS)return _v;DS=1;const e=Is(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(i){return 11*Math.floor(i/2)+6*(i%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let o;for(o=0;o+2<=this.data.length;o+=2){let u=t.indexOf(this.data[o])*45;u+=t.indexOf(this.data[o+1]),i.put(u,11)}this.data.length%2&&i.put(t.indexOf(this.data[o]),6)},_v=n,_v}var xv,RS;function UY(){if(RS)return xv;RS=1;const e=Is();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(r){return r*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let r=0,i=this.data.length;r=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[i]+` -Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),r.put(o,13)}},Cv=n,Cv}var wv={exports:{}},kS;function HY(){return kS||(kS=1,(function(e){var t={single_source_shortest_paths:function(n,r,i){var o={},u={};u[r]=0;var l=t.PriorityQueue.make();l.push(r,0);for(var f,h,m,g,y,A,C,x,v;!l.empty();){f=l.pop(),h=f.value,g=f.cost,y=n[h]||{};for(m in y)y.hasOwnProperty(m)&&(A=y[m],C=g+A,x=u[m],v=typeof u[m]>"u",(v||x>C)&&(u[m]=C,l.push(m,C),o[m]=h))}if(typeof i<"u"&&typeof u[i]>"u"){var w=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(w)}return o},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],o=r;o;)i.push(o),n[o],o=n[o];return i.reverse(),i},find_path:function(n,r,i){var o=t.single_source_shortest_paths(n,r,i);return t.extract_shortest_path_from_predecessor_list(o,i)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,i={},o;n=n||{};for(o in r)r.hasOwnProperty(o)&&(i[o]=r[o]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(wv)),wv.exports}var BS;function QY(){return BS||(BS=1,(function(e){const t=Is(),n=OY(),r=IY(),i=UY(),o=VY(),u=xS(),l=Os(),f=HY();function h(w){return unescape(encodeURIComponent(w)).length}function m(w,S,D){const F=[];let M;for(;(M=w.exec(D))!==null;)F.push({data:M[0],index:M.index,mode:S,length:M[0].length});return F}function g(w){const S=m(u.NUMERIC,t.NUMERIC,w),D=m(u.ALPHANUMERIC,t.ALPHANUMERIC,w);let F,M;return l.isKanjiModeEnabled()?(F=m(u.BYTE,t.BYTE,w),M=m(u.KANJI,t.KANJI,w)):(F=m(u.BYTE_KANJI,t.BYTE,w),M=[]),S.concat(D,F,M).sort(function(k,N){return k.index-N.index}).map(function(k){return{data:k.data,mode:k.mode,length:k.length}})}function y(w,S){switch(S){case t.NUMERIC:return n.getBitsLength(w);case t.ALPHANUMERIC:return r.getBitsLength(w);case t.KANJI:return o.getBitsLength(w);case t.BYTE:return i.getBitsLength(w)}}function A(w){return w.reduce(function(S,D){const F=S.length-1>=0?S[S.length-1]:null;return F&&F.mode===D.mode?(S[S.length-1].data+=D.data,S):(S.push(D),S)},[])}function C(w){const S=[];for(let D=0;D=0&&z<=6&&(Z===0||Z===6)||Z>=0&&Z<=6&&(z===0||z===6)||z>=2&&z<=4&&Z>=2&&Z<=4?B.set(Y+z,U+Z,!0,!0):B.set(Y+z,U+Z,!1,!0))}}function C(B){const k=B.size;for(let N=8;N>z&1)===1,B.set(H,Y,U,!0),B.set(Y,H,U,!0)}function w(B,k,N){const I=B.size,H=m.getEncodedBits(k,N);let Y,U;for(Y=0;Y<15;Y++)U=(H>>Y&1)===1,Y<6?B.set(Y,8,U,!0):Y<8?B.set(Y+1,8,U,!0):B.set(I-15+Y,8,U,!0),Y<8?B.set(8,I-Y-1,U,!0):Y<9?B.set(8,15-Y-1+1,U,!0):B.set(8,15-Y-1,U,!0);B.set(I-8,8,1,!0)}function S(B,k){const N=B.size;let I=-1,H=N-1,Y=7,U=0;for(let z=N-1;z>0;z-=2)for(z===6&&z--;;){for(let Z=0;Z<2;Z++)if(!B.isReserved(H,z-Z)){let re=!1;U>>Y&1)===1),B.set(H,z-Z,re),Y--,Y===-1&&(U++,Y=7)}if(H+=I,H<0||N<=H){H-=I,I=-I;break}}}function D(B,k,N){const I=new n;N.forEach(function(Z){I.put(Z.mode.bit,4),I.put(Z.getLength(),g.getCharCountIndicator(Z.mode,B)),Z.write(I)});const H=e.getSymbolTotalCodewords(B),Y=l.getTotalCodewordsCount(B,k),U=(H-Y)*8;for(I.getLengthInBits()+4<=U&&I.put(0,4);I.getLengthInBits()%8!==0;)I.putBit(0);const z=(U-I.getLengthInBits())/8;for(let Z=0;Zd.jsx(d.Fragment,{children:d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("div",{children:e})}),d.jsx(xr,{children:t.content})]})}),GH=({icon:e,className:t,label:n,onClick:r,disabled:i,variant:o,size:u})=>d.jsxs(Be,{onClick:r,disabled:i,variant:o,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),d.jsx("span",{className:"truncate",children:n})]}),YH=({className:e,"aria-label":t,checked:n,onCheckedChange:r,disabled:i})=>d.jsx("div",{className:X("flex items-center gap-2",e),children:d.jsx(Wu,{checked:n,onCheckedChange:r,disabled:i,"aria-label":t})}),vi=b.forwardRef(({title:e,description:t,backButton:n,actions:r,isLoading:i,className:o,...u},l)=>{let f=n?.icon||Fg,h=(m,g)=>{let y=`action-${g}`;if(i)return d.jsx(Zt,{className:"w-4 h-4"},`spinner-${y}`);if(m.hidden)return null;let A=m.type==="switch"?d.jsx(YH,{...m},y):d.jsx(GH,{...m},y);return m.tooltip?d.jsx(QH,{trigger:A,tooltip:m.tooltip},`tooltip-${y}`):A};return d.jsxs("div",{ref:l,className:X("w-full mb-8",o),role:"banner","aria-label":e?`${e} header`:"Header",...u,children:[n&&d.jsxs(Be,{variant:"link",onClick:n.onClick,size:"default",className:"flex items-center text-sm mb-3","aria-label":n.text||"Go back",children:[d.jsx(f,{className:"h-4 w-4","aria-hidden":"true"}),n.text&&d.jsx("span",{children:n.text})]}),d.jsxs("div",{className:"flex items-start justify-between gap-4",children:[d.jsxs("div",{className:"flex flex-col min-w-0 flex-1",children:[e&&d.jsx("h1",{className:X("text-primary font-bold leading-tight break-words text-left text-page-header mb-0"),children:e}),t&&d.jsx("p",{className:X("text-muted-foreground leading-relaxed break-words text-left text-page-description mt-2"),children:t})]}),r&&r.length>0&&d.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(h)})]})]})});vi.displayName="Header";var KH=xa("theme-default:shadow-xs box-border inline-flex items-center overflow-clip rounded-2xl border border-transparent font-medium",{variants:{variant:{default:"bg-primary text-primary-foreground theme-default:border-primary",secondary:"bg-muted text-muted-foreground theme-default:border-muted-foreground/25",outline:"border-border",info:"bg-info text-info-foreground theme-default:border-info-foreground/25",success:"bg-success theme-default:border-success-foreground/25 text-success-foreground",warning:"bg-warning theme-default:border-warning-foreground/25 text-warning-foreground",destructive:"bg-destructive theme-default:border-destructive-foreground/25 text-destructive-foreground"},size:{sm:"px-1.5 py-0.5 text-xs",md:"px-2 py-1 text-sm",lg:"px-2.5 py-1.5 text-sm"}},defaultVariants:{variant:"default",size:"md"}});function qa({className:e,variant:t,size:n,asChild:r=!1,...i}){return d.jsx(r?Ac:"span",{"data-slot":"badge",className:X(KH({variant:t,size:n}),e),...i})}function $H(e){let{coreClient:t}=Hn(),n=Cn({queryKey:I_.factors(e),queryFn:async()=>{let u=t.getMyAccountApiClient(),[l,f]=await Promise.all([u.factors.list(),u.authenticationMethods.list()]);return bg.fromAPI(l,f,e)},enabled:!!t}),r=kt({mutationFn:({factorType:u,options:l={}})=>{let f=t.getMyAccountApiClient(),h=bg.buildEnrollParams(u,l);return f.authenticationMethods.create(h)}}),i=kt({mutationFn:u=>t.getMyAccountApiClient().authenticationMethods.delete(u)}),o=kt({mutationFn:({factorType:u,authSession:l,authenticationMethodId:f,options:h})=>{let m=t.getMyAccountApiClient(),g=bg.buildConfirmEnrollmentParams(u,l,h);return m.authenticationMethods.verify(f,g)}});return{factorsQuery:n,enrollMutation:r,deleteMutation:i,verifyMutation:o}}function ra(){let{t:e}=Ce("common");return b.useCallback((t,n={})=>{sf(t)&&ft({type:"error",message:(r=>{if(lB(r))return e("error.network");switch(vs(r)){case 400:return e("error.bad_request");case 401:return e("error.missing_token");case 403:return go(r)&&r.body?.type?.includes(rB.INSUFFICIENT_SCOPE)?e("error.insufficient_scope"):e("error.forbidden");case 404:return e("error.not_found");case 429:return e("error.rate_limit");default:return}})(t)??y_(t,n.fallbackMessage??e("error.generic"))})},[e])}function Tt(e){return e.isPending??e.isLoading??!1}function ZH(){let e=["keep","Previous","Data"].join("");return HO[e]}function V3(){let e=ZH();return typeof e=="function"?{placeholderData:e}:{keepPreviousData:!0}}var H3={authSession:"",authenticationMethodId:""},N0=e=>({authSession:e.auth_session,authenticationMethodId:"id"in e?e.id:""}),P6=e=>({barcodeUri:"barcode_uri"in e?e.barcode_uri:"",manualInputCode:"manual_input_code"in e?e.manual_input_code??"":""});function I6({showActiveOnly:e=!1,readOnly:t=!1,disableDelete:n=!1,factorConfig:r,customMessages:i={},enrollAction:o,deleteAction:u}={}){let{t:l}=Ce("user_mfa_management",i),f=ra(),{factorsQuery:h,enrollMutation:m,deleteMutation:g,verifyMutation:y}=$H(e),[A,w]=b.useState(!1),[_,v]=b.useState(null),[C,S]=b.useState(!1),[R,F]=b.useState(null),[M,B]=b.useState(null),[k,N]=b.useState(H3),[z,V]=b.useState(""),[Z,G]=b.useState({barcodeUri:"",manualInputCode:""}),[L,K]=b.useState(""),W=h.data??{};b.useEffect(()=>{h.isError&&f(h.error,{fallbackMessage:l("notifications.fetch_factors_error")})},[h.isError,h.error,f,l]);let I=b.useMemo(()=>Object.keys(W).filter(fe=>r?.[fe]?.visible!==!1),[W,r]),q=b.useMemo(()=>I.every(fe=>!W[fe]?.some(_e=>_e.enrolled)),[I,W]),J=b.useCallback((fe,_e)=>{if(!sf(fe)){f(fe);return}let mt=oB(fe,{resolver:Bt=>{let Te=aB[Bt];if(Te)return l(`errors.${_e}.${Te}`,{},void 0)}});ft({type:"error",message:mt.message})},[f,l]),te=b.useCallback(async()=>{ft({type:"success",message:l("notifications.factor_enroll_success")}),await o?.onAfter?.(_),w(!1),v(null),B(null),N(H3),V(""),G({barcodeUri:"",manualInputCode:""}),K(""),await h.refetch()},[h,o,_,l]),re=b.useCallback(async fe=>{try{await y.mutateAsync(fe),await te()}catch(_e){J(_e,fe.factorType)}},[y,te,J]),U=b.useCallback(async fe=>{if(!(o?.onBefore&&!o.onBefore(fe))){if(v(fe),w(!0),fe===er||fe===As){B(Gu);return}if(fe===ui){B(k6);return}try{let _e=await m.mutateAsync({factorType:fe,options:{}});N(N0(_e)),fe===bs?(K("recovery_code"in _e?_e.recovery_code:""),B(M6)):(G(P6(_e)),B(U3))}catch(_e){J(_e,fe),w(!1),v(null)}}},[m,J,o]),O=b.useCallback(()=>{Tt(g)||(S(!1),F(null))},[g]),j=b.useCallback(async()=>{w(!1),B(null),N(H3),V(""),G({barcodeUri:"",manualInputCode:""}),K(""),_===ui&&k.authSession&&await h.refetch(),v(null)},[_,k.authSession,h]),T=b.useCallback(async fe=>{try{await g.mutateAsync(fe),await h.refetch(),ft({type:"success",message:l("notifications.factor_remove_success")}),await u?.onAfter?.(R.type)}catch(_e){f(_e,{fallbackMessage:l("notifications.factor_delete_error")})}finally{S(!1),F(null)}},[g,h,f,u,R,l]),H=b.useCallback(async()=>{R&&await T(R.id)},[R,T]),se=b.useCallback(async(fe,_e)=>{t||n||u?.onBefore&&!u.onBefore(_e)||(F({id:fe,type:_e}),S(!0))},[t,n,u]),ie=b.useCallback(async fe=>{try{let _e=await m.mutateAsync({factorType:_,options:fe});return V(fe.email??fe.phone_number??""),N(N0(_e)),!0}catch(_e){return J(_e,_),!1}},[_,m,J]),pe=b.useCallback(async()=>{let fe=_===er?{email:z}:{phone_number:z};try{let _e=await m.mutateAsync({factorType:_,options:fe});N(N0(_e))}catch(_e){J(_e,_)}},[z,_,m,J]),Ae=b.useCallback(fe=>re({factorType:_,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{userOtpCode:fe}}),[_,k,re]),Se=b.useCallback(async()=>{if(_)try{let fe=await m.mutateAsync({factorType:_,options:{}});N(N0(fe)),G(P6(fe)),B(U3)}catch(fe){J(fe,_),w(!1),v(null)}},[_,m,J]),Me=b.useCallback(async()=>{_===ui&&await re({factorType:_,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{}})},[_,k,re]),ze=b.useCallback(()=>re({factorType:_,authSession:k.authSession,authenticationMethodId:k.authenticationMethodId,options:{}}),[_,k,re]);return{factorsByType:W,isLoadingFactors:h.isLoading,isEnrolling:Tt(m),isDeleting:Tt(g),isConfirming:Tt(y),isEnrollDialogOpen:A,enrollFactor:_,enrollmentPhase:M,isDeleteDialogOpen:C,factorToDelete:R,visibleFactorTypes:I,hasNoActiveFactors:q,contact:z,otpData:Z,recoveryCode:L,handleCancelDelete:O,handleConfirmDelete:H,handleEnroll:U,handleCloseEnrollDialog:j,handleDeleteFactor:se,handleSendCode:ie,handleResendCode:pe,handleConfirmOtp:Ae,handleConfirmPush:Me,handleConfirmRecoveryCode:ze,handleEnterQRPhase:Se}}function zs(e){let{componentRef:t}=Aj();b.useLayoutEffect(()=>{let n=t.current;return t.current=e,()=>{t.current=n}},[t,e])}var WH={variables:{common:{},light:{},dark:{}},classes:{}};function qH({customMessages:e={},styling:t=WH,hideHeader:n=!1,showActiveOnly:r=!1,disableEnroll:i=!1,disableDelete:o=!1,readOnly:u=!1,factorConfig:l={},enrollAction:f,deleteAction:h,schema:m}){zs("user-mfa-management");let{factorsByType:g,isLoadingFactors:y,isEnrolling:A,isDeleting:w,isConfirming:_,isEnrollDialogOpen:v,enrollFactor:C,enrollmentPhase:S,contact:R,otpData:F,recoveryCode:M,isDeleteDialogOpen:B,factorToDelete:k,visibleFactorTypes:N,hasNoActiveFactors:z,handleEnroll:V,handleCloseEnrollDialog:Z,handleDeleteFactor:G,handleConfirmDelete:L,handleCancelDelete:K,handleSendCode:W,handleResendCode:I,handleConfirmOtp:q,handleConfirmPush:J,handleConfirmRecoveryCode:te,handleEnterQRPhase:re}=I6({showActiveOnly:r,readOnly:u,disableDelete:o,factorConfig:l,customMessages:e,enrollAction:f,deleteAction:h});return d.jsx(Ii,{styling:t,isLoading:y,children:d.jsx(z6,{schema:m,isEnrolling:A,isDeleting:w,isConfirming:_,styling:t,customMessages:e,hideHeader:n,showActiveOnly:r,disableEnroll:i,disableDelete:o,readOnly:u,factorConfig:l,isEnrollDialogOpen:v,enrollFactor:C,enrollmentPhase:S,contact:R,otpData:F,recoveryCode:M,isDeleteDialogOpen:B,factorToDelete:k,factorsByType:g,visibleFactorTypes:N,hasNoActiveFactors:z,onEnrollFactor:V,onDeleteFactor:G,onCloseEnrollDialog:Z,onConfirmDelete:L,onCancelDelete:K,onSubmitContact:W,onResendCode:I,onConfirmOtp:q,onContinueQRScan:J,onConfirmRecoveryCode:te,onStartQREnrollment:re})})}function z6({schema:e,isEnrolling:t,isDeleting:n,isConfirming:r,styling:i,customMessages:o,hideHeader:u,showActiveOnly:l,disableEnroll:f,disableDelete:h,readOnly:m,factorConfig:g,isEnrollDialogOpen:y,enrollFactor:A,enrollmentPhase:w,contact:_,otpData:v,recoveryCode:C,isDeleteDialogOpen:S,factorToDelete:R,factorsByType:F,visibleFactorTypes:M,hasNoActiveFactors:B,onEnrollFactor:k,onDeleteFactor:N,onCloseEnrollDialog:z,onConfirmDelete:V,onCancelDelete:Z,onSubmitContact:G,onResendCode:L,onConfirmOtp:K,onContinueQRScan:W,onConfirmRecoveryCode:I,onStartQREnrollment:q}){let{isDarkMode:J}=$t(),{t:te}=Ce("user_mfa_management",o),re=b.useMemo(()=>un(i,J),[i,J]);return d.jsxs(Nr,{style:re.variables,children:[!u&&d.jsx(vi,{title:te("header.title"),description:te("header.description")}),l&&B?d.jsx(tr,{className:X(re.classes?.["UserMFAManagement-item"]),children:d.jsx(IH,{message:te("no_active_mfa")})}):d.jsx("div",{className:"flex flex-col gap-4 w-full",children:M.map(U=>{let O=(F[U]||[]).filter(H=>H.enrolled),j=g?.[U]?.enabled!==!1,T=O.length>0;return d.jsxs(tr,{className:X(!j&&"opacity-50 pointer-events-none",re.classes?.["UserMFAManagement-item"]),"aria-disabled":!j,"aria-label":te(`factors.${U}.title`),children:[d.jsxs(Yu,{children:[d.jsxs(jo,{className:"flex flex-wrap items-center gap-2 sm:gap-3",children:[d.jsx("span",{className:"break-words text-card-foreground whitespace-normal text-body font-medium",id:`factor-title-${U}`,children:te(`factors.${U}.title`)}),T&&d.jsx(qa,{variant:"success",size:"sm",className:"shrink-0","aria-label":te("factors.meta.enabled"),children:te("factors.meta.enabled")})]}),!T&&d.jsx(To,{className:"font-normal text-paragraph break-words",id:`factor-desc-${U}`,children:te(`factors.${U}.description`)}),!m&&d.jsx(M0,{children:d.jsx(Be,{size:"default",variant:"outline",className:"text-sm w-full sm:w-auto shrink-0",onClick:()=>k(U),disabled:f||!j,"aria-label":te(`factors.${U}.button_text`),"aria-describedby":`factor-title-${U}`,children:te(`factors.${U}.button_text`)})})]}),T&&d.jsx(Wa,{children:d.jsx(VH,{factors:O,factorType:U,readOnly:m,isEnabledFactor:j,onDeleteFactor:N,isDeletingFactor:n,disableDelete:h,styling:i,customMessages:o})})]},U)})}),A&&d.jsx(PH,{open:y,onClose:z,factorType:A,enrollmentPhase:w,contact:_,otpData:v,recoveryCode:C,isEnrolling:t,isConfirming:r,onSubmitContact:G,onResendCode:L,onConfirmOtp:K,onContinueQRScan:W,onConfirmRecoveryCode:I,onStartQREnrollment:q,schema:e,styling:i,customMessages:o}),d.jsx(hH,{open:S,onOpenChange:U=>!U&&Z(),factorToDelete:R,isDeletingFactor:n,onConfirm:V,onCancel:Z,styling:i,customMessages:o})]})}var XH={type:"submit",label:"Save",variant:"primary",onClick:()=>{}},JH={label:"Cancel",variant:"outline",onClick:()=>{}},j0=({hasUnsavedChanges:e=!1,isLoading:t=!1,nextAction:n,previousAction:r,className:i,showPrevious:o=!0,showNext:u=!0,showUnsavedChanges:l=!0,align:f="right",unsavedChangesText:h="Unsaved changes"})=>{let m=b.useMemo(()=>({...XH,...n}),[n]),g=b.useMemo(()=>({...JH,...r}),[r]),y=b.useCallback(v=>{m.onClick(v.nativeEvent)},[m.onClick]),A=b.useCallback(v=>{g.onClick(v.nativeEvent)},[g.onClick]),w=l&&e,_=l?o&&e:o;return d.jsxs("div",{className:X("flex flex-row items-center gap-2 p-2",f==="right"?"justify-end":"justify-start",i),children:[w&&d.jsx("span",{className:"text-sm text-muted-foreground",children:h}),o&&d.jsx(Be,{type:"button",variant:g.variant,size:g.size,onClick:A,disabled:g.disabled||t||l&&!e,className:X("FormActions-previous",l&&!_&&"invisible"),"aria-hidden":l&&!_,tabIndex:_?0:-1,children:g.label}),u&&d.jsx(Be,{type:m.type,variant:m.variant,size:m.size,disabled:m.disabled||t,className:"FormActions-next min-w-17.5",...m.type!=="submit"&&{onClick:y},children:t?d.jsx(Zt,{colorScheme:m.variant==="destructive"?"primary":"foreground",size:"sm","aria-hidden":"true"}):d.jsxs(d.Fragment,{children:[m.icon&&d.jsx("span",{className:"mr-2","aria-hidden":"true",children:m.icon}),m.label]})})]})},Xa=({open:e,onOpenChange:t,title:n,description:r,content:i,modalActions:o,className:u,showCloseButton:l})=>{let f=n||r,h={hasUnsavedChanges:!0,showPrevious:!0,showUnsavedChanges:!1,previousAction:{label:"Cancel",variant:"outline",onClick:()=>t(!1)},nextAction:{label:"Confirm",variant:"primary",onClick:()=>t(!1)},...o};return d.jsx(Ya,{open:e,onOpenChange:t,children:d.jsxs(Ka,{className:u,showCloseButton:l,children:[f&&d.jsxs($a,{children:[n&&d.jsx(Za,{children:n}),r&&d.jsx(pi,{children:r})]}),i&&d.jsx("div",{className:"py-4",children:i}),d.jsx(Sr,{children:d.jsx(j0,{...h})})]})})};Xa.displayName="Modal";var eQ={variables:{common:{},light:{},dark:{}},classes:{}};function tQ(e){let{open:t,onOpenChange:n,onConfirm:r,isPending:i,name:o,styling:u=eQ,customMessages:l={}}=e,{t:f}=Ce("passkey.modals.revoke",l),{isDarkMode:h}=$t(),m=b.useMemo(()=>un(u,h),[u,h]),g=b.useCallback(A=>{i||n(A)},[i,n]),y=d.jsx("p",{className:"text-paragraph font-normal text-primary",children:d.jsx(d.Fragment,{children:f.trans("consent",{components:{bold:A=>d.jsx("strong",{children:A},"passkey-name")},vars:{name:o??""}})})});return d.jsx(Xa,{open:t,onOpenChange:g,className:X(m.classes?.["PasskeyActionModal-modalContent"]),title:f("title"),content:y,modalActions:{isLoading:i,nextAction:{type:"button",label:f("confirm"),onClick:r,variant:"destructive",disabled:i},previousAction:{label:f("cancel"),onClick:()=>g(!1)}}})}function nQ(){let{coreClient:e}=Hn(),t=Pn(),{t:n}=Ce("passkey"),r=Cn({queryKey:_g.list(),queryFn:async()=>(await e.getMyAccountApiClient().authenticationMethods.list()).authentication_methods.filter(l=>l.type==="passkey").map((l,f)=>{let h=l;return{id:h.id,name:n("passkey_name",{index:f+1}),createdAt:h.created_at,lastUsedAt:h.last_auth_at,deviceInfo:tM(h.user_agent)}}),enabled:!!e}),i=()=>t.invalidateQueries({queryKey:_g.list()}),o=kt({mutationFn:async()=>{let l=e.getMyAccountApiClient(),f=await l.authenticationMethods.create({type:"passkey"}),{auth_session:h,authn_params_public_key:m}=f,g="passkey|new",y=await rM(XB(m));return y?(await l.authenticationMethods.verify(g,{auth_session:h,authn_response:y}),!0):!1},onSuccess:l=>{l&&i()}}),u=kt({mutationFn:l=>e.getMyAccountApiClient().authenticationMethods.delete(l),onSuccess:i});return{passkeysQuery:r,enrollMutation:o,revokeMutation:u}}function L6({customMessages:e,addAction:t,revokeAction:n,onFetch:r}){let{t:i}=Ce("passkey",e),o=ra(),{passkeysQuery:u,enrollMutation:l,revokeMutation:f}=nQ(),h=!!t?.disabled,m=!!n?.disabled,g=!u.isLoading&&h&&m,[y,A]=b.useState(null),w=y?.mode==="revoke",_=y?.passkey??null,v=b.useCallback(F=>{F||A(null)},[]);b.useEffect(()=>{u.isSuccess&&r?.()},[u.isSuccess,r]),b.useEffect(()=>{u.isError&&o(u.error)},[u.isError,u.error,o]);let C=b.useCallback(async()=>{if(!h&&!(t?.onBefore&&!t.onBefore()))try{if(!await l.mutateAsync())return;t?.onAfter?.(),ft({type:"success",message:i("success.add")})}catch(F){o(F)}},[h,t,l,i,o]),S=b.useCallback(F=>{m||n?.onBefore&&!n.onBefore(F)||A({mode:"revoke",passkey:F})},[m,n]),R=b.useCallback(async()=>{if(_)try{await f.mutateAsync(_.id),n?.onAfter?.(_),ft({type:"success",message:i("success.revoke")})}catch(F){o(F)}finally{A(null)}},[_,n,f,i,o]);return{passkeys:u.data??[],isLoading:u.isLoading,isEnrolling:l.isPending,isRevoking:f.isPending,disableAdd:h,disableRevoke:m,readOnly:g,isRevokeModalOpen:w,currentPasskey:_,setIsRevokeModalOpen:v,handleAddPasskey:C,handleRevokePasskey:S,handleConfirmRevoke:R}}function rQ(e){zs("user-passkey-management");let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},hideHeader:r=!1,addAction:i,revokeAction:o,onFetch:u}=e,{passkeys:l,isLoading:f,isEnrolling:h,isRevoking:m,disableAdd:g,disableRevoke:y,isRevokeModalOpen:A,currentPasskey:w,setIsRevokeModalOpen:_,handleAddPasskey:v,handleRevokePasskey:C,handleConfirmRevoke:S}=L6({customMessages:t,addAction:i,revokeAction:o,onFetch:u});return d.jsx(Ii,{isLoading:f,styling:n,children:d.jsx(O6,{passkeys:l,isEnrolling:h,isRevoking:m,styling:n,customMessages:t,hideHeader:r,disableAdd:g,disableRevoke:y,isRevokeModalOpen:A,currentPasskey:w,handleAddPasskey:v,handleRevokePasskey:C,handleConfirmRevoke:S,setIsRevokeModalOpen:_})})}function O6(e){let{passkeys:t,isEnrolling:n,isRevoking:r,styling:i,customMessages:o,hideHeader:u,disableAdd:l,disableRevoke:f,isRevokeModalOpen:h,currentPasskey:m,handleAddPasskey:g,handleRevokePasskey:y,handleConfirmRevoke:A,setIsRevokeModalOpen:w}=e,{isDarkMode:_}=$t(),{t:v}=Ce("passkey",o),C=b.useMemo(()=>un(i,_),[i,_]),S=t.length>0;return d.jsxs(Nr,{style:C.variables,children:[!u&&d.jsx(vi,{title:v("header.title"),description:v("header.description")}),d.jsxs(tr,{className:X(C.classes?.["UserPasskeyManagement-root"]),children:[d.jsxs(Yu,{children:[d.jsxs(jo,{className:"flex flex-wrap items-center gap-2 sm:gap-3",children:[d.jsx("span",{className:"text-body font-semibold text-card-foreground",children:v("section_title")}),S&&d.jsx(qa,{variant:"success",size:"sm",className:"shrink-0","aria-label":v("enabled"),children:v("enabled")})]}),!S&&d.jsx(To,{children:v("no_passkeys")}),!l&&d.jsx(M0,{children:d.jsx(Be,{size:"default",variant:"outline",className:"text-sm w-full sm:w-auto shrink-0",onClick:g,disabled:n,"aria-busy":n,"aria-label":v("add_passkey"),children:n?d.jsx(Zt,{size:"sm",colorScheme:"primary","aria-hidden":"true"}):v("add_passkey")})})]}),S&&d.jsx(Wa,{className:"space-y-2",children:t.map(R=>d.jsx(tr,{className:X(C.classes?.["UserPasskeyManagement-item"]),children:d.jsxs(Yu,{className:"flex flex-row items-center gap-3",children:[d.jsx(jN,{className:"h-4 w-4 shrink-0 text-muted-foreground","aria-hidden":"true"}),d.jsxs("div",{className:"flex flex-col gap-0.5 flex-1 min-w-0",children:[d.jsx(jo,{className:"text-body font-semibold text-card-foreground",children:R.name}),(R.deviceInfo||R.createdAt||R.lastUsedAt)&&d.jsxs(To,{className:"flex flex-wrap items-center gap-x-1.5",children:[R.deviceInfo&&d.jsx("span",{children:R.deviceInfo}),R.createdAt&&d.jsxs(d.Fragment,{children:[R.deviceInfo&&d.jsx("span",{"aria-hidden":"true",children:"•"}),d.jsx("span",{children:v("created_at",{date:new Date(R.createdAt).toLocaleDateString()})})]}),R.lastUsedAt&&d.jsxs(d.Fragment,{children:[(R.deviceInfo||R.createdAt)&&d.jsx("span",{"aria-hidden":"true",children:"•"}),d.jsx("span",{children:v("last_used",{date:new Date(R.lastUsedAt).toLocaleDateString()})})]})]})]}),!f&&d.jsxs(Ku,{children:[d.jsx($u,{"aria-label":R.name,className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50 shrink-0",children:d.jsx(hx,{className:"h-4 w-4 text-primary-foreground"})}),d.jsx(Kc,{children:d.jsx(Zu,{align:"end",children:d.jsxs(Cr,{onClick:()=>y(R),className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Bi,{className:"mr-2 h-4 w-4"}),v("actions.revoke")]})})})]})]})},R.id))})]}),d.jsx(tQ,{open:h,onOpenChange:w,isPending:r,onConfirm:A,name:m?.name,styling:i,customMessages:o?.modals?.revoke})]})}function U6({translatorKey:e="domain_management.domain_create.modal",className:t,customMessages:n,isOpen:r,isLoading:i,schema:o,onClose:u,onCreate:l}){let{t:f}=Ce(e,n),h=b.useMemo(()=>M_(o,f("field.error")),[o,f]),m=Wr({resolver:Ca(h),defaultValues:{domain_url:""},mode:na}),g=b.useCallback(async w=>{w.domain_url&&(await l(w.domain_url),m.reset())},[m,l]),y=b.useCallback(()=>{m.reset(),u()},[m,u]),A=b.useCallback(w=>{w.preventDefault(),m.handleSubmit(g)()},[m,g]);return d.jsx(Xa,{open:r,onOpenChange:w=>!w&&y(),className:X("p-10",t),title:f("title"),content:d.jsx("div",{children:d.jsx(ta,{...m,children:d.jsx("form",{id:"domain-create-form",onSubmit:A,children:d.jsx(st,{control:m.control,name:"domain_url",render:({field:w})=>d.jsxs(ut,{children:[d.jsx(lt,{htmlFor:"domain-url",className:"text-label font-medium",children:f("field.label")}),d.jsx(ct,{children:d.jsx(Ht,{id:"domain-url",type:"text",placeholder:f("field.placeholder"),className:"mt-2",...w})}),d.jsx(yt,{})]})})})})}),modalActions:{isLoading:i,nextAction:{type:"button",label:f("actions.create_button_text"),variant:"primary",disabled:i,onClick:w=>{w.preventDefault(),m.handleSubmit(g)()}},previousAction:{label:f("actions.cancel_button_text"),onClick:y}}})}var aQ=e=>e?.status==="pending"?"description.pending":"description.verified";function V6({translatorKey:e="domain_management.domain_delete.modal",className:t,customMessages:n,domain:r,isOpen:i,isLoading:o,onClose:u,onDelete:l}){let{t:f}=Ce(e,n),h=ne.useCallback(()=>{r&&l(r)},[l,r]);return d.jsx(Xa,{open:i,onOpenChange:m=>!m&&u(),className:X("p-10",t),title:f("title"),content:d.jsx("div",{className:"space-y-6",children:d.jsx("p",{className:"text-muted-foreground text-paragraph",children:f(aQ(r),{domainName:r?.domain})})}),modalActions:{isLoading:o,nextAction:{type:"button",label:f("actions.delete_button_text"),variant:"destructive",disabled:o,onClick:h},previousAction:{label:f("actions.cancel_button_text"),onClick:u}}})}function zi({children:e,enabled:t=!0,customMessage:n,side:r="top",className:i}){let{t:o}=Ce("common"),u=O3();if(!t)return d.jsx(d.Fragment,{children:e});let l=n??o("error.forbidden");return d.jsxs(Rr,{children:[d.jsx(Dr,{children:d.jsx("span",{className:X("inline-flex",i),tabIndex:0,"aria-describedby":u,children:e})}),d.jsx(xr,{side:r,children:l})]})}var iQ=xa("shadow-input-hover bg-input relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 overflow-clip rounded-3xl p-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"text-foreground border-b-2 border-transparent",info:"text-info-foreground [&>svg]:text-info-foreground",success:"text-success-foreground [&>svg]:text-success-foreground",warning:"text-warning-foreground [&>svg]:text-warning-foreground",destructive:"text-destructive-foreground [&>svg]:text-destructive-foreground"}},defaultVariants:{variant:"default"}});function H6({className:e,variant:t,...n}){return d.jsx("div",{"data-slot":"alert",role:"alert",className:X(iQ({variant:t}),e),...n})}function oQ({className:e,...t}){return d.jsx("div",{"data-slot":"alert-title",className:X("col-start-2 line-clamp-1 flex h-auto min-h-4 leading-4.5 font-medium tracking-tight",e),...t})}function Q6({className:e,...t}){return d.jsx("div",{"data-slot":"alert-description",className:X("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}function G6({translatorKey:e="domain_management.domain_verify.modal",className:t,customMessages:n,isOpen:r,isLoading:i,permissions:o,domain:u,error:l,classes:f,onClose:h,onVerify:m,onDelete:g}){let{t:y}=Ce(e,n),A=ne.useCallback(()=>{u&&m(u)},[m,u]),w=ne.useCallback(()=>{u&&g(u)},[g,u]);return d.jsx(Xa,{open:r,onOpenChange:_=>!_&&h(),className:X("p-10 break-all",f?.["DomainTableVerifyModal-dialogContent"]),title:y("title",{domainName:u?.domain}),content:d.jsxs("div",{className:X("space-y-4",t),children:[l&&d.jsxs(H6,{variant:"destructive",children:[d.jsx(xN,{className:"h-4 w-4"}),d.jsx(Q6,{className:"text-destructive-foreground",children:l})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{htmlFor:"txt-record-name",className:"text-sm font-medium",children:y("txt_record_name.label")}),d.jsx(In,{id:"txt-record-name",value:u?.verification_host||"",readOnly:!0,className:"text-sm"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{htmlFor:"txt-record-content",className:"text-sm font-medium",children:y("txt_record_content.label")}),d.jsx(In,{id:"txt-record-content",value:u?.verification_txt||"",readOnly:!0,className:"text-sm"})]}),d.jsxs("div",{className:"space-y-2 pt-4 border-t border-gray-200",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:"text-sm text-foreground font-medium",children:y("verification_status.label")}),d.jsx(qa,{variant:"warning",children:y("verification_status.pending")})]}),d.jsx("p",{className:"text-muted-foreground text-paragraph",children:y("verification_status.description")})]}),d.jsxs("div",{className:"flex gap-2 pt-2 -mb-4",children:[d.jsx(zi,{enabled:!o.canVerifyDomain,children:d.jsx(Be,{variant:"outline",onClick:A,disabled:i||!o.canVerifyDomain,children:i?d.jsx(Zt,{size:"sm"}):y("actions.verify_button_text")})}),d.jsx(zi,{enabled:!o.canDeleteDomain,children:d.jsx(Be,{variant:"destructive",onClick:w,disabled:i||!o.canDeleteDomain,children:y("actions.delete_button_text")})})]})]}),modalActions:{showNext:!1,previousAction:{label:y("actions.done_button_text"),onClick:h,variant:"primary"}}})}function sQ({translatorKey:e="idp_management.edit_sso_provider.tabs.domains",customMessages:t={},readOnly:n,idpDomains:r,domain:i,handleVerify:o,isUpdating:u,isUpdatingId:l,onToggle:f}){let{t:h}=Ce(e,t),m=r.includes(i.id);return u&&l===i.id?d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsx(Zt,{size:"sm"})}):d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:i.status==="verified"?d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsx(Wu,{checked:m,onCheckedChange:g=>f(i,g),disabled:n||u})})}),d.jsx(xr,{children:h(m?"table.actions.disable_domain_tooltip":"table.actions.enable_domain_tooltip")})]}):d.jsx(Be,{variant:"outline",size:"sm",onClick:()=>o(i),children:h("table.columns.verify")})})}function uQ({className:e,...t}){return d.jsx("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:X("mx-auto flex w-full justify-center",e),...t})}function lQ({className:e,...t}){return d.jsx("ul",{"data-slot":"pagination-content",className:X("flex flex-row items-center gap-1 list-none m-0 p-0",e),...t})}function T0({className:e,...t}){return d.jsx("li",{"data-slot":"pagination-item",className:X("m-0 p-0 before:content-none",e),...t})}function Y6({className:e,isActive:t,size:n="icon",...r}){return d.jsx("a",{"aria-current":t?"page":void 0,"data-slot":"pagination-link","data-active":t,className:X(L3({variant:t?"outline":"ghost",size:n}),"no-underline border-b-0",e),...r})}function K6({className:e,label:t="Previous",...n}){return d.jsxs(Y6,{"aria-label":"Go to previous page",size:"default",className:X("gap-1 px-2.5 sm:pl-2.5",e),...n,children:[d.jsx(vN,{}),d.jsx("span",{className:"hidden sm:block text-foreground",children:t})]})}function $6({className:e,label:t="Next",...n}){return d.jsxs(Y6,{"aria-label":"Go to next page",size:"default",className:X("gap-1 px-2.5 sm:pr-2.5",e),...n,children:[d.jsx("span",{className:"hidden sm:block text-foreground",children:t}),d.jsx(yN,{})]})}function Li({...e}){return d.jsx(dU,{"data-slot":"select",...e})}function Z6({...e}){return d.jsx(yU,{"data-slot":"select-group",...e})}function Oi({...e}){return d.jsx(mU,{"data-slot":"select-value",...e})}function Ui({className:e,size:t="default",children:n,...r}){return d.jsx(fU,{"data-slot":"select-trigger","data-size":t,asChild:!0,...r,children:d.jsxs(Be,{variant:"outline",className:X("border-border/25 data-[placeholder]:text-primary text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-border/0 focus-within:outline-primary focus-within:shadow-input-hover bg-input disabled:bg-muted data-[state=open]:focus-within:outline-primary data-[state=open]:focus-within:shadow-input-hover [&_svg:not([class*='text-'])]:text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex w-full justify-between px-3 whitespace-nowrap ring-4 ring-transparent outline-4 disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),children:[n,d.jsx(hU,{asChild:!0,children:d.jsx(_u,{className:X("text-primary size-4 transition-transform duration-200")})})]})})}function Vi({className:e,children:t,position:n="popper",...r}){let i=Cs();return d.jsx(gU,{container:i,children:d.jsxs(pU,{className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 z-[1000] max-h-[var(--radix-select-content-available-height)] min-w-[var(--radix-select-trigger-width)] overflow-hidden rounded-3xl ring-0 duration-300 ease-in-out outline-none focus:outline-none",e),position:n,side:"bottom",align:"start",sideOffset:8,"data-slot":"select-content",...r,children:[d.jsx(cQ,{}),d.jsx(vU,{className:"p-1",children:t}),d.jsx(dQ,{})]})})}function W6({className:e,...t}){return d.jsx(AU,{"data-slot":"select-label",className:X("text-muted-foreground px-2 py-1.5 text-xs",e),...t})}function Ja({className:e,children:t,...n}){return d.jsxs(bU,{"data-slot":"select-item",className:X("hover:bg-muted/50 focus:bg-muted data-[highlighted]:bg-muted/75 data-[state=checked]:bg-muted relative flex w-full items-center justify-between rounded-2xl px-2 py-1.5 text-sm outline-hidden select-none",e),...n,children:[d.jsx(_U,{children:t}),d.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:d.jsx(xU,{children:d.jsx(fc,{className:"text-primary size-4"})})})]})}function cQ({className:e,...t}){return d.jsx(CU,{"data-slot":"select-scroll-up-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(mx,{className:"size-4"})})}function dQ({className:e,...t}){return d.jsx(wU,{"data-slot":"select-scroll-down-button",className:X("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(_u,{className:"size-4"})})}function Ls(e,t){if(e==null||isNaN(e))return"0";let n=t??(typeof navigator<"u"?navigator.language:"en-US");return e.toLocaleString(n)}function fQ(e,t){let n=t("time.never",void 0,"Never"),r=t("time.just_now",void 0,"Just now");if(!e||Number.isNaN(e))return n;let i=Date.now()-e;if(i<60*1e3)return r;let o=(w,_,v,C,S)=>{let R=w===1?t(`time.${_}`,void 0,C):t(`time.${v}`,void 0,S);return`${w} ${R}`},u=(w,_)=>{let v=_?`${w} ${_}`:w;return t("time.ago_template",{value:v},"${value} ago")},l=Math.floor(i/1e3),f=Math.floor(l/60),h=Math.floor(f/60),m=Math.floor(h/24);if(f<60){let w=l%60;return u(o(f,"minute","minutes","minute","minutes"),w>0?o(w,"second","seconds","sec","sec"):void 0)}if(h<24){let w=f%60;return u(o(h,"hour","hours","hour","hours"),w>0?o(w,"minute","minutes","minute","minutes"):void 0)}if(m<7){let w=h%24;return u(o(m,"day","days","day","days"),w>0?o(w,"hour","hours","hour","hours"):void 0)}let g=Math.floor(m/7);if(m<30)return u(o(g,"week","weeks","week","weeks"));let y=Math.floor(m/30);if(m<365)return u(o(y,"month","months","month","months"));let A=Math.floor(m/365);return u(o(A,"year","years","year","years"))}var mQ={showing:"Showing",to:"to",of:"of",results:"",totalResults:"total results",show:"",perPage:"per page",previous:"",next:"",goToPage:"Go to page {page}",goToPrevious:"Go to previous page",goToNext:"Go to next page",morePages:"More pages"},hQ=(e,t,n,r)=>{let i=e===0?0:(t-1)*n+1,o=Math.min(t*n,e);return{start:Ls(i,r),end:Ls(o,r)}};function q6({totalItems:e,totalItemsDisplay:t,currentPage:n,pageSize:r,locale:i,labels:o}){let u=hQ(e,n,r,i);return d.jsxs(d.Fragment,{children:[o.showing," ",d.jsxs("span",{className:"font-medium text-foreground",children:[u.start,"-",u.end]})," ",o.of," ",d.jsx("span",{className:"font-medium text-foreground",children:t??Ls(e,i)}),o.results&&d.jsxs(d.Fragment,{children:[" ",o.results]})]})}function P0({type:e,paginationState:t,pageSizeOptions:n,showPageSizeSelector:r=!1,showPageInfo:i=!1,className:o,labels:u,locale:l,onPageChange:f,onPageSizeChange:h,onNextPage:m,onPreviousPage:g}){let y=b.useMemo(()=>({...mQ,...u}),[u]),A=b.useRef(null),w=e==="regular",_=w?t:null,v=w?null:t,C=t?t.pageSize:void 0,S=r,R=b.useMemo(()=>{if(!S||!n||C===void 0)return[];let M=new Set([...n,C]);return Array.from(M).sort((B,k)=>B-k)},[S,n,C]);if(b.useEffect(()=>{A.current&&(w&&_?A.current.textContent=`Page ${_.currentPage} loaded.`:v&&(A.current.textContent="Content loaded."))},[e,t,w,_,v]),!t)return null;let F=C;return d.jsxs("div",{className:X("flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-end",o),children:[d.jsx("div",{ref:A,className:"sr-only",role:"status","aria-live":"polite","aria-atomic":"true"}),i&&d.jsx("div",{className:"text-sm text-foreground whitespace-nowrap sm:mr-auto",children:w&&_?d.jsx(q6,{totalItems:_.totalItems,currentPage:_.currentPage,pageSize:_.pageSize,locale:l,labels:y}):v?.totalItems!==void 0&&v?.currentPage!==void 0?d.jsx(q6,{totalItems:v.totalItems,totalItemsDisplay:v.totalItemsDisplay,currentPage:v.currentPage,pageSize:v.pageSize,locale:l,labels:y}):v?.totalItems!==void 0?d.jsxs(d.Fragment,{children:[d.jsx("span",{className:"font-medium text-foreground",children:v.totalItemsDisplay??Ls(v.totalItems,l)})," ",d.jsx("span",{children:y.totalResults})]}):null}),d.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[S&&R.length>0&&d.jsxs("div",{className:"flex items-center justify-center gap-2 whitespace-nowrap sm:justify-start",children:[y.show&&d.jsx("span",{className:"text-sm text-foreground",children:y.show}),d.jsxs(Li,{value:F.toString(),onValueChange:M=>h?.(Number(M)),children:[d.jsx(Ui,{className:"w-20 h-9",children:d.jsx(Oi,{placeholder:Ls(F,l)})}),d.jsx(Vi,{children:R.map(M=>d.jsx(Ja,{value:M.toString(),children:Ls(M,l)},M))})]}),d.jsx("span",{className:"text-sm text-foreground",children:y.perPage})]}),d.jsx(uQ,{role:"navigation","aria-label":"Pagination Navigation",children:d.jsx(lQ,{children:w&&_?d.jsxs(d.Fragment,{children:[d.jsx(T0,{children:d.jsx(K6,{label:y.previous,onClick:()=>f?.(Math.max(1,_.currentPage-1)),className:X(_.currentPage<=1&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToPrevious,"aria-disabled":_.currentPage<=1})}),d.jsx(T0,{children:d.jsx($6,{label:y.next,onClick:()=>f?.(Math.min(_.totalPages,_.currentPage+1)),className:X(_.currentPage>=_.totalPages&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToNext,"aria-disabled":_.currentPage>=_.totalPages})})]}):v?d.jsxs(d.Fragment,{children:[d.jsx(T0,{children:d.jsx(K6,{label:y.previous,onClick:()=>g?.(),className:X(!v.hasPreviousPage&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToPrevious,"aria-disabled":!v.hasPreviousPage})}),d.jsx(T0,{children:d.jsx($6,{label:y.next,onClick:()=>m?.(),className:X(!v.hasNextPage&&"pointer-events-none opacity-50 text-foreground"),"aria-label":y.goToNext,"aria-disabled":!v.hasNextPage})})]}):null})})]})]})}function gQ(e,t,n){if(!e||t<=0)return{truncated:e,isTruncated:!1};let r=document.createElement("canvas").getContext("2d");if(!r)return{truncated:e,isTruncated:!1};r.font=n;let i="...";if(r.measureText(e).width<=t)return{truncated:e,isTruncated:!1};let o=r.measureText(i).width,u=t-o;if(u<=0)return{truncated:i,isTruncated:!0};let l=0,f=e.length,h=0,m=e.length;for(;l<=f;){let g=Math.floor((l+f)/2),y=e.substring(0,g),A=e.substring(e.length-g);r.measureText(y).width+r.measureText(A).width<=u?(h=g,m=e.length-g,l=g+1):f=g-1}return{truncated:e.substring(0,h)+i+e.substring(m),isTruncated:!0}}var pQ=b.memo(b.forwardRef(({text:e,className:t},n)=>{let[r,i]=b.useState(e),[o,u]=b.useState(!1),l=b.useRef(null),f=b.useRef(null);b.useImperativeHandle(n,()=>l.current);let h=b.useCallback(()=>{let m=l.current;if(!m)return;let g=window.getComputedStyle(m),y=`${g.fontSize} ${g.fontFamily}`,A=m.offsetWidth,{truncated:w,isTruncated:_}=gQ(e,A,y);i(w),u(_)},[e]);return b.useEffect(()=>{h();let m=l.current,g=null;return m&&(g=new ResizeObserver(()=>{f.current!==null&&cancelAnimationFrame(f.current),f.current=requestAnimationFrame(()=>{h()})}),g.observe(m)),()=>{f.current!==null&&(cancelAnimationFrame(f.current),f.current=null),g?.disconnect()}},[h]),d.jsx("span",{ref:l,className:X("block min-w-0",t),title:o?e:void 0,children:r})}));function vQ({children:e,className:t}){return d.jsx("code",{className:X("bg-background theme-default:shadow-input-resting theme-default:bg-secondary shadow-bevel-xs relative rounded-lg px-[0.35rem] py-[0.2rem] font-mono text-sm font-medium tracking-tight",t),children:e})}var X6=ne.forwardRef(({className:e,...t},n)=>d.jsx("div",{className:"shadow-bevel-sm w-full overflow-clip rounded-2xl",children:d.jsx("div",{className:"overflow-x-auto",children:d.jsx("table",{ref:n,className:X("table w-full border-collapse table-fixed m-0 rounded-none shadow-none overflow-visible",e),...t})})}));X6.displayName="Table";var J6=ne.forwardRef(({className:e,...t},n)=>d.jsx("thead",{ref:n,className:X("bg-muted text-primary text-sm border-b-0",e),...t}));J6.displayName="TableHeader";var e4=ne.forwardRef(({className:e,...t},n)=>d.jsx("tbody",{ref:n,className:X("[&_tr:last-child]:border-0",e),...t}));e4.displayName="TableBody";var I0=ne.forwardRef(({className:e,disableHover:t,...n},r)=>d.jsx("tr",{ref:r,className:X(!t&&"hover:bg-muted/50","border-border/50 border-b text-sm transition-colors",e),...n}));I0.displayName="TableRow";var t4=ne.forwardRef(({className:e,children:t,isSortable:n,sortDirection:r,...i},o)=>{let u=n!==void 0&&r!==void 0;return d.jsx("th",{ref:o,className:X("hover:bg-accent/10 border-border/50 border-b px-4 py-2 text-left align-middle",n&&"group cursor-pointer select-none",e),...i,children:d.jsxs("div",{className:"flex items-center gap-1",children:[t,u&&d.jsxs("div",{className:"ml-2 flex items-center",children:[r===!1&&d.jsx(_u,{className:"text-muted-foreground h-4 w-4 opacity-0 transition-opacity duration-200 group-hover:opacity-100"}),r==="asc"&&d.jsx(mx,{className:"h-4 w-4"}),r==="desc"&&d.jsx(_u,{className:"h-4 w-4"})]})]})})});t4.displayName="TableHead";var Q3=ne.forwardRef(({className:e,...t},n)=>d.jsx("td",{ref:n,className:X("px-4 py-2 align-middle",e),...t}));Q3.displayName="TableCell";var yQ={text:{left:"text-left",center:"text-center",right:"text-right"}},AQ=e=>e==null||e==="",bQ=(e,t="medium")=>{let n=new Date(e);if(isNaN(n.getTime()))return"Invalid Date";switch(t){case"short":return n.toLocaleDateString();case"long":return n.toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"});case"relative":{let r=new Date,i=n.getTime()-r.getTime(),o=Math.ceil(i/(1e3*60*60*24));return Math.abs(o)===0?"Today":o===1?"Tomorrow":o===-1?"Yesterday":o>0?`In ${o} days`:`${Math.abs(o)} days ago`}default:return n.toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}},_Q={copyTooltip:"Copy to clipboard",copiedTooltip:"Copied!"},xQ='a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"]), [contenteditable="true"]',CQ=e=>`View row ${e+1}`,n4={selectAll:"Select all rows",selectRow:e=>`Select row ${e+1}`};function wQ({value:e,labels:t=_Q}){let[n,r]=b.useState(!1),[i,o]=b.useState(!1),u=String(e);return d.jsxs(vQ,{className:"w-full flex items-center justify-between gap-2 pr-1",children:[d.jsx("span",{className:"min-w-0 flex-1",children:d.jsx(pQ,{text:u,className:"text-muted-foreground"})}),d.jsxs(Rr,{open:i,onOpenChange:o,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(Be,{variant:"ghost",size:"sm",onClick:async l=>{if(l.stopPropagation(),!!e)try{await navigator.clipboard.writeText(u),r(!0),o(!0),setTimeout(()=>{r(!1),o(!1)},2e3)}catch(f){console.error("Failed to copy text:",f)}},className:"h-6 w-6 p-0 hover:bg-muted/50 shrink-0","aria-label":n?t.copiedTooltip:t.copyTooltip,children:d.jsx(xu,{className:"h-3 w-3"})})}),d.jsx(xr,{children:d.jsx("p",{children:n?t.copiedTooltip:t.copyTooltip})})]})]})}function EQ(e,t,n){return n.render?n.render(e,t):d.jsx("span",{className:"text-muted-foreground",children:String(t)})}function SQ(e,t,n){if(n.render)return n.render(e,t);let r=bQ(t,n.format);return d.jsx("span",{className:"text-muted-foreground",title:new Date(t).toISOString(),children:r})}function RQ(e,t,n){return d.jsx("div",{onClick:r=>r.stopPropagation(),children:d.jsx(Wu,{checked:!!t,onCheckedChange:r=>{n.onToggle?.(r,e)}})})}function DQ(e,t){let n=r=>{r.stopPropagation(),t.onClick(e)};return d.jsx(Be,{variant:t.variant,size:"sm",onClick:n,children:t.buttonText})}function FQ(e,t){return d.jsx(qa,{variant:t.variant,children:String(e)})}function kQ(e){return d.jsx(wQ,{value:e})}function r4(e,t,n){return e?d.jsxs(Rr,{children:[d.jsx(Dr,{children:d.jsx("span",{tabIndex:0,className:"inline-flex cursor-not-allowed",children:n})}),d.jsx(xr,{children:t})]}):n}function BQ({title:e,subtitle:t,action:n}){return d.jsxs("div",{className:"text-center py-12",children:[d.jsx("h3",{className:"text-md font-medium text-foreground mb-2",children:e}),t&&d.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:t}),n&&d.jsx(Be,{variant:n.variant,onClick:n.onClick,children:n.label})]})}function Po({data:e,columns:t,loading:n=!1,loader:r,emptyState:i,onRowClick:o,rowClickLabel:u,className:l,headerAlign:f="left",onSortChange:h,sortConfig:m,selectable:g=!1,selectedRows:y,onSelectedRowsChange:A,getRowId:w,selectionLabels:_,maxSelectionAllowed:v,maxSelectionAllowedMessage:C}){let S=!!h,R=y!==void 0,F=!!o,M=(O,j)=>{let T=j.target.closest(xQ);T&&T!==j.currentTarget||o?.(O)},B=(O,j)=>{j.target===j.currentTarget&&(j.key==="Enter"||j.key===" ")&&(j.preventDefault(),o?.(O))},k=v===void 0?void 0:Math.max(0,v),[N,z]=b.useState([]),[V,Z]=b.useState({}),G=b.useMemo(()=>S&&m?.key?[{id:m.key,desc:m.direction==="desc"}]:N,[S,m,N]),L=b.useMemo(()=>g?R&&y?Object.fromEntries(w?y.map(O=>[w(O),!0]):e.reduce((O,j,T)=>(y.includes(j)&&O.push([String(T),!0]),O),[])):V:{},[g,R,y,w,e,V]),K=b.useMemo(()=>Object.values(L).filter(Boolean).length,[L]),W=k!==void 0&&K>=k,I=C??"",q=ne.useCallback(O=>{let j=typeof O=="function"?O(G):O;if(S){let T=j[0];h(T?{key:T.id,direction:T.desc?"desc":"asc"}:{key:null,direction:"asc"})}else z(j)},[S,h,G]),J=ne.useCallback(O=>{let j=typeof O=="function"?O(L):O;if(R||Z(j),!A)return;if(!w){A(e.filter((H,se)=>j[String(se)]));return}let T=new Map;for(let H of y??[])T.set(w(H),H);for(let H of e)T.set(w(H),H);A(Object.entries(j).filter(([,H])=>H).reduce((H,[se])=>{let ie=T.get(se);return ie&&H.push(ie),H},[]))},[L,R,A,w,e,y]),te=b.useMemo(()=>({id:"__selection__",enableSorting:!1,size:48,meta:{headerAlign:"left",column:{type:"actions",title:"",width:"48px",enableSorting:!1,render:()=>null}},header:({table:O})=>{let j=k===0||W&&!O.getIsAllPageRowsSelected()&&(O.getIsSomePageRowsSelected()||K>0),T=H=>{if(!H||k===void 0){O.toggleAllPageRowsSelected(H);return}let se=Object.entries(L).filter(([,Ae])=>Ae).map(([Ae])=>Ae),ie=O.getRowModel().rows.map(Ae=>Ae.id),pe=new Set([...se,...ie]);J(Object.fromEntries([...pe].slice(0,k).map(Ae=>[Ae,!0])))};return r4(j,I,d.jsx(Is,{className:X(j&&"pointer-events-none"),checked:O.getIsAllPageRowsSelected()?!0:O.getIsSomePageRowsSelected()?"indeterminate":!1,onCheckedChange:H=>T(!!H),disabled:j,"aria-label":_?.selectAll??n4.selectAll,onClick:H=>H.stopPropagation()}))},cell:({row:O})=>{let j=W&&!O.getIsSelected();return r4(j,I,d.jsx(Is,{className:X(j&&"pointer-events-none"),checked:O.getIsSelected(),onCheckedChange:T=>{T&&j||O.toggleSelected(!!T)},disabled:j,"aria-label":_?.selectRow(O.index)??n4.selectRow(O.index),onClick:T=>T.stopPropagation()}))}}),[_,W,k,K,L,I,J]),re=b.useMemo(()=>{let O=t.map((j,T)=>({id:j.accessorKey?String(j.accessorKey):`column-${T}`,accessorKey:j.accessorKey,header:typeof j.title=="string"?j.title:()=>j.title,size:j.width?isNaN(Number(j.width))?void 0:Number(j.width):void 0,enableSorting:j.enableSorting!==!1&&!!j.accessorKey,meta:{headerAlign:j.headerAlign||f||"left",column:j},cell:({getValue:H,row:se})=>{let ie=H(),pe=se.original;if(j.type==="actions")return d.jsx("div",{onClick:Ae=>Ae.stopPropagation(),children:j.render(pe)});if(j.type==="custom")return d.jsx(d.Fragment,{children:j.render(pe,ie)});if(j.type==="switch")return RQ(pe,ie,j);if(j.type==="button")return DQ(pe,j);if(AQ(ie))return null;switch(j.type){case"text":return EQ(pe,ie,j);case"date":return SQ(pe,ie,j);case"copy":return kQ(ie);case"badge":return FQ(ie,j);default:return d.jsx("span",{className:"text-foreground",children:String(ie)})}}}));return g?[te,...O]:O},[t,f,g,te]),U=oV({data:e,columns:re,state:{sorting:G,...g&&{rowSelection:L}},getRowId:w,onSortingChange:q,...g&&{onRowSelectionChange:J},enableRowSelection:g,getCoreRowModel:tV(),getSortedRowModel:S?void 0:nV(),manualSorting:S,manualPagination:!0});return n?d.jsx("div",{className:X("w-full flex items-center justify-center py-8",l),children:r||d.jsx(Zt,{})}):d.jsx("div",{className:X("w-full",l),children:d.jsxs(X6,{children:[d.jsx(J6,{children:U.getHeaderGroups().map(O=>d.jsx(I0,{children:O.headers.map(j=>{let T=j.column.getCanSort(),H=j.column.getIsSorted(),se=j.column.columnDef.meta;return d.jsx(t4,{className:X(T&&"hover:bg-muted/50","transition-colors",yQ.text[se.headerAlign]),style:{width:se.column.width,minWidth:se.column.width,maxWidth:se.column.width},onClick:T?j.column.getToggleSortingHandler():void 0,isSortable:T,sortDirection:H,children:h5(j.column.columnDef.header,j.getContext())},j.id)})},O.id))}),d.jsx(e4,{children:U.getRowModel().rows.length===0?d.jsx(I0,{disableHover:!0,children:d.jsx(Q3,{colSpan:re.length,children:d.jsx(BQ,{...i??{title:"No data available",subtitle:"There are no items to display."}})})}):U.getRowModel().rows.map(O=>d.jsx(I0,{className:X(F&&"cursor-pointer hover:bg-muted/50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-ring","transition-colors"),...F&&{tabIndex:0,"aria-label":(u??CQ)(O.index),onClick:j=>M(O.original,j),onKeyDown:j=>B(O.original,j)},children:O.getVisibleCells().map(j=>{let T=j.column.columnDef.meta;return d.jsx(Q3,{className:"text-left",style:{width:T.column.width,minWidth:T.column.width,maxWidth:T.column.width},children:h5(j.column.columnDef.cell,j.getContext())},j.id)})},O.id))})]})})}var z0=["limited","full"];function L0({lastUpdatedAt:e,isStale:t=!1,isFetching:n=!1,className:r,onRefresh:i,tickIntervalMs:o=3e4}){let{t:u}=Ce("common"),l=e==null?null:new Date(e).getTime(),f=l!=null&&!Number.isNaN(l),h=n&&!f,m=t&&!n,g=m?f?fQ(l,u):null:u("time.just_now",void 0,"Just now"),y=m&&f,[,A]=b.useReducer(w=>w+1,0);return b.useEffect(()=>{if(!y||o<=0)return;let w=setInterval(A,o);return()=>clearInterval(w)},[y,l,o]),h?null:d.jsxs("div",{className:X("flex items-center gap-3 text-sm text-muted-foreground",r),role:"status",children:[g!=null&&d.jsxs("span",{"aria-live":"off",children:[u("last_updated"),": ",g]}),d.jsxs(Be,{type:"button",variant:"outline",size:"default",disabled:!t||n,onClick:i,children:[d.jsx(RN,{"aria-hidden":"true"}),u("refresh")]})]})}var MQ=10,NQ={key:null,direction:"asc"};function O0(e={}){let{defaultPageSize:t=MQ,defaultSortConfig:n=NQ,defaultFilters:r={}}=e,[i,o]=b.useState(t),[u,l]=b.useState({fromToken:void 0,previousTokens:[],currentPage:1}),[f,h]=b.useState(n),[m,g]=b.useState(r),y=b.useCallback(()=>{l({fromToken:void 0,previousTokens:[],currentPage:1})},[]),A=b.useCallback(R=>{l(F=>({previousTokens:[...F.previousTokens,F.fromToken],fromToken:R,currentPage:F.currentPage+1}))},[]),w=b.useCallback(()=>{l(R=>{if(R.previousTokens.length===0)return R;let F=[...R.previousTokens],M=F.pop();return{previousTokens:F,fromToken:M,currentPage:Math.max(1,R.currentPage-1)}})},[]),_=b.useCallback(R=>{o(R),y()},[y]),v=b.useCallback(R=>{h(R),y()},[y]),C=b.useCallback(R=>{g(R),y()},[y]),S=b.useCallback(()=>{o(t),h(n),g(r),y()},[t,n,r,y]);return{pageSize:i,currentPage:u.currentPage,fromToken:u.fromToken,hasPreviousPage:u.previousTokens.length>0,sortConfig:f,filters:m,goToNextPage:A,goToPreviousPage:w,changePageSize:_,changeSortConfig:v,changeFilters:C,reset:S}}var $c=[10,25,50],jQ=V3();function a4(e,{customMessages:t={},domains:n,provider:r}={}){let{coreClient:i}=Hn(),{t:o}=Ce("idp_management.notifications",t),u=ra(),l=Pn(),{pageSize:f,currentPage:h,fromToken:m,hasPreviousPage:g,goToNextPage:y,goToPreviousPage:A,changePageSize:w}=O0({defaultPageSize:$c[0]}),[_,v]=b.useState(null),[C,S]=b.useState(!1),[R,F]=b.useState(!1),[M,B]=b.useState(void 0),[k,N]=b.useState(!1),[z,V]=b.useState(!1),[Z,G]=b.useState(null),L=Cn({queryKey:Au.list(e,{pageSize:f,fromToken:m}),queryFn:async()=>{let{response:fe}=await i.getMyOrganizationApiClient().organization.domains.list({take:f,from:m});return{domains:fe?.organization_domains??[],next:fe?.next??null}},enabled:!!i&&!!e,...jQ}),K=L.data?.domains??[],W=L.data?.next??null,I=L.isLoading;b.useEffect(()=>{L.error&&u(L.error,{fallbackMessage:o("general_error")})},[L.error,u,o]);let q=b.useMemo(()=>{let fe=r?.domains??[];return K.filter(_e=>fe.includes(_e.domain)).map(_e=>_e.id)},[r?.domains,K]),J=kt({mutationFn:async fe=>{if(n?.createAction?.onBefore&&!n.createAction.onBefore(fe))throw new Pa({message:o("domain_create.on_before")});let _e=await i.getMyOrganizationApiClient().organization.domains.create(fe);return n?.createAction?.onAfter?.(_e),_e},onSuccess:()=>{l.invalidateQueries({queryKey:Au.lists()}),l.invalidateQueries({queryKey:At.detail(e)})}}),te=kt({mutationFn:async fe=>{if(n?.verifyAction?.onBefore&&!n.verifyAction.onBefore(fe))throw new Pa({message:o("domain_verify.on_before")});let _e=await i.getMyOrganizationApiClient().organization.domains.verify.create(fe.id);return n?.verifyAction?.onAfter&&await n.verifyAction.onAfter(fe),{updatedDomain:_e,isVerified:_e.status==="verified"}},onSuccess:({updatedDomain:fe,isVerified:_e},mt)=>{_e&&l.setQueryData(Au.list(e,{pageSize:f,fromToken:m}),Bt=>Bt&&{...Bt,domains:Bt.domains.map(Te=>Te.id===mt.id?{...Te,...fe}:Te)})}}),re=kt({mutationFn:async fe=>{if(!i)return fe;if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(fe))throw new Pa({message:o("domain_delete.on_before")});return await i.getMyOrganizationApiClient().organization.domains.delete(fe.id),n?.deleteAction?.onAfter&&await n.deleteAction.onAfter(fe),fe},onSuccess:()=>{l.invalidateQueries({queryKey:Au.lists()}),l.invalidateQueries({queryKey:At.detail(e)})}}),U=kt({mutationFn:async fe=>{if(n?.associateToProviderAction?.onBefore&&!n.associateToProviderAction.onBefore(fe,r))throw new Pa({message:o("domain_associate_provider.on_before")});return await i.getMyOrganizationApiClient().organization.identityProviders.domains.create(e,{domain:fe.domain}),n?.associateToProviderAction?.onAfter&&await n.associateToProviderAction.onAfter(fe,r),fe},onSuccess:()=>{l.invalidateQueries({queryKey:At.detail(e)})}}),O=kt({mutationFn:async fe=>{if(!r)return fe;if(n?.deleteFromProviderAction?.onBefore&&!n.deleteFromProviderAction.onBefore(fe,r))throw new Pa({message:o("domain_delete_provider.on_before")});return await i.getMyOrganizationApiClient().organization.identityProviders.domains.delete(r.id,fe.domain),n?.deleteFromProviderAction?.onAfter&&await n.deleteFromProviderAction.onAfter(fe),fe},onSuccess:()=>{l.invalidateQueries({queryKey:At.detail(e)})}}),j=b.useCallback(async fe=>{try{let _e=await J.mutateAsync({domain:fe});ft({type:"success",message:o("domain_create.success",{domainName:_e?.domain})}),v(_e),N(!1),S(!0)}catch(_e){u(_e,{fallbackMessage:o("domain_create.error")})}},[u,J,o]),T=b.useCallback(()=>{S(!1),B(void 0)},[]),H=b.useCallback(async fe=>{try{let{isVerified:_e}=await te.mutateAsync(fe);_e?(S(!1),ft({type:"success",message:o("domain_verify.success",{domainName:fe.domain})}),await U.mutateAsync(fe)):B(o("domain_verify.verification_failed",{domainName:fe.domain}))}catch(_e){u(_e,{fallbackMessage:o("domain_verify.verification_failed")})}},[te,o,u,U]),se=b.useCallback(fe=>{v(fe),S(!1),F(!0)},[]),ie=b.useCallback(async fe=>{try{await re.mutateAsync(fe),ft({type:"success",message:o("domain_delete.success",{domainName:fe.domain})}),F(!1),S(!1)}catch(_e){u(_e,{fallbackMessage:o("domain_delete.error")})}},[u,re,o]),pe=b.useCallback(async fe=>{V(!0),G(fe.id);try{let{isVerified:_e}=await te.mutateAsync(fe);_e?(ft({type:"success",message:o("domain_verify.success",{domainName:fe.domain})}),await U.mutateAsync(fe)):ft({type:"error",message:o("domain_verify.verification_failed",{domainName:fe.domain})})}catch(_e){u(_e,{fallbackMessage:o("domain_verify.verification_failed",{domainName:fe.domain})})}finally{V(!1),G(null)}},[te,o,u,U]),Ae=b.useCallback(async(fe,_e)=>{if(V(!0),G(fe.id),_e)try{await U.mutateAsync(fe),ft({type:"success",message:o("domain_associate_provider.success",{domain:fe.domain,idp:r?.name})})}catch(mt){u(mt,{fallbackMessage:o("general_error")})}finally{V(!1),G(null)}else try{await O.mutateAsync(fe),ft({type:"success",message:o("domain_delete_provider.success",{domain:fe.domain,idp:r?.name})})}catch(mt){u(mt,{fallbackMessage:o("general_error")})}finally{V(!1),G(null)}},[U,o,r,u,O]),Se=b.useCallback(()=>{W&&y(W)},[W,y]),Me=b.useCallback(()=>{A()},[A]),ze=b.useCallback(fe=>{w(fe)},[w]);return{isLoading:I,isRefetchingDomains:L.isFetching,isDomainsStale:L.isStale,domainsUpdatedAt:L.dataUpdatedAt,domainsList:K,isCreating:Tt(J),selectedDomain:_,showVerifyModal:C,showDeleteModal:R,isVerifying:Tt(te),verifyError:M,isDeleting:Tt(re),showCreateModal:k,pagination:{pageSize:f,currentPage:h,hasNextPage:!!W,hasPreviousPage:g},refetchDomains:L.refetch,handleCreate:j,handleCloseVerifyModal:T,handleVerify:H,handleDeleteClick:se,handleDelete:ie,setShowCreateModal:N,setShowDeleteModal:F,idpDomains:q,handleVerifyActionColumn:pe,isUpdating:z,isUpdatingId:Z,handleToggleSwitch:Ae,handleNextPage:Se,handlePreviousPage:Me,handlePageSizeChange:ze}}function i4(e){switch(e){case"verified":return"success";case"pending":return"warning";case"failed":return"destructive";default:return"outline"}}function TQ({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,schema:r,idpId:i,domains:o,provider:u}){let{t:l}=Ce("idp_management.edit_sso_provider.tabs.domains.content",e),{isDarkMode:f}=$t(),h=ne.useMemo(()=>un(t,f),[t,f]),{domainsList:m,isCreating:g,selectedDomain:y,showVerifyModal:A,isVerifying:w,showDeleteModal:_,verifyError:v,handleCloseVerifyModal:C,handleVerify:S,handleDeleteClick:R,isLoading:F,isRefetchingDomains:M,isDomainsStale:B,domainsUpdatedAt:k,refetchDomains:N,isDeleting:z,setShowDeleteModal:V,handleDelete:Z,setShowCreateModal:G,showCreateModal:L,handleCreate:K,idpDomains:W,handleVerifyActionColumn:I,isUpdating:q,isUpdatingId:J,handleToggleSwitch:te,pagination:re,handleNextPage:U,handlePreviousPage:O,handlePageSizeChange:j}=a4(i,{customMessages:e,domains:o,provider:u}),T=ne.useMemo(()=>[{type:"text",accessorKey:"domain",title:l("table.columns.name"),render:H=>d.jsx("div",{className:"font-medium text-primary truncate",children:H.domain})},{type:"text",accessorKey:"status",title:l("table.columns.status"),render:H=>d.jsx(qa,{variant:i4(H.status),size:"sm",children:l(`table.domain_statuses.${H.status}`)})},{type:"actions",title:"",render:H=>d.jsx(sQ,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content",idpDomains:W,readOnly:n,isUpdating:q,isUpdatingId:J,customMessages:e,onToggle:te,handleVerify:I,domain:H})}],[l,W,n,q,J,e,te,I]);return d.jsxs("div",{style:h.variables,className:"space-y-8",children:[d.jsx("div",{className:h.classes?.["SsoDomainsTab-header"],children:d.jsx(vi,{title:l("title"),description:l("description"),actions:[{type:"button",label:l("create_button_text"),onClick:()=>G(!0),icon:Cu,disabled:o?.createAction?.disabled||n}]})}),d.jsx("div",{className:X("flex justify-end mb-8",h.classes?.["SsoDomainsTab-tableActions"]),children:d.jsx(L0,{isStale:B,isFetching:M,lastUpdatedAt:k||void 0,onRefresh:N})}),d.jsx(Po,{columns:T,data:m,loading:F,emptyState:{title:l("table.empty_message")},className:h.classes?.["SsoDomainsTab-table"]}),!F&&m.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(P0,{type:"checkpoint",paginationState:{pageSize:re.pageSize,currentPage:re.currentPage,hasNextPage:re.hasNextPage,hasPreviousPage:re.hasPreviousPage},pageSizeOptions:$c,showPageSizeSelector:!0,onNextPage:U,onPreviousPage:O,onPageSizeChange:j})}),d.jsx(U6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_create.modal",className:h.classes?.["SsoDomainsTab-createModal"],isOpen:L,isLoading:g,schema:r?.create,onClose:()=>G(!1),onCreate:K,customMessages:e.domain_create}),d.jsx(G6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_verify.modal",className:h.classes?.["SsoDomainsTab-verifyModal"],isOpen:A,isLoading:w,permissions:{canVerifyDomain:!0,canDeleteDomain:!0},domain:y,error:v,onClose:C,onVerify:S,onDelete:R,customMessages:e.domain_verify}),d.jsx(V6,{translatorKey:"idp_management.edit_sso_provider.tabs.domains.content.domain_delete.modal",className:h.classes?.["SsoDomainsTab-deleteModal"],domain:y,isOpen:_,isLoading:z,onClose:()=>V(!1),onDelete:Z,customMessages:e.domain_delete})]})}function o4({onChange:e,customMessages:t={},className:n}){let r=o=>{e(o.target.value)},{t:i}=Ce("idp_management.delete_sso_provider.modal.content",t);return d.jsxs("div",{className:n,children:[d.jsx("p",{id:"delete-modal-content-description",className:X("font-normal block text-left text-paragraph text-muted-foreground mt-6 mb-6"),children:i("description")}),d.jsx(Rn,{htmlFor:"provider-name",className:"text-label font-medium",children:i("field.label")}),d.jsx(Ht,{id:"provider-name",type:"text",placeholder:i("field.placeholder"),onChange:r,className:"mt-2 mb-6"})]})}function s4({className:e,isOpen:t,onClose:n,provider:r,onDelete:i,isLoading:o=!1,customMessages:u={}}){let{t:l}=Ce("idp_management.delete_sso_provider",u),[f,h]=b.useState(""),m=b.useCallback(A=>{h(A)},[]),g=b.useCallback(async()=>{r&&(await i(r),n())},[i,r,n]),y=b.useCallback(A=>{A||n()},[n]);return b.useEffect(()=>{t&&h("")},[t]),d.jsx(Xa,{open:t,onOpenChange:y,className:X("p-10",e),title:l("modal.title",{providerName:r.name}),content:d.jsxs("div",{className:"space-y-6",children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:l("modal.description",{providerName:r.name})}),d.jsx(o4,{onChange:m,customMessages:u.modal?.content})]}),modalActions:{isLoading:o,nextAction:{type:"button",label:l("modal.actions.delete_button_label"),onClick:g,variant:"destructive",disabled:o||f!==r.name},previousAction:{label:l("modal.actions.cancel_button_label"),onClick:n}}})}function PQ({provider:e,onDelete:t,customMessages:n={},isLoading:r,readOnly:i}){let{t:o}=Ce("idp_management.delete_sso_provider",n),[u,l]=b.useState(!1),f=b.useCallback(()=>{l(!0)},[]),h=b.useCallback(()=>{l(!1)},[]);return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:X("w-full"),children:d.jsx(tr,{className:"p-6",children:d.jsxs(Wa,{className:"flex items-start justify-between gap-6 p-0",children:[d.jsxs("div",{className:"flex-1 space-y-2",children:[d.jsx("h3",{className:X("font-semibold text-left text-subtitle"),children:o("title",{providerName:e.name})}),d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:o("description")})]}),d.jsx(Be,{variant:"destructive",onClick:f,disabled:i,className:"shrink-0",children:o("delete_button_label")})]})})}),d.jsx(s4,{isOpen:u,onClose:h,provider:e,onDelete:t,isLoading:r,customMessages:n.modal})]})}function u4({translatorKey:e="idp_management.edit_sso_provider.tabs.sso.content.attribute_sync_alert",classes:t,style:n,customMessages:r,onSync:i,isSyncing:o=!1}){let[u,l]=b.useState(!1),{t:f}=Ce(e,r),h=()=>{l(!0)},m=async()=>{i&&await i(),l(!1)};return d.jsxs(d.Fragment,{children:[d.jsxs(H6,{variant:"warning",className:X("flex items-center justify-between",t?.["SsoProviderAttributeSyncAlert-root"]),children:[d.jsxs("div",{className:"flex items-start gap-2",children:[d.jsx(BN,{className:"h-4 w-4 mt-0.5"}),d.jsxs("div",{children:[d.jsx(oQ,{children:f("title")}),d.jsx(Q6,{children:f("description")})]})]}),d.jsx(Be,{variant:"outline",size:"default",onClick:h,disabled:o,children:f("sync_button_label")})]}),d.jsx(Ya,{open:u,onOpenChange:l,children:d.jsxs(Ka,{style:n,className:t?.["SsoProviderAttributeSyncAlert-dialogContent"],children:[d.jsxs($a,{children:[d.jsx(Za,{children:f("sync_modal.title")}),d.jsx(pi,{children:f("sync_modal.description")})]}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:()=>l(!1),disabled:o,children:f("sync_modal.actions.cancel_button_label")}),d.jsx(Be,{onClick:m,disabled:o,children:f("sync_modal.actions.proceed_button_label")})]})]})})]})}function Os({idpConfig:e,readOnly:t=!1,customMessages:n={}}){let{t:r}=Ce("idp_management.create_sso_provider.provider_configure",n),i=EC(),o=e?.organization?.can_set_show_as_button,u=e?.organization?.can_set_assign_membership_on_login;return!o&&!u?null:d.jsxs("div",{className:"space-y-6 pt-4",children:[o&&d.jsx(st,{control:i.control,name:"show_as_button",render:({field:l})=>d.jsxs(ut,{className:"flex flex-row items-start space-x-3 space-y-0",children:[d.jsx(ct,{children:d.jsx(Is,{checked:l.value,onCheckedChange:l.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(lt,{className:"text-sm font-normal",children:r("fields.common.show_as_button.label")}),d.jsx(zt,{className:"text-sm",children:r("fields.common.show_as_button.helper_text")})]})]})}),u&&d.jsx(st,{control:i.control,name:"assign_membership_on_login",render:({field:l})=>d.jsxs(ut,{className:"flex flex-row items-start space-x-3 space-y-0",children:[d.jsx(ct,{children:d.jsx(Is,{checked:l.value,onCheckedChange:l.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(lt,{className:"text-sm font-normal",children:r("fields.common.assign_membership_on_login.label")}),d.jsx(zt,{className:"text-sm",children:r("fields.common.assign_membership_on_login.helper_text")})]})]})})]})}function G3({value:e=[],onChange:t,onInvalidFiles:n,onRemove:r,maxSize:i,accept:o,maxFiles:u=1,preview:l=!0,className:f,disabled:h,...m}){let g=b.useRef(null),[y,A]=b.useState(!1),w=b.useCallback(R=>{R.preventDefault(),R.stopPropagation(),R.type==="dragenter"||R.type==="dragover"?A(!0):R.type==="dragleave"&&A(!1)},[]),_=b.useCallback(R=>{R.preventDefault(),R.stopPropagation(),A(!1);let F=Array.from(R.dataTransfer.files);C(F)},[]),v=b.useCallback(R=>{let F=Array.from(R.target.files||[]);C(F)},[]),C=b.useCallback(R=>{if(h)return;let F=[],M=[];R.forEach(B=>{if(i&&B.size>i){M.push(B);return}if(o&&!o.split(",").some(k=>{let N=k.trim().toLowerCase(),z=B.name.toLowerCase(),V=B.type.toLowerCase();if(N.startsWith("."))return z.endsWith(N);if(N===V)return!0;if(N.endsWith("/*")){let Z=N.slice(0,-2);return V.startsWith(`${Z}/`)}return!1})){M.push(B);return}F.push(B)}),M.length>0&&n?.(M),t?.(u===1?F.slice(0,1):[...e,...F].slice(0,u)),g.current&&(g.current.value="")},[h,i,o,u,t,n,e]),S=b.useCallback(R=>{r?.(R),t?.(e.filter(F=>F!==R))},[t,r,e]);return d.jsxs("div",{className:X("space-y-4",f),children:[d.jsxs("div",{onDragEnter:w,onDragLeave:w,onDragOver:w,onDrop:_,className:X("border-muted-foreground/25 relative flex min-h-[150px] cursor-pointer items-center justify-center rounded-lg border-2 border-dashed p-4 text-center transition-colors",y&&"border-primary",h&&"cursor-not-allowed opacity-60",f),children:[d.jsx("input",{ref:g,type:"file",multiple:u!==1,accept:o,onChange:v,disabled:h,className:"absolute inset-0 cursor-pointer opacity-0 disabled:cursor-not-allowed",...m}),d.jsxs("div",{className:"flex flex-col items-center gap-2",children:[d.jsx(MN,{className:"text-muted-foreground h-8 w-8"}),d.jsx("p",{className:"text-muted-foreground text-sm",children:"Drag & drop files here, or click to select files"}),o&&d.jsxs("p",{className:"text-muted-foreground text-xs",children:["Allowed files: ",o]}),i&&d.jsxs("p",{className:"text-muted-foreground text-xs",children:["Max size: ",(i/1024/1024).toFixed(2),"MB"]})]})]}),l&&e.length>0&&d.jsx("div",{className:"grid gap-4",children:e.map((R,F)=>d.jsxs("div",{className:"flex items-center gap-2 rounded-md border p-2",children:[d.jsxs("div",{className:"flex-1 truncate",children:[d.jsx("p",{className:"text-sm font-medium",children:R.name}),d.jsxs("p",{className:"text-muted-foreground text-xs",children:[(R.size/1024).toFixed(2),"KB"]})]}),d.jsx("button",{type:"button",onClick:()=>S(R),className:"hover:bg-muted shrink-0 rounded-md p-1 transition-colors",disabled:h,children:d.jsx(mc,{className:"size-4"})})]},F))})]})}function Y3({className:e,...t}){return d.jsx(C5,{"data-slot":"radio-group",className:X("space-y-2",e),...t})}function qu({className:e,...t}){return d.jsx(pV,{"data-slot":"radio-group-item",className:X("shadow-checkbox-resting peer border-border hover:shadow-checkbox-hover data-[state=checked]:hover:border-primary data-[state=checked]:border-primary hover:border-accent focus-visible:ring-ring data-[disabled]:border-border/50 data-[disabled]:bg-muted/50 data-[disabled]:data-[state=checked]:border-border/50 size-5 appearance-none rounded-full border transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:cursor-not-allowed data-[state=checked]:border-7",e),...t,children:d.jsx(vV,{"data-slot":"radio-group-indicator",className:"fill-primary-foreground top-1/2 left-1/2 hidden size-2 -translate-x-1/2 -translate-y-1/2 data-[checked]:absolute"})})}var IQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=Ce("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Wr({resolver:Ca(ys("adfs")),mode:na,reValidateMode:Pi,defaultValues:{meta_data_source:m?.meta_data_source||"meta_data_url",meta_data_location_url:m?.meta_data_location_url||"",adfs_server:m?.adfs_server||"",fedMetadataXml:m?.fedMetadataXml||"",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:v=>{v?g.reset(v):g.reset()}}));let A=g.watch("meta_data_source"),w=A==="meta_data_file",_=async v=>{h(v);let C=v[0];if(C)try{let S=await C.text();g.setValue("fedMetadataXml",S)}catch(S){console.error("Error reading file:",S)}};return d.jsx(ta,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:g.control,name:"meta_data_source",render:({field:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.adfs.meta_data_source.label")}),d.jsx(ct,{children:d.jsxs(Y3,{value:v.value,onValueChange:v.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"meta_data_url",id:"meta_data_url"}),d.jsx(Rn,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:l("fields.adfs.meta_data_source.options.meta_data_url.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"meta_data_file",id:"meta_data_file"}),d.jsx(Rn,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:l("fields.adfs.meta_data_source.options.meta_data_file.label")})]})]})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),A==="meta_data_url"&&d.jsxs(d.Fragment,{children:[d.jsx(st,{control:g.control,name:"adfs_server",render:({field:v,fieldState:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.adfs.meta_data_url.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"url",placeholder:l("fields.adfs.meta_data_url.placeholder"),error:!!C.error,readOnly:t,"aria-required":!0,"aria-invalid":!!C.error,...v})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.meta_data_url.helper_text")})]})}),d.jsx(st,{control:g.control,name:"meta_data_location_url",render:({field:v,fieldState:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.adfs.meta_data_location_url.label")}),d.jsx(ct,{children:d.jsx(In,{type:"url",placeholder:l("fields.adfs.meta_data_location_url.placeholder"),error:!!C.error,readOnly:t,...v})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.meta_data_location_url.helper_text")})]})})]}),w&&d.jsx(st,{control:g.control,name:"fedMetadataXml",render:()=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.adfs.federation_metadata_file.label")}),d.jsx(ct,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(G3,{accept:".xml",onChange:_,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.adfs.federation_metadata_file.placeholder")})})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.adfs.federation_metadata_file.helper_text")})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),Zc=(e="create")=>b.useMemo(()=>({showCopyButtons:e==="edit"}),[e]),zQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=Ce("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Hn(),{showCopyButtons:m}=Zc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Wr({resolver:Ca(ys("google-apps")),mode:na,reValidateMode:Pi,defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:g||"",show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:w}=A.formState;return b.useEffect(()=>{i?.(w)},[w,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:_=>{_?A.reset(_):A.reset()}})),d.jsx(ta,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:A.control,name:"domain",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.google-apps.domain.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"text",placeholder:f("fields.google-apps.domain.placeholder"),error:!!v.error,readOnly:t,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(st,{control:A.control,name:"client_id",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.google-apps.client_id.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.google-apps.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.client_id.helper_text")})]})}),d.jsx(st,{control:A.control,name:"client_secret",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.google-apps.client_secret.label")}),d.jsx(ct,{children:d.jsx(In,{type:"password",placeholder:f("fields.google-apps.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.client_secret.helper_text")})]})}),d.jsx(st,{control:A.control,name:"callback_url",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.google-apps.callback_url.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.google-apps.callback_url.placeholder"),error:!!v.error,readOnly:!0,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.google-apps.callback_url.helper_text")})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),LQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=Ce("idp_management.create_sso_provider.provider_configure",n),{showCopyButtons:h}=Zc(u),m=e,g=Wr({resolver:Ca(ys("oidc")),mode:na,reValidateMode:Pi,defaultValues:{discovery_url:m?.discovery_url||"",type:m?.type||"back_channel",client_id:m?.client_id||"",client_secret:m?.client_secret||"",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(l,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:_=>{_?g.reset(_):g.reset()}}));let A=g.watch("type"),w=A==="back_channel";return b.useEffect(()=>{A==="front_channel"&&(g.clearErrors("client_secret"),g.setValue("client_secret","",{shouldValidate:!1}))},[A,g]),d.jsx(ta,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:g.control,name:"discovery_url",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.oidc.discovery_url.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"url",placeholder:f("fields.oidc.discovery_url.placeholder"),error:!!v.error,readOnly:t,"aria-required":!0,"aria-invalid":!!v.error,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.discovery_url.helper_text")})]})}),d.jsx(st,{control:g.control,name:"type",render:({field:_})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.oidc.type.label")}),d.jsx(ct,{children:d.jsxs(Y3,{value:_.value,onValueChange:_.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"back_channel",id:"back_channel"}),d.jsx(Rn,{htmlFor:"back_channel",className:"text-sm font-normal cursor-pointer",children:f("fields.oidc.type.options.back_channel.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"front_channel",id:"front_channel"}),d.jsx(Rn,{htmlFor:"front_channel",className:"text-sm font-normal cursor-pointer",children:f("fields.oidc.type.options.front_channel.label")})]})]})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.type.helper_text")})]})}),d.jsx(st,{control:g.control,name:"client_id",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.oidc.client_id.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.oidc.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:h,"aria-required":!0,"aria-invalid":!!v.error,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.client_id.helper_text")})]})}),w&&d.jsx(st,{control:g.control,name:"client_secret",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.oidc.client_secret.label")}),d.jsx(ct,{children:d.jsx(In,{type:"password",placeholder:f("fields.oidc.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:h,"aria-required":!0,"aria-invalid":!!v.error,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.oidc.client_secret.helper_text")})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),K3={domain:"https://developer.okta.com/docs/guides/find-your-domain/main/",client_id:"https://developer.okta.com/docs/guides/find-your-app-credentials/main",client_secret:"https://developer.okta.com/docs/guides/find-your-app-credentials/main"},OQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=Ce("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Hn(),{showCopyButtons:m}=Zc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Wr({resolver:Ca(ys("okta")),mode:na,reValidateMode:Pi,defaultValues:{domain:y?.domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",icon_url:y?.icon_url||"",callback_url:y?.callback_url||g,show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:w}=A.formState;return b.useEffect(()=>{i?.(w)},[w,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:_=>{_?A.reset(_):A.reset()}})),d.jsx(ta,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:A.control,name:"domain",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.okta.domain.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"text",placeholder:f("fields.okta.domain.placeholder"),error:!!v.error,readOnly:t,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.domain.helper_text",{components:{link:C=>d.jsx(Ps,{href:K3.domain,target:"_blank",rel:"noopener noreferrer",children:C},"okta-domain-link")}})})})]})}),d.jsx(st,{control:A.control,name:"client_id",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.okta.client_id.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.okta.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.client_id.helper_text",{components:{link:C=>d.jsx(Ps,{href:K3.client_id,target:"_blank",rel:"noopener noreferrer",children:C},"okta-client-id-link")}})})})]})}),d.jsx(st,{control:A.control,name:"client_secret",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.okta.client_secret.label")}),d.jsx(ct,{children:d.jsx(In,{type:"password",placeholder:f("fields.okta.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:f.trans("fields.okta.client_secret.helper_text",{components:{link:C=>d.jsx(Ps,{href:K3.client_secret,target:"_blank",rel:"noopener noreferrer",children:C},"okta-client-secret-link")}})})})]})}),d.jsx(st,{control:A.control,name:"callback_url",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.okta.callback_url.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.okta.callback_url.placeholder"),error:!!v.error,readOnly:!0,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.okta.callback_url.helper_text")})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})});function $3({className:e,...t}){return d.jsx(NV,{"data-slot":"accordion",className:X("w-full space-y-2 bg-card",e),...t})}function Z3({className:e,...t}){return d.jsx(jV,{"data-slot":"accordion-item",className:X("text-card-foreground shadow-bevel-2xl flex flex-col rounded-2xl transition-all duration-150 ease-in-out",e),...t})}function W3({className:e,children:t,...n}){return d.jsx(TV,{className:"flex",children:d.jsxs(PV,{"data-slot":"accordion-trigger",className:X("group text-foreground focus-visible:ring-ring flex w-full items-center justify-between p-6 text-sm font-medium transition-all duration-150 ease-in-out focus-visible:ring-2 focus-visible:outline-hidden disabled:cursor-not-allowed [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,d.jsx(_u,{className:"text-muted-foreground size-4 shrink-0 transition-transform duration-150"})]})})}function q3({className:e,children:t,...n}){return d.jsx(IV,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...n,children:d.jsx("div",{className:X("text-muted-foreground border-border animate-in fade-in-50 px-6 pb-6 min-h-10 text-sm transition-all duration-150 ease-in-out",e),children:t})})}var UQ={sign_request:"domain/pem?cert=connection"},VQ=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],HQ=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],l4=[".pem",".cer",".crt"],QQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=Ce("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Wr({resolver:Ca(ys("pingfederate")),mode:na,reValidateMode:Pi,defaultValues:{pingFederateBaseUrl:m?.pingFederateBaseUrl||"",signingCert:m?.signingCert||"",signSAMLRequest:m?.signSAMLRequest||!1,signatureAlgorithm:m?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:m?.digestAlgorithm||"sha256",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:C=>{C?g.reset(C):g.reset()}}));let A=g.watch("signSAMLRequest"),w=b.useCallback(C=>{let S=C.name.toLowerCase();return l4.some(R=>S.endsWith(R))},[]),_=async C=>{h(C);let S=C[0];if(S)try{let R=await S.text();g.setValue("signingCert",R,{shouldDirty:!0,shouldValidate:!0}),g.clearErrors("signingCert")}catch(R){console.error("Error reading file:",R)}},v=C=>{C.some(S=>!w(S))&&g.setError("signingCert",{type:"manual",message:l("fields.ping-federate.sign_cert.error")})};return d.jsx(ta,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:g.control,name:"pingFederateBaseUrl",render:({field:C,fieldState:S})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.ping-federate.ping_federate_baseurl.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"url",placeholder:l("fields.ping-federate.ping_federate_baseurl.placeholder"),error:!!S.error,readOnly:t,"aria-invalid":!!S.error,...C})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.ping-federate.ping_federate_baseurl.helper_text")})]})}),d.jsx(st,{control:g.control,name:"signingCert",render:()=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.ping-federate.sign_cert.label")}),d.jsx(ct,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(G3,{accept:l4.join(","),onChange:_,onInvalidFiles:v,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.ping-federate.sign_cert.placeholder")})})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.ping-federate.sign_cert.helper_text")})]})}),d.jsx($3,{type:"single",collapsible:!0,className:"w-full",children:d.jsxs(Z3,{value:"advanced-settings",children:[d.jsx(W3,{className:"text-sm font-medium",children:l("fields.ping-federate.advanced_settings.title")}),d.jsxs(q3,{className:"space-y-6",children:[d.jsx(st,{control:g.control,name:"signSAMLRequest",render:({field:C})=>d.jsxs(ut,{className:"flex flex-row items-start space-x-2 space-y-0",children:[d.jsx(ct,{children:d.jsx(Is,{checked:C.value||!1,onCheckedChange:C.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(lt,{className:"text-sm font-medium cursor-pointer",children:l("fields.ping-federate.advanced_settings.sign_request.label")}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:l.trans("fields.ping-federate.advanced_settings.sign_request.helper_text",{components:{link:S=>d.jsx(Ps,{href:UQ.sign_request,target:"_blank",rel:"noopener noreferrer",children:S},"ping-federate-sign-request-link")}})})})]})]})}),A&&d.jsxs(d.Fragment,{children:[d.jsx(st,{control:g.control,name:"signatureAlgorithm",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.ping-federate.advanced_settings.sign_request_algorithm.label")}),d.jsxs(Li,{onValueChange:C.onChange,value:C.value||"",children:[d.jsx(ct,{children:d.jsx(Ui,{children:d.jsx(Oi,{placeholder:l("fields.ping-federate.advanced_settings.sign_request_algorithm.placeholder")})})}),d.jsx(Vi,{children:VQ.map(S=>d.jsx(Ja,{value:S.value,children:S.label},S.value))})]}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(st,{control:g.control,name:"digestAlgorithm",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.label")}),d.jsxs(Li,{onValueChange:C.onChange,value:C.value||"",children:[d.jsx(ct,{children:d.jsx(Ui,{children:d.jsx(Oi,{placeholder:l("fields.ping-federate.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),d.jsx(Vi,{children:HQ.map(S=>d.jsx(Ja,{value:S.value,children:S.label},S.value))})]}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})})]})]})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),GQ={sign_request:"domain/pem?cert=connection"},YQ=[{value:"rsa-sha1",label:"RSA-SHA1"},{value:"rsa-sha256",label:"RSA-SHA256"}],KQ=[{value:"sha1",label:"SHA1"},{value:"sha256",label:"SHA256"}],$Q=[{value:"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect",label:"HTTP-Redirect"},{value:"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",label:"HTTP-POST"}],ZQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o},u){let{t:l}=Ce("idp_management.create_sso_provider.provider_configure",n),[f,h]=b.useState([]),m=e,g=Wr({resolver:Ca(ys("samlp")),mode:na,reValidateMode:Pi,defaultValues:{meta_data_source:m?.meta_data_source||"meta_data_url",metadataUrl:m?.metadataUrl||"",single_sign_on_login_url:m?.single_sign_on_login_url||"",cert:m?.cert||"",signSAMLRequest:m?.signSAMLRequest||!1,signatureAlgorithm:m?.signatureAlgorithm||"rsa-sha256",digestAlgorithm:m?.digestAlgorithm||"sha256",bindingMethod:m?.bindingMethod||"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",show_as_button:m?.show_as_button??!1,assign_membership_on_login:m?.assign_membership_on_login??!1}}),{isDirty:y}=g.formState;b.useEffect(()=>{i?.(y)},[y,i]),b.useImperativeHandle(u,()=>({validate:async()=>await g.trigger(),getData:()=>g.getValues(),isDirty:()=>g.formState.isDirty,reset:C=>{C?g.reset(C):g.reset()}}));let A=g.watch("meta_data_source"),w=A==="meta_data_file",_=g.watch("signSAMLRequest"),v=async C=>{h(C);let S=C[0];if(S)try{let R=await S.text();g.setValue("cert",R)}catch(R){console.error("Error reading file:",R)}};return d.jsx(ta,{...g,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:g.control,name:"meta_data_source",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.meta_data_source.label")}),d.jsx(ct,{children:d.jsxs(Y3,{value:C.value,onValueChange:C.onChange,disabled:t,className:"flex flex-col space-y-2",children:[d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"meta_data_url",id:"meta_data_url"}),d.jsx(Rn,{htmlFor:"meta_data_url",className:"text-sm font-normal cursor-pointer",children:l("fields.samlp.meta_data_source.options.meta_data_url.label")})]}),d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx(qu,{value:"meta_data_file",id:"meta_data_file"}),d.jsx(Rn,{htmlFor:"meta_data_file",className:"text-sm font-normal cursor-pointer",children:l("fields.samlp.meta_data_source.options.meta_data_file.label")})]})]})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(st,{control:g.control,name:"metadataUrl",render:({field:C,fieldState:S})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.meta_data_url.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"url",placeholder:l("fields.samlp.meta_data_url.placeholder"),error:!!S.error,readOnly:t,"aria-required":!0,"aria-invalid":!!S.error,...C})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.meta_data_url.helper_text")})]})}),w&&d.jsxs(d.Fragment,{children:[d.jsx(st,{control:g.control,name:"single_sign_on_login_url",render:({field:C,fieldState:S})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.single_sign_on_login_url.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"url",placeholder:l("fields.samlp.single_sign_on_login_url.placeholder"),error:!!S.error,readOnly:t,"aria-required":!0,"aria-invalid":!!S.error,...C})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.single_sign_on_login_url.helper_text")})]})}),d.jsx(st,{control:g.control,name:"cert",render:()=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.cert.label")}),d.jsx(ct,{children:d.jsx("div",{className:"space-y-3",children:d.jsx(G3,{accept:".pem",onChange:v,value:f,maxFiles:1,disabled:t,className:"w-full",placeholder:l("fields.samlp.cert.placeholder")})})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.samlp.cert.helper_text")})]})})]}),d.jsx($3,{type:"single",collapsible:!0,className:"w-full",children:d.jsxs(Z3,{value:"advanced-settings",children:[d.jsx(W3,{className:"text-sm font-medium",children:l("fields.samlp.advanced_settings.title")}),d.jsxs(q3,{className:"space-y-6",children:[d.jsx(st,{control:g.control,name:"signSAMLRequest",render:({field:C})=>d.jsxs(ut,{className:"flex flex-row items-start space-x-2 space-y-0",children:[d.jsx(ct,{children:d.jsx(Is,{checked:C.value||!1,onCheckedChange:C.onChange,disabled:t})}),d.jsxs("div",{className:"space-y-1 leading-none",children:[d.jsx(lt,{className:"text-sm font-medium cursor-pointer",children:l("fields.samlp.advanced_settings.sign_request.label")}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:d.jsx(d.Fragment,{children:l.trans(A==="meta_data_url"?"fields.samlp.advanced_settings.sign_request.helper_text_metadata_url":"fields.samlp.advanced_settings.sign_request.helper_text_metadata_file",{components:{link:S=>d.jsx(Ps,{href:GQ.sign_request,target:"_blank",rel:"noopener noreferrer",children:S},"samlp-sign-request-link")}})})})]})]})}),_&&d.jsxs(d.Fragment,{children:[d.jsx(st,{control:g.control,name:"signatureAlgorithm",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.sign_request_algorithm.label")}),d.jsxs(Li,{onValueChange:C.onChange,value:C.value||"",children:[d.jsx(ct,{children:d.jsx(Ui,{children:d.jsx(Oi,{placeholder:l("fields.samlp.advanced_settings.sign_request_algorithm.placeholder")})})}),d.jsx(Vi,{children:YQ.map(S=>d.jsx(Ja,{value:S.value,children:S.label},S.value))})]}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(st,{control:g.control,name:"digestAlgorithm",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.sign_request_algorithm_digest.label")}),d.jsxs(Li,{onValueChange:C.onChange,value:C.value||"",children:[d.jsx(ct,{children:d.jsx(Ui,{children:d.jsx(Oi,{placeholder:l("fields.samlp.advanced_settings.sign_request_algorithm_digest.placeholder")})})}),d.jsx(Vi,{children:KQ.map(S=>d.jsx(Ja,{value:S.value,children:S.label},S.value))})]}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})})]}),d.jsx(st,{control:g.control,name:"bindingMethod",render:({field:C})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.samlp.advanced_settings.request_protocol_binding.label")}),d.jsxs(Li,{onValueChange:C.onChange,value:C.value||"",children:[d.jsx(ct,{children:d.jsx(Ui,{children:d.jsx(Oi,{placeholder:l("fields.samlp.advanced_settings.request_protocol_binding.placeholder")})})}),d.jsx(Vi,{children:$Q.map(S=>d.jsx(Ja,{value:S.value,children:S.label},S.value))})]}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})})]})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),WQ=b.forwardRef(function({initialData:e,readOnly:t=!1,customMessages:n={},className:r,onFormDirty:i,idpConfig:o,mode:u="create"},l){let{t:f}=Ce("idp_management.create_sso_provider.provider_configure",n),{coreClient:h}=Hn(),{showCopyButtons:m}=Zc(u),g=b.useMemo(()=>`https://${h?.getDomain()||"YOUR_DOMAIN"}/login/callback`,[h]),y=e,A=Wr({resolver:Ca(ys("waad")),mode:na,reValidateMode:Pi,defaultValues:{tenant_domain:y?.tenant_domain||"",client_id:y?.client_id||"",client_secret:y?.client_secret||"",callback_url:y?.callback_url||g,show_as_button:y?.show_as_button??!1,assign_membership_on_login:y?.assign_membership_on_login??!1}}),{isDirty:w}=A.formState;return b.useEffect(()=>{i?.(w)},[w,i]),b.useImperativeHandle(l,()=>({validate:async()=>await A.trigger(),getData:()=>A.getValues(),isDirty:()=>A.formState.isDirty,reset:_=>{_?A.reset(_):A.reset()}})),d.jsx(ta,{...A,children:d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(st,{control:A.control,name:"tenant_domain",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.waad.tenant_domain.label")}),d.jsx(ct,{children:d.jsx(Ht,{type:"text",placeholder:f("fields.waad.tenant_domain.placeholder"),error:!!v.error,readOnly:t,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"})]})}),d.jsx(st,{control:A.control,name:"client_id",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.waad.client_id.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.waad.client_id.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.client_id.helper_text")})]})}),d.jsx(st,{control:A.control,name:"client_secret",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.waad.client_secret.label")}),d.jsx(ct,{children:d.jsx(In,{type:"password",placeholder:f("fields.waad.client_secret.placeholder"),error:!!v.error,readOnly:t,showCopyButton:m,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.client_secret.helper_text")})]})}),d.jsx(st,{control:A.control,name:"callback_url",render:({field:_,fieldState:v})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:f("fields.waad.callback_url.label")}),d.jsx(ct,{children:d.jsx(In,{type:"text",placeholder:f("fields.waad.callback_url.placeholder"),error:!!v.error,readOnly:!0,..._})}),d.jsx(yt,{role:"alert",className:"text-left text-paragraph"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:f("fields.waad.callback_url.helper_text")})]})}),d.jsx(Os,{idpConfig:o,readOnly:t,customMessages:n})]})})}),c4=b.forwardRef(function({strategy:e,className:t,...n},r){let i=()=>{switch(e){case Xt.OKTA:return d.jsx(OQ,{ref:r,...n});case Xt.GOOGLE_APPS:return d.jsx(zQ,{ref:r,...n});case Xt.WAAD:return d.jsx(WQ,{ref:r,...n});case Xt.PINGFEDERATE:return d.jsx(QQ,{ref:r,...n});case Xt.ADFS:return d.jsx(IQ,{ref:r,...n});case Xt.SAMLP:return d.jsx(ZQ,{ref:r,...n});case Xt.OIDC:return d.jsx(LQ,{ref:r,...n});default:return null}};return d.jsx("div",{className:X("space-y-6",t),children:i()})}),qQ=xa("hover:bg-muted hover:text-muted-foreground data-[state=on]:bg-accent data-[state=on]:text-accent-foreground focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:shadow-bevel-sm focus-visible:ring-ring inline-flex items-center justify-center gap-2 rounded-xl text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:ring-3 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"hover:bg-muted data-[state=on]:bg-muted data-[state=on]:text-primary bg-transparent",outline:"data-[state=on]:bg-muted data-[state=on]:text-primary-foreground hover:bg-accent hover:text-accent-foreground shadow-input-resting bg-transparent"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}});function XQ({className:e,children:t,pressed:n,onPressedChange:r,variant:i="default",size:o="default",...u}){return d.jsx("button",{type:"button","aria-pressed":n,"data-state":n?"on":"off","data-variant":i,onClick:()=>r?.(!n),className:X(qQ({variant:i,size:o}),e),...u,children:t})}function JQ(e){return d.jsx(XQ,{...e})}var eG=({icon:e,className:t,label:n,onClick:r,disabled:i,variant:o,size:u})=>d.jsxs(Be,{onClick:r,disabled:i,variant:o,size:u,className:X("flex items-center gap-2 w-full sm:w-auto sm:min-w-fit",t),"aria-label":n,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),d.jsx("span",{className:"truncate",children:n})]}),tG=({icon:e,className:t,label:n,"aria-label":r,pressed:i,onPressedChange:o,disabled:u,variant:l,size:f})=>d.jsxs(JQ,{pressed:i,onPressedChange:o,disabled:u,variant:l==="outline"?"outline":"default",size:f==="icon"||f==="xs"?"sm":f,className:X("flex items-center gap-2",t),"aria-label":r,children:[e&&d.jsx(e,{className:"h-4 w-4 flex-shrink-0","aria-hidden":"true"}),n&&d.jsx("span",{className:"truncate",children:n})]});function Xu({title:e,description:t,children:n,actions:r,className:i}){let o=(u,l)=>{let f=`action-${l}`;return u.type==="toggle"?d.jsx(tG,{...u},f):d.jsx(eG,{...u},f)};return d.jsxs("div",{className:X("space-y-6",i),children:[d.jsxs("div",{className:"flex items-start justify-between gap-4",children:[d.jsxs("div",{className:"flex flex-col min-w-0 flex-1 space-y-2",children:[e&&d.jsx("h3",{className:X("text-foreground text-subtitle font-semibold mb-1 text-left"),children:e}),t&&d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:t})]}),r&&r.length>0&&d.jsx("div",{className:"flex-shrink-0 flex items-start gap-2 mt-1",children:r.map(o)})]}),d.jsx("div",{className:"space-y-6",children:n})]})}var d4=b.forwardRef(function({initialData:e,mode:t,readOnly:n=!1,customMessages:r={},className:i,onFormDirty:o},u){let{t:l}=Ce("idp_management.create_sso_provider.provider_details",r),f=Wr({resolver:Ca(fg()),mode:na,reValidateMode:Pi,defaultValues:{name:e?.name||"",display_name:e?.display_name||""}}),{isDirty:h}=f.formState;return b.useEffect(()=>{o?.(h)},[h,o]),b.useImperativeHandle(u,()=>({validate:async()=>await f.trigger(),getData:()=>f.getValues(),isDirty:()=>f.formState.isDirty,reset:m=>{m?f.reset(m):f.reset()}})),d.jsx(ta,{...f,children:d.jsx("div",{className:i,children:d.jsxs(Xu,{title:l("title"),description:l("description"),children:[d.jsx(st,{control:f.control,name:"name",render:({field:m,fieldState:g})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.name.label")}),d.jsx(ct,{children:d.jsx(Ht,{placeholder:l("fields.name.placeholder"),error:!!g.error,readOnly:t==="edit"?!0:n,...m})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.name.helper_text")})]})}),d.jsx(st,{control:f.control,name:"display_name",render:({field:m,fieldState:g})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:l("fields.display_name.label")}),d.jsx(ct,{children:d.jsx(Ht,{placeholder:l("fields.display_name.placeholder"),error:!!g.error,readOnly:n,...m})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:l("fields.display_name.helper_text")})]})})]})})})});function f4({title:e,description:t,card:n,content:r,className:i,expanded:o=!0}){return d.jsx("div",{className:X("w-full space-y-6",i),children:d.jsxs(Xu,{title:e,description:t,children:[r,d.jsx($3,{type:"single",defaultValue:o?"mapping-section":void 0,collapsible:!0,className:"w-full space-y-6",children:d.jsxs(Z3,{value:"mapping-section",children:[d.jsx(W3,{className:"py-4",children:d.jsxs("div",{className:"text-left",children:[d.jsx(jo,{className:"text-sm font-medium",children:n.title}),d.jsx(To,{className:"text-sm font-normal",children:n.description})]})}),d.jsx(q3,{className:"pb-6",children:d.jsx(Po,{data:n.table.items,columns:n.table.columns})})]})})]})})}var nG="urn:ietf:params:scim:schemas:core:2.0:User",Ju={UPDATED:"updated",REMOVED:"removed",NEW:"new"},rG={[Ju.UPDATED]:"info",[Ju.REMOVED]:"warning",[Ju.NEW]:"default"},aG=e=>{let{is_extra:t,is_missing:n}=e;return t&&n?Ju.UPDATED:t?Ju.REMOVED:n?Ju.NEW:null},iG=({item:e,section:t,t:n})=>{let r=aG(e);return d.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[d.jsx("span",{className:"truncate text-sm font-medium",children:e.label}),e.description&&d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx(_N,{className:"h-4 w-4 text-muted-foreground shrink-0 cursor-help","aria-hidden":"true"})}),d.jsx(xr,{side:"top",className:"max-w-xs",children:e.description})]}),r&&d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx(qa,{variant:rG[r],size:"sm",className:"shrink-0 uppercase tracking-tight cursor-help",children:n(`mappings.${t}.table.tags.${r}.label`)})}),d.jsx(xr,{side:"top",className:"max-w-xs",children:n(`mappings.${t}.table.tags.${r}.tooltip`)})]})]})};function m4({userAttributeMap:e=[],strategy:t,isProvisioning:n=!1,customMessages:r,className:i}){let{t:o}=Ce("idp_management.edit_sso_provider",r),u=b.useMemo(()=>t?dg[t]||t:"",[t]),{requiredItems:l,optionalItems:f}=b.useMemo(()=>{let m=[],g=[];return e?.forEach(y=>{y.is_required?m.push(y):g.push(y)}),{requiredItems:m,optionalItems:g}},[e]),h=b.useCallback(m=>[{accessorKey:"label",type:"text",width:"30%",title:o(`mappings.${m}.table.columns.attribute_name_label`),render:g=>d.jsx(iG,{item:g,section:m,t:o})},{accessorKey:n?"provisioning_field":"sso_field",type:"custom",width:"70%",title:o(`mappings.${m}.table.columns.external_field_label`),render:g=>{let y=n?g.provisioning_field:g.sso_field?.join(", ");return d.jsx(In,{value:y??""})}}],[o,n]);return d.jsxs("div",{className:i,children:[d.jsx(f4,{title:o("mappings.title"),description:o(n?"mappings.description":"mappings.description_provider_tab"),expanded:!0,card:{title:o("mappings.required.title"),description:o("mappings.required.description",{strategy:u}),table:{items:l,columns:h("required")}},content:n?d.jsxs("div",{className:"space-y-1.5 pt-2",children:[d.jsx(Rn,{className:"text-sm font-medium",children:o("mappings.external_namespace.label")}),d.jsx(In,{value:nG,readOnly:!0})]}):null}),f.length>0&&d.jsx(f4,{expanded:!0,card:{title:o("mappings.optional.title"),description:o("mappings.optional.description"),table:{items:f,columns:h("optional")}},content:null})]})}function oG({provider:e,readOnly:t=!1,hideAttributeMappings:n=!1,idpConfig:r,formActions:i,customMessages:o={},styling:u={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:l}=Ce("idp_management.sso_provider_details",o),{isDarkMode:f}=$t(),h=ne.useRef(null),m=ne.useRef(null),[g,y]=ne.useState(!1),[A,w]=ne.useState(!1),_=ne.useMemo(()=>un(u,f),[u,f]),v=ne.useMemo(()=>{if(e)return{name:e.name??void 0,display_name:e.display_name??void 0}},[e]),C=ne.useMemo(()=>e&&"attributes"in e?e.attributes??null:null,[e]),S=g||A,R=async()=>{if(!i?.nextAction?.onClick||!e?.strategy)return;let F=await h.current?.validate(),M=await m.current?.validate();if(!F||!M)return;let B=h.current?.getData(),k=m.current?.getData(),N={strategy:e.strategy,...B,...k};await i.nextAction.onClick(N),h.current?.reset(B),m.current?.reset(k),y(!1),w(!1)};return e?d.jsxs("div",{style:_.variables,className:X("space-y-8"),children:[d.jsx("div",{className:"space-y-4",children:d.jsx(d4,{mode:"edit",ref:h,initialData:v,readOnly:t,customMessages:o.details_fields,className:_.classes?.["ProviderDetails-root"],hideHeader:!0,onFormDirty:y})}),d.jsx("div",{className:"space-y-4",children:d.jsx(c4,{ref:m,strategy:e.strategy,initialData:{...e,...e.options},readOnly:t,idpConfig:r,mode:"edit",customMessages:o.configure_fields,className:_.classes?.["ProviderConfigure-root"],onFormDirty:w})}),!n&&d.jsxs(d.Fragment,{children:[d.jsx(Qu,{}),d.jsx("div",{className:"space-y-4",children:d.jsx(m4,{strategy:e?.strategy||null,userAttributeMap:C,customMessages:o.mappings,className:_.classes?.["SsoProvider-attributeMapping"]})})]}),i&&d.jsx(j0,{hasUnsavedChanges:S,showUnsavedChanges:!0,isLoading:i.isLoading,nextAction:{label:l("submit_button_label"),disabled:!S||i?.nextAction?.disabled||i.isLoading||t,type:"button",onClick:R},showPrevious:!1,align:i?.align,className:_.classes?.["SsoProviderDetails-FormActions"]})]}):null}function h4({className:e,isOpen:t,onClose:n,provider:r,organizationName:i,onRemove:o,isLoading:u=!1,customMessages:l={}}){let{t:f}=Ce("idp_management.remove_sso_provider",l),[h,m]=b.useState(""),g=b.useCallback(w=>{m(w)},[]),y=b.useCallback(async()=>{r&&(await o(r),n())},[o,r,n]),A=b.useCallback(w=>{w||n()},[n]);return b.useEffect(()=>{t&&m("")},[t]),d.jsx(Xa,{open:t,onOpenChange:A,className:X("p-10",e),title:f("modal.title",{providerName:r.name,organizationName:i}),content:d.jsxs("div",{className:"space-y-6",children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:d.jsx(d.Fragment,{children:f.trans("modal.description",{components:{bold:w=>d.jsx("strong",{children:w},"provider-name")},vars:{providerName:r.name}})})}),d.jsx(o4,{onChange:g,customMessages:l.modal?.content})]}),modalActions:{isLoading:u,nextAction:{type:"button",label:f("modal.actions.remove_button_text"),onClick:y,variant:"destructive",disabled:u||h!==r.name},previousAction:{label:f("modal.actions.cancel_button_text"),onClick:n}}})}function sG({provider:e,organizationName:t,onRemove:n,customMessages:r={},isLoading:i,readOnly:o}){let{t:u}=Ce("idp_management.remove_sso_provider",r),[l,f]=b.useState(!1),h=b.useCallback(()=>{f(!0)},[]),m=b.useCallback(()=>{f(!1)},[]);return d.jsxs(d.Fragment,{children:[d.jsx("div",{className:X("w-full"),children:d.jsx(tr,{className:"p-6",children:d.jsxs(Wa,{className:"flex items-start justify-between gap-6 p-0",children:[d.jsxs("div",{className:"flex-1 space-y-2",children:[d.jsx("h3",{className:X("font-semibold text-left text-subtitle"),children:u("title",{providerName:e.name,organizationName:t})}),d.jsx("p",{className:X("text-muted-foreground text-left text-paragraph"),children:u("description",{providerName:e.name})})]}),d.jsx(Be,{variant:"destructive",onClick:h,disabled:o,className:"shrink-0",children:u("remove_button_label")})]})})}),d.jsx(h4,{isOpen:l,onClose:m,provider:e,organizationName:t,onRemove:n,isLoading:i,customMessages:r.modal})]})}function uG({customMessages:e={},styling:t={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:n=!1,provider:r,onDelete:i,onRemove:o,organization:u,isDeleting:l,isRemoving:f,idpConfig:h,shouldAllowDeletion:m,hideDeleteProvider:g=!1,hideRemoveFromOrganization:y=!1,hideAttributeMappings:A=!1,formActions:w,hasSsoAttributeSyncWarning:_,onAttributeSync:v,isSyncingAttributes:C=!1}){let{t:S}=Ce("idp_management.edit_sso_provider.tabs.sso",e),{isDarkMode:R}=$t(),F=ne.useMemo(()=>un(t,R),[t,R]);return d.jsxs("div",{style:F.variables,className:"space-y-10",children:[_&&d.jsx(u4,{onSync:v,isSyncing:C,customMessages:e.attribute_sync_alert,classes:F.classes,style:F.variables}),d.jsxs(tr,{children:[d.jsx(Yu,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:d.jsxs("div",{className:"space-y-1",children:[d.jsx(jo,{className:"text-lg text-left font-medium",children:S("content.title")}),d.jsx(To,{className:"text-sm text-left text-muted-foreground",children:S("content.description")})]})}),d.jsx(Wa,{children:r&&d.jsx(oG,{provider:r,readOnly:n,hideAttributeMappings:A,formActions:w,customMessages:e.details,styling:t,idpConfig:h})})]}),d.jsxs("div",{className:"space-y-4",children:[r&&u&&!y&&d.jsx(sG,{provider:r,organizationName:u?.name,onRemove:o,isLoading:f,readOnly:n,customMessages:e.remove}),r&&m&&!g&&d.jsx(PQ,{provider:r,onDelete:i,isLoading:l,readOnly:n,customMessages:e.delete})]})]})}function lG({open:e,onOpenChange:t,onConfirm:n,isLoading:r,customMessages:i}){let{t:o}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.delete",i);return d.jsx(Xa,{open:e,onOpenChange:t,title:o("modal.title"),content:d.jsx("div",{className:X("space-y-4"),children:d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:o("modal.content.description")})}),modalActions:{isLoading:r,showUnsavedChanges:!1,previousAction:{type:"button",label:o("modal.actions.cancel_button_label"),variant:"outline",disabled:r,onClick:()=>t(!1)},nextAction:{type:"button",label:o("modal.actions.delete_button_label"),variant:"destructive",disabled:r,onClick:n}}})}function cG({token:e,tokenId:t,customMessages:n={},className:r}){let{t:i}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.create_modal.content",n);return d.jsxs("div",{className:X("space-y-4",r),children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:i("description")}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs(Rn,{htmlFor:"provisioning-token",className:"text-sm font-medium text-foreground",children:[i("field.label")," ",t]}),d.jsx(In,{id:"provisioning-token",type:"text",value:e,readOnly:!0,className:"w-full","aria-label":`${i("field.label")} ${t}`})]})]})}function dG({open:e,onOpenChange:t,createdToken:n,isLoading:r,customMessages:i={}}){let{t:o}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",i);return d.jsx(Xa,{open:e,onOpenChange:t,title:o("create_modal.title"),content:n&&d.jsx(cG,{token:n.token,tokenId:n.token_id,customMessages:i.content}),modalActions:{isLoading:r,showPrevious:!1,showUnsavedChanges:!1,nextAction:{type:"button",label:o("create_modal.copy_and_close_button_label"),variant:"primary",icon:d.jsx(xu,{className:"w-4 h-4"}),disabled:r,onClick:()=>{n&&navigator.clipboard.writeText(n.token),t(!1)}}}})}function fG({customMessages:e={},className:t,tokenId:n}){let{t:r}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens.delete_modal.content",e);return d.jsxs("div",{className:X("space-y-4",t),children:[d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:r("confirmation",{tokenId:n})}),d.jsx("p",{className:X("text-muted-foreground text-paragraph"),children:r("description")})]})}function mG({open:e,onOpenChange:t,tokenId:n,onConfirm:r,isLoading:i,customMessages:o}){let{t:u}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",o);return d.jsx(Xa,{open:e,onOpenChange:t,title:u("delete_modal.title",{tokenId:n||""}),content:d.jsx(fG,{tokenId:n||"",customMessages:o?.content}),modalActions:{isLoading:i,showUnsavedChanges:!1,previousAction:{type:"button",label:u("delete_modal.cancel_button_label"),variant:"outline",disabled:i,onClick:()=>t(!1)},nextAction:{type:"button",label:u("delete_modal.delete_button_label"),variant:"destructive",disabled:i,onClick:r}}})}var hG=2,X3={ACTIVE:"active",EXPIRED:"expired"};function gG({isScimTokensLoading:e,isScimTokenCreating:t,isScimTokenDeleting:n,onListScimTokens:r,onCreateScimToken:i,onDeleteScimToken:o,styling:u={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:l={}}){let{t:f}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details.manage_tokens",l),{isDarkMode:h}=$t(),[m,g]=b.useState(null),[y,A]=b.useState(!1),[w,_]=b.useState([]),[v,C]=b.useState(null);b.useEffect(()=>{(async()=>{let z=await r();z?.scim_tokens&&_(z.scim_tokens)})()},[]);let S=b.useMemo(()=>un(u,h),[u,h]),R=w.length{if(!z.valid_until)return{labelKey:X3.ACTIVE,variant:"secondary"};let V=new Date(z.valid_until){let z=await i({token_lifetime:3600});if(z){C(z),A(!0);let V=await r();V?.scim_tokens&&_(V.scim_tokens)}},B=z=>{g(z)},k=async()=>{if(m){await o(m),g(null);let z=await r();z?.scim_tokens&&_(z.scim_tokens)}},N=()=>{C(null),A(!1)};return d.jsxs("div",{className:X("w-full",S.classes?.["ProvisioningManageToken-root"]),style:S?.variables,children:[d.jsxs(tr,{className:X(S.classes?.["ProvisioningManageToken-card"]),children:[d.jsxs(Yu,{className:X(S.classes?.["ProvisioningManageToken-header"]),children:[d.jsx(jo,{className:"text-base font-medium text-foreground text-left",children:f("title")}),d.jsx(To,{className:"text-sm text-muted-foreground text-left",children:f("description")}),d.jsx(M0,{children:d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsxs(Be,{type:"button",onClick:M,disabled:!R||t,title:void 0,children:[t?d.jsx(Zt,{className:"w-4 h-4 mr-2"}):d.jsx(Cu,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),f("generate_button_label")]})})}),!R&&d.jsx(xr,{children:f("max_tokens_tooltip")})]})})]}),e?d.jsx(Wa,{className:"flex justify-center py-8",children:d.jsx(Zt,{})}):w.length>0?d.jsx(Wa,{className:"space-y-4",children:w.map(z=>{let V=F(z),Z=!z.valid_until;return d.jsxs("div",{className:"flex items-start justify-between gap-6",children:[d.jsxs("div",{className:"flex-1 min-w-0 space-y-1 text-left",children:[d.jsxs("p",{className:"text-sm font-medium text-foreground",children:[f("token_item.token_prefix")," ",z.token_id]}),Z&&d.jsx("p",{className:"text-sm text-muted-foreground",children:f("token_item.never_expire")}),d.jsx("p",{className:"text-sm text-muted-foreground",children:f("token_item.last_used")})]}),d.jsxs("div",{className:"flex items-center gap-4 shrink-0",children:[d.jsx(qa,{variant:V.variant,className:"shrink-0",children:f(`token_item.status_${V.labelKey}`)}),d.jsxs(Be,{variant:"destructive",size:"default",type:"button",onClick:()=>B(z.token_id),disabled:n,"aria-label":`${f("token_item.delete_button_label")} ${z.token_id}`,className:"shrink-0",children:[n?d.jsx(Zt,{className:"w-4 h-4 mr-2"}):d.jsx(Bi,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),f("token_item.delete_button_label")]})]})]},z.token_id)})}):null]}),d.jsx(dG,{open:y,isLoading:t,onOpenChange:z=>{A(z),z||N()},createdToken:v,customMessages:l,styling:u}),d.jsx(mG,{open:!!m,isLoading:n,onOpenChange:z=>{z||g(null)},tokenId:m,onConfirm:k,customMessages:l,styling:u})]})}function pG({provider:e,provisioningConfig:t,isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:i,hideAttributeMappings:o=!1,onListScimTokens:u,onCreateScimToken:l,onDeleteScimToken:f,customMessages:h={},styling:m={variables:{common:{},light:{},dark:{}},classes:{}}}){let{t:g}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content.details",h),{isDarkMode:y}=$t(),A=b.useMemo(()=>un(m,y),[m,y]),{coreClient:w}=Hn(),_=b.useMemo(()=>`https://${w?.getDomain()||"your-domain"}/scim/v2/connections/${e.id}/`,[w,e.id]),v=Wr({resolver:Ca(IB),mode:na,defaultValues:{userIdAttribute:t?.user_id_attribute||"",scimEndpointUrl:_||""}});return d.jsxs("div",{style:A.variables,className:X("space-y-6",A.classes?.["SsoProvisioningDetails-root"]),children:[d.jsx(ta,{...v,children:d.jsxs("form",{className:"space-y-6",children:[d.jsx(st,{control:v.control,name:"userIdAttribute",render:({field:C,fieldState:S})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:g("fields.user_id_attribute.label")}),d.jsx(ct,{children:d.jsx(Ht,{readOnly:!0,error:!!S.error,...C})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:g("fields.user_id_attribute.helper_text")})]})}),d.jsx(gG,{isScimTokensLoading:n,isScimTokenCreating:r,isScimTokenDeleting:i,onListScimTokens:u,onCreateScimToken:l,onDeleteScimToken:f,customMessages:h?.manage_tokens,styling:m}),d.jsx(st,{control:v.control,name:"scimEndpointUrl",render:({field:C,fieldState:S})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:g("fields.scim_endpoint_url.label")}),d.jsx(ct,{children:d.jsx(In,{error:!!S.error,readOnly:!0,...C})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"})]})})]})}),!o&&d.jsxs(d.Fragment,{children:[d.jsx(Qu,{}),d.jsx(m4,{strategy:t?.strategy||null,isProvisioning:!0,userAttributeMap:t?.attributes||null,customMessages:h.mappings,className:A.classes?.["SsoProvisioning-attributeMapping"]})]})]})}function U0(){let{coreClient:e}=Hn(),t=Pn(),n=Cn({queryKey:hg.details(),queryFn:()=>e.getMyOrganizationApiClient().organization.configuration.get(),enabled:!!e,retry:(f,h)=>go(h)&&h.body?.status===404?!1:f<3}),r=n.data,i=r?.allowed_strategies,o=i?cg.filter(f=>i.includes(f)):cg,u=r?.connection_deletion_behavior==="allow"||r?.connection_deletion_behavior==="allow_if_empty",l=!!i?.length;return{config:r??null,isLoadingConfig:n.isLoading,fetchConfig:async()=>await t.getQueryData(hg.details()),filteredStrategies:o,shouldAllowDeletion:u,isConfigValid:l}}var vG={adfs:"adfs","google-apps":"googleapps",oidc:"oidc",okta:"okta",pingfederate:"pingfederate",samlp:"samlp",waad:"waad"};function V0(){let{coreClient:e}=Hn(),t=Pn(),n=Cn({queryKey:gg.config(),queryFn:async()=>{try{return await e.getMyOrganizationApiClient().organization.configuration.identityProviders.get()}catch(f){if(go(f)&&f.body?.status===404)return null;throw f}},enabled:!!e,retry:(f,h)=>go(h)&&h.body?.status===404?!1:f<3}),r=n.data??null,i=r?.strategies,o=f=>{if(!f||!i)return;let h=vG[f];return i[h]},u=f=>o(f)?.enabled_features.includes("provisioning")??!1,l=f=>o(f)?.provisioning_methods.includes("scim")??!1;return{idpConfig:r,isIdpConfigValid:!!i&&Object.keys(i).length>0,isLoadingIdpConfig:n.isLoading,fetchIdpConfig:async()=>await t.getQueryData(gg.config()),isProvisioningEnabled:u,isProvisioningMethodEnabled:l}}function Wc(e,t){let n=b.useRef(!1),r=ra();b.useEffect(()=>{e.isError&&!n.current&&(r(e.error,{fallbackMessage:t}),n.current=!0),e.isError||(n.current=!1)},[e.isError,e.error,r,t])}var Io="ACTION_CANCELLED",Fr=e=>e instanceof Error&&e.message===Io;function yG(e,{sso:t,provisioning:n,customMessages:r={},skipProvisioningFetch:i=!1,enableProviderAction:o}={}){let{coreClient:u}=Hn(),{t:l}=Ce("idp_management.notifications",r),f=Pn(),h=ra(),m=Cn({queryKey:At.detail(e),queryFn:async()=>await u.getMyOrganizationApiClient().organization.identityProviders.get(e),enabled:!!u&&!!e}),g=Cn({queryKey:At.organization(),queryFn:async()=>{let T=await u.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(T)},enabled:!!u,initialData:pg.create()}),y=Cn({queryKey:At.provisioning(e),queryFn:async()=>{try{return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(T){if(vs(T)===404)return null;throw T}},enabled:!!u&&!!e&&!i});Wc(m,l("general_error")),Wc(g,l("general_error")),Wc(y,l("general_error"));let A=kt({mutationFn:async T=>{let H=m.data;if(!H)throw new Error("Provider not loaded");if(t?.updateAction?.onBefore&&!t.updateAction.onBefore(H))throw new Error(Io);let se=cf.updateToAPI({strategy:H.strategy,...T});return await u.getMyOrganizationApiClient().organization.identityProviders.update(e,se)},onSuccess:async(T,H)=>{let se=m.data;ft({type:"success",message:l("update_success",{providerName:se?.display_name})}),await f.invalidateQueries({queryKey:At.list()}),f.setQueryData(At.detail(e),T),t?.updateAction?.onAfter&&se&&await t.updateAction.onAfter(se,T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),w=kt({mutationFn:async T=>{let H=m.data;if(!H)throw new Error("Provider not loaded");if(o?.onBefore&&!o.onBefore(H))throw new Error(Io);let se=cf.updateToAPI({strategy:H.strategy,is_enabled:T});return await u.getMyOrganizationApiClient().organization.identityProviders.update(e,se)},onSuccess:async T=>{let H=m.data;ft({type:"success",message:l("update_success",{providerName:H?.display_name})}),await f.invalidateQueries({queryKey:At.list()}),f.setQueryData(At.detail(e),T),o?.onAfter&&await o.onAfter(T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),_=kt({mutationFn:async()=>{let T=m.data;if(!T)throw new Error("Provider not loaded");if(n?.createAction?.onBefore&&!n.createAction.onBefore(T))throw new Error(Io);return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.create(e)},onSuccess:async T=>{let H=m.data;ft({type:"success",message:l("update_success",{providerName:H?.display_name})}),await f.invalidateQueries({queryKey:At.detail(e)}),f.setQueryData(At.provisioning(e),T),n?.createAction?.onAfter&&H&&await n.createAction.onAfter(H,T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),v=kt({mutationFn:async()=>{let T=m.data;if(!T)throw new Error("Provider not loaded");if(n?.deleteAction?.onBefore&&!n.deleteAction.onBefore(T))throw new Error(Io);await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.delete(e)},onSuccess:async()=>{let T=m.data;ft({type:"success",message:l("update_success",{providerName:T?.display_name})}),f.setQueryData(At.provisioning(e),null),await f.invalidateQueries({queryKey:At.detail(e)}),n?.deleteAction?.onAfter&&T&&await n.deleteAction.onAfter(T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),C=kt({mutationFn:async T=>{let H=m.data;if(!H)throw new Error("Provider not loaded");if(n?.createScimTokenAction?.onBefore&&!n.createScimTokenAction.onBefore(H))throw new Error(Io);return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.create(e,T)},onSuccess:async T=>{let H=m.data;ft({type:"success",message:l("scim_token_create_success")}),await f.invalidateQueries({queryKey:At.scimTokens(e)}),n?.createScimTokenAction?.onAfter&&H&&await n.createScimTokenAction.onAfter(H,T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),S=kt({mutationFn:async T=>{let H=m.data;if(!H)throw new Error("Provider not loaded");if(n?.deleteScimTokenAction?.onBefore&&!n.deleteScimTokenAction.onBefore(H))throw new Error(Io);await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.delete(e,T)},onSuccess:async()=>{let T=m.data;ft({type:"success",message:l("scim_token_delete_success")}),await f.invalidateQueries({queryKey:At.scimTokens(e)}),n?.deleteScimTokenAction?.onAfter&&T&&await n.deleteScimTokenAction.onAfter(T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),R=kt({mutationFn:async()=>{let T=m.data;if(!T?.id)throw new Error("Provider not loaded or missing ID");await u.getMyOrganizationApiClient().organization.identityProviders.delete(T.id)},onSuccess:async()=>{let T=m.data;ft({type:"success",message:l("delete_success",{providerName:T?.display_name})}),f.removeQueries({queryKey:At.detail(e)}),f.removeQueries({queryKey:At.provisioning(e)}),f.removeQueries({queryKey:At.scimTokens(e)}),await f.invalidateQueries({queryKey:At.all}),t?.deleteAction?.onAfter&&T&&await t.deleteAction.onAfter(T)},onError:T=>{h(T,{fallbackMessage:l("general_error")})}}),F=kt({mutationFn:async()=>{let T=m.data;if(!T?.id)throw new Error("Provider not loaded or missing ID");if(t?.deleteFromOrganizationAction?.onBefore&&!t.deleteFromOrganizationAction.onBefore(T))throw new Error(Io);await f.ensureQueryData({queryKey:At.organization()}),await u.getMyOrganizationApiClient().organization.identityProviders.detach(T.id)},onSuccess:async()=>{let T=m.data,H=g.data;ft({type:"success",message:l("remove_success",{providerName:T?.display_name,organizationName:H?.display_name})}),f.removeQueries({queryKey:At.detail(e)}),await f.invalidateQueries({queryKey:At.list()}),t?.deleteFromOrganizationAction?.onAfter&&T&&await t.deleteFromOrganizationAction.onAfter(T)},onError:T=>{Fr(T)||h(T,{fallbackMessage:l("general_error")})}}),M=b.useCallback(async()=>{if(!u||!e)return null;try{return await f.ensureQueryData({queryKey:At.detail(e),queryFn:async()=>await u.getMyOrganizationApiClient().organization.identityProviders.get(e)})}catch(T){return h(T,{fallbackMessage:l("general_error")}),null}},[u,e,f,l,h]),B=b.useCallback(async()=>{u&&await f.getQueryData(At.organization())},[u,f]),k=b.useCallback(async()=>{if(!u||!e)return null;try{return await f.fetchQuery({queryKey:At.provisioning(e),queryFn:async()=>{try{return await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.get(e)}catch(T){if(vs(T)===404)return null;throw T}}})}catch(T){return vs(T)!==404&&h(T,{fallbackMessage:l("general_error")}),null}},[u,e,f,l,h]),N=b.useCallback(async T=>{let H=m.data;if(!(!u||!e||!H))try{await A.mutateAsync(T)}catch(se){if(!Fr(se))throw se}},[u,e,m.data,A]),z=b.useCallback(async T=>{let H=m.data;if(!(!u||!e||!H))try{await w.mutateAsync(T)}catch(se){if(!Fr(se))throw se}},[u,e,m.data,w]),V=b.useCallback(async()=>{let T=m.data;if(!(!u||!e||!T))try{await _.mutateAsync()}catch(H){if(!Fr(H))throw H}},[u,_,e,m.data]),Z=b.useCallback(async()=>{let T=m.data;if(!(!u||!e||!T))try{await v.mutateAsync()}catch(H){if(!Fr(H))throw H}},[u,v,e,m.data]),G=kt({mutationFn:async()=>!u||!e?null:await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.scimTokens.list(e),onError:T=>{h(T,{fallbackMessage:l("general_error")})}}),L=b.useCallback(async()=>{try{return await G.mutateAsync()}catch{return null}},[G]),K=b.useCallback(async T=>{let H=m.data;if(!(!u||!e||!H))try{return await C.mutateAsync(T)}catch(se){if(!Fr(se))throw se;return}},[u,C,e,m.data]),W=b.useCallback(async T=>{let H=m.data;if(!(!u||!e||!H))try{await S.mutateAsync(T)}catch(se){if(!Fr(se))throw se}},[u,S,e,m.data]),I=kt({mutationFn:async()=>{await u.getMyOrganizationApiClient().organization.identityProviders.updateAttributes(e,{})},onSuccess:()=>{f.invalidateQueries({queryKey:At.detail(e)}),ft({type:"success",message:l("sso_attributes_sync_success")})},onError:T=>{h(T,{fallbackMessage:l("general_error")})}}),q=b.useCallback(async()=>{!u||!e||await I.mutateAsync()},[u,e,I]),J=kt({mutationFn:async()=>{await u.getMyOrganizationApiClient().organization.identityProviders.provisioning.updateAttributes(e,{})},onSuccess:()=>{f.invalidateQueries({queryKey:At.provisioning(e)}),ft({type:"success",message:l("provisioning_attributes_sync_success")})},onError:T=>{h(T,{fallbackMessage:l("general_error")})}}),te=b.useCallback(async()=>{!u||!e||await J.mutateAsync()},[u,e,J]),re=b.useCallback(async()=>{let T=m.data;if(!(!u||!T?.id))try{await R.mutateAsync()}catch(H){if(!Fr(H))throw H}},[u,R,m.data]),U=b.useCallback(async()=>{let T=m.data;if(!(!u||!T?.id))try{await F.mutateAsync()}catch(H){if(!Fr(H))throw H}},[u,F,m.data]),O=b.useMemo(()=>{let T=m.data;return(T&&"attributes"in T?T.attributes??[]:[]).some(H=>H.is_extra||H.is_missing)},[m.data]),j=b.useMemo(()=>(y.data?.attributes??[]).some(T=>T.is_extra||T.is_missing),[y.data]);return{provider:m.data??null,organization:g.data??pg.create(),provisioningConfig:y.data??null,isLoading:m.isLoading||g.isLoading,isUpdating:Tt(A),isEnabling:Tt(w),isDeleting:Tt(R),isRemoving:Tt(F),isProvisioningUpdating:Tt(_),isProvisioningDeleting:Tt(v),isProvisioningLoading:y.isLoading||y.isFetching,isScimTokensLoading:Tt(G),isScimTokenCreating:Tt(C),isScimTokenDeleting:Tt(S),isSsoAttributesSyncing:Tt(I),isProvisioningAttributesSyncing:Tt(J),hasSsoAttributeSyncWarning:O,hasProvisioningAttributeSyncWarning:j,fetchProvider:M,fetchOrganizationDetails:B,fetchProvisioning:k,updateProvider:N,enableProvider:z,createProvisioning:V,deleteProvisioning:Z,listScimTokens:L,createScimToken:K,deleteScimToken:W,syncSsoAttributes:q,syncProvisioningAttributes:te,onDeleteConfirm:re,onRemoveConfirm:U}}function J3(e,{sso:t,provisioning:n,customMessages:r={},skipProvisioningFetch:i=!1,enableProviderAction:o}={}){let u=yG(e,{sso:t,provisioning:n,customMessages:r,skipProvisioningFetch:i,enableProviderAction:o}),{shouldAllowDeletion:l,isLoadingConfig:f}=U0(),{idpConfig:h,isLoadingIdpConfig:m,isProvisioningEnabled:g,isProvisioningMethodEnabled:y}=V0(),A=g(u.provider?.strategy)&&y(u.provider?.strategy),w=b.useCallback(async _=>{u.provider?.strategy&&await u.enableProvider(_)},[u.provider?.strategy,u.enableProvider]);return{...u,shouldAllowDeletion:l,isLoadingConfig:f,idpConfig:h,isLoadingIdpConfig:m,showProvisioningTab:A,handleToggleProvider:w}}function AG({provider:e,styling:t={variables:{common:{},light:{},dark:{}},classes:{}},customMessages:n={},hideAttributeMappings:r=!1,hasProvisioningAttributeSyncWarning:i,onAttributeSync:o,isSyncingAttributes:u=!1}){let{t:l}=Ce("idp_management.edit_sso_provider.tabs.provisioning.content",n),{provisioningConfig:f,isProvisioningLoading:h,isProvisioningUpdating:m,isProvisioningDeleting:g,isScimTokensLoading:y,isScimTokenCreating:A,isScimTokenDeleting:w,fetchProvisioning:_,createProvisioning:v,deleteProvisioning:C,listScimTokens:S,createScimToken:R,deleteScimToken:F}=J3(e?.id||""),{isDarkMode:M}=$t(),B=b.useMemo(()=>un(t,M),[t,M]),[k,N]=b.useState(!1);b.useEffect(()=>{e?.id&&_()},[e?.id]);let z=async K=>{e?.id&&(K?(await v(),await _()):N(!0))},V=async()=>{await C(),N(!1)},Z=h||m||g,G=!!f,L=Z||!e?.id||!e.is_enabled;return d.jsxs("div",{style:B.variables,className:X("space-y-10",B.classes?.["SsoProvisioningTab-root"]),children:[i&&d.jsx(u4,{translatorKey:"idp_management.edit_sso_provider.tabs.provisioning.content.attribute_sync_alert",onSync:o,isSyncing:u,customMessages:n.attribute_sync_alert,classes:B.classes,style:B.variables}),d.jsxs(tr,{children:[d.jsxs(Yu,{children:[d.jsx(jo,{className:"text-lg font-medium text-foreground text-left",children:l("header.title")}),d.jsx(To,{className:"text-sm text-muted-foreground text-left",children:l("header.description")}),d.jsx(M0,{children:d.jsx("div",{className:"flex items-center gap-3",children:d.jsx("div",{className:"flex items-center gap-2",children:Z?d.jsx(Zt,{className:"w-4 h-4"}):d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{children:d.jsx(Wu,{checked:G,onCheckedChange:z,disabled:L})})}),d.jsx(xr,{children:e.is_enabled?l(G?"header.disable_provisioning_tooltip":"header.enable_provisioning_tooltip"):l("header.provider_disabled_tooltip")})]})})})})]}),d.jsx(Wa,{children:G&&d.jsx(pG,{provider:e,provisioningConfig:f,isScimTokensLoading:y,isScimTokenCreating:A,isScimTokenDeleting:w,hideAttributeMappings:r,onListScimTokens:S,onCreateScimToken:R,onDeleteScimToken:F,customMessages:n.details,styling:t})})]}),d.jsx(lG,{open:k,isLoading:g,onOpenChange:N,onConfirm:V,customMessages:n.delete})]})}function ev({className:e,...t}){return d.jsx(OV,{"data-slot":"tabs",className:X("flex flex-col gap-2",e),...t})}function tv({className:e,...t}){return d.jsx(UV,{"data-slot":"tabs-list",className:X("bg-muted shadow-switch-resting text-muted-foreground inline-flex h-9 w-fit items-center justify-center gap-0.5 rounded-2xl p-0.5",e),...t})}function Us({className:e,...t}){return d.jsx(VV,{"data-slot":"tabs-trigger",className:X("data-[state=active]:bg-background hover:bg-accent/25 dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:bg-input text-foreground dark:text-muted-foreground data-[state=active]:shadow-bevel-sm inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-xl px-4 py-0.5 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 active:scale-[0.99] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...t})}function Vs({className:e,...t}){return d.jsx(HV,{"data-slot":"tabs-content",className:X("flex-1 outline-none",e),...t})}function bG(e){zs("sso-edit-configuration");let{providerId:t,backButton:n,sso:r,provisioning:i,domains:o,hideHeader:u=!1,hideProvisioningTab:l=!1,hideDeleteProvider:f=!1,hideRemoveFromOrganization:h=!1,hideAttributeMappings:m=!1,customMessages:g={},styling:y={variables:{common:{},light:{},dark:{}},classes:{}},schema:A,readOnly:w=!1,enableProviderAction:_}=e,v=J3(t,{sso:r,provisioning:i,customMessages:g,skipProvisioningFetch:l&&m,enableProviderAction:_}),C=v.isLoading||v.isLoadingConfig||v.isLoadingIdpConfig;return d.jsx(Ii,{isLoading:C,styling:y,children:d.jsx(g4,{...v,showProvisioningTab:v.showProvisioningTab&&!l,styling:y,customMessages:g,backButton:n,schema:A,readOnly:w,providerId:t,domains:o,hideHeader:u,hideProvisioningTab:l,hideDeleteProvider:f,hideRemoveFromOrganization:h,hideAttributeMappings:m,enableProviderAction:_})})}function g4(e){let{styling:t,schema:n,readOnly:r,providerId:i,domains:o,hideHeader:u,hideDeleteProvider:l,hideRemoveFromOrganization:f,hideAttributeMappings:h,provider:m,organization:g,isLoading:y,isUpdating:A,isEnabling:w,isDeleting:_,isRemoving:v,idpConfig:C,customMessages:S,backButton:R,shouldAllowDeletion:F,showProvisioningTab:M,isProvisioningUpdating:B,isProvisioningDeleting:k,isScimTokensLoading:N,isScimTokenCreating:z,isScimTokenDeleting:V,isSsoAttributesSyncing:Z,isProvisioningAttributesSyncing:G,hasSsoAttributeSyncWarning:L,hasProvisioningAttributeSyncWarning:K,enableProviderAction:W,updateProvider:I,listScimTokens:q,syncSsoAttributes:J,onDeleteConfirm:te,onRemoveConfirm:re,handleToggleProvider:U,createProvisioning:O,deleteProvisioning:j,createScimToken:T,deleteScimToken:H,syncProvisioningAttributes:se}=e,{isDarkMode:ie}=$t(),[pe,Ae]=b.useState("sso"),{t:Se}=Ce("idp_management.edit_sso_provider",S),Me=b.useMemo(()=>un(t,ie),[t,ie]);return d.jsx(Nr,{style:Me.variables,children:d.jsxs("div",{className:"w-full overflow-y-auto",children:[!u&&d.jsx(vi,{title:m?.display_name||m?.name||"",backButton:R&&{...R,text:Se("header.back_button_text")},isLoading:A,actions:[{type:"switch",checked:m?.is_enabled??!1,onCheckedChange:U,disabled:r||A||w||W?.disabled,tooltip:{content:m?.is_enabled?Se("header.disable_provider_tooltip_text"):Se("header.enable_provider_tooltip_text")}}],className:Me?.classes?.["SsoProviderEdit-header"]}),d.jsxs(ev,{value:pe,onValueChange:Ae,className:X("space-y-10",Me?.classes?.["SsoProviderEdit-tabs"]),children:[d.jsxs(tv,{className:X("grid w-full",M?"grid-cols-3":"grid-cols-2"),children:[d.jsx(Us,{value:"sso",className:"text-sm",children:Se("tabs.sso.name")}),M&&d.jsx(Us,{value:"provisioning",className:"text-sm",children:Se("tabs.provisioning.name")}),d.jsx(Us,{value:"domain",className:"text-sm",children:Se("tabs.domains.name")})]}),d.jsx(Vs,{value:"sso",children:d.jsx(uG,{provider:m,organization:g,onDelete:te,onRemove:re,isDeleting:_,isRemoving:v,idpConfig:C,shouldAllowDeletion:F,hideDeleteProvider:l,hideRemoveFromOrganization:f,hideAttributeMappings:h,hasSsoAttributeSyncWarning:L,onAttributeSync:J,isSyncingAttributes:Z,customMessages:S?.tabs?.sso?.content,styling:t,formActions:{isLoading:A,nextAction:{disabled:A||!m||y,onClick:I}},readOnly:r})}),M&&d.jsx(Vs,{value:"provisioning",children:d.jsx(AG,{provider:m,isProvisioningUpdating:B,isProvisioningDeleting:k,isScimTokensLoading:N,isScimTokenCreating:z,isScimTokenDeleting:V,hideAttributeMappings:h,hasProvisioningAttributeSyncWarning:K,onAttributeSync:se,isSyncingAttributes:G,onCreateProvisioning:O,onDeleteProvisioning:j,onListScimTokens:q,onCreateScimToken:T,onDeleteScimToken:H,customMessages:S?.tabs?.provisioning?.content,styling:t})}),d.jsx(Vs,{value:"domain",children:d.jsx(TQ,{customMessages:S?.tabs?.domains?.content,styling:t,domains:o,schema:n?.domains,idpId:i,provider:m,readOnly:r})})]})]})})}var _G=b.forwardRef(function({strategy:e,initialData:t,readOnly:n=!1,customMessages:r={},className:i,idpConfig:o,isLoading:u},l){let{t:f}=Ce("idp_management.create_sso_provider.provider_configure",r),h=b.useRef(null);return b.useImperativeHandle(l,()=>({validate:async()=>await h.current?.validate()??!1,getData:()=>h.current?.getData()})),u?d.jsx("div",{className:"flex justify-center items-center p-8",children:d.jsx(Zt,{})}):d.jsx("div",{className:i,children:d.jsx(Xu,{title:f("title"),description:f("description"),children:d.jsx(c4,{ref:h,strategy:e,initialData:t,readOnly:n,customMessages:{fields:r.fields},idpConfig:o})})})}),xG=_G,CG=({width:e=17,height:t=17,title:n="EntraID logo",className:r,...i})=>d.jsx("img",{src:AM,alt:n,width:e,height:t,className:r,...i}),wG=ne.memo(CG),EG=({width:e=17,height:t=17,title:n="Microsoft logo",className:r,...i})=>d.jsx("img",{src:hM,alt:n,width:e,height:t,className:r,...i}),SG=ne.memo(EG),RG=({width:e=17,height:t=17,title:n="Oidc logo",className:r,...i})=>d.jsx("img",{src:gM,alt:n,width:e,height:t,className:r,...i}),DG=ne.memo(RG),FG=({width:e=17,height:t=17,title:n="Okta logo",className:r,...i})=>d.jsx("img",{src:pM,alt:n,width:e,height:t,className:X("dark:invert",r),...i}),kG=ne.memo(FG),BG=({width:e=17,height:t=17,title:n="PingId logo",className:r,...i})=>d.jsx("img",{src:vM,alt:n,width:e,height:t,className:r,...i}),MG=ne.memo(BG),NG=({width:e=17,height:t=17,title:n="Samlp logo",className:r,...i})=>d.jsx("img",{src:yM,alt:n,width:e,height:t,className:r,...i}),jG=ne.memo(NG),TG={[Xt.OKTA]:kG,[Xt.GOOGLE_APPS]:N6,[Xt.WAAD]:wG,[Xt.ADFS]:SG,[Xt.PINGFEDERATE]:MG,[Xt.SAMLP]:jG,[Xt.OIDC]:DG};function PG({isLoading:e,strategyList:t,onClickStrategy:n,customMessages:r={},className:i}){let{t:o}=Ce("idp_management.create_sso_provider.provider_select",r);return d.jsx(Xu,{title:o("title"),description:o("description"),className:i,children:d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e?d.jsx("div",{className:"col-span-full flex items-center justify-center min-h-[100px]",children:d.jsx(Zt,{})}):t.map(u=>{let l=TG[u],f=dg[u];return d.jsx(Be,{variant:"outline",className:"justify-start h-10 py-2.5 px-3",onClick:()=>n(u),children:d.jsxs("div",{className:"flex items-center gap-3 w-full text-left",children:[d.jsx(l,{className:"w-4 h-4 flex-shrink-0 text-primary"}),d.jsx("div",{className:"flex flex-col gap-1",children:d.jsx("span",{className:"font-medium",children:f})})]})},u)})})})}var p4=b.createContext(null),IG=()=>{let e=b.useContext(p4);if(!e)throw new Error("Stepper components must be used within a Stepper");return e};function zG({currentStep:e=0,className:t,onStepClick:n,enableAllSteps:r=!1,children:i}){let o=b.useMemo(()=>({currentStep:e,isClickable:r&&!!n,onStepClick:n}),[e,r,n]),u=b.useMemo(()=>{let l=b.Children.toArray(i),f=[];return l.forEach((h,m)=>{f.push(h),m{g&&(o?.(),f?.(e,t))};return d.jsxs("div",{"data-slot":"stepper-step","data-state":h?"current":m?"completed":"pending","data-step":e,className:X("flex items-start",g&&"cursor-pointer hover:opacity-80 transition-opacity",r),onClick:y,role:g?"button":void 0,tabIndex:g?0:void 0,onKeyDown:g?A=>{(A.key==="Enter"||A.key===" ")&&(A.preventDefault(),y())}:void 0,children:[d.jsx("div",{className:X("flex items-center justify-center rounded-full transition-colors w-[21px] h-[21px] flex-shrink-0 mt-0.5",m?"bg-foreground text-background dark:bg-background dark:text-foreground border-0":h?"border-2 border-primary bg-background text-primary":"bg-muted-foreground/30 border-0 text-muted-foreground"),children:m?d.jsx(fc,{className:"w-3 h-3"}):n?null:d.jsx("span",{className:"text-xs font-medium",children:e+1})}),d.jsx("div",{className:"ml-2 flex-1",children:i})]})}function OG({className:e,children:t}){return d.jsx("p",{"data-slot":"stepper-title",className:X("text-sm font-medium transition-colors whitespace-nowrap text-foreground m-0",e),children:t})}function UG({className:e}){return d.jsx(Qu,{orientation:"horizontal",className:X("flex-1 mx-4",e),"data-slot":"stepper-separator"})}function VG({className:e,children:t}){return d.jsx("p",{"data-slot":"stepper-description",className:X("text-xs text-muted-foreground mt-1",e),children:t})}function HG({steps:e,currentStep:t=0,onStepClick:n,className:r,hideNumbers:i=!0}){return d.jsx(zG,{currentStep:t,enableAllSteps:!!n,onStepClick:n,className:r,children:e.map((o,u)=>d.jsxs(LG,{step:u,id:o.id,hideNumber:i,children:[d.jsx(OG,{className:"text-label",children:o.title}),o.description&&d.jsx(VG,{children:o.description})]},o.id||u))})}function QG({steps:e,initialStep:t=0,onComplete:n,className:r,formActionLabels:i,hideStepperNumbers:o=!1,isLoading:u=!1,allowStepNavigation:l=!0}){let[f,h]=b.useState(t),m=e[f],g=f===0,y=f===e.length-1,A=b.useCallback(async()=>{if(u)return;let F=e[f];F?.actions?.onNextAction&&!await F.actions.onNextAction(F.id)||(y?await n?.():h(M=>M+1))},[f,y,e,n,u]),w=b.useCallback(async()=>{if(g)return;let F=e[f];F?.actions?.onPreviousAction&&!await F.actions.onPreviousAction(F.id)||h(M=>M-1)},[f,g,e]),_=b.useCallback(async F=>{u||!l||F>f||h(F)},[f,u,l]),v=m?.content,C=m?.actions?.showPrevious!==!1&&!g,S=m?.actions?.showNext??!0,R={nextButtonLabel:"Next",previousButtonLabel:"Previous",completeButtonLabel:"Submit",...i};return d.jsxs("div",{className:X("space-y-6",r),children:[d.jsx(HG,{steps:e,currentStep:f,hideNumbers:o,onStepClick:l?_:void 0}),d.jsx(tr,{children:d.jsxs(Wa,{className:"relative",children:[u&&d.jsx("div",{className:"absolute inset-0 bg-white/50 flex items-center justify-center z-10",children:d.jsx(Zt,{})}),d.jsx("div",{className:X(u&&"opacity-50 pointer-events-none"),children:v?d.jsx(v,{onNext:A,onPrevious:w,isLoading:u}):null})]})}),d.jsx(j0,{isLoading:u,showPrevious:C,showNext:S,showUnsavedChanges:!1,nextAction:{type:"button",label:y?R.completeButtonLabel:R.nextButtonLabel,variant:"primary",onClick:A},previousAction:{type:"button",label:R.previousButtonLabel,variant:"outline",onClick:w}})]})}function GG(e){return e?e.match(/discovery failure:\s*(.+)/i)?.[1]?.trim()??null:null}function YG({createAction:e,customMessages:t={}}={}){let{coreClient:n}=Hn(),{t:r}=Ce("idp_management.create_sso_provider",t),i=Pn(),o=ra(),u=kt({mutationFn:async l=>{if(!n)throw new Error("Core client not available");let{strategy:f,name:h,display_name:m,show_as_button:g,assign_membership_on_login:y,...A}=l,w={strategy:f,name:h,display_name:m,show_as_button:g,assign_membership_on_login:y,options:A},_=cf.createToAPI(w);return await n.getMyOrganizationApiClient().organization.identityProviders.create(_)},onSuccess:(l,f)=>{ft({type:"success",message:r("notifications.provider_create_success",{providerName:l.name})}),e?.onAfter?.(f,l),i.invalidateQueries({queryKey:At.list()})},onError:(l,f)=>{if(go(l)&&l.body?.status===409&&l.body?.type==="https://auth0.com/api-errors#A0E-409-0001"){ft({type:"error",message:r("notifications.provider_create_duplicated_provider_error",{providerName:f.name})});return}if(go(l)){let h=GG(l.body?.detail);if(h){ft({type:"error",message:r("notifications.provider_create_discovery_failure",{domain:h})});return}}o(l,{fallbackMessage:r("notifications.general_error")})}});return{createProvider:b.useCallback(async l=>{if(!n){ft({type:"error",message:r("notifications.general_error")});return}e?.onBefore&&!e.onBefore(l)||await u.mutateAsync(l)},[n,e,u]),isCreating:Tt(u)}}function v4({createAction:e,customMessages:t={},onNext:n,onPrevious:r}={}){let{createProvider:i,isCreating:o}=YG({createAction:e,customMessages:t}),[u,l]=b.useState({}),{strategy:f,details:h,configure:m}=u,g=b.useRef(null),y=b.useRef(null),{isLoadingConfig:A,filteredStrategies:w}=U0(),{isLoadingIdpConfig:_,idpConfig:v}=V0(),C=b.useCallback((R,F)=>{let M=R==="provider_details"?"details":"configure",B=async(k,N=!1)=>{if(N&&!await F.current?.validate())return!1;let z=F.current?.getData()??null;if(l(Z=>({...Z,[M]:z})),!k)return!0;let V={...u,[M]:z};return k(R,V)};return{onNextAction:()=>B(n,!0),onPreviousAction:()=>B(r,!1)}},[u,n,r]),S=b.useCallback(async()=>{let R=y.current?.getData();await i({strategy:f,...h,...R})},[f,h,m,i]);return{formData:u,setFormData:l,createStepActions:C,handleCreate:S,detailsRef:g,configureRef:y,isCreating:o,isLoadingConfig:A,filteredStrategies:w,isLoadingIdpConfig:_,idpConfig:v}}function KG(e){zs("sso-create-configuration");let{createAction:t,backButton:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},onNext:o,onPrevious:u}=e,{formData:l,detailsRef:f,configureRef:h,setFormData:m,handleCreate:g,createStepActions:y,isCreating:A,isLoadingConfig:w,filteredStrategies:_,isLoadingIdpConfig:v,idpConfig:C}=v4({createAction:t,customMessages:r,onNext:o,onPrevious:u}),{strategy:S,details:R,configure:F}=l;return d.jsx(Ii,{styling:i,children:d.jsx(y4,{logic:{formData:l,strategy:S,details:R,configure:F,isCreating:A,isLoadingConfig:w,filteredStrategies:_,isLoadingIdpConfig:v,idpConfig:C,styling:i,customMessages:r,backButton:n},handlers:{onNext:o,onPrevious:u,setFormData:m,detailsRef:f,configureRef:h,handleCreate:g,createStepActions:y}})})}function y4({logic:e,handlers:t}){let{styling:n,customMessages:r,backButton:i,isCreating:o,strategy:u,details:l,configure:f,isLoadingConfig:h,filteredStrategies:m,isLoadingIdpConfig:g,idpConfig:y}=e,{isDarkMode:A}=$t(),{t:w}=Ce("idp_management.create_sso_provider",r),{detailsRef:_,configureRef:v,onNext:C,onPrevious:S,setFormData:R,handleCreate:F,createStepActions:M}=t,B=b.useMemo(()=>un(n,A),[n,A]),k=b.useMemo(()=>[{id:"provider_select",title:w("steps.one"),content:({onNext:N})=>d.jsx(PG,{isLoading:h,strategyList:m,onClickStrategy:z=>{R(V=>({strategy:z,details:V.strategy===z?V.details:null,configure:V.strategy===z?V.configure:null})),C?.("provider_select",{strategy:z}),N?.()},selectedStrategy:u,customMessages:r?.provider_select,className:B?.classes?.["ProviderSelect-root"]}),actions:{showNext:!1}},{id:"provider_details",title:w("steps.two"),content:()=>d.jsx(d4,{mode:"create",ref:_,initialData:l??void 0,customMessages:r?.provider_details,styling:n,className:B?.classes?.["ProviderDetails-root"]}),actions:M("provider_details",_)},{id:"provider_configure",title:w("steps.three"),content:()=>u?d.jsx(xG,{ref:v,strategy:u,isLoading:g,initialData:f??void 0,customMessages:r?.provider_configure,idpConfig:y??null,className:B?.classes?.["ProviderConfigure-root"]}):null,actions:M("provider_configure",v)}],[w,u,l,f,C,S,r,B,n,M]);return d.jsx(Nr,{style:B.variables,children:d.jsxs("div",{className:"w-full",children:[d.jsx(vi,{title:w("header.title"),backButton:i&&{...i,text:w("header.back_button_text")},className:B?.classes?.["SsoProviderCreate-header"]}),d.jsx("div",{className:"sso-provider-create__content","data-testid":"sso-provider-create-content",children:d.jsx(QG,{isLoading:o,hideStepperNumbers:!0,steps:k,onComplete:F,formActionLabels:{nextButtonLabel:w("nextButtonLabel"),previousButtonLabel:w("previousButtonLabel"),completeButtonLabel:w("completeButtonLabel")},className:B?.classes?.["SsoProviderCreate-wizard"]})})]})})}function $G({provider:e,shouldAllowDeletion:t,hideDeleteProvider:n=!1,hideRemoveFromOrganization:r=!1,readOnly:i=!1,isUpdating:o=!1,isUpdatingId:u,customMessages:l={},edit:f,enableProviderAction:h,onToggleEnabled:m,onEdit:g,onDelete:y,onRemoveFromOrganization:A}){let{t:w}=Ce("idp_management.sso_provider_table",l),_=b.useCallback(R=>{m(e,R)},[e,m]),v=b.useCallback(()=>{g(e)},[e,g]),C=b.useCallback(()=>{y(e)},[e,y]),S=b.useCallback(()=>{A(e)},[e,A]);return d.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{className:"flex items-center",children:d.jsx(Wu,{checked:e.is_enabled??!1,onCheckedChange:_,disabled:i||h?.disabled||o&&u===e.id})})}),d.jsx(xr,{children:e.is_enabled?w("table.actions.enabled_tooltip"):w("table.actions.disabled_tooltip")})]}),d.jsxs(Ku,{children:[d.jsx($u,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:d.jsx(vf,{className:"h-4 w-4 text-primary-foreground"})}),d.jsx(Kc,{children:d.jsxs(Zu,{align:"end",children:[d.jsxs(Cr,{onClick:v,disabled:i||!f||f.disabled,children:[d.jsx(kN,{className:"mr-2 h-4 w-4"}),w("table.actions.edit_button_text")]}),t&&!n&&d.jsxs(Cr,{onClick:C,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:i,children:[d.jsx(Bi,{className:"mr-2 h-4 w-4"}),w("table.actions.delete_button_text")]}),!r&&d.jsxs(Cr,{onClick:S,className:"text-destructive-foreground focus:text-destructive-foreground",disabled:i,children:[d.jsx(Bi,{className:"mr-2 h-4 w-4"}),w("table.actions.remove_button_text")]})]})})]})]})}function nv(e){return"strategy"in e}function ZG(e,t,n,r={}){let{coreClient:i}=Hn(),o=Pn(),{t:u}=Ce("idp_management.notifications",r),l=Cn({queryKey:At.list(),queryFn:async()=>((await i.getMyOrganizationApiClient().organization.identityProviders.list({member_access_level:[...z0]}))?.identity_providers??[]).filter(nv),enabled:!!i}),f=Cn({queryKey:At.organization(),queryFn:async()=>{let C=await i.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(C)},enabled:!!i}),h=kt({mutationFn:async({selectedIdp:C,enabled:S})=>{if(!C?.id)throw new Error("Invalid provider");if(n?.onBefore&&!n.onBefore(C))throw new Pa({message:u("enable_on_before")});let R=cf.updateToAPI({strategy:C.strategy,is_enabled:S});return await i.getMyOrganizationApiClient().organization.identityProviders.update(C.id,R)},onSuccess:async(C,{selectedIdp:S})=>{n?.onAfter&&await n.onAfter(S),o.setQueryData(At.list(),R=>R&&R.map(F=>F.id===S.id?{...F,...C}:F)),S.id&&o.setQueryData(At.detail(S.id),R=>R&&{...R,...C})}}),m=kt({mutationFn:async C=>{if(!C?.id)throw new Error("Invalid provider");await i.getMyOrganizationApiClient().organization.identityProviders.delete(C.id)},onSuccess:async(C,S)=>{e?.onAfter&&await e.onAfter(S),o.invalidateQueries({queryKey:At.list()})}}),g=kt({mutationFn:async C=>{if(!C?.id)throw new Error("Invalid provider");await i.getMyOrganizationApiClient().organization.identityProviders.detach(C.id)},onSuccess:async(C,S)=>{t?.onAfter&&await t.onAfter(S),o.invalidateQueries({queryKey:At.list()})}}),y=b.useCallback(async(C,S)=>{if(!C||!i||!C.id)throw new Error("Invalid provider");await h.mutateAsync({selectedIdp:C,enabled:S})},[i,h]),A=b.useCallback(async C=>{if(!C||!i||!C.id)throw new Error("Invalid provider");await m.mutateAsync(C)},[i,m]),w=b.useCallback(async C=>{if(!C||!i||!C.id)throw new Error("Invalid provider");await g.mutateAsync(C)},[i,g]),_=b.useCallback(async()=>{await o.getQueryData(At.list())},[o]),v=b.useCallback(async()=>i?await o.ensureQueryData({queryKey:At.organization(),queryFn:async()=>{let C=await i.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(C)}}):null,[i,o]);return{providers:l.data??[],organization:f.data??null,isLoading:l.isLoading||f.isLoading,isRefetchingProviders:l.isFetching,isProvidersStale:l.isStale,providersUpdatedAt:l.dataUpdatedAt,providersError:l.error,organizationError:f.error,refetchProviders:l.refetch,isDeleting:Tt(m),isRemoving:Tt(g),isUpdating:Tt(h),isUpdatingId:Tt(h)?h.variables?.selectedIdp?.id??null:null,fetchProviders:_,fetchOrganizationDetails:v,onDeleteConfirm:A,onRemoveConfirm:w,onEnableProvider:y}}function A4({readOnly:e=!1,customMessages:t={},createAction:n,editAction:r,deleteAction:i,deleteFromOrganizationAction:o,enableProviderAction:u}){let{t:l}=Ce("idp_management.notifications",t),f=ra(),{providers:h,organization:m,isLoading:g,isRefetchingProviders:y,isProvidersStale:A,providersUpdatedAt:w,providersError:_,organizationError:v,isDeleting:C,isRemoving:S,isUpdating:R,isUpdatingId:F,refetchProviders:M,fetchProviders:B,fetchOrganizationDetails:k,onDeleteConfirm:N,onRemoveConfirm:z,onEnableProvider:V}=ZG(i,o,u,t),[Z,G]=b.useState(!1),[L,K]=b.useState(!1),[W,I]=b.useState(null),q=b.useRef(!1),J=b.useRef(!1),{isLoadingConfig:te,shouldAllowDeletion:re,isConfigValid:U}=U0(),{isLoadingIdpConfig:O,isIdpConfigValid:j}=V0(),T=!U||!j,H=g||te||O;b.useEffect(()=>{_&&!q.current&&(f(_,{fallbackMessage:l("general_error")}),q.current=!0),_||(q.current=!1)},[_,l,f]),b.useEffect(()=>{v&&!J.current&&(f(v,{fallbackMessage:l("general_error")}),J.current=!0),v||(J.current=!1)},[v,l,f]);let se=b.useCallback(()=>{n?.onAfter&&n.onAfter()},[n]),ie=b.useCallback(_e=>{r?.onAfter&&r.onAfter(_e)},[r]),pe=b.useCallback(_e=>{I(_e),!(i?.onBefore&&!i.onBefore(_e))&&G(!0)},[i]),Ae=b.useCallback(_e=>{I(_e),!(o?.onBefore&&!o.onBefore(_e))&&K(!0)},[o]),Se=b.useCallback(async()=>{try{return await k()}catch(_e){return f(_e,{fallbackMessage:l("general_error")}),null}},[k,f,l]),Me=b.useCallback(async(_e,mt)=>{if(!(e||!V))try{await V(_e,mt),ft({type:"success",message:l("update_success",{providerName:_e.display_name})})}catch(Bt){f(Bt,{fallbackMessage:l("general_error")})}},[e,V,l,f]),ze=b.useCallback(async _e=>{try{await N(_e),ft({type:"success",message:l("delete_success",{providerName:_e.display_name})}),G(!1),I(null)}catch(mt){f(mt,{fallbackMessage:l("general_error")})}},[N,l,f]),fe=b.useCallback(async _e=>{try{await z(_e),ft({type:"success",message:l("remove_success",{providerName:_e.display_name,organizationName:m?.display_name})}),K(!1),I(null)}catch(mt){f(mt,{fallbackMessage:l("general_error")})}},[z,m?.display_name,l,f]);return{providers:h,organization:m,isLoading:g,isViewLoading:H,isRefetchingProviders:y,isProvidersStale:A,providersUpdatedAt:w,isDeleting:C,isRemoving:S,isUpdating:R,isUpdatingId:F,shouldAllowDeletion:re,shouldHideCreate:T,showDeleteModal:Z,showRemoveModal:L,selectedIdp:W,refetchProviders:M,fetchProviders:B,fetchOrganizationDetails:Se,handleCreate:se,handleEdit:ie,handleDelete:pe,handleDeleteFromOrganization:Ae,handleToggleEnabled:Me,handleDeleteConfirm:ze,handleRemoveConfirm:fe,setShowDeleteModal:G,setShowRemoveModal:K,setSelectedIdp:I}}function WG(e){zs("sso-table-configuration");let{customMessages:t={},styling:n={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:r=!1,hideHeader:i=!1,hideDeleteProvider:o=!1,hideRemoveFromOrganization:u=!1,createAction:l,editAction:f,deleteAction:h,deleteFromOrganizationAction:m,enableProviderAction:g}=e,y=A4({readOnly:r,customMessages:t,createAction:l,editAction:f,deleteAction:h,deleteFromOrganizationAction:m,enableProviderAction:g});return d.jsx(Ii,{isLoading:y.isLoading,styling:n,children:d.jsx(b4,{...y,styling:n,customMessages:t,readOnly:r,hideHeader:i,hideDeleteProvider:o,hideRemoveFromOrganization:u,createAction:l,editAction:f,enableProviderAction:g})})}function b4({styling:e,customMessages:t,readOnly:n,hideHeader:r,hideDeleteProvider:i,hideRemoveFromOrganization:o,providers:u,shouldHideCreate:l,isViewLoading:f,isRefetchingProviders:h,isProvidersStale:m,providersUpdatedAt:g,createAction:y,editAction:A,enableProviderAction:w,selectedIdp:_,showDeleteModal:v,showRemoveModal:C,shouldAllowDeletion:S,organization:R,isUpdating:F,isUpdatingId:M,isDeleting:B,isRemoving:k,refetchProviders:N,handleCreate:z,handleEdit:V,handleDelete:Z,handleDeleteFromOrganization:G,handleToggleEnabled:L,handleDeleteConfirm:K,handleRemoveConfirm:W,setShowDeleteModal:I,setShowRemoveModal:q}){let{isDarkMode:J}=$t(),{t:te}=Ce("idp_management.sso_provider_table",t),re=b.useMemo(()=>un(e,J),[e,J]),U=b.useMemo(()=>[{type:"text",accessorKey:"name",title:te("table.columns.name"),width:"25%",render:O=>d.jsx("div",{className:"font-medium text-muted-foreground",children:O.name})},{type:"text",accessorKey:"display_name",width:"30%",title:te("table.columns.display_name"),render:O=>d.jsx("div",{className:"text-muted-foreground",children:O.display_name})},{type:"text",accessorKey:"strategy",title:te("table.columns.identity_provider"),width:"25%",render:O=>d.jsx("div",{className:"text-muted-foreground",children:dg[O.strategy]})},{type:"actions",title:"",width:"20%",render:O=>d.jsx($G,{provider:O,shouldAllowDeletion:S,hideDeleteProvider:i,hideRemoveFromOrganization:o,readOnly:n,isUpdating:F,isUpdatingId:M,customMessages:t,edit:A,enableProviderAction:w,onToggleEnabled:L,onEdit:V,onDelete:Z,onRemoveFromOrganization:G})}],[te,n,A,w,F,i,o,V,Z,G,L]);return d.jsxs(Nr,{style:re.variables,children:[!r&&d.jsx("div",{className:re.classes?.["SsoProviderTable-header"],children:d.jsx(vi,{title:te("header.title"),description:te("header.description"),actions:[{type:"button",label:te("header.create_button_text"),onClick:()=>z(),icon:Cu,hidden:l||f,disabled:y?.disabled||n}]})}),d.jsx("div",{className:X("flex justify-end mb-8",re.classes?.["SsoProviderTable-tableActions"]),children:d.jsx(L0,{isStale:m,isFetching:h,lastUpdatedAt:g||void 0,onRefresh:N})}),d.jsx(Po,{loading:f,columns:U,data:u,emptyState:{title:te("table.empty_message")},className:re.classes?.["SsoProviderTable-table"]}),_&&d.jsx(s4,{className:re.classes?.["SsoProviderTable-deleteProviderModal"],isOpen:v,onClose:()=>I(!1),provider:_,onDelete:K,isLoading:B,customMessages:t?.delete_modal}),_&&d.jsx(h4,{className:re.classes?.["SsoProviderTable-deleteProviderFromOrganizationModal"],isOpen:C,onClose:()=>q(!1),provider:_,organizationName:R?.name,onRemove:W,isLoading:k,customMessages:t?.remove_modal})]})}function qG({styling:e,customMessages:t,domain:n,providers:r,isOpen:i,isLoading:o,isLoadingSwitch:u,permissions:l,onClose:f,onToggleSwitch:h,onOpenProvider:m,onCreateProvider:g}){let{t:y}=Ce("domain_management.domain_configure_providers.modal",t),{t:A}=Ce("common"),w=ne.useCallback((C,S)=>{h(n,C,S)},[n,h]),_=ne.useCallback(C=>C.is_associated?l.canDissociateProvider:l.canAssociateProvider,[l]),v=ne.useMemo(()=>[{type:"text",accessorKey:"display_name",title:y("table.columns.name"),width:"25%",render:C=>d.jsx("div",{className:"font-medium text-muted-foreground",children:C.display_name})},{type:"text",accessorKey:"strategy",title:y("table.columns.provider"),width:"40%",render:C=>d.jsx("div",{className:"text-muted-foreground",children:C.strategy})},{type:"actions",title:"",width:"30%",render:C=>d.jsxs("div",{className:"flex items-center justify-end gap-4 min-w-0",children:[m&&d.jsx(Be,{type:"button",variant:"outline",size:"sm",onClick:()=>m(C),children:y("table.actions.view_provider_button_text")}),d.jsxs(Rr,{disableHoverableContent:!0,children:[d.jsx(Dr,{asChild:!0,onFocus:S=>S.preventDefault(),children:d.jsx("span",{children:d.jsx(Wu,{checked:C.is_associated??!1,onCheckedChange:S=>w(C,S),disabled:u||!_(C),"aria-label":C.is_associated?y("table.actions.disable_provider_tooltip"):y("table.actions.enable_provider_tooltip")})})}),d.jsx(xr,{children:_(C)?C.is_associated?y("table.actions.disable_provider_tooltip"):y("table.actions.enable_provider_tooltip"):A("error.forbidden")})]})]})}],[y,A,m,u,_,w]);return d.jsx(Xa,{open:i,onOpenChange:C=>!C&&f(),className:X("p-10",e?.classes?.["DomainTableConfigureModal-dialogContent"]),title:y("title",{domain:n?.domain??""}),content:n&&d.jsxs("div",{className:X("space-y-6",e?.classes?.["DomainTable-configureModal"]),children:[d.jsx("p",{className:"text-muted-foreground text-paragraph",children:y("description",{domain:n?.domain??""})}),d.jsx("div",{className:"max-h-[400px] overflow-y-auto",children:d.jsx(Po,{columns:v,data:r,loading:o,emptyState:{title:y("table.empty_message"),action:g?{label:y("table.actions.add_provider_button_text"),variant:"outline",onClick:g}:void 0}})})]}),modalActions:{showNext:!1,previousAction:{label:y("actions.close_button_text"),onClick:f}}})}function XG({customMessages:e={},permissions:t,domain:n,onConfigure:r,onVerify:i,onDelete:o}){let{t:u}=Ce("domain_management",e),l=b.useCallback(()=>{r(n)},[n,r]),f=b.useCallback(()=>{i(n)},[n,i]),h=b.useCallback(()=>{o(n)},[n,o]);return t.canShowDomainMenu?d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Ku,{children:[d.jsx($u,{className:"h-8 w-8 p-0 rounded-xl bg-primary border border-primary/20 shadow-sm transition-all duration-200 hover:bg-primary/90 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary/50",children:d.jsx(vf,{className:"h-4 w-4 text-primary-foreground"})}),d.jsxs(Zu,{align:"end",children:[n.status==="verified"&&t.canConfigureDomain&&d.jsxs(Cr,{onClick:l,children:[d.jsx(wN,{className:"mr-2 h-4 w-4"}),u("domain_table.table.actions.configure_button_text")]}),n.status==="pending"&&d.jsxs(d.Fragment,{children:[t.canConfigureDomain&&d.jsxs(Cr,{onClick:l,children:[d.jsx(kg,{className:"mr-2 h-4 w-4"}),u("domain_table.table.actions.view_button_text")]}),t.canVerifyDomain&&d.jsxs(Cr,{onClick:f,children:[d.jsx(Bg,{className:"mr-2 h-4 w-4"}),u("domain_table.table.actions.verify_button_text")]})]}),t.canDeleteDomain&&d.jsxs(Cr,{onClick:h,className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Bi,{className:"mr-2 h-4 w-4 text-destructive-foreground focus:text-destructive-foreground"}),u("domain_table.table.actions.delete_button_text")]})]})]})}):null}var JG=V3();function eY({createAction:e,deleteAction:t,verifyAction:n,associateToProviderAction:r,deleteFromProviderAction:i,customMessages:o,paginationParams:u}){let{t:l}=Ce("domain_management.domain_table.notifications",o),{coreClient:f}=Hn(),h=Pn(),[m,g]=b.useState(null),[y,A]=b.useState(null),w=async L=>((await f.getMyOrganizationApiClient().organization.identityProviders.list({member_access_level:[...z0]}))?.identity_providers??[]).filter(nv).map(K=>({...K,is_associated:K.domains?.includes(L)??!1})),_=Cn({queryKey:Kr.list({pageSize:u?.pageSize,fromToken:u?.fromToken}),queryFn:async()=>{let{response:L}=await f.getMyOrganizationApiClient().organization.domains.list({take:u?.pageSize,from:u?.fromToken});return{domains:L?.organization_domains??[],next:L?.next??null}},enabled:!!f,...JG}),v=Cn({queryKey:Kr.providers(m??""),queryFn:()=>w(y),enabled:!!f&&!!m&&!!y}),C=kt({mutationFn:async L=>{if(e?.onBefore&&!e.onBefore(L))throw new Pa({message:l("domain_create.on_before")});return f.getMyOrganizationApiClient().organization.domains.create(L)},onSuccess:L=>{e?.onAfter?.(L),h.invalidateQueries({queryKey:Kr.lists()})}}),S=kt({mutationFn:async L=>{if(n?.onBefore&&!n.onBefore(L))throw new Pa({message:l("domain_verify.on_before")});return(await f.getMyOrganizationApiClient().organization.domains.verify.create(L.id)).status==="verified"},onSuccess:(L,K)=>{n?.onAfter?.(K),h.invalidateQueries({queryKey:Kr.lists()})}}),R=kt({mutationFn:async L=>{if(t?.onBefore&&!t.onBefore(L))throw new Pa({message:l("domain_delete.on_before")});await f.getMyOrganizationApiClient().organization.domains.delete(L.id)},onSuccess:(L,K)=>{t?.onAfter?.(K),h.invalidateQueries({queryKey:Kr.lists()}),h.removeQueries({queryKey:Kr.providers(K.id)})}}),F=kt({mutationFn:async({domain:L,provider:K})=>{if(r?.onBefore&&!r.onBefore(L,K))throw new Pa({message:l("domain_associate_provider.on_before")});await f.getMyOrganizationApiClient().organization.identityProviders.domains.create(K.id,{domain:L.domain})},onSuccess:(L,{domain:K,provider:W})=>{r?.onAfter?.(K,W),h.invalidateQueries({queryKey:Kr.providers(K.id)})}}),M=kt({mutationFn:async({domain:L,provider:K})=>{if(i?.onBefore&&!i.onBefore(L,K))throw new Pa({message:l("domain_delete_provider.on_before")});await f.getMyOrganizationApiClient().organization.identityProviders.domains.delete(K.id,L.domain)},onSuccess:(L,{domain:K,provider:W})=>{i?.onAfter?.(K,W),h.invalidateQueries({queryKey:Kr.providers(K.id)})}}),B=b.useCallback(L=>C.mutateAsync(L),[C]),k=b.useCallback(L=>S.mutateAsync(L),[S]),N=b.useCallback(L=>R.mutateAsync(L),[R]),z=b.useCallback((L,K)=>F.mutateAsync({domain:L,provider:K}),[F]),V=b.useCallback((L,K)=>M.mutateAsync({domain:L,provider:K}),[M]),Z=b.useCallback(async L=>{g(L.id),A(L.domain),await h.ensureQueryData({queryKey:Kr.providers(L.id),queryFn:()=>w(L.domain)})},[h,f]),G=b.useCallback(async()=>{await h.getQueryData(Kr.lists())},[h]);return{domains:_.data?.domains??[],providers:v.data??[],nextToken:_.data?.next??null,isFetching:_.isLoading,isRefetchingDomains:_.isFetching,isDomainsStale:_.isStale,domainsUpdatedAt:_.dataUpdatedAt,isCreating:Tt(C),isDeleting:Tt(R),isVerifying:Tt(S),isLoadingProviders:v.isLoading,refetchDomains:_.refetch,fetchProviders:Z,fetchDomains:G,onCreateDomain:B,onVerifyDomain:k,onDeleteDomain:N,onAssociateToProvider:z,onDeleteFromProvider:V}}function H0(){let e=b.useContext(Cx);return b.useMemo(()=>{let t=e?.permissions??[];return{permissions:t,isLoading:e?.isLoading??!1,createPermissionResolver:(n,r)=>n(t,r)}},[e])}function _4({readOnly:e=!1,createAction:t,deleteAction:n,verifyAction:r,associateToProviderAction:i,deleteFromProviderAction:o,customMessages:u}){let{t:l}=Ce("domain_management",u),f=ra(),{createPermissionResolver:h}=H0(),m=b.useMemo(()=>h($B,{readOnly:e}),[h,e]),{pageSize:g,currentPage:y,fromToken:A,hasPreviousPage:w,goToNextPage:_,goToPreviousPage:v,changePageSize:C}=O0({defaultPageSize:$c[0]}),{domains:S,providers:R,nextToken:F,isFetching:M,isRefetchingDomains:B,isDomainsStale:k,domainsUpdatedAt:N,isCreating:z,isDeleting:V,isVerifying:Z,isLoadingProviders:G,refetchDomains:L,fetchProviders:K,onCreateDomain:W,onVerifyDomain:I,onDeleteDomain:q,onAssociateToProvider:J,onDeleteFromProvider:te}=eY({createAction:t,deleteAction:n,verifyAction:r,associateToProviderAction:i,deleteFromProviderAction:o,customMessages:u,paginationParams:{pageSize:g,fromToken:A}}),[re,U]=b.useState(!1),[O,j]=b.useState(!1),[T,H]=b.useState(!1),[se,ie]=b.useState(void 0),[pe,Ae]=b.useState(!1),[Se,Me]=b.useState(null),ze=b.useCallback(async Ye=>{if(m.canCreateDomain)try{let pt=await W({domain:Ye});ft({type:"success",message:l("domain_table.notifications.domain_create.success",{domainName:pt?.domain})}),Me(pt),U(!1),H(!0)}catch(pt){f(pt,{fallbackMessage:l("domain_table.notifications.domain_create.error")})}},[m,W,l,f]),fe=b.useCallback(async Ye=>{if(m.canVerifyDomain)try{await I(Ye)?(H(!1),ft({type:"success",message:l("domain_table.notifications.domain_verify.success",{domainName:Ye.domain})})):ie(l("domain_verify.modal.errors.verification_failed",{domainName:Ye.domain}))}catch(pt){f(pt,{fallbackMessage:l("domain_table.notifications.domain_verify.error")})}},[m,I,l,f]),_e=b.useCallback(async Ye=>{if(m.canDeleteDomain)try{await q(Ye),ft({type:"success",message:l("domain_table.notifications.domain_delete.success",{domainName:Ye.domain})}),Ae(!1),H(!1)}catch(pt){f(pt,{fallbackMessage:l("domain_table.notifications.domain_delete.error")})}},[m,q,l,f]),mt=b.useCallback(async(Ye,pt,Xn)=>{if(!(Xn?!m.canAssociateProvider:!m.canDissociateProvider))if(Xn)try{await J(Ye,pt),ft({type:"success",message:l("domain_table.notifications.domain_associate_provider.success",{domain:Ye.domain,idp:pt.name})})}catch(Q){f(Q,{fallbackMessage:l("domain_table.notifications.domain_associate_provider.error")})}else try{await te(Ye,pt),ft({type:"success",message:l("domain_table.notifications.domain_delete_provider.success",{domain:Ye.domain,idp:pt.name})})}catch(Q){f(Q,{fallbackMessage:l("domain_table.notifications.domain_delete_provider.error")})}},[m,J,te,l,f]),Bt=b.useCallback(()=>{H(!1),ie(void 0)},[]),Te=b.useCallback(()=>{m.canCreateDomain&&U(!0)},[m]),pn=b.useCallback(async Ye=>{if(Me(Ye),Ye.status!=="verified")H(!0);else try{await K(Ye),j(!0)}catch(pt){f(pt,{fallbackMessage:l("domain_table.notifications.fetch_providers_error")})}},[K,l,f]),cn=b.useCallback(async Ye=>{if(m.canVerifyDomain){Me(Ye);try{await I(Ye)?(await K(Ye),j(!0),ft({type:"success",message:l("domain_table.notifications.domain_verify.success",{domainName:Ye.domain})})):ft({type:"error",message:l("domain_table.notifications.domain_verify.verification_failed",{domainName:Ye.domain})})}catch(pt){f(pt,{fallbackMessage:l("domain_table.notifications.domain_verify.error")})}}},[m,I,K,l,f]),Mn=b.useCallback(Ye=>{m.canDeleteDomain&&(Me(Ye),H(!1),Ae(!0))},[m]),zn=b.useCallback(()=>{F&&_(F)},[F,_]),rn=b.useCallback(()=>{v()},[v]),vn=b.useCallback(Ye=>{C(Ye)},[C]);return{permissions:m,domains:S,providers:R,isFetching:M,isRefetchingDomains:B,isDomainsStale:k,domainsUpdatedAt:N,isCreating:z,isDeleting:V,isVerifying:Z,isLoadingProviders:G,pagination:{pageSize:g,currentPage:y,hasNextPage:!!F,hasPreviousPage:w},showCreateModal:re,showConfigureModal:O,showVerifyModal:T,showDeleteModal:pe,verifyError:se,selectedDomain:Se,setShowCreateModal:U,setShowConfigureModal:j,setShowVerifyModal:H,setShowDeleteModal:Ae,refetchDomains:L,handleCreate:ze,handleVerify:fe,handleDelete:_e,handleToggleSwitch:mt,handleCloseVerifyModal:Bt,handleCreateClick:Te,handleConfigureClick:pn,handleVerifyClick:cn,handleDeleteClick:Mn,handleNextPage:zn,handlePreviousPage:rn,handlePageSizeChange:vn}}function tY(e){zs("domain-management");let{schema:t,hideHeader:n=!1,readOnly:r=!1,createAction:i,verifyAction:o,deleteAction:u,associateToProviderAction:l,deleteFromProviderAction:f,customMessages:h={},styling:m={variables:{common:{},light:{},dark:{}},classes:{}},onOpenProvider:g,onCreateProvider:y}=e,A=_4({readOnly:r,createAction:i,verifyAction:o,deleteAction:u,associateToProviderAction:l,deleteFromProviderAction:f,customMessages:h});return d.jsx(Ii,{isLoading:A.isFetching,styling:m,children:d.jsx(x4,{domainTable:A,schema:t,styling:m,hideHeader:n,readOnly:r,customMessages:h,createAction:i,onOpenProvider:g,onCreateProvider:y})})}function x4({domainTable:e,schema:t,styling:n,readOnly:r,hideHeader:i,customMessages:o,createAction:u,onOpenProvider:l,onCreateProvider:f}){let{isDarkMode:h}=$t(),{t:m}=Ce("domain_management",o),{t:g}=Ce("common"),{permissions:y,domains:A,providers:w,isCreating:_,isVerifying:v,isFetching:C,isRefetchingDomains:S,isDomainsStale:R,domainsUpdatedAt:F,isLoadingProviders:M,isDeleting:B,pagination:k,showCreateModal:N,showConfigureModal:z,showVerifyModal:V,showDeleteModal:Z,verifyError:G,selectedDomain:L,refetchDomains:K,setShowCreateModal:W,setShowConfigureModal:I,setShowDeleteModal:q,handleCreate:J,handleVerify:te,handleDelete:re,handleToggleSwitch:U,handleCloseVerifyModal:O,handleCreateClick:j,handleConfigureClick:T,handleVerifyClick:H,handleDeleteClick:se,handleNextPage:ie,handlePreviousPage:pe,handlePageSizeChange:Ae}=e,Se=b.useMemo(()=>un(n,h),[n,h]),Me=b.useMemo(()=>[{type:"text",accessorKey:"domain",title:m("domain_table.table.columns.domain"),width:"35%",render:ze=>d.jsx("div",{className:"font-medium text-primary truncate",children:ze.domain})},{type:"text",accessorKey:"status",title:m("domain_table.table.columns.status"),width:"25%",render:ze=>d.jsx(qa,{variant:i4(ze.status),size:"sm",children:m(`shared.domain_statuses.${ze.status}`)})},{type:"actions",title:"",width:"20%",render:ze=>d.jsx(XG,{domain:ze,permissions:y,customMessages:o,onConfigure:T,onVerify:H,onDelete:se})}],[m,y,o,T,H,se]);return d.jsxs(Nr,{style:Se.variables,children:[!i&&d.jsx("div",{className:Se.classes?.["DomainTable-header"],children:d.jsx(vi,{title:m("domain_table.header.title"),description:m("domain_table.header.description"),actions:r?[]:[{type:"button",label:m("domain_table.header.create_button_text"),onClick:()=>j(),icon:Cu,disabled:u?.disabled||!y.canCreateDomain||C,...y.canCreateDomain?{}:{tooltip:{content:g("error.forbidden")}}}]})}),d.jsx("div",{className:X("flex justify-end mb-8",Se.classes?.["DomainTable-tableActions"]),children:d.jsx(L0,{isStale:R,isFetching:S,lastUpdatedAt:F||void 0,onRefresh:K})}),d.jsx(Po,{columns:Me,data:A,loading:C,emptyState:{title:m("domain_table.table.empty_message")},className:Se.classes?.["DomainTable-table"],onRowClick:T,rowClickLabel:ze=>g("data_table.view_row",{index:ze+1})}),A.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(P0,{type:"checkpoint",paginationState:{pageSize:k.pageSize,currentPage:k.currentPage,hasNextPage:k.hasNextPage,hasPreviousPage:k.hasPreviousPage},pageSizeOptions:$c,showPageSizeSelector:!0,onNextPage:ie,onPreviousPage:pe,onPageSizeChange:Ae})}),d.jsx(U6,{className:Se.classes?.["DomainTable-createModal"],isOpen:N,isLoading:_,schema:t?.create,onClose:()=>W(!1),onCreate:J,customMessages:o?.create}),d.jsx(qG,{styling:Se,domain:L,providers:w,isOpen:z,isLoading:M,isLoadingSwitch:!1,permissions:y,onClose:()=>I(!1),onToggleSwitch:U,onOpenProvider:l,onCreateProvider:f,customMessages:o?.configure}),d.jsx(G6,{className:Se.classes?.["DomainTable-verifyModal"],isOpen:V,isLoading:v,permissions:y,domain:L,error:G,onClose:O,onVerify:te,onDelete:se,customMessages:o?.verify,classes:Se.classes}),d.jsx(V6,{className:Se.classes?.["DomainTable-deleteModal"],domain:L,isOpen:Z,isLoading:B,onClose:()=>q(!1),onDelete:re,customMessages:o?.delete})]})}var C4=xa("theme-default:shadow-xs box-border inline-flex items-center gap-1 overflow-clip rounded-2xl border border-transparent font-medium",{variants:{variant:{default:"bg-primary text-primary-foreground theme-default:border-primary hover:bg-primary/90",secondary:"theme-default:bg-muted bg-accent/10 text-muted-foreground hover:bg-accent/20 theme-default:border-muted-foreground/25 theme-default:hover:bg-muted/90",outline:"border-border hover:bg-muted",info:"bg-info text-info-foreground theme-default:border-info-foreground/25 hover:bg-info/90",success:"bg-success theme-default:border-success-foreground/25 text-success-foreground hover:bg-success/90",warning:"bg-warning theme-default:border-warning-foreground/25 text-warning-foreground hover:bg-warning/90",destructive:"bg-destructive theme-default:border-destructive-foreground/25 text-destructive-foreground hover:bg-destructive/90"},size:{sm:"rounded-lg py-0.5 pr-0.5 pl-1.5 text-xs",md:"rounded-xl py-1 pr-1 pl-2 text-sm",lg:"rounded-2xl py-1.5 pr-1.5 pl-2.5 text-sm"},disabled:{true:"pointer-events-none opacity-50",false:""}},defaultVariants:{variant:"default",size:"md",disabled:!1}}),w4=xa("",{variants:{size:{sm:"h-5 w-5 rounded-md",md:"h-6 w-6 rounded-lg",lg:"h-7 w-7 rounded-xl"}},defaultVariants:{size:"md"}});function Q0({children:e,variant:t,size:n,disabled:r,onDelete:i,icon:o,className:u,...l}){let f=m=>{m.stopPropagation(),m.preventDefault()},h=m=>{m.stopPropagation(),m.preventDefault(),i?.()};return d.jsxs("div",{className:X(C4({variant:t,size:n,disabled:r}),u),...l,"data-slot":"chip",onClick:f,children:[o&&d.jsx("span",{className:"shrink-0",children:o}),d.jsx("span",{className:"pointer-events-none",children:e}),i&&d.jsx(Be,{variant:"ghost",size:"icon",onClick:h,className:X(C4({variant:t,disabled:r}),w4({size:n}),"theme-default:shadow-none border-none p-1"),disabled:!!r,children:d.jsx(mc,{className:w4({size:n})})})]})}var E4=xa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-ring focus-within:ring-4",error:"bg-destructive/25 border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"min-h-10",sm:"min-h-9",lg:"min-h-11"}},defaultVariants:{variant:"default",size:"default"}});function nY({className:e,variant:t,size:n,error:r,startAdornment:i,endAdornment:o,chips:u=[],onChipRemove:l,onChipAdd:f,summarizeChips:h=!0,chipVariant:m="secondary",onKeyDown:g,onFocus:y,onBlur:A,...w},_){let v=w.disabled,[C,S]=b.useState(-1),[R,F]=b.useState(!1),M=b.useRef(null),B=b.useRef([]),k=b.useRef(null);b.useImperativeHandle(_,()=>M.current),b.useEffect(()=>{B.current=B.current.slice(0,u.length)},[u.length]);let N=O=>{v||l?.(O)},z=(O,j)=>{if(!v)switch(O.key){case"ArrowLeft":if(O.preventDefault(),j>0){let T=j-1;S(T),B.current[T]?.focus()}break;case"ArrowRight":if(O.preventDefault(),j1)if(j===0)S(0),setTimeout(()=>B.current[0]?.focus(),0);else if(j>=u.length-1){let T=u.length-2;S(T),setTimeout(()=>B.current[T]?.focus(),0)}else S(j),setTimeout(()=>B.current[j]?.focus(),0);else S(-1),setTimeout(()=>M.current?.focus(),0);break;case"Enter":case" ":O.preventDefault(),u[j]&&N(u[j].value);break}},V=O=>{if(v)return;let j=O.target.value,T=O.target.selectionStart;switch(O.key){case"Enter":f&&j.trim()&&(O.preventDefault(),f(j.trim()));break;case"ArrowLeft":if(u.length>0&&T===0){O.preventDefault();let H=u.length-1;S(H),B.current[H]?.focus()}break;case"Backspace":if(u.length>0&&j===""){O.preventDefault();let H=u[u.length-1];H&&N(H.value)}break;case"Escape":S(-1);break}g?.(O)},Z=O=>{F(!0),S(-1),y?.(O)},G=O=>{k.current&&k.current.contains(O.relatedTarget)||(F(!1),S(-1),A?.(O))},L=()=>{M.current?.focus()},K=O=>{k.current&&k.current.contains(O.relatedTarget)||(F(!1),S(-1))},W=u.length>0,I=R||C>=0||!h,q=I?u:u.slice(0,1),J=u.length-q.length,te=n==="sm"?"h-7":n==="lg"?"h-9":"h-8",re=X(E4({variant:r?"error":t,size:n}),"group h-auto items-center gap-0.5 py-0.5",v&&"cursor-not-allowed opacity-50",v&&!r&&"bg-input-muted",(W||i)&&(n==="lg"?"pl-2":"pl-1.5"),o&&"pr-[5px]",e),U=X(E4({variant:r?"error":t,size:n}),"group h-auto items-center gap-0.5 py-1",v&&"cursor-not-allowed opacity-50",v&&!r&&"bg-input-muted",i&&"pl-[5px]",o&&"pr-[5px]",e);return h?d.jsx(Ac,{ref:k,className:U,onClick:L,onBlur:K,children:d.jsxs("div",{children:[i&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:i}),W&&(I||q.length>0)&&d.jsxs("div",{className:X("mr-0.5 flex shrink flex-wrap gap-1 py-0.5",n==="lg"?"ml-2":"ml-1.5"),children:[q.map((O,j)=>d.jsx("div",{ref:T=>{B.current[j]=T},tabIndex:-1,onKeyDown:T=>z(T,j),onFocus:()=>S(j),className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",C===j&&"ring-ring ring-3"),children:d.jsx(Q0,{variant:O.variant??m,size:"sm",onDelete:v?void 0:()=>N(O.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:O.label})})},O.value)),!I&&J>0&&d.jsxs("span",{className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",J," more"]})]}),d.jsx("input",{className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-3 py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",v&&"cursor-not-allowed opacity-50",W&&"pl-0",W&&"min-w-[104px]",i&&"pl-0",o&&"pr-0",te),ref:M,onKeyDown:V,onFocus:Z,onBlur:G,...w}),o&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o})]})}):d.jsx(Ac,{ref:k,className:re,onClick:L,onBlur:K,children:d.jsxs("div",{children:[i&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:i}),d.jsxs("div",{className:"scrollbar-none flex flex-1 flex-wrap items-center gap-1",children:[u.map((O,j)=>d.jsx("div",{ref:T=>{B.current[j]=T},tabIndex:-1,onKeyDown:T=>z(T,j),onFocus:()=>S(j),className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",C===j&&"ring-ring ring-3"),children:d.jsx(Q0,{variant:O.variant??m,size:"sm",onDelete:v?void 0:()=>N(O.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:O.label})})},O.value)),d.jsx("input",{className:X("placeholder:text-muted-foreground min-w-[104px] flex-1 shrink-0 bg-transparent py-2 outline-none file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:opacity-50",v&&"cursor-not-allowed opacity-50",!W&&"px-2",i&&"pl-0",te),ref:M,onKeyDown:V,onFocus:Z,onBlur:G,...w})]}),o&&d.jsx("div",{className:"shrink-0 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:o})]})})}var S4=b.forwardRef(nY);function rY(e){return`${e.given_name??""} ${e.family_name??""}`.trim()||e.name||e.email||e.user_id||"-"}function rv(e){return e.expires_at&&new Date(e.expires_at){let R=w===1?t(`member.table.${_}`,void 0,C):t(`member.table.${v}`,void 0,S);return`${w} ${R} ${r}`},f=Math.floor(u/(60*1e3));if(f<60)return l(f,"minute","minutes","minute","minutes");let h=Math.floor(f/60);if(h<24)return l(h,"hour","hours","hour","hours");let m=Math.floor(h/24);if(m<7)return l(m,"day","days","day","days");let g=Math.floor(m/7);if(g<4)return l(g,"week","weeks","week","weeks");let y=Math.floor(m/30);if(y<12)return l(y,"month","months","month","months");let A=Math.floor(m/365);return l(A,"year","years","year","years")}function R4(e){let t=e?.trim();if(!t)return"U";let n=t.split(/\s+/),r=n[0]??"";if(n.length===1)return r.charAt(0).toUpperCase();let i=n[n.length-1]??"";return(r.charAt(0)+i.charAt(0)).toUpperCase()}function D4(e,t,n,r){if(!(!t||e===void 0))return n("count_capped",{count:Ls(e,r)},"${count}+")}function F4(e){return!!e&&/^(?=.{1,1024}$).+\|.+$/.test(e)}var iY=(e,t,n)=>{let r=new Set(n?.map(o=>o.id)),i=[...new Set(t)].filter(o=>!r.has(o)).length;return(n?.length??0)+i<=50?null:(ft({type:"error",message:e("member.error.member_role_limit_exceeded")}),{aborted:!0})},av=e=>e==="limited"||e==="full";function oY(e){return e==="pending"?"warning":"destructive"}function sY({invitation:e,isOpen:t,isRevoking:n=!1,isResending:r=!1,customMessages:i={},permissions:o,roles:u=[],isLoadingRoles:l=!1,availableConnections:f=[],onClose:h,onCopyUrl:m,onRevoke:g,onResend:y,style:A,className:w,readOnly:_}){let{t:v}=Ce("member_management",i),C=e?rv(e):"pending",S=C==="pending",R=n||r,F=b.useMemo(()=>u.map(L=>L.name),[u]),M=b.useMemo(()=>{let L=e?.identity_provider_id??e?.user_store_id;return L?f.find(K=>K.id===L)?.name??L:null},[e?.identity_provider_id,e?.user_store_id,f]),[B,k]=b.useState(!1),N=b.useRef(null);b.useEffect(()=>(t&&k(!1),z(),()=>{z()}),[t]);let z=()=>{N.current&&(clearTimeout(N.current),N.current=null)},V=b.useCallback(()=>{e&&(m?.(e),k(!0),z(),N.current=setTimeout(()=>k(!1),3e3))},[e,m]),Z=b.useCallback(()=>{e&&g?.(e)},[e,g]),G=b.useCallback(()=>{e&&y?.(e)},[e,y]);return d.jsx(Ya,{open:t,onOpenChange:h,children:d.jsxs(Ka,{style:A,className:w,children:[d.jsxs($a,{children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Za,{children:v("invitation.details.title")}),d.jsx(qa,{variant:oY(C),size:"sm",children:v(S?"invitation.table.status_pending":"invitation.table.status_expired")})]}),d.jsx(pi,{className:"sr-only",children:v("invitation.details.title")})]}),d.jsxs("div",{className:"space-y-4 py-4",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.email_label")}),d.jsx(Ht,{value:e?.invitee?.email??"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.created_at_label")}),d.jsx(Ht,{value:e?.created_at?new Date(e.created_at).toLocaleString():"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.expires_at_label")}),d.jsx(Ht,{value:e?.expires_at?new Date(e.expires_at).toLocaleString():"-",readOnly:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.roles_label")}),l?d.jsx("div",{className:"flex h-9 items-center",children:d.jsx(Zt,{size:"sm"})}):F.length>0?d.jsx(S4,{chips:F.map(L=>({label:L,value:L})),summarizeChips:!1,disabled:!0,readOnly:!0}):d.jsx(Ht,{value:"-",readOnly:!0})]}),e?.invitation_url&&d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.invitation_url_label")}),d.jsx(Ht,{value:e.invitation_url,readOnly:!0,startAdornment:d.jsx(gx,{className:"h-4 w-4 text-muted-foreground"}),endAdornment:d.jsx(Be,{type:"button",variant:"ghost",size:"icon",className:"h-8 w-8",onClick:V,"aria-label":v(B?"invitation.details.copied":"invitation.details.copy_url_button"),children:B?d.jsx(fc,{className:"h-4 w-4","aria-hidden":"true"}):d.jsx(xu,{className:"h-4 w-4","aria-hidden":"true"})})})]}),!_&&d.jsxs("div",{className:"flex flex-wrap gap-2",children:[d.jsx(zi,{enabled:!o.canResendInvitation,children:d.jsxs(Be,{variant:"outline",onClick:G,disabled:R||!o.canResendInvitation,children:[r?d.jsx(Zt,{size:"sm"}):null,v("invitation.details.resend_button")]})}),d.jsx(zi,{enabled:!o.canRevokeInvitation,children:d.jsxs(Be,{variant:"destructive",onClick:Z,disabled:R||!o.canRevokeInvitation,children:[n?d.jsx(Zt,{size:"sm"}):null,v("invitation.details.revoke_button")]})})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.invited_by_label")}),d.jsx(Ht,{value:e?.inviter?.name??"-",readOnly:!0})]}),M&&d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{className:"text-sm font-medium text-muted-foreground",children:v("invitation.details.connection_label")}),d.jsx(Ht,{value:M,readOnly:!0})]})]}),d.jsx(Sr,{children:d.jsx(Be,{onClick:h,children:v("invitation.details.close_button")})})]})})}function uY({invitations:e,isOpen:t,isLoading:n=!1,customMessages:r={},onClose:i,onConfirm:o,style:u,className:l}){let{t:f}=Ce("member_management",r),h=e.length,m=h>1;return d.jsx(Ya,{open:t,onOpenChange:g=>!g&&i(),children:d.jsxs(Ka,{style:u,className:l,children:[d.jsx($a,{children:d.jsx(Za,{children:f(m?"invitation.bulk_revoke.confirm.title_plural":"invitation.bulk_revoke.confirm.title",{count:h})})}),d.jsx(pi,{className:"py-2",children:f(m?"invitation.bulk_revoke.confirm.description_plural":"invitation.bulk_revoke.confirm.description",{count:h,email:e[0]?.invitee?.email??""})}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:i,disabled:n,children:f("invitation.bulk_revoke.confirm.cancel_button")}),d.jsxs(Be,{variant:"destructive",onClick:o,disabled:n,children:[n?d.jsx(Zt,{size:"sm"}):null,f(m?"invitation.bulk_revoke.confirm.confirm_button_plural":"invitation.bulk_revoke.confirm.confirm_button")]})]})]})})}function k4({invitation:e,isOpen:t,isLoading:n=!1,isRevokeAndResend:r=!1,customMessages:i={},onClose:o,onConfirm:u,style:l,className:f}){let{t:h}=Ce("member_management",i),m=r?"invitation.revoke_resend":"invitation.revoke",g=b.useCallback(()=>{e&&u(e)},[e,u]);return d.jsx(Ya,{open:t,onOpenChange:o,children:d.jsxs(Ka,{style:l,className:f,children:[d.jsx($a,{children:d.jsx(Za,{children:h(`${m}.title`)})}),d.jsx(pi,{className:"py-2",children:d.jsx(d.Fragment,{children:h.trans(`${m}.description`,{components:{bold:y=>d.jsx("strong",{children:y},"email")},vars:{email:e?.invitee?.email??""}})})}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:o,disabled:n,children:h(`${m}.cancel_button`)}),d.jsxs(Be,{variant:"destructive",onClick:g,disabled:n,children:[n?d.jsx(Zt,{size:"sm"}):null,h(`${m}.confirm_button`)]})]})]})})}function lY({invitation:e,customMessages:t={},permissions:n,onViewDetails:r,onCopyUrl:i,onRevokeAndResend:o,onRevoke:u}){let{t:l}=Ce("member_management",t),f=rv(e)==="pending",[h,m]=b.useState(!1),g=b.useCallback(()=>{r?.(e)},[e,r]),y=b.useCallback(()=>{i?.(e),m(!0),setTimeout(()=>m(!1),1500)},[e,i]),A=b.useCallback(()=>{o?.(e)},[e,o]),w=b.useCallback(()=>{u?.(e)},[e,u]);return n.canShowInvitationMenu?d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Rr,{open:h,children:[d.jsx(Dr,{asChild:!0,children:d.jsx("div",{children:d.jsxs(Ku,{children:[d.jsx($u,{"aria-label":l("invitation.actions.menu_label"),className:"relative h-8 w-8 overflow-hidden rounded-xl border border-primary/35 bg-background shadow-button-outlined-resting transition-all duration-150 ease-in-out hover:bg-muted hover:shadow-button-outlined-hover focus:outline-none focus-visible:ring-4 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:content-[''] flex items-center justify-center",children:d.jsx(vf,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"})}),d.jsx(Kc,{children:d.jsxs(Zu,{align:"end",children:[d.jsxs(Cr,{onClick:g,children:[d.jsx(kg,{className:"mr-2 h-4 w-4"}),l("invitation.actions.view_details")]}),f&&e.invitation_url&&d.jsxs(Cr,{onClick:y,children:[d.jsx(xu,{className:"mr-2 h-4 w-4"}),l("invitation.actions.copy_url")]}),n.canResendInvitation&&d.jsxs(Cr,{onClick:A,children:[d.jsx(Bg,{className:"mr-2 h-4 w-4"}),l("invitation.actions.revoke_and_resend")]}),n.canRevokeInvitation&&d.jsxs(d.Fragment,{children:[d.jsx(zH,{}),d.jsxs(Cr,{onClick:w,className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Bi,{className:"mr-2 h-4 w-4 text-destructive-foreground"}),l("invitation.actions.revoke")]})]})]})})]})})}),d.jsx(xr,{side:"top",sideOffset:5,children:d.jsx("span",{children:l("invitation.actions.copied")})})]})}):null}var cY=xa("bg-input aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive theme-default:active:scale-[0.99] relative box-border inline-flex w-full shrink-0 cursor-text items-center justify-center gap-2 overflow-hidden rounded-2xl text-sm transition-[color,box-shadow] duration-150 ease-in-out outline-none disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"border-border/50 text-input-foreground shadow-input-resting hover:shadow-input-hover hover:border-primary/25 focus-within:border-border focus-within:ring-ring focus-within:ring-4",error:"bg-destructive/25 border-destructive-border/50 text-destructive-foreground shadow-input-destructive-resting hover:shadow-input-destructive-hover hover:border-destructive-border/25 focus-within:ring-destructive-border/15 focus-within:ring-4"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}});function dY({className:e,variant:t,size:n,error:r,value:i,defaultValue:o,onChange:u,onKeyDown:l,onClear:f,placeholder:h="Search...",disabled:m,...g}){let[y,A]=b.useState(o??""),w=b.useRef(null),_=i!==void 0,v=_?i:y,C=F=>{let M=F.target.value;_||A(M),u?.(M)},S=F=>{l?.(F)},R=()=>{_||A(""),u?.(""),f?.(),w.current?.focus()};return d.jsxs("div",{className:X(cY({variant:r?"error":t,size:n}),"group items-center gap-0.5 pr-1 pl-3",m&&"bg-input-muted text-input-foreground cursor-not-allowed opacity-50",e),children:[d.jsx(DN,{className:"text-muted-foreground size-4 shrink-0"}),d.jsx("input",{ref:w,type:"text",className:X("placeholder:text-muted-foreground w-full flex-1 bg-transparent px-2 py-2 outline-none",m&&"cursor-not-allowed"),placeholder:h,value:v,onChange:C,onKeyDown:S,disabled:m,"aria-invalid":r||void 0,...g}),v&&!m&&d.jsx("button",{type:"button",onClick:R,className:"text-muted-foreground hover:bg-muted hover:text-foreground focus-visible:ring-ring flex size-7 shrink-0 items-center justify-center rounded-xl transition-colors focus:outline-none focus-visible:ring-2","aria-label":"Clear search",children:d.jsx(mc,{className:"size-4"})})]})}function B4({filters:e,availableRoles:t=[],customMessages:n={},className:r,activeTab:i,onRoleFilterChange:o,onSearchTermChange:u}){let{t:l}=Ce("member_management",n),[f,h]=b.useState(""),m=b.useCallback(w=>{o?.(w==="all"?void 0:w)},[o]),g=b.useCallback(w=>{w.key==="Escape"&&h(""),w.key==="Enter"&&u?.(f)},[f,u]),y=b.useCallback(()=>{o?.(void 0)},[o]),A=!!e?.roleId;return t.length===0?null:d.jsxs("div",{className:r??"mt-8 mb-6 flex items-center justify-end gap-2",children:[i==="members"&&d.jsx(dY,{className:"flex-1",placeholder:l("member.table.search_placeholder"),value:f,onChange:h,onKeyDown:g}),d.jsxs(Li,{value:e?.roleId??"all",onValueChange:m,children:[d.jsxs(Ui,{className:"w-auto min-w-45","aria-label":l("invitation.table.filter_by_role"),children:[d.jsxs("span",{className:"text-muted-foreground mr-1",children:[l("invitation.table.filter_by_role"),":"]}),d.jsx(Oi,{placeholder:l("invitation.table.all_roles")})]}),d.jsxs(Vi,{children:[d.jsx(Ja,{value:"all",children:l("invitation.table.all_roles")}),t.map(w=>d.jsx(Ja,{value:w.id,children:w.name},w.id))]})]}),d.jsxs(Be,{variant:"outline",onClick:y,disabled:!A,className:"gap-1",children:[l("invitation.table.reset_filter"),d.jsx(mc,{className:"h-4 w-4"})]})]})}function fY({invitations:e,loading:t=!1,customMessages:n={},pagination:r,pageSizeOptions:i,filters:o,availableRoles:u,permissions:l,readOnly:f=!1,selectedInvitations:h,sortConfig:m,onSortChange:g,onView:y,onCopyUrl:A,onRevokeAndResend:w,onRevoke:_,onSelectedInvitationsChange:v,onBulkRevoke:C,onNextPage:S,onPreviousPage:R,onPageSizeChange:F,onRoleFilterChange:M,className:B}){let{t:k}=Ce("member_management",n),N=!f&&!!v,z=h?.length??0,V=(L,K)=>d.jsx("span",{className:"text-primary",children:new Date(K).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})}),Z={columns:b.useMemo(()=>[{type:"text",accessorKey:"invitee",title:k("invitation.table.columns.email"),width:"24%",enableSorting:!1,render:L=>d.jsx("div",{className:"font-medium text-primary truncate",children:L.invitee?.email})},{type:"text",accessorKey:"organization_id",title:k("invitation.table.columns.status"),width:"10%",enableSorting:!1,render:L=>{let K=rv(L);return d.jsx(qa,{variant:K==="expired"?"destructive":"warning",size:"sm",children:k(K==="pending"?"invitation.table.status_pending":"invitation.table.status_expired")})}},{type:"date",accessorKey:"created_at",title:k("invitation.table.columns.created_at"),width:"16%",enableSorting:!0,format:"medium",render:V},{type:"date",accessorKey:"expires_at",title:k("invitation.table.columns.expires_at"),width:"16%",enableSorting:!1,format:"medium",render:V},{type:"text",accessorKey:"inviter",title:k("invitation.table.columns.inviter"),width:"26%",enableSorting:!1,render:L=>d.jsx("div",{className:"text-primary truncate",children:L.inviter?.name??"-"})},{type:"actions",title:"",width:"64px",enableSorting:!1,render:L=>d.jsx(lY,{invitation:L,customMessages:n,permissions:l,onViewDetails:y,onCopyUrl:A,onRevokeAndResend:w,onRevoke:_})}],[k,n,l,y,A,w,_]),data:e,loading:t,emptyState:{title:k("invitation.table.empty_message")},sortConfig:m,onSortChange:g,onRowClick:y,rowClickLabel:L=>k("data_table.view_row",{index:L+1})},G=N?{...Z,selectable:!0,selectionLabels:{selectAll:k("data_table.select_all"),selectRow:L=>k("data_table.select_row",{index:L+1})},selectedRows:h,onSelectedRowsChange:v,getRowId:L=>L.id,maxSelectionAllowed:10,maxSelectionAllowedMessage:k("invitation.bulk_revoke.max_selection_message")}:Z;return d.jsxs("div",{className:X("flex flex-col",B),children:[d.jsx(B4,{filters:o,availableRoles:u,customMessages:n,onRoleFilterChange:M}),N&&z>0&&d.jsxs("div",{className:"flex items-center justify-end gap-2 mb-8",children:[d.jsx("span",{className:"text-sm text-muted-foreground shrink-0",children:k(z===1?"invitation.bulk_revoke.count":"invitation.bulk_revoke.count_plural",{count:z})}),!f&&d.jsx(zi,{enabled:!l.canRevokeInvitation,children:d.jsx(Be,{variant:"destructive",size:"sm",onClick:()=>C?.(h??[]),disabled:!l.canRevokeInvitation,children:k(z===1?"invitation.bulk_revoke.button":"invitation.bulk_revoke.button_plural")})})]}),d.jsx(Po,{...G}),!t&&e.length>0&&d.jsx("div",{className:"mt-4",children:d.jsx(P0,{type:"checkpoint",paginationState:{pageSize:r.pageSize,currentPage:r.currentPage,totalItems:r.totalItems,totalItemsDisplay:r.totalItemsDisplay,hasNextPage:r.hasNextPage,hasPreviousPage:r.hasPreviousPage},pageSizeOptions:i,showPageSizeSelector:!0,showPageInfo:!0,onNextPage:S,onPreviousPage:R,onPageSizeChange:F})})]})}function M4({isOpen:e,isLoading:t=!1,memberName:n,memberUserId:r,organizationName:i,customMessages:o,classes:u,style:l,onClose:f,onConfirm:h}){let{t:m}=Ce("member_management",o),g=b.useCallback(()=>{h(r,n,i)},[h,r,n,i]);return d.jsx(Ya,{open:e,onOpenChange:y=>!y&&f(),children:d.jsxs(Ka,{style:l,className:u?.["MemberRemoveFromOrgModal-dialogContent"],children:[d.jsxs($a,{children:[d.jsx(Za,{className:"mb-4",children:m("member.detail.actions.remove_from_organization.modal.title",{organizationName:i})}),d.jsx(pi,{children:d.jsx(d.Fragment,{children:m.trans("member.detail.actions.remove_from_organization.modal.description",{components:{bold:y=>d.jsx("strong",{children:y},"memberName")},vars:{memberName:n}})})})]}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:f,disabled:t,children:m("member.detail.actions.remove_from_organization.modal.cancel_button")}),d.jsx(Be,{variant:"destructive",onClick:g,disabled:t,children:t?d.jsx(Zt,{size:"sm"}):m("member.detail.actions.remove_from_organization.modal.confirm_button")})]})]})})}function mY({member:e,customMessages:t={},permissions:n,onViewDetails:r,onAssignRole:i,onRemoveFromOrganization:o}){let{t:u}=Ce("member_management",t),l=b.useCallback(()=>{r?.({userId:e?.user_id??""})},[e,r]),f=b.useCallback(()=>{i?.(e)},[e,i]),h=b.useCallback(()=>{o?.(e)},[e,o]);if(!n.canShowMemberMenu)return null;let m=av(e?.access_level);return d.jsx("div",{className:"flex items-center justify-end gap-4 min-w-0",children:d.jsxs(Ku,{children:[d.jsxs($u,{"aria-label":u("member.actions.menu_label"),className:"relative h-8 w-8 overflow-hidden rounded-xl border border-primary/35 bg-background shadow-button-outlined-resting transition-all duration-150 ease-in-out hover:bg-muted hover:shadow-button-outlined-hover focus:outline-none focus-visible:ring-4 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 theme-default:before:absolute theme-default:before:top-0 theme-default:before:left-0 theme-default:before:block theme-default:before:h-full theme-default:before:w-full theme-default:before:bg-gradient-to-t theme-default:before:from-primary/5 theme-default:before:to-primary/0 theme-default:before:content-[''] flex items-center justify-center",children:[d.jsx(vf,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"}),d.jsx("span",{className:"sr-only",children:u("member.actions.menu_label")})]}),d.jsx(Kc,{children:d.jsxs(Zu,{align:"end",children:[d.jsxs(Cr,{onClick:l,children:[d.jsx(kg,{className:"mr-2 h-4 w-4"}),u("member.actions.view_details")]}),n.canAssignRole&&m&&d.jsxs(Cr,{onClick:f,children:[d.jsx(NN,{className:"mr-2 h-4 w-4"}),u("member.actions.assign_role")]}),n.canRemoveFromOrganization&&m&&d.jsxs(Cr,{onClick:h,className:"text-destructive-foreground focus:text-destructive-foreground",children:[d.jsx(Bi,{className:"mr-2 h-4 w-4 text-destructive-foreground"}),u("member.actions.remove_from_organization")]})]})})]})})}function iv(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}):"—"}function hY(e,t){let n=e.phone_number??"";return[{label:t("member.detail.user_details.name"),value:e.name??"—",copyable:!1},{label:t("member.detail.user_details.email"),value:e.email??"—",copyable:!0},{label:t("member.detail.user_details.phone_number"),value:n||"—",copyable:!!n},{label:t("member.detail.user_details.created_at"),value:iv(e.created_at),copyable:!1},{label:t("member.detail.user_details.last_login"),value:iv(e.last_login),copyable:!1}]}function N4({className:e,...t}){return d.jsx("span",{"data-slot":"avatar",className:X("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...t})}function j4({className:e,...t}){return d.jsx("span",{"data-slot":"avatar-fallback",className:X("bg-muted flex size-full items-center justify-center rounded-full",e),...t})}function gY({members:e,loading:t=!1,pagination:n,pageSizeOptions:r,filters:i,customMessages:o={},availableRoles:u,sortConfig:l,permissions:f,className:h,onSortChange:m,onView:g,onAssignRole:y,onRemoveFromOrganization:A,onNextPage:w,onPreviousPage:_,onPageSizeChange:v,onRoleFilterChange:C,onSearchTermChange:S}){let{t:R}=Ce("member_management",o),F=b.useCallback(z=>{let V=rY(z),Z=R4(V);return d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx(N4,{children:d.jsx(j4,{children:Z})}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("div",{className:"truncate font-medium text-primary",children:V}),d.jsx("div",{className:"truncate text-muted-foreground",children:z.email??"-"})]})]})},[]),M=b.useCallback(z=>{let V=z.roles??[];if(V.length===0)return d.jsx("span",{className:"text-primary",children:"-"});let Z=V.slice(0,2),G=V.length-2,L=Z.map(W=>W.name).join(", "),K=W=>{W.stopPropagation(),g&&z.user_id&&g({userId:z.user_id,tab:"roles"})};return d.jsxs("span",{className:"text-primary",children:[L,G>0&&d.jsxs(d.Fragment,{children:[","," ",d.jsxs(Be,{variant:"link",size:"sm",className:"p-0 h-auto cursor-pointer",onClick:K,"aria-label":R("member.table.view_all_roles",{count:V.length}),children:["+",R("member.table.more_roles")]})]})]})},[g,R]),B=b.useCallback(z=>{let V=aY(z.last_login,R);return!z.last_login||Number.isNaN(new Date(z.last_login).getTime())?d.jsx("span",{className:"text-primary",children:V}):d.jsxs(Rr,{children:[d.jsx(Dr,{asChild:!0,children:d.jsx("span",{className:"text-primary",children:V})}),d.jsx(xr,{children:iv(z.last_login)})]})},[R]),k=b.useMemo(()=>[{type:"text",accessorKey:"name",title:R("member.table.columns.name"),width:"40%",enableSorting:!1,render:F},{type:"text",accessorKey:"roles",title:R("member.table.columns.roles"),width:"35%",enableSorting:!1,render:M},{type:"custom",accessorKey:"last_login",title:R("member.table.columns.last_login"),width:"15%",enableSorting:!1,render:B},{type:"actions",title:"",render:z=>d.jsx(mY,{member:z,permissions:f,onViewDetails:g,onAssignRole:y,onRemoveFromOrganization:A})}],[R,f,g,y,A,F,M,B]),N=b.useCallback(z=>g?.({userId:z.user_id??""}),[g]);return d.jsxs("div",{className:X("flex flex-col",h),children:[d.jsx(B4,{filters:i,availableRoles:u,activeTab:"members",onRoleFilterChange:C,onSearchTermChange:S}),d.jsx(Po,{columns:k,data:e,loading:t,emptyState:{title:R("member.table.empty_message")},sortConfig:l,onSortChange:m,onRowClick:N,rowClickLabel:z=>R("data_table.view_row",{index:z+1})}),!t&&(e.length>0||n.hasPreviousPage)&&d.jsx("div",{className:"mt-4",children:d.jsx(P0,{type:"checkpoint",paginationState:{pageSize:n.pageSize,currentPage:n.currentPage,totalItems:n.totalItems,totalItemsDisplay:n.totalItemsDisplay,hasNextPage:n.hasNextPage,hasPreviousPage:n.hasPreviousPage},pageSizeOptions:r,showPageSizeSelector:!0,showPageInfo:!0,onNextPage:w,onPreviousPage:_,onPageSizeChange:v})})]})}function T4({value:e,onChange:t,onInputChange:n,placeholder:r="Select option...",options:i=[],disabled:o,className:u,notFoundMessage:l,multiple:f=!1,showSelectedCount:h=!1,filterLocally:m=!0,retainQueryOnSelect:g=!1,debounceMs:y=300,loading:A=!1,loadingMessage:w,maxSelections:_,maxSelectionsMessage:v}){let[C,S]=b.useState(""),[R,F]=b.useState(!1),[M,B]=b.useState(!1),[k,N]=b.useState(-1),[z,V]=b.useState(!1),[Z,G]=b.useState(-1),[L,K]=b.useState(1),W=b.useRef(null),I=b.useRef([]),q=b.useRef([]),J=b.useRef(null),te=b.useRef(null),re=b.useRef(null),U=b.useRef(!1),O=Cs(),j=`combobox-input-${O3()}`,T=b.useRef(n);T.current=n;let H=b.useRef(void 0),[se,ie]=b.useState(!1),pe=b.useCallback(()=>{clearTimeout(H.current),H.current=void 0,ie(!1)},[]),Ae=b.useCallback(Y=>{if(pe(),m||y<=0){T.current?.(Y);return}ie(!0),H.current=setTimeout(()=>{H.current=void 0,ie(!1),T.current?.(Y)},y)},[m,y,pe]);b.useEffect(()=>()=>clearTimeout(H.current),[]);let Se=A||se,[Me,ze]=b.useState(null);b.useEffect(()=>{if(!R)return;let Y=re.current?.closest('[data-slot="dialog-content"]');ze(Y??O)},[R,O]);let fe=b.useMemo(()=>f?Array.isArray(e)?e:e?[e]:[]:typeof e=="string"?[e]:[],[e,f]),_e=f&&_!==void 0&&fe.length>=_,mt=b.useCallback(Y=>_e&&!fe.includes(Y.value),[_e,fe]),Bt=b.useRef(new Map),Te=b.useMemo(()=>{let Y=Bt.current;for(let ue of Y.keys())fe.includes(ue)||Y.delete(ue);for(let ue of i)fe.includes(ue.value)&&Y.set(ue.value,ue);return fe.map(ue=>Y.get(ue)).filter(ue=>ue!==void 0)},[fe,i]),pn=b.useMemo(()=>!m||!z||C===""?i:i.filter(Y=>Y.label.toLowerCase().includes(C.toLowerCase())),[i,C,z,m]),cn=Y=>{if(o)return;let ue=Y.target.value;S(ue),F(!0),V(!0),N(-1),Ae(ue),!f&&Te.length>0&&ue!==Te[0]?.label&&t?.(ue)},Mn=Y=>{if(!o&&!mt(Y))if(f){let ue=fe.includes(Y.value)?fe.filter(he=>he!==Y.value):[...fe,Y.value];t?.(ue),N(-1)}else S(Y.label),F(!1),V(!1),N(-1),t?.(Y.value)},zn=(Y,ue=!0)=>{if(!o&&f){let he=fe.filter(xe=>xe!==Y);t?.(he),ue&&requestAnimationFrame(()=>W.current?.focus())}},rn=(Y,ue)=>{if(!o)switch(Y.key){case"ArrowLeft":if(Y.preventDefault(),ue>0){let he=ue-1;G(he),I.current[he]?.focus()}break;case"ArrowRight":if(Y.preventDefault(),ue1)if(ue===0)G(0),setTimeout(()=>I.current[0]?.focus(),0);else if(ue>=Te.length-1){let he=Te.length-2;G(he),setTimeout(()=>I.current[he]?.focus(),0)}else G(ue),setTimeout(()=>I.current[ue]?.focus(),0);else G(-1),setTimeout(()=>W.current?.focus(),0);break;case"Enter":case" ":Y.preventDefault(),Te[ue]&&zn(Te[ue].value);break}},vn=()=>{o||(R||V(!1),G(-1),F(!R))},Ye=Y=>{re.current&&re.current.contains(Y.relatedTarget)||(B(!1),G(-1))},pt=b.useCallback((Y,ue)=>{let he=pn.length;if(he===0)return-1;for(let xe=1;xe<=he;xe++){let ve=((Y+ue*xe)%he+he)%he,De=pn[ve];if(De&&!mt(De))return ve}return-1},[pn,mt]),Xn=Y=>{if(!o)switch(Y.key){case"ArrowDown":Y.preventDefault(),R?Se||N(ue=>pt(ue,1)):(F(!0),V(!1));break;case"ArrowUp":Y.preventDefault(),R&&!Se&&N(ue=>pt(ue,-1));break;case"ArrowLeft":if(f&&Te.length>0){if(Y.preventDefault(),Z===-1){let ue=Te.length-1;G(ue),I.current[ue]?.focus()}else if(Z>0){let ue=Z-1;G(ue),I.current[ue]?.focus()}}break;case"ArrowRight":if(f&&Te.length>0){if(Y.preventDefault(),Z===-1)break;if(Z=0&&ue&&Mn(ue);break}case"Backspace":if(f&&Te.length>0&&W.current?.value===""){Y.preventDefault();let ue=Te[Te.length-1];ue&&zn(ue.value)}else!f&&Te.length>0&&W.current?.value===""&&(Y.preventDefault(),t?.(""),S(""),V(!1));break;case"Escape":F(!1),V(!1),N(-1),G(-1),W.current?.blur();break;case"Tab":F(!1),V(!1),N(-1),G(-1);break}};b.useEffect(()=>{if(!f&&Te.length>0&&Te[0])pe(),S(Te[0].label);else if(f||Te.length===0){if(g&&f&&fe.length>0)return;C!==""&&(S(""),pe(),T.current?.(""))}},[fe,f,g]),b.useEffect(()=>{R||!g||!f||C!==""&&(S(""),V(!1),pe(),T.current?.(""))},[R,g,f]),b.useEffect(()=>{N(-1)},[pn]),b.useEffect(()=>{R&&W.current&&requestAnimationFrame(()=>{W.current?.focus()})},[R]),b.useEffect(()=>{I.current=I.current.slice(0,Te.length)},[Te.length]);let Q=M||R||!h;b.useLayoutEffect(()=>{if(!f||Q)return;if(!re.current||Te.length===0){K(1);return}let Y=()=>{let he=W.current?.closest(".group");if(!he)return;let xe=window.getComputedStyle(he),ve=parseFloat(xe.paddingLeft)+parseFloat(xe.paddingRight),De=W.current&&parseFloat(window.getComputedStyle(W.current).minWidth)||0,Qe=te.current&&parseFloat(window.getComputedStyle(te.current).columnGap)||0,xt=he.clientWidth-ve-De-Qe,yn=q.current.filter(Boolean),Yt=J.current?.offsetWidth??0,Fn=0,lr=0;for(let nr=0;nr0?Qe:0),cr=nr!==yn.length-1&&yn.length-(lr+1)>0;if(Fn+Pr+(cr?Qe+Yt:0)>xt&&lr>0)break;Fn+=Pr,lr++}K(Math.max(1,lr))};Y();let ue=new ResizeObserver(Y);return re.current&&ue.observe(re.current),()=>ue.disconnect()},[Te,M,R,h,f]);let ae=!f&&Te.length>0&&Te[0]?Te[0].label:C;return d.jsxs("div",{className:"relative w-full",ref:re,onBlur:Ye,children:[d.jsxs(l6,{open:R,onOpenChange:F,children:[d.jsx("div",{className:"relative",children:d.jsx(c6,{asChild:!0,children:d.jsx("div",{children:d.jsx(Ht,{id:j,ref:W,value:ae,onChange:cn,onPointerDown:()=>{U.current=!0},onClick:vn,onFocus:Y=>{B(!0),G(-1),re.current?.contains(Y.relatedTarget)&&!U.current&&(V(!1),F(!0)),U.current=!1},onBlur:Ye,onKeyDown:Xn,placeholder:f&&Te.length>0?"Add more...":r,className:X(u,f&&Te.length>0&&"relative h-auto min-h-10 justify-start py-0.5 pr-10 pl-3 [&_input]:min-w-[104px] [&>div:last-child]:absolute [&>div:last-child]:top-1.5 [&>div:last-child]:right-1.5",f&&Te.length>0&&Q&&"flex-wrap items-center gap-1 [&>div:first-child]:contents"),disabled:o,autoComplete:"off",startAdornment:f&&Te.length>0&&d.jsxs("div",{ref:te,className:X("shrink",Q?"contents":"mr-0.5 flex flex-nowrap gap-1 overflow-hidden py-0.5"),onClick:Y=>{Y.stopPropagation(),Y.preventDefault()},children:[(Q?Te:Te.slice(0,L)).map((Y,ue)=>d.jsx("div",{ref:he=>{I.current[ue]=he},tabIndex:-1,className:X("focus:ring-ring rounded-lg focus:ring-3 focus:outline-none",Z===ue&&"ring-ring ring-3"),onKeyDown:he=>rn(he,ue),onFocus:()=>{B(!0),G(ue)},onBlur:he=>{G(-1),Ye(he)},onClick:he=>{he.stopPropagation()},children:d.jsx(Q0,{variant:"secondary",size:"sm",onDelete:()=>zn(Y.value),className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:Y.label})})},Y.value)),!Q&&Te.length>L&&d.jsxs("span",{className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",Te.length-L," more"]}),h&&!Q&&d.jsxs("div",{className:"pointer-events-none invisible absolute flex gap-1","aria-hidden":"true",children:[Te.map((Y,ue)=>d.jsx("div",{ref:he=>{q.current[ue]=he},children:d.jsx(Q0,{variant:"secondary",size:"sm",onDelete:()=>{},className:"max-w-xs",children:d.jsx("span",{className:"truncate",children:Y.label})})},Y.value)),d.jsxs("span",{ref:J,className:"text-muted-foreground border-border flex h-4 items-center self-center border-r px-0.5 pr-1.5 text-xs",children:["+",Math.max(1,Te.length-1)," more"]})]})]}),endAdornment:d.jsx(Be,{variant:"ghost",size:"icon",onClick:vn,disabled:o,className:"focus:ring-0",children:Se?d.jsx(Zt,{size:"sm",colorScheme:"muted",className:X(o?"opacity-50":"opacity-100"),"aria-hidden":"true"}):d.jsx(_u,{className:X("size-4 transition-transform duration-200",R&&"rotate-180",o?"opacity-50":"opacity-100")})})})})})}),d.jsx(d6,{container:Me,children:d.jsx(f6,{className:"bg-popover text-popover-foreground shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 min-w-[var(--radix-popover-trigger-width)] overflow-hidden rounded-3xl ring-0 duration-300 ease-in-out outline-none focus:outline-none",align:"start",sideOffset:8,children:d.jsx("div",{className:"max-h-60 w-full overflow-auto p-1",onMouseDown:Y=>Y.preventDefault(),children:Se?d.jsxs("div",{className:"text-muted-foreground flex items-center gap-2 px-2 py-1.5 text-sm select-none",children:[d.jsx(Zt,{size:"sm",colorScheme:"muted","aria-hidden":"true"}),w??"Searching..."]}):pn.length===0?d.jsx("div",{className:"text-muted-foreground relative cursor-default px-2 py-1.5 text-sm select-none",children:z&&C!==""?l??"No options found":"No options available"}):pn.map((Y,ue)=>{let he=fe.includes(Y.value),xe=ue===k,ve=mt(Y);return d.jsxs("button",{type:"button",disabled:ve,"aria-disabled":ve,className:X("relative flex w-full items-center rounded-2xl px-2 py-1.5 text-sm outline-none select-none",ve?"cursor-not-allowed opacity-50":"cursor-pointer",xe&&"bg-muted text-accent-foreground",!xe&&!ve&&"hover:bg-muted hover:text-accent-foreground"),onClick:()=>Mn(Y),onMouseEnter:()=>{ve||N(ue)},children:[d.jsx("span",{className:"block truncate",children:Y.label}),he&&d.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-1.5",children:d.jsx(fc,{className:"size-4","aria-hidden":"true"})})]},Y.value)})})})})]}),_e&&d.jsxs("p",{role:"status",className:"text-muted-foreground mt-1.5 flex items-center gap-1.5 text-xs",children:[d.jsx(pN,{className:"size-3.5 shrink-0","aria-hidden":"true"}),v??`Only ${_} can be selected at a time`]})]})}function P4({isOpen:e,isLoading:t=!1,isSearchingRoles:n=!1,isLoadingRoles:r=!1,availableRoles:i,assignedRoles:o,customMessages:u,selectedMember:l,classes:f,style:h,onClose:m,onAssign:g,onRoleSearch:y}){let{t:A}=Ce("member_management",u),[w,_]=b.useState([]),v=l?.user_id??null,C=l?.roles??o??[];b.useEffect(()=>{e||(_([]),y?.(""))},[e,y]);let S=b.useMemo(()=>new Set(o.map(B=>B.id)),[o]),R=b.useMemo(()=>i.filter(B=>!S.has(B.id)),[i,S]),F=b.useCallback(B=>{B||(_([]),m())},[m]),M=b.useCallback(()=>{w.length>0&&g(w,C,v)},[w,g,C,v]);return d.jsx(Ya,{open:e,onOpenChange:F,children:d.jsxs(Ka,{style:h,className:f?.["OrganizationMemberAssignRolesModal-dialogContent"],children:[d.jsx($a,{children:d.jsx(Za,{className:"mb-4",children:A("member.detail.roles.assign_modal.title")})}),d.jsx("div",{className:"flex flex-col gap-3 w-full",children:r?d.jsx("div",{className:"flex items-center justify-center py-8",children:d.jsx(Zt,{})}):!y&&R.length===0?d.jsx("p",{className:"text-sm text-muted-foreground",children:A("member.detail.roles.assign_modal.no_roles_available")}):d.jsxs(d.Fragment,{children:[d.jsx(Rn,{children:A("member.detail.roles.assign_modal.roles_label")}),d.jsx(T4,{multiple:!0,options:R.map(B=>({value:B.id,label:B.name})),value:w,onChange:B=>_(Array.isArray(B)?B:[B]),onInputChange:y,filterLocally:!y,placeholder:A("member.detail.roles.assign_modal.roles_placeholder"),notFoundMessage:A("member.detail.roles.assign_modal.no_roles_available"),disabled:t,showSelectedCount:!0,maxSelections:10,maxSelectionsMessage:A("member.detail.roles.assign_modal.max_selection_message"),loading:n,loadingMessage:A("member.detail.roles.assign_modal.searching_message"),retainQueryOnSelect:!0})]})}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:m,disabled:t,children:A("member.detail.roles.assign_modal.cancel_button")}),d.jsx(Be,{onClick:M,disabled:t||w.length===0,children:A("member.detail.roles.assign_modal.submit_button")})]})]})})}function pY({isOpen:e,isLoading:t=!1,isSearchingRoles:n=!1,customMessages:r={},availableRoles:i=[],availableConnections:o=[],inviterName:u,schema:l,onClose:f,onCreate:h,style:m,className:g,onRoleSearch:y}){let{t:A}=Ce("member_management",r),{userStoreConnections:w,identityProviderConnections:_}=b.useMemo(()=>({userStoreConnections:o.filter(O=>O.type==="user_store"),identityProviderConnections:o.filter(O=>O.type==="identity_provider")}),[o]),v=b.useMemo(()=>N_(l,A("invitation.create.email_invalid_error")),[l,A]),[C,S]=b.useState(""),[R,F]=b.useState([]),[M,B]=b.useState([]),[k,N]=b.useState(),[z,V]=b.useState(),Z=b.useCallback(()=>{S(""),F([]),B([]),N(void 0),V(void 0),y?.("")},[y]);b.useEffect(()=>{e||Z()},[e,Z]);let G=b.useCallback(O=>{S(O.target.value),V(void 0)},[]),L=b.useMemo(()=>R.some(O=>O.variant==="destructive"),[R]),K=b.useCallback(O=>{let j=O.trim().replace(/,/g,"");if(j){if(R.length>=v.maxEmails){V(A("invitation.create.email_limit_error"));return}if(R.some(T=>T.value===j)){V(A("invitation.create.email_duplicate_error"));return}if(!v.emailSchema.safeParse(j).success){F(T=>[...T,{label:j,value:j,variant:"destructive"}]),S(""),V(A("invitation.create.email_invalid_error"));return}F(T=>[...T,{label:j,value:j}]),S(""),V(void 0)}},[R,v,A]),W=b.useCallback(O=>{F(j=>{let T=j.filter(H=>H.value!==O);return T.some(H=>H.variant==="destructive")||V(void 0),T})},[]),I=b.useCallback(O=>{B(Array.isArray(O)?O:O?[O]:[])},[]),q=b.useCallback(O=>{N(O||void 0)},[]),J=b.useCallback(()=>{let O=R.filter(se=>se.variant!=="destructive").map(se=>se.value);if(C.trim()){let se=C.trim(),ie=v.emailSchema.safeParse(se);if(ie.success&&!O.includes(se))O.push(se);else if(!ie.success){V(A("invitation.create.email_invalid_error"));return}}if(O.length===0){V(A("invitation.create.email_required_error"));return}let j=o.find(se=>se.id===k);if(!j)return;let T=j.type==="user_store"?j.id:void 0,H=j.type==="identity_provider"?j.id:void 0;h({invitees:O.map(se=>({email:se,roles:M.length>0?M:void 0})),user_store_id:T,identity_provider_id:H,...u&&{inviter:{name:u}}})},[R,C,v,M,k,o,u,h,A]),te=b.useCallback(()=>{Z(),f()},[f,Z]),re=b.useMemo(()=>!L&&!!k&&(R.length>0||C.trim()!==""&&v.emailSchema.safeParse(C.trim()).success),[R.length,C,v,L,k]),U=b.useMemo(()=>i.map(O=>({label:O.name,value:O.id})),[i]);return d.jsx(Ya,{open:e,onOpenChange:te,children:d.jsxs(Ka,{style:m,className:g,children:[d.jsxs($a,{children:[d.jsx(Za,{children:A("invitation.create.title")}),d.jsx(pi,{children:A("invitation.create.description")})]}),d.jsxs("div",{className:"space-y-4 py-4",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsxs(Rn,{htmlFor:"email",children:[A("invitation.create.email_label"),"*"]}),d.jsx(S4,{id:"email",placeholder:A("invitation.create.email_placeholder"),value:C,onChange:G,disabled:t,variant:z||L?"error":"default",chips:R,onChipAdd:K,onChipRemove:W,summarizeChips:!1}),d.jsx("p",{className:"text-sm text-muted-foreground",children:A("invitation.create.email_helper")}),z&&d.jsx("p",{className:"text-sm text-destructive-foreground",children:z})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsx(Rn,{htmlFor:"roles",children:A("invitation.create.roles_label")}),d.jsx(T4,{value:M,onChange:I,onInputChange:y,filterLocally:!y,options:U,placeholder:A("invitation.create.roles_placeholder"),disabled:t||!y&&i.length===0,multiple:!0,showSelectedCount:!0,maxSelections:10,maxSelectionsMessage:A("invitation.create.roles_max_selection_message"),loading:n,loadingMessage:A("invitation.create.roles_searching_message"),retainQueryOnSelect:!0})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs(Rn,{htmlFor:"connection",children:[A("invitation.create.connection_label"),"*"]}),d.jsxs(Li,{value:k??"",onValueChange:q,disabled:t||o.length===0,children:[d.jsx(Ui,{id:"connection","aria-required":"true",children:d.jsx(Oi,{placeholder:A("invitation.create.connection_placeholder")})}),d.jsxs(Vi,{children:[w.length>0&&d.jsxs(Z6,{children:[d.jsx(W6,{children:A("invitation.create.connection_group_user_store")}),w.map(O=>d.jsx(Ja,{value:O.id,children:O.name},O.id))]}),_.length>0&&d.jsxs(Z6,{children:[d.jsx(W6,{children:A("invitation.create.connection_group_identity_provider")}),_.map(O=>d.jsx(Ja,{value:O.id,children:O.name},O.id))]})]})]}),d.jsx("p",{className:"text-sm text-muted-foreground",children:A("invitation.create.connection_helper")})]})]}),d.jsxs(Sr,{children:[d.jsx(Be,{type:"button",variant:"outline",onClick:te,disabled:t,children:A("invitation.create.cancel_button")}),d.jsx(Be,{type:"button",onClick:J,disabled:t||!re,children:A(t?"invitation.create.creating":"invitation.create.submit_button")})]})]})})}var ov=V3(),vY={created_at:"created_at"},yY="user_id,email,name,nickname,given_name,family_name,created_at,updated_at,last_login,phone_number,roles,access_level";function AY(e){if(!e.key)return;let t=vY[e.key];if(!t)return;let n=e.direction==="asc"?"1":"-1";return`${t}:${n}`}function I4(e){let{customMessages:t={},activeTab:n,userId:r,memberRolesQueryEnabled:i=!0,createInvitationAction:o,revokeInvitationAction:u,resendInvitationAction:l,invitationParams:f,memberParams:h,assignRolesAction:m,removeFromOrganizationAction:g,invitationRolesId:y,deferRoleSearch:A=!1}=e,w=n==="invitations",_=!!n,{coreClient:v}=Hn(),{t:C}=Ce("member_management",t),S=ra(),R=Pn(),F=Cn({queryKey:ln.identityProviders(),queryFn:async()=>((await v.getMyOrganizationApiClient().organization.identityProviders.list({member_access_level:[...z0]})).identity_providers?.filter(nv)??[]).filter(j=>!!j.id).map(j=>({id:j.id,name:j.display_name??j.name??j.id,type:"identity_provider"})),enabled:!!v&&_}),M=Cn({queryKey:ln.userStores(),queryFn:async()=>((await v.getMyOrganizationApiClient().organization.userStores.list({is_enabled:!0,member_access_level:[...z0]})).user_stores??[]).filter(j=>!!j.id).map(j=>({id:j.id,name:j.display_name??j.name??j.id,type:"user_store"})),enabled:!!v&&_}),B=Cn({queryKey:ln.invitationRoles(y??""),queryFn:async()=>(await v.getMyOrganizationApiClient().organization.invitations.roles.list(y)).roles??[],enabled:!!v&&!!y}),[k,N]=ne.useState(""),[z,V]=ne.useState(!A),Z=ne.useCallback(()=>V(!0),[]),G=Cn({queryKey:ln.rolesSearch(k),queryFn:async()=>(await v.getMyOrganizationApiClient().organization.roles.list({take:10,...k?{name:k}:{}})).data,enabled:!!v&&z,...ov}),L=Cn({queryKey:[...ln.invitations(),f?.pageSize,f?.fromToken,f?.filters,f?.sortConfig],queryFn:async()=>{let j=await v.getMyOrganizationApiClient().organization.invitations.list({take:f.pageSize,from:f.fromToken,sort:AY(f.sortConfig)},{queryParams:{include_totals:!0}}),T=j.data,H=j.response.next??null,{total:se,total_is_capped:ie}=j.response;return{invitations:T,next:H,total:se,totalIsCapped:ie}},enabled:!!v&&w&&!!f,...ov}),K=Cn({queryKey:[...ln.members(),h?.pageSize,h?.fromToken],queryFn:async()=>{let j=await v.getMyOrganizationApiClient().organization.members.list({take:h.pageSize,from:h.fromToken,fields:yY},{queryParams:{include_totals:!0}}),T=j.data,H=T.length{let j=await v.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(j)},enabled:!!v}),I=Cn({queryKey:ln.memberRoles(r??""),queryFn:async()=>(await v.getMyOrganizationApiClient().organization.members.roles.list(r)).data,enabled:!!v&&F4(r)&&i}),q=kt({mutationFn:async({roleIds:j,memberRoles:T,userId:H})=>{if(!H)throw new Error("userId is required");let se=iY(C,j,T);if(se?.aborted)return se;if(m?.onBefore&&!m.onBefore({userId:H,roleIds:j}))throw new Error("Assign roles cancelled by onBefore");return await v.getMyOrganizationApiClient().organization.members.roles.assign(H,{role_ids:j}),m?.onAfter?.({userId:H,roleIds:j}),{aborted:!1}},onSuccess:(j,{roleIds:T,userId:H})=>{if(j?.aborted||!H)return;let se=(R.getQueryData(ln.rolesSearch(k))??[]).filter(pe=>T.includes(pe.id));R.setQueryData(ln.memberRoles(H),pe=>[...pe??[],...se]);let ie=T.length===1?"member.detail.roles.assign_modal.success":"member.detail.roles.assign_modal.success_plural";ft({type:"success",message:C(ie)}),R.invalidateQueries({queryKey:ln.all}),R.invalidateQueries({queryKey:ln.memberRoles(H)})},onError:j=>{S(j,{fallbackMessage:C("member.detail.error.assign_role_failed")})}}),J=kt({mutationFn:async({userId:j})=>{if(!j)throw new Error("userId is required");if(g?.onBefore&&!g.onBefore(j))throw new Error("Remove from org cancelled by onBefore");await v.getMyOrganizationApiClient().organization.memberships.deleteMemberships({members:[j]})},onSuccess:(j,{userId:T,memberName:H,organizationName:se})=>{T&&(g?.onAfter?.(T),ft({type:"success",message:C("member.detail.actions.remove_from_organization.success",{memberName:H??"",organizationName:se??""})}),R.invalidateQueries({queryKey:ln.members()}))},onError:j=>{S(j,{fallbackMessage:C("member.detail.error.remove_from_organization_failed")})}}),te=kt({mutationFn:async j=>{if(o?.onBefore&&!o.onBefore(j))throw new Error("Create action cancelled by onBefore");let T=await v.getMyOrganizationApiClient().organization.invitations.create({invitees:j.invitees,inviter:j.inviter,identity_provider_id:j.identity_provider_id,user_store_id:j.user_store_id,ttl_sec:j.ttl_sec});return Array.isArray(T)?T[0]:T},onSuccess:(j,T)=>{o?.onAfter?.(T,j);let H=T.invitees.length>1?C("invitation.create.success_bulk"):C("invitation.create.success",{email:T.invitees[0]?.email??""});ft({type:"success",message:H}),R.invalidateQueries({queryKey:ln.invitations()})},onError:j=>{S(j,{fallbackMessage:C("invitation.error.create_failed")})}}),re=kt({mutationFn:async j=>{if(u?.onBefore&&!u.onBefore(j))throw new Error("Revoke action cancelled by onBefore");let T=j.map(H=>H.id).filter(H=>!!H);return await v.getMyOrganizationApiClient().organization.invitations.deleteMemberInvitations({invitations:T}),j},onSuccess:j=>{u?.onAfter?.(j),ft({type:"success",message:j.length===1?C("invitation.revoke.success",{email:j[0]?.invitee?.email??""}):C("invitation.bulk_revoke.success",{count:j.length})}),R.invalidateQueries({queryKey:ln.invitations()})},onError:(j,T)=>{S(j,{fallbackMessage:T.length===1?C("invitation.error.revoke_failed"):C("invitation.error.bulk_revoke_failed")})}}),U=kt({mutationFn:async j=>{if(l?.onBefore&&!l.onBefore(j))throw new Error("Resend action cancelled by onBefore");let T=await v.getMyOrganizationApiClient().organization.invitations.get(j.id),H=T.identity_provider_id??j.identity_provider_id,se=T.user_store_id??j.user_store_id;if(!H&&!se)throw new Error(C("invitation.error.connection_required"));await v.getMyOrganizationApiClient().organization.invitations.deleteMemberInvitations({invitations:[T.id??j.id]});let ie=T.invitee?.email??j.invitee?.email??"",pe=T.roles??j.roles,Ae=await v.getMyOrganizationApiClient().organization.invitations.create({invitees:[{email:ie,roles:pe}],identity_provider_id:H,user_store_id:se});return Array.isArray(Ae)?Ae[0]:Ae},onSuccess:(j,T)=>{l?.onAfter?.(T,j),ft({type:"success",message:C("invitation.success.invitation_resent",{email:T.invitee?.email??""})}),R.invalidateQueries({queryKey:ln.invitations()})},onError:j=>{S(j,{fallbackMessage:C("invitation.error.resend_failed")}),R.invalidateQueries({queryKey:ln.invitations()})}}),O=ne.useCallback(async j=>v.getMyOrganizationApiClient().organization.invitations.get(j),[v]);return{providersQuery:F,userStoresQuery:M,invitationRolesQuery:B,rolesSearchQuery:G,setRoleSearchTerm:N,enableRoleSearch:Z,invitationsQuery:L,organizationQuery:W,membersQuery:K,memberRolesQuery:I,assignRolesMutation:q,removeFromOrganizationMutation:J,createInvitationMutation:te,revokeInvitationMutation:re,resendInvitationMutation:U,fetchInvitationDetails:O}}function z4(e){let{customMessages:t={},readOnly:n=!1,createInvitationAction:r,revokeInvitationAction:i,resendInvitationAction:o,viewMemberDetailsAction:u,assignRolesAction:l,removeFromOrganizationAction:f}=e,{t:h,currentLanguage:m}=Ce("member_management",t),{createPermissionResolver:g}=H0(),y=b.useMemo(()=>g(P_,{readOnly:n}),[g,n]),[A,w]=b.useState("members"),{pageSize:_,currentPage:v,fromToken:C,hasPreviousPage:S,sortConfig:R,filters:F,goToNextPage:M,goToPreviousPage:B,changePageSize:k,changeSortConfig:N,changeFilters:z}=O0(),{pageSize:V,currentPage:Z,fromToken:G,hasPreviousPage:L,sortConfig:K,filters:W,goToNextPage:I,goToPreviousPage:q,changePageSize:J,changeSortConfig:te,changeFilters:re}=O0(),[U,O]=b.useState({type:null}),[j,T]=b.useState([]),H=b.useRef(0),se=U.type==="details"?U.invitation.id??null:null,ie=U.type==="assignRole"?U.member:null,pe=ie?.roles?.length??0,{providersQuery:Ae,userStoresQuery:Se,invitationRolesQuery:Me,rolesSearchQuery:ze,setRoleSearchTerm:fe,enableRoleSearch:_e,invitationsQuery:mt,membersQuery:Bt,organizationQuery:Te,memberRolesQuery:pn,createInvitationMutation:cn,revokeInvitationMutation:Mn,resendInvitationMutation:zn,assignRolesMutation:rn,removeFromOrganizationMutation:vn,fetchInvitationDetails:Ye}=I4({customMessages:t,activeTab:A,userId:ie?.user_id,memberRolesQueryEnabled:U.type==="assignRole"&&pe>=10,createInvitationAction:r,revokeInvitationAction:i,resendInvitationAction:o,invitationParams:{pageSize:_,fromToken:C,sortConfig:R,filters:F},memberParams:{pageSize:V,fromToken:G,sortConfig:K,filters:W},assignRolesAction:l,removeFromOrganizationAction:f,invitationRolesId:se,deferRoleSearch:!0});b.useEffect(()=>{(U.type==="create"||U.type==="assignRole")&&_e()},[U.type,_e]),Wc(Me,h("invitation.error.fetch_roles_failed")),b.useEffect(()=>{T([])},[A,F,R]);let pt=b.useMemo(()=>[...Ae.data??[],...Se.data??[]],[Ae.data,Se.data]),Xn=Me.data??[],Q=ze.data??[],ae=mt.data?.invitations??[],Y=Bt.data?.members??[],ue=mt.data?.next??null,he=Bt.data?.next??null,xe=Te.data?.display_name??"",ve=mt.data?.total,De=Bt.data?.total,Qe=mt.data?.totalIsCapped,xt=Bt.data?.totalIsCapped,yn=b.useCallback(async Ze=>{if(!(Ze.type==="create"&&!y.canInvite)&&!(Ze.type==="revoke"&&!y.canRevokeInvitation)&&!(Ze.type==="revokeResend"&&!y.canResendInvitation)&&!(Ze.type==="assignRole"&&!y.canAssignRole)&&!(Ze.type==="removeFromOrganization"&&!y.canRemoveFromOrganization)&&!(Ze.type==="bulkRevoke"&&!y.canRevokeInvitation)&&(O(Ze),Ze.type==="details")){let bn=++H.current;try{let Ea=await Ye(Ze.invitation.id);H.current===bn&&O({type:"details",invitation:Ea})}catch{H.current===bn&&ft({type:"error",message:h("invitation.error.fetch_failed")})}}},[y,Ye,h]),Yt=b.useCallback(()=>{O({type:null})},[]),Fn=b.useCallback(Ze=>{cn.mutate(Ze,{onSuccess:()=>Yt()})},[cn,Yt]),lr=b.useCallback(()=>{let Ze=U.type==="revoke"?[U.invitation]:U.type==="bulkRevoke"?U.invitations:[];Ze.length!==0&&Mn.mutate(Ze,{onSuccess:()=>{T([]),Yt()}})},[U,Mn,Yt]),nr=b.useCallback(()=>{U.type==="revokeResend"&&zn.mutate(U.invitation,{onSuccess:()=>Yt()})},[U,zn,Yt]),Pr=b.useCallback(Ze=>{n||Ze.length===0||yn({type:"bulkRevoke",invitations:Ze})},[n,yn]),cr=b.useCallback(async Ze=>{Ze.invitation_url&&await navigator.clipboard.writeText(Ze.invitation_url)},[]),$e=b.useCallback(Ze=>{u?.onAfter?.(Ze)},[u]),Jt=b.useCallback((Ze,bn,Ea)=>{rn.mutate({roleIds:Ze,memberRoles:bn,userId:Ea},{onSuccess:aa=>{aa?.aborted||Yt()}})},[rn,Yt]),Gn=b.useCallback((Ze,bn,Ea)=>{vn.mutate({userId:Ze,memberName:bn,organizationName:Ea},{onSuccess:()=>{Yt()}})},[vn,Yt]),rr=b.useCallback(()=>{A==="members"&&he?I(he):ue&&M(ue)},[A,ue,he,M,I]),Ai=b.useCallback(()=>{A==="members"?q():B()},[A,B,q]),An=b.useCallback(Ze=>{A==="members"?J(Ze):k(Ze)},[A,k,J]),wr=b.useCallback(Ze=>{A==="members"?te(Ze):N(Ze)},[A,N,te]),Hi=b.useCallback(Ze=>{A==="members"?re(bn=>({...bn,roleId:Ze})):z(bn=>({...bn,roleId:Ze}))},[A,z,re]);return{activeTab:A,permissions:y,searchedRoles:Q,onRoleSearch:fe,availableConnections:pt,invitations:ae,members:Y,organizationDisplayName:xe,isInitialLoading:Bt.isLoading,isFetchingInvitations:mt.isFetching,isLoadingInvitations:mt.isLoading,isFetchingMembers:Bt.isFetching,isMembersStale:Bt.isStale,isInvitationsStale:mt.isStale,membersUpdatedAt:Bt.dataUpdatedAt,invitationsUpdatedAt:mt.dataUpdatedAt,refetchMembers:Bt.refetch,refetchInvitations:mt.refetch,invitationRoles:Xn,isFetchingInvitationRoles:Me.isLoading,isSearchingRoles:ze.isFetching,isRemovingFromOrganization:Tt(vn),isAssigningRoles:Tt(rn),isLoadingMemberRoles:pn.isLoading,memberRoles:pn.data,isCreatingInvitation:Tt(cn),isRevokingInvitation:Tt(Mn),isResendingInvitation:Tt(zn),selectedInvitations:j,invitationPagination:{pageSize:_,currentPage:v,totalItems:ve,totalItemsDisplay:D4(ve,Qe,h,m),hasNextPage:!!ue,hasPreviousPage:S},memberPagination:{pageSize:V,currentPage:Z,totalItems:De,totalItemsDisplay:D4(De,xt,h,m),hasNextPage:!!he,hasPreviousPage:L},invitationFilters:F,invitationSortConfig:R,memberFilters:W,memberSortConfig:K,modalState:U,setActiveTab:w,openModal:yn,closeModal:Yt,onSelectedInvitationsChange:T,handleCreateSubmit:Fn,handleRevokeConfirm:lr,handleRevokeResendConfirm:nr,handleBulkRevokeClick:Pr,handleCopyUrl:cr,handleNextPage:rr,handlePreviousPage:Ai,handlePageSizeChange:An,handleSortChange:wr,handleRoleFilterChange:Hi,handleViewMemberDetails:$e,handleAssignRolesSubmit:Jt,handleRemoveFromOrganizationConfirm:Gn}}function L4(e){let{styling:t,customMessages:n,hideHeader:r,activeTab:i,permissions:o,members:u,invitations:l,organizationDisplayName:f,isFetchingInvitations:h,isLoadingInvitations:m,isFetchingMembers:g,isSearchingRoles:y,isMembersStale:A,isInvitationsStale:w,isCreatingInvitation:_,isRevokingInvitation:v,isResendingInvitation:C,selectedInvitations:S,invitationPagination:R,memberPagination:F,invitationSortConfig:M,memberSortConfig:B,isAssigningRoles:k,isRemovingFromOrganization:N,invitationRoles:z,isFetchingInvitationRoles:V,isLoadingMemberRoles:Z,memberRoles:G,searchedRoles:L,onRoleSearch:K,availableConnections:W,modalState:I,membersUpdatedAt:q,invitationsUpdatedAt:J,refetchMembers:te,refetchInvitations:re,setActiveTab:U,openModal:O,closeModal:j,onSelectedInvitationsChange:T,handleCreateSubmit:H,handleRevokeConfirm:se,handleRevokeResendConfirm:ie,handleBulkRevokeClick:pe,handleCopyUrl:Ae,handleSortChange:Se,handleNextPage:Me,handlePreviousPage:ze,handlePageSizeChange:fe,handleRoleFilterChange:_e,handleViewMemberDetails:mt,handleAssignRolesSubmit:Bt,handleRemoveFromOrganizationConfirm:Te,readOnly:pn}=e,cn=I.type==="details"||I.type==="revoke"||I.type==="revokeResend"?I.invitation:null,Mn=I.type==="removeFromOrganization"||I.type==="assignRole"?I.member:null,zn=I.type==="bulkRevoke"?I.invitations:[],{isDarkMode:rn}=$t(),{t:vn}=Ce("member_management",n),{t:Ye}=Ce("common"),pt=b.useMemo(()=>un(t,rn),[t,rn]),Xn=b.useCallback(ve=>O({type:"assignRole",member:ve}),[O]),Q=b.useCallback(ve=>O({type:"removeFromOrganization",member:ve}),[O]),ae=b.useCallback(ve=>O({type:"details",invitation:ve}),[O]),Y=b.useCallback(ve=>O({type:"revokeResend",invitation:ve}),[O]),ue=b.useCallback(ve=>O({type:"revoke",invitation:ve}),[O]),he=$c,xe=i==="members"?{isStale:A,isFetching:g,lastUpdatedAt:q||void 0,onRefresh:te}:{isStale:w,isFetching:h,lastUpdatedAt:J||void 0,onRefresh:re};return d.jsx(Nr,{style:pt.variables,children:d.jsxs("div",{className:pt.classes?.["OrganizationMemberManagement-root"],children:[!r&&d.jsx("div",{className:pt.classes?.["OrganizationMemberManagement-header"],children:d.jsx(vi,{title:vn("header.title"),description:vn("header.description"),actions:pn?[]:[{type:"button",label:vn("invite_button"),onClick:()=>O({type:"create"}),icon:Cu,disabled:!o.canInvite,...o.canInvite?{}:{tooltip:{content:Ye("error.forbidden")}}}]})}),d.jsxs(ev,{value:i,onValueChange:ve=>U(ve),className:pt.classes?.["OrganizationMemberManagement-tabs"],children:[d.jsxs("div",{className:X("flex justify-between mb-8",pt.classes?.["OrganizationMemberManagement-tableActions"]),children:[d.jsxs(tv,{children:[d.jsx(Us,{value:"members",children:vn("tabs.members")}),d.jsx(Us,{value:"invitations",children:vn("tabs.invitations")})]}),d.jsx(L0,{isStale:xe.isStale,isFetching:xe.isFetching,lastUpdatedAt:xe.lastUpdatedAt,onRefresh:xe.onRefresh})]}),d.jsx(Vs,{value:"members",children:d.jsx(gY,{members:u,loading:g,customMessages:n?.member,pagination:F,pageSizeOptions:he,sortConfig:B,permissions:o,className:pt.classes?.["OrganizationMemberTab-table"],onView:mt,onAssignRole:Xn,onRemoveFromOrganization:Q,onSortChange:Se,onNextPage:Me,onPreviousPage:ze,onPageSizeChange:fe,onRoleFilterChange:_e})}),d.jsx(Vs,{value:"invitations",children:d.jsx(fY,{invitations:l,loading:m,customMessages:n?.invitation,pagination:R,pageSizeOptions:he,permissions:o,readOnly:pn,selectedInvitations:S,sortConfig:M,onSortChange:Se,onView:ae,onCopyUrl:Ae,onRevokeAndResend:Y,onRevoke:ue,onSelectedInvitationsChange:T,onBulkRevoke:pe,onNextPage:Me,onPreviousPage:ze,onPageSizeChange:fe,onRoleFilterChange:_e,className:pt.classes?.["OrganizationInvitationTab-table"]})})]}),d.jsx(pY,{isOpen:I.type==="create",isLoading:_,isSearchingRoles:y,customMessages:n?.invitation,availableRoles:L,availableConnections:W,style:pt.variables,onClose:j,onCreate:H,onRoleSearch:K,className:pt.classes?.["OrganizationInvitationTab-createModal"]}),d.jsx(sY,{invitation:cn,isOpen:I.type==="details",isRevoking:v,isResending:C,customMessages:n?.invitation,permissions:o,roles:z,isLoadingRoles:V,availableConnections:W,readOnly:pn,style:pt.variables,onClose:j,onCopyUrl:Ae,onRevoke:ve=>ve&&O({type:"revoke",invitation:ve}),onResend:ve=>ve&&O({type:"revokeResend",invitation:ve}),className:pt.classes?.["OrganizationInvitationTab-detailsModal"]}),d.jsx(k4,{invitation:cn,isOpen:I.type==="revoke",isLoading:v,customMessages:n?.invitation,style:pt.variables,onClose:j,onConfirm:se,className:pt.classes?.["OrganizationInvitationTab-revokeModal"]}),d.jsx(k4,{invitation:cn,isOpen:I.type==="revokeResend",isLoading:C,isRevokeAndResend:!0,customMessages:n?.invitation,style:pt.variables,onClose:j,onConfirm:ie,className:pt.classes?.["OrganizationInvitationTab-revokeResendModal"]}),d.jsx(uY,{invitations:zn,isOpen:I.type==="bulkRevoke",isLoading:v,customMessages:n?.invitation,style:pt.variables,onClose:j,onConfirm:se,className:pt.classes?.["OrganizationInvitationTab-bulkRevokeModal"]}),d.jsx(P4,{selectedMember:Mn,isOpen:I.type==="assignRole",isLoading:k,isSearchingRoles:y,isLoadingRoles:Z,availableRoles:L,assignedRoles:G??Mn?.roles??[],customMessages:n?.member,onClose:j,onAssign:Bt,onRoleSearch:K}),d.jsx(M4,{memberName:Mn?.name,memberUserId:Mn?.user_id,isOpen:I.type==="removeFromOrganization",isLoading:N,organizationName:f,customMessages:n?.member,onClose:j,onConfirm:Te})]})})}function bY(e){let{hideHeader:t=!1,customMessages:n={},styling:r={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:i=!1,createInvitationAction:o,revokeInvitationAction:u,resendInvitationAction:l,viewMemberDetailsAction:f,assignRolesAction:h,removeFromOrganizationAction:m}=e,g=z4({customMessages:n,readOnly:i,createInvitationAction:o,revokeInvitationAction:u,resendInvitationAction:l,viewMemberDetailsAction:f,assignRolesAction:h,removeFromOrganizationAction:m});return d.jsx(Ii,{isLoading:g.isInitialLoading,styling:r,children:d.jsx(L4,{...g,styling:r,customMessages:n,hideHeader:t,readOnly:i})})}var O4=b.forwardRef(({value:e,className:t,buttonClassName:n,tooltipSide:r="top",tooltipAlign:i="end",onCopy:o},u)=>{let{t:l}=Ce("common"),[f,h]=b.useState(l("copy")),[m,g]=b.useState(!1),y=b.useRef(null);b.useEffect(()=>()=>{y.current&&clearTimeout(y.current)},[]);let A=async()=>{try{await navigator.clipboard.writeText(e),h(l("copied")),g(!0),y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{h(l("copy")),g(!1)},1e3),o?.()}catch{h(l("copy_failed")),g(!0),y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{h(l("copy")),g(!1)},1e3)}};return d.jsxs("span",{ref:u,className:X("flex items-center gap-1",t),children:[d.jsx("span",{className:"text-sm text-primary",children:e}),d.jsxs(Rr,{open:m,onOpenChange:g,children:[d.jsx(Dr,{asChild:!0,children:d.jsx(Be,{type:"button",variant:"ghost",size:"icon",className:X("h-6 w-6 shrink-0",n),onClick:A,"aria-label":l("copy"),children:d.jsx(xu,{className:"h-3.5 w-3.5","aria-hidden":"true"})})}),d.jsx(xr,{side:r,align:i,sideOffset:5,children:f})]})]})});O4.displayName="CopyableText";function _Y({member:e,customMessages:t}){let{t:n}=Ce("member_management",t),r=b.useMemo(()=>hY(e,n),[e,n]);return d.jsxs("div",{className:"flex flex-col gap-2",children:[d.jsx("h3",{className:"text-base font-semibold text-primary",children:n("member.detail.user_details.title")}),d.jsx(tr,{className:"p-6",children:d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-14 gap-y-4",children:r.map(i=>d.jsxs("div",{className:"flex items-center justify-between gap-4",children:[d.jsx("span",{className:"text-sm text-muted-foreground shrink-0",children:i.label}),i.copyable&&i.value!=="—"?d.jsx(O4,{value:i.value}):d.jsx("span",{className:"text-sm text-primary",children:i.value})]},i.label))})})]})}function xY({customMessages:e,isRemovingFromOrganization:t,canRemoveFromOrganization:n,canModify:r,onRemoveFromOrganizationClick:i}){let{t:o}=Ce("member_management",e);return d.jsxs(tr,{className:"flex flex-row items-center justify-between gap-4 p-6",children:[d.jsxs("div",{className:"flex flex-col gap-1",children:[d.jsx("span",{className:"text-sm font-medium text-primary",children:o("member.detail.actions.remove_from_organization.title")}),d.jsx("span",{className:"text-sm text-muted-foreground",children:o("member.detail.actions.remove_from_organization.description")})]}),d.jsx(zi,{enabled:!n||!r,className:"shrink-0",...r?{}:{customMessage:o("member.detail.actions.readonly_member_tooltip")},children:d.jsx(Be,{variant:"destructive",size:"sm",onClick:i,disabled:t||!n||!r,className:"shrink-0",children:o("member.detail.actions.remove_from_organization.button")})})]})}function CY(e){if(!e.member)return d.jsx("div",{className:"flex flex-col gap-10"});let t=av(e.member?.access_level);return d.jsxs("div",{className:"flex flex-col gap-10",children:[d.jsx(_Y,{member:e.member,customMessages:e.customMessages}),!e?.readOnly&&d.jsx(xY,{customMessages:e.customMessages,isRemovingFromOrganization:e.isRemovingFromOrganization,canRemoveFromOrganization:e.permissions.canRemoveFromOrganization,canModify:t,onRemoveFromOrganizationClick:e.onRemoveFromOrganizationClick})]})}function wY({isOpen:e,isLoading:t=!1,roles:n,memberName:r,customMessages:i,classes:o,style:u,onClose:l,onConfirm:f}){let{t:h}=Ce("member_management",i),m=n.length>1;return d.jsx(Ya,{open:e,onOpenChange:g=>!g&&l(),children:d.jsxs(Ka,{style:u,className:o?.["OrganizationMemberRemoveRoleModal-dialogContent"],children:[d.jsx($a,{children:d.jsx(Za,{children:h(m?"member.detail.roles.remove_confirm.title_plural":"member.detail.roles.remove_confirm.title")})}),d.jsx(pi,{className:"py-2",children:d.jsx(d.Fragment,{children:h.trans("member.detail.roles.remove_confirm.description",{vars:{roleName:n.map(g=>g.name).join(", "),memberName:r},components:{roleBold:g=>d.jsx("strong",{children:g},"role-name"),memberBold:g=>d.jsx("strong",{children:g},"member-name")}})})}),d.jsxs(Sr,{children:[d.jsx(Be,{variant:"outline",onClick:l,disabled:t,children:h("member.detail.roles.remove_confirm.cancel_button")}),d.jsx(Be,{variant:"destructive",onClick:f,disabled:t,children:t?d.jsx(Zt,{size:"sm"}):h("member.detail.roles.remove_confirm.confirm_button")})]})]})})}function EY({selectedRoles:e,organizationName:t,customMessages:n,permissions:r,canModify:i,readOnly:o,onAssignRolesClick:u,onRemoveSelectedRoles:l}){let{t:f}=Ce("member_management",n);return d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[d.jsxs("div",{className:"flex min-w-0 flex-col gap-1",children:[d.jsx("h3",{className:"text-base font-semibold text-primary",children:f("member.detail.roles.title")}),d.jsx("p",{className:"text-sm text-muted-foreground",children:f("member.detail.roles.description",{organizationName:t})})]}),!o&&d.jsx("div",{className:"flex shrink-0 items-center gap-2",children:e.length>0?d.jsxs(d.Fragment,{children:[d.jsx("span",{className:"text-sm text-muted-foreground shrink-0",children:f(e.length===1?"member.detail.roles.roles_selected":"member.detail.roles.roles_selected_plural",{count:e.length})}),d.jsx(zi,{enabled:!r.canRemoveRole||!i,className:"shrink-0",...i?{}:{customMessage:f("member.detail.actions.readonly_member_tooltip")},children:d.jsx(Be,{variant:"destructive",size:"sm",onClick:l,disabled:!r.canRemoveRole||!i,children:f(e.length===1?"member.detail.roles.remove_button":"member.detail.roles.remove_button_plural")})})]}):d.jsx(zi,{enabled:!r.canAssignRole||!i,className:"shrink-0",...i?{}:{customMessage:f("member.detail.actions.readonly_member_tooltip")},children:d.jsxs(Be,{size:"sm",onClick:u,disabled:!r.canAssignRole||!i,className:"shrink-0",children:[d.jsx(Cu,{className:"h-4 w-4 mr-1"}),f("member.detail.roles.assign_button")]})})})]})}function SY({memberRoles:e,isLoading:t=!1,removingRoleIds:n=[],selectedRoles:r,customMessages:i,permissions:o,canModify:u,readOnly:l,onRemoveRoles:f,onSelectedRolesChange:h}){let{t:m}=Ce("member_management",i),g=b.useMemo(()=>[{type:"text",accessorKey:"name",title:m("member.detail.roles.table.name"),enableSorting:!0,render:y=>d.jsx("span",{className:"font-medium text-primary",children:y.name})},{type:"text",accessorKey:"description",title:m("member.detail.roles.table.description"),enableSorting:!0,render:y=>d.jsx("span",{className:"text-primary",children:y.description??"—"})},{type:"actions",title:"",enableSorting:!1,render:y=>!l&&d.jsx("div",{className:"flex justify-end",children:d.jsx(zi,{enabled:!o.canRemoveRole||!u,className:"shrink-0",...u?{}:{customMessage:m("member.detail.actions.readonly_member_tooltip")},children:d.jsx(Be,{variant:"destructive",size:"icon",className:"h-8 w-8",disabled:n.includes(y.id)||!o.canRemoveRole||!u,onClick:()=>f([y]),"aria-label":m("member.detail.roles.table.remove_button_label",{roleName:y.name}),children:d.jsx(Bi,{className:"h-4 w-4"})})})})}],[m,o,n,f,u]);return d.jsx(Po,{columns:g,data:e,loading:t,emptyState:{title:m("member.detail.roles.table.empty_message")},selectable:u,selectionLabels:{selectAll:m("data_table.select_all"),selectRow:y=>m("data_table.select_row",{index:y+1})},selectedRows:r,onSelectedRowsChange:h,getRowId:y=>y.id,maxSelectionAllowed:10,maxSelectionAllowedMessage:m("member.detail.roles.max_selection_message")})}function RY({customMessages:e,organizationName:t,memberName:n,selectedMember:r,memberRoles:i,searchedRoles:o,onRoleSearch:u,selectedRoles:l,isFetchingMemberRoles:f,removingRoleIds:h,isAssigningRoles:m,isRemovingRoles:g=!1,isSearchingRoles:y,modalState:A,permissions:w,classes:_,style:v,readOnly:C,onSelectedRolesChange:S,onAssignRolesClick:R,onAssignRolesCancel:F,onAssignRolesSubmit:M,onRemoveRolesClick:B,onRemoveRolesCancel:k,onRemoveRolesConfirm:N}){let z=A.type==="removeRoles",V=A.type==="assignRoles",Z=z?A.roles:[],G=av(r?.access_level),L=b.useCallback(()=>{B(l)},[l,B]);return d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"flex flex-col gap-4",children:[d.jsx(EY,{selectedRoles:l,organizationName:t,customMessages:e,permissions:w,canModify:G,readOnly:C,onAssignRolesClick:R,onRemoveSelectedRoles:L}),d.jsx(SY,{memberRoles:i,readOnly:C,isLoading:f,removingRoleIds:h,selectedRoles:l,customMessages:e,permissions:w,canModify:G&&!C,onRemoveRoles:B,onSelectedRolesChange:S})]}),d.jsx(P4,{isOpen:V,isLoading:m,isSearchingRoles:y,isLoadingRoles:f,availableRoles:o,assignedRoles:i,selectedMember:r,customMessages:e,classes:_,style:v,onClose:F,onAssign:M,onRoleSearch:u}),d.jsx(wY,{isOpen:z,isLoading:g,roles:Z,memberName:n,customMessages:e,classes:_,style:v,onClose:k,onConfirm:N})]})}function DY(e){let{userId:t,customMessages:n={},removeFromOrganizationAction:r,assignRolesAction:i,removeRolesAction:o}=e,{coreClient:u}=Hn(),{t:l}=Ce("member_management",n),f=ra(),h=Pn(),m=Cn({queryKey:df.member(t),queryFn:()=>u.getMyOrganizationApiClient().organization.members.get(t),enabled:!!u&&F4(t)}),{rolesSearchQuery:g,setRoleSearchTerm:y,enableRoleSearch:A,assignRolesMutation:w,removeFromOrganizationMutation:_,memberRolesQuery:v}=I4({userId:t,memberRolesQueryEnabled:m.isSuccess,assignRolesAction:i,removeFromOrganizationAction:r,deferRoleSearch:!0}),C=Cn({queryKey:df.organization,queryFn:async()=>{let R=await u.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(R)},enabled:!!u}),S=kt({mutationFn:async R=>{if(!t)throw new Error("userId is required");let F=R.map(M=>M.id);if(o?.onBefore&&!o.onBefore({userId:t,roleIds:F}))throw new Error("Remove roles cancelled by onBefore");return await u.getMyOrganizationApiClient().organization.members.roles.unassign(t,{role_ids:F}),o?.onAfter?.({userId:t,roleIds:F}),{aborted:!1}},onSuccess:(R,F)=>{if(R?.aborted)return;let M=new Set(F.map(k=>k.id));h.setQueryData(ln.memberRoles(t),k=>(k??[]).filter(N=>!M.has(N.id)));let B=F.length===1?l("member.detail.roles.remove_confirm.success",{roleName:F[0]?.name}):l("member.detail.roles.remove_confirm.success_plural",{roleNames:F.map(k=>`"${k.name}"`).join(", ")});ft({type:"success",message:B}),h.invalidateQueries({queryKey:ln.memberRoles(t)}),h.invalidateQueries({queryKey:ln.members()})},onError:R=>{f(R,{fallbackMessage:l("member.detail.error.remove_role_failed")})}});return{memberQuery:m,memberRolesQuery:v,rolesSearchQuery:g,setRoleSearchTerm:y,enableRoleSearch:A,organizationQuery:C,removeFromOrganizationMutation:_,assignRolesMutation:w,removeRolesMutation:S}}function U4(e){let{userId:t,onBack:n,customMessages:r={},readOnly:i=!1,initialTab:o,removeFromOrganizationAction:u,assignRolesAction:l,removeRolesAction:f}=e,{createPermissionResolver:h}=H0(),m=b.useMemo(()=>h(P_,{readOnly:i}),[h,i]),{memberQuery:g,memberRolesQuery:y,rolesSearchQuery:A,setRoleSearchTerm:w,enableRoleSearch:_,organizationQuery:v,removeFromOrganizationMutation:C,assignRolesMutation:S,removeRolesMutation:R}=DY({userId:t,customMessages:r,removeFromOrganizationAction:u,assignRolesAction:l,removeRolesAction:f}),{t:F}=Ce("member_management",r),M=ra(),B=b.useRef(!1);b.useEffect(()=>{y.isError&&!B.current&&(M(y.error,{fallbackMessage:F("member.detail.error.fetch_roles_failed")}),B.current=!0),y.isError||(B.current=!1)},[y.isError,y.error,M,F]);let[k,N]=b.useState(o??"details"),[z,V]=b.useState({type:null}),[Z,G]=b.useState([]);b.useEffect(()=>{z.type==="assignRoles"&&_()},[z.type,_]);let L=b.useCallback(()=>{n?.()},[n]),K=b.useCallback(ie=>{ie.type==="removeFromOrganization"&&!m.canRemoveFromOrganization||ie.type==="assignRoles"&&!m.canAssignRole||ie.type==="removeRoles"&&!m.canRemoveRole||V(ie)},[m]),W=b.useCallback(()=>{V({type:null})},[]),I=b.useCallback((ie,pe,Ae)=>{C.mutate({userId:ie,memberName:pe,organizationName:Ae},{onSuccess:()=>{W(),n?.()}})},[C,W,n]),q=b.useCallback((ie,pe,Ae)=>{S.mutate({roleIds:ie,memberRoles:pe,userId:Ae},{onSuccess:Se=>{Se?.aborted||W()}})},[S,W]),J=b.useCallback(()=>{W()},[W]),te=b.useCallback(()=>{z.type==="removeRoles"&&R.mutate(z.roles,{onSuccess:ie=>{ie?.aborted||G([]),W()}})},[z,R,W]),re=g.data??null,U=v.data?.display_name??"",O=y.data??[],j=b.useMemo(()=>new Set(O.map(ie=>ie.id)),[O]),T=b.useMemo(()=>(A.data??[]).filter(ie=>!j.has(ie.id)),[A.data,j]),H=z.type==="removeRoles"?z.roles:[],se=g.isError?y_(g.error,F("member.detail.error.fetch_failed")):null;return{activeTab:k,permissions:m,member:re,organizationDisplayName:U,memberRoles:O,searchedRoles:T,onRoleSearch:w,selectedRoles:Z,memberError:se,isFetchingMember:g.isLoading||g.isFetching,isFetchingMemberRoles:y.isLoading,isSearchingRoles:A.isFetching,isLoading:g.isLoading,isRemovingFromOrganization:Tt(C),isAssigningRoles:Tt(S),isRemovingRoles:Tt(R),removingRoleIds:Tt(R)?H.map(ie=>ie.id):[],modalState:z,setActiveTab:N,setSelectedRoles:G,handleBack:L,openModal:K,closeModal:W,handleRemoveFromOrganizationConfirm:I,handleAssignRolesSubmit:q,handleRemoveRolesCancel:J,handleRemoveRolesConfirm:te}}function FY({member:e,styling:t,customMessages:n,handleBack:r}){let{isDarkMode:i}=$t(),{t:o}=Ce("member_management",n),u=b.useMemo(()=>un(t,i),[t,i]),l=e?.user_id??"",f=e?.name??l,h=R4(f);return d.jsxs("div",{className:u.classes?.["OrganizationMemberDetail-header"],children:[d.jsxs(Be,{variant:"ghost",size:"sm",className:"mb-4 -ml-2 text-muted-foreground hover:text-primary",onClick:r,children:[d.jsx(Fg,{className:"h-4 w-4 mr-1"}),o("member.detail.back_button")]}),d.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[d.jsx(N4,{className:"h-16 w-16 shrink-0",children:d.jsx(j4,{className:"text-xl font-semibold",children:h})}),d.jsxs("div",{className:"flex flex-col gap-1 min-w-0",children:[d.jsx("h1",{className:"text-heading font-bold text-primary truncate",children:f}),l&&d.jsxs("span",{className:"text-sm flex items-center gap-2",children:[o("member.detail.user_id_label"),d.jsx(qa,{variant:"secondary",className:"w-fit font-mono text-xs",children:l})]})]})]})]})}function V4(e){let{styling:t,customMessages:n,activeTab:r,modalState:i,isRemovingFromOrganization:o,setActiveTab:u,closeModal:l,openModal:f,readOnly:h,handleRemoveFromOrganizationConfirm:m}=e,{isDarkMode:g}=$t(),{t:y}=Ce("member_management",n),A=b.useMemo(()=>un(t,g),[t,g]),w=b.useCallback(()=>f({type:"removeFromOrganization"}),[f]),_=b.useCallback(()=>f({type:"assignRoles"}),[f]),v=b.useCallback(C=>f({type:"removeRoles",roles:C}),[f]);return e.memberError?d.jsx(Nr,{style:A.variables,children:d.jsxs("div",{className:A.classes?.["OrganizationMemberDetail-root"],children:[d.jsxs(Be,{variant:"ghost",size:"sm",className:"mb-4 -ml-2 text-muted-foreground hover:text-primary",onClick:e.handleBack,children:[d.jsx(Fg,{className:"h-4 w-4 mr-1"}),y("member.detail.back_button")]}),d.jsx("div",{className:"flex flex-col items-center justify-center p-8 space-y-2",role:"alert","aria-live":"assertive",children:d.jsx("p",{className:"text-xl text-center",children:e.memberError})})]})}):d.jsx(Nr,{style:A.variables,children:d.jsxs("div",{className:A.classes?.["OrganizationMemberDetail-root"],children:[d.jsx(FY,{member:e.member,styling:t,customMessages:n,handleBack:e.handleBack}),d.jsxs(ev,{value:r,onValueChange:C=>u(C),className:X("gap-8",A.classes?.["OrganizationMemberDetail-tabs"]),children:[d.jsxs(tv,{children:[d.jsx(Us,{value:"details",children:y("member.detail.tabs.details")}),d.jsx(Us,{value:"roles",children:y("member.detail.tabs.roles")})]}),d.jsx(Vs,{value:"details",className:A.classes?.["OrganizationMemberDetail-detailsTab"],children:d.jsx(CY,{member:e.member,customMessages:n,isRemovingFromOrganization:o,permissions:e.permissions,onRemoveFromOrganizationClick:w,readOnly:h})}),d.jsx(Vs,{value:"roles",className:A.classes?.["OrganizationMemberDetail-rolesTab"],children:d.jsx(RY,{customMessages:n,organizationName:e.organizationDisplayName,memberName:e.member?.name,selectedMember:e.member,readOnly:h,memberRoles:e.memberRoles,searchedRoles:e.searchedRoles,onRoleSearch:e.onRoleSearch,selectedRoles:e.selectedRoles,isFetchingMemberRoles:e.isFetchingMemberRoles,removingRoleIds:e.removingRoleIds,isRemovingRoles:e.isRemovingRoles,modalState:i,isAssigningRoles:e.isAssigningRoles,permissions:e.permissions,isSearchingRoles:e.isSearchingRoles,classes:A.classes,style:A.variables,onSelectedRolesChange:e.setSelectedRoles,onAssignRolesClick:_,onAssignRolesCancel:l,onAssignRolesSubmit:e.handleAssignRolesSubmit,onRemoveRolesClick:v,onRemoveRolesCancel:e.handleRemoveRolesCancel,onRemoveRolesConfirm:e.handleRemoveRolesConfirm})})]}),d.jsx(M4,{isOpen:i.type==="removeFromOrganization",isLoading:o,memberName:e.member?.name,memberUserId:e.member?.user_id,organizationName:e.organizationDisplayName,customMessages:n,classes:A.classes,style:A.variables,onClose:l,onConfirm:m})]})})}function kY(e){let{userId:t,onBack:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:o=!1,initialTab:u,removeFromOrganizationAction:l,assignRolesAction:f,removeRolesAction:h}=e,m=U4({userId:t,onBack:n,customMessages:r,readOnly:o,initialTab:u,removeFromOrganizationAction:l,assignRolesAction:f,removeRolesAction:h});return d.jsx(Ii,{isLoading:m.isLoading,styling:i,children:d.jsx(V4,{...m,styling:i,readOnly:o,customMessages:r})})}function BY({...e}){return d.jsx(l6,{"data-slot":"popover",...e})}function MY({...e}){return d.jsx(c6,{"data-slot":"popover-trigger",...e,asChild:!0})}function NY({className:e,align:t="center",sideOffset:n=4,...r}){let i=Cs();return d.jsx(d6,{container:i,children:d.jsx(f6,{"data-slot":"popover-content",align:t,sideOffset:n,className:X("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 shadow-bevel-xl data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-100 w-72 origin-(--radix-popover-content-transform-origin) overflow-hidden rounded-3xl ring-0 outline-hidden duration-150 ease-in-out outline-none focus:outline-none",e),...r})})}var H4=b.createContext(void 0),el=()=>{let e=b.useContext(H4);if(!e)throw new Error("useColorPicker must be used within a ColorPickerProvider");return e},Q4=({value:e,defaultValue:t={h:0,s:0,v:0,a:1},onChange:n,onChangeHsva:r,className:i,...o})=>{let[u,l]=b.useState("hex"),[f,h]=b.useState(()=>{try{return e&&typeof e=="object"?e:t&&typeof t=="object"?t:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}});b.useEffect(()=>{if(e!==void 0)try{let y;if(e&&typeof e=="object")y=e;else return;JSON.stringify(y)!==JSON.stringify(f)&&h(y)}catch{}},[e,f]);let m=b.useCallback(y=>{h(y),r?.(y),n?.(Ga(y))},[r,n]),g=b.useMemo(()=>({hsva:f,setHsva:m,onChange:n,onChangeHsva:r,mode:u,setMode:l}),[f,m,n,r,u,l]);return d.jsx(H4.Provider,{value:g,children:d.jsx("div",{className:X("flex size-full flex-col gap-4",i),...o})})},G4=b.memo(({className:e,...t})=>{let{hsva:n,setHsva:r}=el(),i=b.useCallback(o=>{let u=o.s<1||o.v<1?n.h:o.h;r({...n,s:o.s,v:o.v,h:u})},[r,n]);return d.jsx("div",{className:X("relative size-full",e),...t,children:d.jsx(A6,{hsva:n,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("absolute size-4 -translate-x-1/2 -translate-y-1/2 rounded-full border-2 border-white",o),style:{left:u,top:l,backgroundColor:f}}),onChange:o=>i(o),radius:6,style:{width:"100%",height:"100%"}})})});G4.displayName="ColorPickerSelection";var Y4=({className:e,...t})=>{let{hsva:n,setHsva:r}=el(),i=b.useCallback(o=>{r({...n,h:o.h})},[r,n]);return d.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:d.jsx(x6,{hue:n.h,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",o),style:{left:u,top:l,backgroundColor:f}}),onChange:o=>i(o),radius:6,style:{width:"100%",height:"100%"}})})};Y4.displayName="ColorPickerHue";var K4=({className:e,...t})=>{let{hsva:n,setHsva:r}=el(),i=b.useCallback(o=>{r({...n,a:o.a})},[r,n]);return d.jsx("div",{className:X("relative flex h-4 w-full",e),...t,children:d.jsx(z3,{hsva:n,pointer:({prefixCls:o,left:u,top:l,color:f})=>d.jsx("div",{className:X("bg-background shadow-bevel-xs border-border border-px absolute h-6 w-1.5 -translate-x-1/2 -translate-y-1 rounded-full",o),style:{left:u,top:l,backgroundColor:f}}),radius:6,onChange:i,style:{width:"100%",height:"100%"}})})};K4.displayName="ColorPickerAlpha";var $4=({className:e,...t})=>{let{setHsva:n}=el(),r=async()=>{try{let i=window.EyeDropper;if(!i){console.warn("EyeDropper API is not supported in this browser");return}let o=await new i().open();if(o&&typeof o.sRGBHex=="string"){let u=Hu(o.sRGBHex);n(u)}}catch(i){console.error("EyeDropper failed:",i)}};return d.jsx(Be,{className:X("text-muted-foreground shrink-0 rounded-lg shadow-none",e),onClick:r,type:"button",size:"icon",variant:"ghost",...t,children:d.jsx(EN,{size:20})})};$4.displayName="ColorPickerEyeDropper";var jY=["hex","rgb","hsl"],Z4=({...e})=>{let{mode:t,setMode:n}=el();return d.jsxs(Li,{onValueChange:n,value:t,children:[d.jsx(Ui,{className:"h-8 w-20 shrink-0 rounded-lg text-xs",...e,children:d.jsx(Oi,{placeholder:t.toUpperCase()})}),d.jsx(Vi,{children:jY.map(r=>d.jsx(Ja,{className:"text-xs",value:r,children:r.toUpperCase()},r))})]})};Z4.displayName="ColorPickerOutput";var sv=({className:e,...t})=>d.jsxs("div",{className:"relative",children:[d.jsx(Ht,{readOnly:!0,type:"text",...t,className:X("h-8 w-20 rounded-lg",e)}),d.jsx("span",{className:"text-muted-foreground absolute top-1/2 right-2 -translate-y-1/2 text-xs",children:"%"})]}),W4=({className:e,alpha:t,...n})=>{let{hsva:r,mode:i}=el();if(i==="hex"){let o=Ga(r),u=Math.round(r.a*100);return d.jsxs("div",{className:X("relative flex w-full shrink items-center gap-1",e),...n,children:[d.jsx(Ht,{readOnly:!0,type:"text",value:o,className:X("h-8 flex-1 rounded-lg",e)}),t&&d.jsx(sv,{value:u})]})}if(i==="rgb"){let o=h6(r),u=Math.round(r.a*100);return d.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[o.r,o.g,o.b].map((l,f)=>d.jsx(Ht,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:Math.round(l)},f)),t&&d.jsx(sv,{value:u})]})}if(i==="hsl"){let{h:o,s:u,v:l,a:f}=r,h=l*(100-u)/100,m=u,g=h,y=Math.round(f*100);return d.jsxs("div",{className:X("flex shrink items-center gap-1",e),...n,children:[[Math.round(o),Math.round(m),Math.round(g)].map((A,w)=>d.jsx(Ht,{className:X("h-8 flex-1 rounded-lg",e),readOnly:!0,type:"text",value:A},w)),t&&d.jsx(sv,{value:y})]})}return null};W4.displayName="ColorPickerFormat";var q4=({name:e,value:t,defaultValue:n="#000000",onChange:r,onChangeHsva:i,placeholder:o="Enter color value",className:u,disabled:l,variant:f="input",children:h,showTextInput:m=!0,showColorPicker:g=!0,alpha:y=!1,...A})=>{let[w,_]=b.useState(!1),[v,C]=b.useState(()=>{try{return typeof t=="string"?Hu(t):t&&typeof t=="object"?t:typeof n=="string"?Hu(n):n&&typeof n=="object"?n:{h:0,s:0,v:0,a:1}}catch{return{h:0,s:0,v:0,a:1}}}),[S,R]=b.useState(()=>{try{return typeof t=="string"?t:t&&typeof t=="object"?Ga(t):typeof n=="string"?n:n&&typeof n=="object"?Ga(n):"#000000"}catch{return"#000000"}}),[F,M]=b.useState(!0),B=b.useRef(null),k=b.useRef(null);b.useEffect(()=>{if(t!==void 0)try{let W;if(typeof t=="string")W=Hu(t);else if(t&&typeof t=="object")W=t;else return;C(W),R(Ga(W))}catch{}},[t]);let N=Ga(v),z=W=>/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(W),V=W=>{let I=W.replace(/^#+/,"").toLowerCase();return I=I.replace(/[^0-9a-f]/g,""),I.length===0?"":(I.length===1?I=I.repeat(6):I.length===2?I=I.repeat(3):I.length===3?I=I.split("").map(q=>q+q).join(""):I.length>6&&(I=I.substring(0,6)),`#${I}`)},Z=W=>{let I=W.target.value;R(I),M(!0)},G=W=>{if(W.key==="Enter"){W.preventDefault();let I=V(S);R(I);let q=z(I);if(M(q),q)try{let J=Hu(I),te={...J,h:J.s<1||J.v<1?v.h:J.h};C(te),i?.(te),r&&r(Ga(te))}catch{}}},L=()=>{let W=V(S);R(W);let I=z(W);if(M(I),I)try{let q=Hu(W),J={...q,h:q.s<1||q.v<1?v.h:q.h};C(J),i?.(J),r&&r(Ga(J))}catch{}else S&&(R(Ga(v)),M(!0))},K=W=>{_(W),W||R(Ga(v))};return f==="default"?d.jsx(Q4,{value:v,onChangeHsva:W=>{C(W),i?.(W),r?.(Ga(W))},className:u,...A,children:h}):d.jsxs("div",{className:X(u),...A,children:[m&&d.jsx("div",{className:X("relative",u),children:d.jsx(Ht,{ref:B,name:e,value:S,onChange:Z,onKeyDown:G,onBlur:L,placeholder:o,disabled:l,error:!F&&S!=="",startAdornment:g?d.jsx("div",{className:"mx-1 flex h-6 w-6 items-center justify-center",children:d.jsx("button",{ref:k,type:"button",className:"hover:ring-primary/20 border-primary/10 h-5 w-5 cursor-pointer items-center justify-center rounded-md border transition-all hover:ring-2",style:{backgroundColor:F?N:"#ccc"},onClick:()=>_(!w),disabled:l})}):d.jsx("div",{className:"h-6 w-6 rounded border",style:{backgroundColor:F?N:"#ccc"}})})}),g&&d.jsxs(BY,{open:w,onOpenChange:K,children:[d.jsx(MY,{ref:k,children:d.jsx("div",{className:"sr-only"})}),d.jsx(NY,{className:"w-full max-w-72 p-0",align:"start",side:"bottom",sideOffset:0,children:d.jsx("div",{className:"p-4",children:d.jsx(Q4,{value:v,onChangeHsva:W=>{C(W),i?.(W)},onChange:W=>{r?.(W)},children:h||d.jsxs("div",{className:"space-y-2",children:[d.jsx(G4,{className:"h-64 w-full"}),d.jsxs("div",{className:"flex items-center justify-center gap-4",children:[d.jsxs("div",{className:"flex flex-1 flex-col gap-2",children:[d.jsx(Y4,{}),y&&d.jsx(K4,{})]}),d.jsx($4,{})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx(Z4,{}),d.jsx(W4,{alpha:y})]})]})})})})]})]})};function TY({placeholder:e="Enter image URL",previewPlaceholder:t="Paste an image URL to see a preview",previewIcon:n=d.jsx(bN,{size:24}),previewClassName:r,imgSizes:i,imgWidth:o,imgHeight:u,onImageLoad:l,onImageError:f,onChange:h,value:m,error:g,...y}){let[A,w]=b.useState(m?.toString()||""),[_,v]=b.useState(!1),[C,S]=b.useState(!0),R=V=>{if(!V.trim())return!0;try{let Z=new URL(V);return Z.protocol==="http:"||Z.protocol==="https:"}catch{return!1}},F=V=>{let Z=V.target.value,G=R(Z);S(G),w(Z),v(!1),h?.(V)},M=()=>{v(!1),l?.(A)},B=()=>{v(!0),f?.(new Error("Failed to load image"))},k=g||!C&&A.trim()!==""||_,N=A.trim()!==""&&C&&!_,z=N?encodeURI(A):"";return d.jsxs("div",{className:"space-y-2",children:[d.jsx("div",{className:X("border-border/50 bg-muted/50 flex h-24 w-full items-center justify-center overflow-hidden rounded-lg border",N&&"bg-background p-0",r),children:N?d.jsx("img",{loading:"lazy",srcSet:z,src:z,sizes:i,decoding:"async",alt:"Preview",className:"animate-in fade-in-0 max-h-24 max-w-24 object-contain blur-none transition-all duration-200 ease-in-out",height:u,width:o,onLoad:M,onError:B}):d.jsxs("div",{className:"text-muted-foreground flex h-full w-full flex-col items-center justify-center gap-2 text-sm",children:[n,A.trim()!==""&&!C?"Invalid URL":t]})}),d.jsx(Ht,{...y,value:m,onChange:F,error:k,placeholder:e})]})}function PY({form:e,customMessages:t={},className:n,readOnly:r=!1}){let{t:i}=Ce("organization_management.organization_details",t);return d.jsx("div",{className:n,children:d.jsxs(Xu,{title:i("sections.branding.title"),children:[d.jsx(st,{control:e.control,name:"branding.logo_url",render:({field:o})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",children:i("sections.branding.fields.logo.label")}),d.jsx(ct,{children:d.jsx(TY,{...o,readOnly:r,onChange:u=>{o.onChange(u),u.target.value.trim()||e.clearErrors("branding.logo_url")},onImageError:()=>{e.setError("branding.logo_url",{type:"manual",message:i("sections.branding.fields.logo.error")})},onImageLoad:()=>{e.clearErrors("branding.logo_url")},startAdornment:d.jsx("div",{className:"p-1.5",children:d.jsx(gx,{})})})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.logo.helper_text")})]})}),d.jsx(st,{control:e.control,name:"branding.colors.primary",render:({field:o})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",htmlFor:"primary-color",children:i("sections.branding.fields.primary_color.label")}),d.jsx(ct,{children:d.jsx(q4,{...o,disabled:r})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.primary_color.helper_text")})]})}),d.jsx(st,{control:e.control,name:"branding.colors.page_background",render:({field:o})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",htmlFor:"page-background-color",children:i("sections.branding.fields.page_background_color.label")}),d.jsx(ct,{children:d.jsx(q4,{...o,disabled:r})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:i("sections.branding.fields.page_background_color.helper_text")})]})})]})})}function IY({form:e,readOnly:t=!1,customMessages:n={},className:r}){let{t:i}=Ce("organization_management.organization_details",n);return d.jsx("div",{className:r,children:d.jsxs(Xu,{title:i("sections.settings.title"),children:[d.jsx(st,{control:e.control,name:"name",render:({field:o})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",htmlFor:"organization-name",children:i("sections.settings.fields.name.label")}),d.jsx(ct,{children:d.jsx(Ht,{id:"organization-name",placeholder:i("sections.settings.fields.name.placeholder"),error:!!e.formState.errors.name,"aria-invalid":!!e.formState.errors.name,readOnly:t,...o})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:i("sections.settings.fields.name.helper_text")})]})}),d.jsx(st,{control:e.control,name:"display_name",render:({field:o})=>d.jsxs(ut,{children:[d.jsx(lt,{className:"text-label font-medium",htmlFor:"organization-display-name",children:i("sections.settings.fields.display_name.label")}),d.jsx(ct,{children:d.jsx(Ht,{id:"organization-display-name",placeholder:i("sections.settings.fields.display_name.placeholder"),error:!!e.formState.errors.display_name,"aria-invalid":!!e.formState.errors.display_name,readOnly:t,...o})}),d.jsx(yt,{className:"text-left text-paragraph",role:"alert"}),d.jsx(zt,{className:"text-paragraph font-normal text-left",children:i("sections.settings.fields.display_name.helper_text")})]})})]})})}function zY({organization:e,isLoading:t=!1,schema:n,customMessages:r={},styling:i={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:o=!1,formActions:u}){let{t:l}=Ce("organization_management.organization_details",r),{isDarkMode:f}=$t(),h=b.useMemo(()=>un(i,f),[i,f]),m=b.useMemo(()=>{let C=(S,R)=>{let F=n?.[S];return F?{...F,errorMessage:F.errorMessage||R}:{errorMessage:R}};return F_({name:C("name",l("sections.settings.fields.name.error")),displayName:C("displayName",l("sections.settings.fields.display_name.error")),primaryColor:C("primaryColor",l("sections.branding.fields.primary_color.error")),logoURL:C("logoURL",l("sections.branding.fields.logo.error")),backgroundColor:C("backgroundColor",l("sections.branding.fields.page_background_color.error"))})},[l,n]),g=b.useMemo(()=>({name:e.name,display_name:e.display_name,branding:{logo_url:e.branding.logo_url,colors:{primary:e.branding.colors.primary,page_background:e.branding.colors.page_background}}}),[e]),y=Wr({resolver:Ca(m),mode:na,defaultValues:g,values:g}),A=y.formState.isDirty,w=Object.keys(y.formState.errors).length>0,_=b.useCallback(async C=>{if(u?.nextAction?.onClick){let S={...C,id:e.id};await u.nextAction.onClick(S)&&y.reset(C,{keepValues:!0,keepDirty:!1,keepTouched:!1})}},[u?.nextAction,e.id,y]),v=b.useCallback(C=>{y.reset(),u?.previousAction?.onClick?.(C)},[y,u?.previousAction?.onClick]);return t?d.jsx(Zt,{}):d.jsx("div",{style:h.variables,className:"w-full space-y-6",children:d.jsx(ta,{...y,children:d.jsx("form",{onSubmit:y.handleSubmit(_),className:"space-y-6",children:d.jsx(tr,{"data-testid":"organization-details-card",className:X("p-6",h.classes?.OrganizationDetails_Card),children:d.jsxs("div",{className:"space-y-6",children:[d.jsx(IY,{form:y,readOnly:o,customMessages:r,className:h.classes?.OrganizationDetails_SettingsDetails}),d.jsx(Qu,{}),d.jsx(PY,{form:y,readOnly:o,customMessages:r,className:h.classes?.OrganizationDetails_BrandingDetails}),d.jsx(j0,{hasUnsavedChanges:A,isLoading:u.isLoading,nextAction:{label:l("submit_button_label"),disabled:u?.nextAction?.disabled||!A||u.isLoading||o||w,type:"submit"},previousAction:{label:l("cancel_button_label"),disabled:u?.previousAction?.disabled||u.isLoading||o,onClick:v},showPrevious:u?.showPrevious,unsavedChangesText:l("unsaved_changes_text"),showUnsavedChanges:u?.showUnsavedChanges,align:u?.align,className:h.classes?.OrganizationDetails_FormActions})]})})})})})}var LY=pg.create();function OY({saveAction:e,customMessages:t={}}){let{t:n}=Ce("organization_management.organization_details_edit",t),{coreClient:r}=Hn(),i=Pn(),o=!r,u=ra(),l=Cn({queryKey:lf.details(),queryFn:async()=>{let y=await r.getMyOrganizationApiClient().organizationDetails.get();return po.fromAPI(y)},enabled:!!r});Wc(l,n("organization_changes_error_message_generic"));let f=l.data??LY,h=kt({mutationFn:async y=>{let A=po.toAPI(y),w=await r.getMyOrganizationApiClient().organizationDetails.update(A);return po.fromAPI(w)},onSuccess:(y,A)=>{i.setQueryData(lf.details(),y),ft({type:"success",message:n("save_organization_changes_message",{organizationName:A.display_name||A.name})}),e?.onAfter?.(A)},onError:y=>{u(y,{fallbackMessage:n("organization_changes_error_message_generic")})}}),m=b.useCallback(async()=>{await i.getQueryData(lf.details())},[i]),g=b.useCallback(async y=>{if(e?.onBefore&&!e.onBefore(y))return!1;try{return await h.mutateAsync(y),!0}catch{return!1}},[h,e]);return{organization:f,isFetchLoading:l.isFetching,isSaveLoading:Tt(h),isInitializing:o,fetchOrgDetails:m,updateOrgDetails:g}}function X4({saveAction:e,cancelAction:t,readOnly:n=!1,customMessages:r={}}){let i=OY({saveAction:e,customMessages:r}),o=!!i.organization.name,u=i.isSaveLoading||i.isInitializing,l=b.useMemo(()=>({isLoading:i.isSaveLoading,previousAction:{disabled:t?.disabled||n||!o||u,onClick:()=>t?.onAfter?.(i.organization)},nextAction:{disabled:e?.disabled||n||!o||u,onClick:i.updateOrgDetails}}),[i.updateOrgDetails,i.isSaveLoading,i.organization,n,t,e?.disabled,o,u]);return{organization:i.organization,isFetchLoading:i.isFetchLoading,isSaveLoading:i.isSaveLoading,isInitializing:i.isInitializing,formActions:l,fetchOrgDetails:i.fetchOrgDetails,updateOrgDetails:i.updateOrgDetails}}function UY(e){zs("organization-details");let{schema:t,customMessages:n={},styling:r={variables:{common:{},light:{},dark:{}},classes:{}},readOnly:i=!1,saveAction:o,cancelAction:u,hideHeader:l=!1,backButton:f}=e,{organization:h,isFetchLoading:m,formActions:g}=X4({saveAction:o,cancelAction:u,readOnly:i,customMessages:n});return d.jsx(Ii,{isLoading:m,styling:r,children:d.jsx(J4,{organization:h,schema:t,styling:r,customMessages:n,readOnly:i,hideHeader:l,backButton:f,formActions:g})})}function J4({organization:e,schema:t,styling:n,customMessages:r,readOnly:i,hideHeader:o,backButton:u,formActions:l}){let{isDarkMode:f}=$t(),{t:h}=Ce("organization_management.organization_details_edit",r),m=b.useMemo(()=>un(n,f),[n,f]);return d.jsx(Nr,{style:m.variables,children:d.jsxs("div",{className:"w-full",children:[!o&&d.jsx("div",{className:"mb-8",children:d.jsx(vi,{title:h("header.title",{organizationName:e.display_name||e.name||""}),backButton:u&&{...u,text:h("header.back_button_text")}})}),d.jsx("div",{className:"mb-8",children:d.jsx(zY,{organization:e,schema:t?.details,customMessages:r?.details,styling:n,readOnly:i,formActions:l})})]})})}const VY=Object.freeze(Object.defineProperty({__proto__:null,CoreClientContext:Tg,DomainTable:tY,DomainTableView:x4,OrganizationDetailsEdit:UY,OrganizationDetailsEditView:J4,OrganizationMemberDetail:kY,OrganizationMemberDetailView:V4,OrganizationMemberManagement:bY,OrganizationMemberManagementView:L4,PermissionProvider:wx,SsoProviderCreate:KG,SsoProviderCreateView:y4,SsoProviderEdit:bG,SsoProviderEditView:g4,SsoProviderTable:WG,SsoProviderTableView:b4,UserMFAManagement:qH,UserMFAManagementView:z6,UserPasskeyManagement:rQ,UserPasskeyManagementView:O6,useConfig:U0,useCoreClient:Hn,useCoreClientInitialization:Ex,useDomainTable:_4,useErrorHandler:ra,useIdpConfig:V0,useOrganizationDetailsEdit:X4,useOrganizationMemberDetail:U4,useOrganizationMemberManagement:z4,usePermissions:H0,useProviderFormMode:Zc,useSsoDomainTab:a4,useSsoProviderCreate:v4,useSsoProviderEdit:J3,useSsoProviderTable:A4,useTheme:$t,useTranslator:Ce,useUserMFA:I6,useUserPasskey:L6},Symbol.toStringTag,{value:"Module"}));var HY=({...e})=>{let{isDarkMode:t}=$t();return d.jsx(sj,{theme:t?"dark":"light",className:"toaster group",toastOptions:{style:{width:"fit-content",maxWidth:"22.25rem"}},...e})},QY=e=>{let t=b.useMemo(()=>e?e.provider==="custom"?e:{provider:"sonner",settings:{...gc.provider==="sonner"?gc.settings||{}:{},...e.provider==="sonner"?e.settings:{}}}:gc,[e]);return b.useEffect(()=>{gj(t)},[t]),t},GY="react";function YY(){if(typeof document>"u")return"unknown";let e=document.body,t=document.createElement("div");t.className="sr-only",t.style.visibility="hidden",t.setAttribute("aria-hidden","true"),e.appendChild(t);let n=getComputedStyle(t).position==="absolute";return e.removeChild(t),n?"tailwind":"scoped"}var KY={enabled:!0,staleTime:120*1e3,gcTime:300*1e3,cacheTime:300*1e3,refetchOnWindowFocus:!1},uv={maxRetries:3,maxRetryDelay:3e4,backoffMultiplier:2},$Y={maxRetries:1},eS=5*1e3;function ZY(e){let t={...KY,...e};return t.enabled?t:{...t,staleTime:0,gcTime:eS,cacheTime:eS}}function tS(e){return!!e.state.error&&!sf(e.state.error)}function WY(e,t){let n=new pE({queryCache:new Jp({onError:r=>{sf(r)||t({error:r,onRetry:async()=>{await n.refetchQueries({predicate:tS});let i=n.getQueryCache().getAll().some(tS);return i||t(null),!i}})}}),mutationCache:new Xp({onError:(r,i,o,u)=>{cc(r)&&t({error:r,onRetry:async()=>{try{return await u.execute(i),t(null),!0}catch{return!1}}})}}),defaultOptions:{queries:{staleTime:e.staleTime,gcTime:e.gcTime,cacheTime:e.cacheTime,refetchOnWindowFocus:e.refetchOnWindowFocus,retry:(r,i)=>!cc(i)&&rMath.min(1e3*uv.backoffMultiplier**r,uv.maxRetryDelay),refetchOnReconnect:!0},mutations:{retry:(r,i)=>!cc(i)&&r<$Y.maxRetries}}});return n}function qY({children:e,cacheConfig:t}){let[n,r]=b.useState(null),[i]=b.useState(()=>WY(ZY(t),r)),o=b.useMemo(()=>n??{error:null},[n]);return d.jsx(Fx.Provider,{value:o,children:d.jsx(vE,{client:i,children:e})})}var lv=function(e,t){return lv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},lv(e,t)};function XY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");lv(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var G0=function(){return G0=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&i[i.length-1])||m[0]!==6&&m[0]!==2)){u=0;continue}if(m[0]===3&&(!i||m[1]>i[0]&&m[1]0?setTimeout(r,h):r(null)}}window.addEventListener("storage",l),e.addToWaiting(l);var f=setTimeout(l,Math.max(0,t-Date.now()))})];case 1:return n.sent(),[2]}})})},e.addToWaiting=function(t){this.removeFromWaiting(t),e.waiters!==void 0&&e.waiters.push(t)},e.removeFromWaiting=function(t){e.waiters!==void 0&&(e.waiters=e.waiters.filter(function(n){return n!==t}))},e.notifyWaiters=function(){e.waiters!==void 0&&e.waiters.slice().forEach(function(t){return t()})},e.prototype.releaseLock=function(t){return ei(this,void 0,void 0,function(){return ti(this,function(n){switch(n.label){case 0:return[4,this.releaseLock__private__(t)];case 1:return[2,n.sent()]}})})},e.prototype.releaseLock__private__=function(t){return ei(this,void 0,void 0,function(){var n,r,i,o;return ti(this,function(u){switch(u.label){case 0:return n=this.storageHandler===void 0?Y0:this.storageHandler,r=dv+"-"+t,(i=n.getItemSync(r))===null?[2]:(o=JSON.parse(i)).id!==this.id?[3,2]:[4,tl.default().lock(o.iat)];case 1:u.sent(),this.acquiredIatSet.delete(o.iat),n.removeItemSync(r),tl.default().unlock(o.iat),e.notifyWaiters(),u.label=2;case 2:return[2]}})})},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,i=[],o=0;;){var u=r.keySync(o);if(u===null)break;i.push(u),o++}for(var l=!1,f=0;f"u"||(K0=navigator.userAgent)===null||K0===void 0||(hv=K0.startsWith)===null||hv===void 0||hv.call(K0,"Mozilla/5.0 "),new TextEncoder,new TextDecoder,new TextEncoder,new TextDecoder;class kr extends Error{constructor(t,n){var r;super(t,n),Mt(this,"code","ERR_JOSE_GENERIC"),this.name=this.constructor.name,(r=Error.captureStackTrace)===null||r===void 0||r.call(Error,this,this.constructor)}}Mt(kr,"code","ERR_JOSE_GENERIC");class tK extends kr{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:i,payload:n}}),Mt(this,"code","ERR_JWT_CLAIM_VALIDATION_FAILED"),Mt(this,"claim",void 0),Mt(this,"reason",void 0),Mt(this,"payload",void 0),this.claim=r,this.reason=i,this.payload=n}}Mt(tK,"code","ERR_JWT_CLAIM_VALIDATION_FAILED");class nK extends kr{constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"unspecified",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unspecified";super(t,{cause:{claim:r,reason:i,payload:n}}),Mt(this,"code","ERR_JWT_EXPIRED"),Mt(this,"claim",void 0),Mt(this,"reason",void 0),Mt(this,"payload",void 0),this.claim=r,this.reason=i,this.payload=n}}Mt(nK,"code","ERR_JWT_EXPIRED");class rK extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JOSE_ALG_NOT_ALLOWED")}}Mt(rK,"code","ERR_JOSE_ALG_NOT_ALLOWED");class aK extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JOSE_NOT_SUPPORTED")}}Mt(aK,"code","ERR_JOSE_NOT_SUPPORTED"),Mt(class extends kr{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"decryption operation failed",arguments.length>1?arguments[1]:void 0),Mt(this,"code","ERR_JWE_DECRYPTION_FAILED")}},"code","ERR_JWE_DECRYPTION_FAILED"),Mt(class extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JWE_INVALID")}},"code","ERR_JWE_INVALID");class iK extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JWS_INVALID")}}Mt(iK,"code","ERR_JWS_INVALID");class oK extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JWT_INVALID")}}Mt(oK,"code","ERR_JWT_INVALID"),Mt(class extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JWK_INVALID")}},"code","ERR_JWK_INVALID");class sK extends kr{constructor(){super(...arguments),Mt(this,"code","ERR_JWKS_INVALID")}}Mt(sK,"code","ERR_JWKS_INVALID");class uK extends kr{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"no applicable key found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),Mt(this,"code","ERR_JWKS_NO_MATCHING_KEY")}}Mt(uK,"code","ERR_JWKS_NO_MATCHING_KEY");class lK extends kr{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"multiple matching keys found in the JSON Web Key Set",arguments.length>1?arguments[1]:void 0),Mt(this,Symbol.asyncIterator,void 0),Mt(this,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS")}}Mt(lK,"code","ERR_JWKS_MULTIPLE_MATCHING_KEYS");class cK extends kr{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"request timed out",arguments.length>1?arguments[1]:void 0),Mt(this,"code","ERR_JWKS_TIMEOUT")}}Mt(cK,"code","ERR_JWKS_TIMEOUT");class dK extends kr{constructor(){super(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"signature verification failed",arguments.length>1?arguments[1]:void 0),Mt(this,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED")}}Mt(dK,"code","ERR_JWS_SIGNATURE_VERIFICATION_FAILED");var $0,gv;typeof navigator>"u"||($0=navigator.userAgent)===null||$0===void 0||(gv=$0.startsWith)===null||gv===void 0||gv.call($0,"Mozilla/5.0 "),new TextDecoder;var Z0,pv;typeof navigator>"u"||(Z0=navigator.userAgent)===null||Z0===void 0||(pv=Z0.startsWith)===null||pv===void 0||pv.call(Z0,"Mozilla/5.0 "),Object.freeze(new Set(["grant_type","client_id","client_secret","client_assertion","client_assertion_type","subject_token","subject_token_type","requested_token_type","actor_token","actor_token_type","audience","aud","resource","resources","resource_indicator","scope","connection","login_hint","organization","assertion"]));var fK={isAuthenticated:!1,isLoading:!0,error:void 0,user:void 0},Dn=function(){throw new Error("You forgot to wrap your component in .")},mK=G0(G0({},fK),{buildAuthorizeUrl:Dn,buildLogoutUrl:Dn,getAccessTokenSilently:Dn,getAccessTokenWithPopup:Dn,getIdTokenClaims:Dn,loginWithCustomTokenExchange:Dn,customTokenExchange:Dn,exchangeToken:Dn,loginWithRedirect:Dn,loginWithPopup:Dn,connectAccountWithRedirect:Dn,logout:Dn,handleRedirectCallback:Dn,getDpopNonce:Dn,setDpopNonce:Dn,generateDpopProof:Dn,createFetcher:Dn,getConfiguration:Dn,mfa:{getAuthenticators:Dn,enroll:Dn,challenge:Dn,verify:Dn,getEnrollmentFactors:Dn}}),hK=b.createContext(mK);(function(e){XY(t,e);function t(n,r){var i=e.call(this,r??n)||this;return i.error=n,i.error_description=r,Object.setPrototypeOf(i,t.prototype),i}return t})(Error);var gK=function(e){return e===void 0&&(e=hK),b.useContext(e)},oS=e=>{let{i18n:t,previewMode:n,themeSettings:r={theme:"default",mode:"light",variables:{common:{},light:{},dark:{}}},toastSettings:i,cacheConfig:o,loader:u,children:l,authContext:f,telemetry:h=!0}=e,m=QY(i),[g,y]=b.useState("unknown"),A=b.useRef("unknown"),w=b.useCallback(()=>A.current,[]);b.useLayoutEffect(()=>{h&&y(YY())},[h]);let _=gK(),v=b.useMemo(()=>{if(f)return f;if(_&&"isAuthenticated"in _)return _;throw new Error("Auth0ContextInterface is not available. Make sure you wrap your app with Auth0Provider from @auth0/auth0-react, or pass authContext.")},[_,f]),C=b.useMemo(()=>({contextInterface:v,previewMode:n}),[v,n]),S=b.useMemo(()=>({css:g,distribution:"npm",framework:GY,enabled:h}),[g,h]),R=Ex({authDetails:C,i18nOptions:t,telemetry:S,getComponent:w}),F=b.useMemo(()=>({coreClient:R}),[R]),M=u||d.jsx(Nr,{children:d.jsx("div",{className:"flex items-center justify-center min-h-[200px]",children:d.jsx(Zt,{})})}),B=_.isAuthenticated;return d.jsx(yj,{componentRef:A,children:d.jsxs(lj,{themeSettings:{mode:r.mode,variables:r.variables,loader:u,theme:r.theme},children:[m.provider==="sonner"&&d.jsx(HY,{position:m.settings?.position||"top-right",closeButton:m.settings?.closeButton??!0,className:"auth0-universal"}),R?d.jsx(Tg.Provider,{value:F,children:d.jsx(qY,{cacheConfig:o,children:d.jsx(wx,{isAuthenticated:B,children:l})})}):M]})})},pK=oS;const vK=Object.freeze(Object.defineProperty({__proto__:null,Auth0ComponentProvider:oS,default:pK},Symbol.toStringTag,{value:"Module"}));var sS={copy:"Copy",copied:"Copied!",copy_failed:"Failed to copy",last_updated:"Last updated",refresh:"Refresh",time:{never:"Never",just_now:"Just now",ago_template:"${value} ago",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years"},data_table:{select_all:"Select all rows",select_row:"Select row ${index}",view_row:"View row ${index}"},error:{generic:"There was an issue processing your request. Please try again or contact support if the issue persists.",bad_request:"The request is invalid. Please check your input and try again.",missing_token:"Your session has expired. Please log in again.",insufficient_scope:"You do not have the required scope permissions to perform this action.",forbidden:"You do not have permissions to perform this action.",not_found:"The requested resource was not found.",rate_limit:"Too many requests. Please wait a moment and try again.",network:"There was an issue connecting to the server. Please try again."}},uS={fallback:{title:"We couldn't load this information",description:"Please try again or contact support if the problem persists.",retry:"Retry"},mfa_error:{title:"Additional verification required",description:"Additional verification could not be completed. Please contact support."},mfa:{title:"Verify your account",subtitle:"You must provide a second factor from one of the options below to perform this action.",authenticator_type:{otp:"Authenticator","recovery-code":"Recovery Codes",email:"Email OTP",sms:"SMS",push:"Push Notification with Guardian App",voice:"Voice"},no_authenticators:"No authentication methods available.",verify_button:"Verify",enroll_button:"Set up",cancel:"Cancel",back:"Back",continue:"Continue",challenge:{otp_description:"Please enter the one-time code shown in your authenticator app.",phone_title:"Verify your phone number",code_sent_description:"Please enter the one-time code we just sent to ${name}.",email_title:"Verify your email address",push_title:"We just sent you a push notification",push_description:"Verify it's you on your Guardian App",push_waiting:"Waiting for verification...",recovery_code_description:"Enter your saved recovery codes.",resend_prompt:"Didn't receive the code?",resend:"Resend",verifying:"Verifying..."},enroll:{install_title:"Setup Authenticator",install_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device.",app_store:"App Store",google_play:"Google Play",phone_label:"Your phone number",phone_description:"We will send a verification code to this number.",phone_title:"Enter your phone number for SMS OTP",email_label:"Your Email Address",email_description:"We will send a verification code to this email address.",email_title:"Enter your email address for email OTP",enrolling:"Setting up...",scan_description:"Scan this QR code with your authenticator app.",scan_helper:"Complete the setup by scanning this code with your Authenticator App. If you can't scan the code, manually enter the code below.",push_scan_description:"Scan this QR code with the Guardian app",qr_alt:"Enrollment QR code",recovery_title:"Generate recovery codes",recovery_description:"Copy these recovery codes and store them somewhere safe. You will need them if you ever lose access to your authentication method.",recovery_confirmed:"I have safely recorded these codes",invalid_email:"Please enter a valid email address.",invalid_phone_number:"Please enter a valid phone number."}}},lS={domain_table:{header:{title:"Domains",description:"Add a domain to enhance security and streamline login by directing users to your identity provider based on their email domain.",create_button_text:"Add Domain"},table:{empty_message:"You do not have any domains.",columns:{domain:"Domain Name",status:"Status"},actions:{configure_button_text:"Configure",view_button_text:"View",verify_button_text:"Verify",delete_button_text:"Delete"}},notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",fetch_providers_error:"There was an issue fetching providers. Please try again or contact support if the issue persists.",fetch_domains_error:"There was an issue fetching domains. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domainName} enabled for ${idp} provider.",error:"There was an issue associating the domain to the provider.",on_before:"Domain associate to provider validation is not correct."},domain_delete_provider:{success:"${domainName} disabled for ${idp} provider.",error:"There was an issue removing the domain from the provider.",on_before:"Domain delete from provider validation is not correct."}}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_configure_providers:{modal:{title:"Configure ${domain}",description:"Direct users with an ${domain} email domain to your identity provider for authentication for the selected providers.",table:{empty_message:"You do not have any providers.",columns:{name:"Name",provider:"Identity Provider"},actions:{add_provider_button_text:"Add a Provider",view_provider_button_text:"View",enable_provider_tooltip:"Toggle to enable the domain for this provider",disable_provider_tooltip:"Toggle to disable the domain for this provider"}},actions:{close_button_text:"Close"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain?"},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}},shared:{domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}}},cS={organization_details:{sections:{settings:{title:"Settings",fields:{name:{label:"Name",placeholder:"Enter organization name",helper_text:"A human-readable identifier for the organization, used by end users to direct them to their organization in your application.",error:"Only lowercase letters, numbers, hyphens, and underscores are allowed (e.g., my-org-01)"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this organization.",error:"Please enter a valid display name"}}},branding:{title:"Branding",fields:{logo:{label:"Organization Logo",helper_text:"The logo that will be displayed to end-users for this organization in any interaction with them.",error:"Please enter a valid HTTPS URL for the logo"},primary_color:{label:"Primary Color",helper_text:"The primary color for buttons displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"},page_background_color:{label:"Page Background Color",helper_text:"The page background color displayed to end users of this organization in your application's authentication flows.",error:"Please enter a valid color format"}}}},unsaved_changes_text:"Unsaved changes",submit_button_label:"Save",cancel_button_label:"Discard"},organization_delete:{title:"Delete ${organizationName}",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal_title:"Delete ${organizationName}",modal_description:"Are you sure you want to delete ${organizationName}? Users will be maintained but membership to this organization will be removed. Once confirmed, this action cannot be undone.",organization_name_field_placeholder:"Type in the organization name",organization_name_field_label:"Organization Name",organization_name_field_error:'Please type "${organizationName}" to confirm deletion',cancel_button_label:"Cancel"},organization_details_edit:{header:{back_button_text:"Back to Organizations",title:"${organizationName}"},save_organization_changes_message:"The changes have been saved for ${organizationName}.",organization_changes_error_message:"There was an issue processing your request. ${message}.",organization_changes_error_message_generic:"There was an issue processing your request. Please try again or contact support if the issue persists."}},dS={sso_provider_table:{header:{title:"Single Sign-On",description:"Set up and manage SSO access for your organization.",create_button_text:"Add Provider"},table:{empty_message:"You do not have any providers.",columns:{name:"Name",identity_provider:"Identity Provider",display_name:"Display Name"},actions:{edit_button_text:"Edit",delete_button_text:"Delete",remove_button_text:"Remove from organization",enabled_tooltip:"Toggle to disable the SSO provider",disabled_tooltip:"Toggle to enable the SSO provider"}},create_consent_modal:{title:"Before creating the provider, please note:",description:"Creating this provider will enable SSO access to ${organizationName}. To prioritize security, assign access and test the provider as soon as possible once the provider is active.",actions:{cancel_button_text:"Cancel",process_button_text:"Proceed"}}},create_sso_provider:{steps:{one:"Identity Provider",two:"Provider Details",three:"Configure Provider"},header:{title:"Add a Provider",back_button_text:"Back to Single Sign-On"},nextButtonLabel:"Next",previousButtonLabel:"Back",completeButtonLabel:"Create Provider",notifications:{general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",provider_create_success:"${providerName} has been created.",provider_create_duplicated_provider_error:"${providerName} provider already exists. Please choose a different name.",provider_create_discovery_failure:"${domain} not found. Check the domain and try again."},provider_select:{title:"Select Your Identity Provider",description:"Choose the identity provider you plan to integrate with Auth0 to access step-by-step configuration instructions."},provider_details:{title:"Provider Details",description:"Provide a recognizable name and a permanent identifier to help you manage and reference this provider later.",fields:{name:{label:"Name",placeholder:"Enter an identifier",helper_text:"A human-readable identifier for the provider. This cannot be changed.",error:"Please enter a valid organization name"},display_name:{label:"Display Name",placeholder:"Enter display name",helper_text:"The name displayed to end users of this provider.",error:"Please enter a valid display name"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"Show as button",helper_text:"Display this connection as a button on the login page"},assign_membership_on_login:{label:"Assign membership on login",helper_text:"Automatically grant organization membership to users who log in through this connection"}},okta:{domain:{label:"Okta Domain",placeholder:"domain-name.okta.com",helper_text:"Where do I find the Okta Domain?",error:"Please enter a valid Okta domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration. Where do I find the Client ID?",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication. Where do I find the Client Secret?",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Okta tenant with this callback URL.",error:"Please enter a valid URL"}},"google-apps":{domain:{label:"Google Workspace Domain",placeholder:"your-google-workspace-domain.com",error:"Please enter a valid Google Workspace domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Google Workspace tenant with this callback URL.",error:"Please enter a valid URL"}},waad:{tenant_domain:{label:"Microsoft Entra ID Domain",placeholder:"your-entra-id-domain.com",error:"Please enter a valid Microsoft Entra ID domain"},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"},callback_url:{label:"Callback URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"You may need to configure the Entra ID tenant with this callback URL.",error:"Please enter a valid URL"}},oidc:{discovery_url:{label:"OpenID Provider Configuration Endpoint",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Enter the URL of the discovery document of the OpenID Connect provider you want to connect with.",error:"Please enter a valid discovery URL"},type:{label:"Communication Channel",helper_text:"Select whether authentication exchanges occur via server-to-server communication (Back Channel) or through the browser using Implicit Flow with Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"Client ID",placeholder:"Enter your client ID",helper_text:"Unique identifier for client application or service integration.",error:"Please enter a valid client ID"},client_secret:{label:"Client Secret",placeholder:"Enter your client secret",helper_text:"Confidential token used for client authentication.",error:"Please enter a valid client secret"}},samlp:{meta_data_source:{label:"Metadata Source",options:{meta_data_url:{label:"Metadata URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Location to retrieve SAML SSO connection information for integration.",error:"Please enter a valid metadata URL"},single_sign_on_login_url:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/saml/",helper_text:"Endpoint for initiating secure authentication in SAML SSO connections.",error:"Please enter a valid SSO login URL"},cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"SAML X.509 public key encoded in PEM or CER format.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text_metadata_file:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",helper_text_metadata_url:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature."},request_protocol_binding:{label:"Request Protocol Binding",placeholder:"HTTP-Post",helper_text:"The SAML protocol binding to use for authentication requests.",error:"Please select a protocol binding"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for SAML request signing.",error:"Please select a digest algorithm"}},icon_url:{label:"Icon URL",placeholder:"Enter icon URL",helper_text:"URL for the provider icon displayed to users.",error:"Please enter a valid URL"}},adfs:{meta_data_source:{label:"ADFS Metadata Source",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"Metadata File"}}},meta_data_url:{label:"Metadata URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata URL"},meta_data_location_url:{label:"Metadata Location URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Location to retrieve WS-Fed SSO connection information for integration.",error:"Please enter a valid metadata location URL"},federation_metadata_file:{label:"Federation Metadata File",placeholder:"Upload Federation Metadata File",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid federation metadata file"},upload_button_label:"Upload"},"ping-federate":{ping_federate_baseurl:{label:"Single Sign-On Login URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Endpoint for initiating secure authentication in PingFederate SSO connections.",error:"Please enter a valid SSO login URL"},sign_cert:{label:"Signing Certificate",placeholder:"Upload Signing Certificate",helper_text:"Digital credential used for secure identity authentication.",error:"Please upload a valid signing certificate"},advanced_settings:{title:"Advanced Settings",sign_request:{label:"Sign Request",helper_text:"When enabled, the SAML authentication request will be signed. Download the certificate and provide it to the SAMLP that will receive the signed assertion to validate the signature. This needs to be enabled first in the SAMLP. Once enabled, share the metadata URL for integration.",error:"Please select an option"},sign_request_algorithm:{label:"Sign Request Algorithm",placeholder:"RSA-SHA256",helper_text:"The algorithm used to sign SAML authentication requests to PingFederate.",error:"Please select a signing algorithm"},sign_request_algorithm_digest:{label:"Sign Request Algorithm Digest",placeholder:"SHA256",helper_text:"The digest algorithm used for PingFederate request signing.",error:"Please select a digest algorithm"}}}}}},edit_sso_provider:{header:{back_button_text:"Back to Single Sign-On",enable_provider_tooltip_text:"Toggle to enable the provider.",disable_provider_tooltip_text:"Toggle to disable the provider."},mappings:{title:"Mapping",description:"Ensure that the correct user attributes are passed from the identity provider to the service provider.",description_provider_tab:"Establish a connection between your identity provider and Auth0.",external_namespace:{label:"External Namespace"},required:{title:"Required Attributes",description:"Ensure that a valid ${strategy} attribute is mapped to the following attributes.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}},optional:{title:"Optional Attributes",description:"Mapping these attributes will enhance the user profile but is not required.",table:{columns:{attribute_name_label:"Attribute Name",external_field_label:"External Field"},tags:{updated:{label:"Updated",tooltip:"This attribute has been updated. Update your identity provider configuration."},removed:{label:"Removed",tooltip:"This attribute has been removed. Remove it from your identity provider configuration."},new:{label:"New",tooltip:"This attribute has been added. Add it to your identity provider configuration."}}}}},tabs:{sso:{name:"Single Sign-On",content:{title:"Single Sign-On",description:"Manage and configure single sign-on.",attribute_sync_alert:{title:"Mappings for single sign-on have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provider configuration with the latest mappings. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}}}},provisioning:{name:"Provisioning",content:{header:{title:"Provisioning",description:"Set up provisioning to allow user profile syncing to your organization.",guided_setup_button_label:"Guided Setup",provider_disabled_tooltip:"Enable provider to create provisioning",enable_provisioning_tooltip:"Toggle to enable provisioning",disable_provisioning_tooltip:"Toggle to disable provisioning"},attribute_sync_alert:{title:"Mappings for provisioning have been updated.",description:"Please review the attributes and update your identity provider configuration to avoid login issues. Once complete, sync the updated mappings. You will need to generate new tokens and re-add them to your identity provider.",sync_button_label:"Sync",sync_modal:{title:"Sync Updated Mappings",description:"Syncing will update your provisioning configuration with the latest mappings and delete your existing tokens. You will need to generate new tokens and re-add them to your identity provider. This action cannot be undone.",actions:{cancel_button_label:"Cancel",proceed_button_label:"Proceed"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"Bearer Tokens",description:"Generate a bearer token to provide your identity provider. You can create up to two tokens.",generate_button_label:"Generate Token",max_tokens_tooltip:"Maximum 2 tokens allowed",empty_state:{title:"No tokens created yet",description:"Generate a bearer token to authenticate SCIM requests from your identity provider."},table:{token_id_label:"Token ID",created_label:"Created",expires_label:"Expires",actions_label:"Actions"},token_item:{token_prefix:"Token",never_expire:"This token will never expire.",last_used:"Last used: Never",status_active:"Active",status_expired:"Expired",delete_button_label:"Delete"},create_modal:{title:"Bearer Token Information",copy_and_close_button_label:"Copy and Close",content:{description:"Copy the bearer token to provide your identity provider. It will not be displayed again upon closing this dialog.",field:{label:"Token"}}},delete_modal:{title:"Delete token ${tokenId}",cancel_button_label:"Cancel",delete_button_label:"Delete Token",content:{confirmation:"Are you sure you want to delete token ${tokenId}? This action cannot be undone.",description:"To avoid downtime, consider creating a second token and supplying it to your provisioning client before deleting this one."}}},fields:{user_id_attribute:{label:"User ID Attribute",helper_text:"The attribute that uniquely identifies a user."},scim_endpoint_url:{label:"SCIM Endpoint URL"}}}}},domains:{name:"Domains",content:{title:"Domains",description:"Enhance security and streamline login by directing users to your identity provider based in their email domain.",create_button_text:"Add Domain",table:{empty_message:"You do not have any domains",columns:{name:"Domain Name",status:"Status",verify:"Verify"},actions:{enable_domain_tooltip:"Toggle to enable this domain",disable_domain_tooltip:"Toggle to disable this domain"},domain_statuses:{pending:"Pending",verified:"Verified",failed:"Failed"}},domain_create:{modal:{title:"Add a Domain",field:{label:"Domain URL",placeholder:"domain-name.com",error:"Please enter a valid domain"},actions:{cancel_button_text:"Cancel",create_button_text:"Add Domain"}}},domain_delete:{modal:{title:"Delete Domain",description:{pending:"${domainName} is pending verification and may take up to 48 hours to process. Are you sure you want to delete this domain?",verified:"Deleting ${domainName} may disrupt login flows for users. Are you sure you want to delete this domain? This action cannot be undone."},actions:{cancel_button_text:"Cancel",delete_button_text:"Delete"}}},domain_verify:{modal:{title:"Add DNS records for ${domainName}",txt_record_name:{label:"TXT Record Name"},txt_record_content:{label:"TXT Record Content"},verification_status:{label:"Verification Status:",pending:"Pending",description:"Your domain is pending verification. Click 'Verify' to refresh the status, or check back later. DNS changes may take up to 48 hours, but typically process faster."},actions:{verify_button_text:"Verify",delete_button_text:"Delete",done_button_text:"Done"},errors:{verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."}}}}}},provider_details:{save_button_label:"Save"}},sso_provider_details:{unsaved_changes_text:"Unsaved changes",submit_button_label:"Save"},delete_sso_provider:{title:"Delete this provider",description:"Once confirmed, this operation cannot be undone.",delete_button_label:"Delete",modal:{title:"Delete ${providerName}",description:"Users who sign in through this provider will lose access. The action cannot be undone. Are you sure you want to delete this provider?",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_label:"Cancel",delete_button_label:"Delete"}}},remove_sso_provider:{title:"Remove this provider from the organization",description:"Once confirmed, this operation cannot be undone.",remove_button_label:"Delete",modal:{title:"Remove ${providerName} from ${organizationName}",description:"This will revoke access to ${providerName} for all users in this organization. Users will not be deleted but will no longer be able to sign in using this provider",content:{description:"Type in the name of the provider to confirm.",field:{label:"Provider Name",placeholder:"Type in the provider name"}},actions:{cancel_button_text:"Cancel",remove_button_text:"Proceed"}}},notifications:{delete_success:"${providerName} has been deleted.",remove_success:"${providerName} has been removed from ${organizationName}",update_success:"Changes to ${providerName} have been saved.",enable_on_before:"Enable provider validation failed.",general_error:"There was an issue processing your request. Please try again or contact support if the issue persists.",domain_create:{success:"${domainName} has been created.",error:"There was an issue creating the domain.",on_before:"Domain is not valid."},domain_verify:{success:"${domainName} has been verified.",error:"There was an issue verifying the domain.",on_before:"Domain verify validation is not correct.",verification_failed:"${domainName} could not be verified. Please wait and try again or check with your DNS provider."},domain_delete:{success:"${domainName} has been deleted.",error:"There was an issue deleting the domain."},domain_associate_provider:{success:"${domain} enabled for ${idp}"},domain_delete_provider:{success:"${domain} disabled for ${idp}"},provisioning_disabled_success:"Provisioning has been disabled.",scim_token_delete_sucess:"Token has been deleted.",scim_token_delete_success:"Token has been deleted.",scim_token_create_success:"Token generated successfully",sso_attributes_sync_success:"The provider mappings have been updated.",provisioning_attributes_sync_success:"The provisioning mappings have been updated."}},fS={header:{title:"Additional verification methods",description:"Extra protection for your account and your identity"},no_active_mfa:"No active MFA factors enrolled.",loading_text:"Loading...",enrolling_text:"Enrolling...",notifications:{factor_enroll_success:"Factor enrolled successfully.",factor_remove_success:"Factor removed successfully.",fetch_factors_error:"Error loading MFA factors!",factor_delete_error:"Delete authenticator failed"},remove_factor_dialog:{title:"Remove existing Authenticator",consent:{phone:"Are you sure you want to remove this Phone number for SMS?",email:"Are you sure you want to remove this Email?",totp:"Are you sure you want to remove this authenticator?","push-notification":"Are you sure you want to remove this push notification?","recovery-code":"Are you sure you want to remove this recovery code?"}},actions:{remove_button_label:"Remove",cancel_button_label:"Cancel",confirm_button_label:"Confirm",continue_button_label:"Continue",submit_button_label:"Submit",verify_button_label:"Verify",back_button_label:"Back",deleting_button_text:"Deleting...",menu_aria_label:"Actions"},errors:{unsupported_mfa_type:"Unsupported MFA type: ${factorName}","push-notification":{too_many_entities:"You reached the limit of entities of the push notification type for this user.",unsupported_challenge_type:'Auth0 Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section.',invalid_request:"Missing required parameter",authorization_pending:"Authorization pending: please repeat the request in a few seconds."},totp:{invalid_request:"Missing required parameter",too_many_entities:"You reached the limit of entities of the totp type for this user.",unsupported_challenge_type:'OTP Verifier is disabled for your tenant. You can turn it on from dashboard turning on "Push notifications" on Guardian MFA section (Push notications include OTP).',invalid_grant:"Invalid Otp Code",invalid_code:"Invalid Otp Code"},phone:{unsupported_challenge_type:'SMS Verifier is disabled for your tenant. You can turn it on from dashboard turning on "SMS" on Guardian MFA section.',bad_gateway:"The phone number is invalid.",too_many_entities:"You reached the limit of entities of the sms type for this user.",invalid_phone_number:"Invalid phone number",invalid_code:"Invalid Otp Code"},email:{expired_token:"Verification code is expired",invalid_grant:"Invalid Code",access_denied:"Could not find the requested authenticator",too_many_entities:"You reached the limit of entities of the email type for this user.",invalid_code:"Invalid Otp Code"}},factors:{meta:{enabled:"ENABLED",created_at:"Created on ${date}",last_used:"Last used ${date}"},phone:{title:"SMS",description:"No phone has been added for SMS.",button_text:"Add Phone for SMS"},"push-notification":{title:"Push Notification using Auth0 Guardian",description:"No push authentication has been added.",button_text:"Add Push Authentication"},totp:{title:"Authenticator",name:"TOTP (One-time code)",description:"No authenticator has been added.",button_text:"Add Authenticator App"},email:{title:"Email",description:"No email has been added.",button_text:"Add Email"},duo:{title:"Duo Security",description:"Use your DUO account for Multi-factor Authentication."},"webauthn-roaming":{title:"WebAuthn with FIDO Security Keys",description:"Use WebAuthn-compliant security keys (e.g., FIDO2) as a second factor.",button_text:"Add WebAuthn with FIDO Security Keys"},"webauthn-platform":{title:"WebAuthn with FIDO Device Biometrics",description:"Use WebAuthn-compliant device biometrics as a second factor.",button_text:"Add WebAuthn with FIDO Device Biometrics"},"recovery-code":{title:"Recovery Codes",item_label:"Recovery Code",name:"Recovery Code ${index}",description:"Use a unique recovery code to regain account access.",button_text:"Add Recovery Code"}},enrollment:{phone:{title:"Enter your phone number for SMS OTP",label:"Your phone number",description:"We will send a verification code to this number.",placeholder:"Enter phone number",invalid:"Invalid phone number"},email:{title:"Enter your email for Email OTP",label:"Your Email Address",description:"Enter your email to receive a verification code",placeholder:"Enter email address",invalid:"Invalid email address"},totp:{scan_title:"Scan the QR Code with your Authenticator App",scan_description:"Complete the setup by scanning this code with your Authenticator. If you can't scan the code, manually enter the code below.",qr_alt:"Enrollment QR code"},push:{install_title:"Setup Authenticator",install_description:"In order to continue, install the Auth0 Guardian app via the app store from your mobile device",app_store:"App Store",google_play:"Google Play",scan_title:"Scan the QR Code with your Guardian App",scan_description:"Complete the setup by scanning this code with your Guardian App. If you can't scan the code, copy the url below.",qr_alt:"Enrollment QR code",download_hint:"You can download the Auth0 Guardian app from the",download_hint_or:"or",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"Generate recovery codes",description:"Copy this recovery code and keep it somewhere safe. You’ll need it if you ever need to log in without your device.",confirmed:"I have safely recorded these codes"},verify:{verifying_text:"Verifying...",resend_prompt:"Didn’t receive the code?",resend:"Resend",totp:{description:"Please enter the one-time code shown in your authenticator app.",title:"Verify your authenticator"},phone:{description:"Please enter the one-time code we just sent to ${name}.",title:"Verify your phone number"},email:{description:"Please enter the one-time code we just sent to ${name}.",title:"Verify your email"}}}},mS={header:{title:"Members",description:"Manage the members of your organization."},invite_button:"Invite Member",tabs:{members:"Members",invitations:"Invitations"},count_capped:"${count}+",member:{table:{columns:{name:"Name",email:"Email",roles:"Roles",last_login:"Last Login"},empty_message:"This organization does not have any members.",search_placeholder:"Search for a member by name or email",filter_by_role:"Filter By Role",all_roles:"All",reset_filter:"Reset",never:"Never",just_now:"Just now",ago:"ago",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",week:"week",weeks:"weeks",month:"month",months:"months",year:"year",years:"years",more_roles:"More",view_all_roles:"View all ${count} roles"},actions:{menu_label:"Actions",view_details:"View Details",assign_role:"Assign Role",remove_from_organization:"Remove from Organization"},error:{fetch_failed:"Failed to load members. Please try again.",remove_failed:"Failed to remove member. Please try again.",assign_role_failed:"Failed to assign role. Please try again.",member_role_limit_exceeded:"You have reached the maximum of 50 roles for this member."},detail:{back_button:"Back to Members",user_id_label:"User ID:",tabs:{details:"Details",roles:"Roles"},user_details:{title:"User Details",name:"Name",email:"Email",phone_number:"Phone Number",created_at:"Created At",last_login:"Last Login"},actions:{readonly_member_tooltip:"This action is not available for this member.",remove_from_organization:{title:"Remove Member from Organization",description:"Once confirmed, this operation cannot be undone.",button:"Delete",success:"${memberName} has been removed from the ${organizationName}.",modal:{title:"Remove Member from ${organizationName}",description:'Are you sure you want to remove "${memberName}" from this organization? This action will not delete their account but it will revoke their access and prevent them from signing in.',cancel_button:"Cancel",confirm_button:"Remove"}}},roles:{title:"Roles",description:"Manage user roles and permissions when accessing ${organizationName}.",assign_button:"Assign Roles",no_roles_available:"There are no more roles available to assign to this member.",max_roles_reached:"You have reached the maximum of ${max} roles for this member.",remove_button:"Remove Role",remove_button_plural:"Remove Roles",roles_selected:"${count} role selected",roles_selected_plural:"${count} roles selected",max_selection_message:"Only 10 can be removed at a time",table:{name:"Name",description:"Description",empty_message:"No roles assigned.",remove_button_label:"Remove role ${roleName}"},assign_modal:{title:"Assign Roles",roles_label:"Roles",roles_placeholder:"Select role(s)",submit_button:"Assign Role(s)",cancel_button:"Cancel",no_roles_available:"All available roles are already assigned.",max_selection_message:"Only 10 roles can be selected at a time.",searching_message:"Searching...",success:"The role has been assigned.",success_plural:"The roles have been assigned."},remove_confirm:{title:"Remove Role from Member?",title_plural:"Remove Roles from Member?",description:'This will remove the ${roleName} role from "${memberName}".',confirm_button:"Remove",cancel_button:"Cancel",success:'"${roleName}" role has been removed from member.',success_plural:'"${roleNames}" roles have been removed from member.'}},error:{fetch_failed:"Failed to load member details. Please try again.",fetch_roles_failed:"Failed to load member roles. Please try again.",remove_from_organization_failed:"Failed to remove member from organization. Please try again.",assign_role_failed:"Failed to assign role. Please try again.",remove_role_failed:"Failed to remove role. Please try again."}}},invitation:{table:{columns:{email:"Email",status:"Status",inviter:"Invited By",created_at:"Created At",expires_at:"Expires At",roles:"Roles"},empty_message:"No pending invitations.",search_placeholder:"Search by email...",filter_by_role:"Filter By Role",all_roles:"All",reset_filter:"Reset",showing_results:"Showing ${start}-${end} of ${total}",status_pending:"Pending",status_expired:"Expired"},actions:{menu_label:"Actions",view_details:"View Details",copy_url:"Copy Invitation URL",copied:"Copied!",revoke_and_resend:"Revoke and Resend",revoke:"Revoke Invitation"},create:{title:"Invite Member",description:"Send an invitation to join this organization.",email_label:"Email Address",email_placeholder:"Enter email address and press Enter",email_helper:"Add up to 10 members in a comma-separated list.",email_limit_error:"You can add up to 10 email addresses.",email_invalid_error:"Please enter a valid email address.",email_duplicate_error:"This email has already been added.",email_required_error:"Please enter at least one email address.",roles_label:"Roles",roles_placeholder:"Select roles (optional)",roles_max_selection_message:"Only 10 roles can be selected at a time.",roles_searching_message:"Searching...",connection_label:"Connection",connection_placeholder:"Select connection",connection_helper:"Select the connection the member will use to log in.",connection_group_user_store:"User Directory",connection_group_identity_provider:"Enterprise SSO",submit_button:"Send Invite",creating:"Creating...",cancel_button:"Cancel",success:"Invitation has been sent to ${email}.",success_bulk:"Invitations have been sent."},details:{title:"Invitation Details",email_label:"Email",status_label:"Status",roles_label:"Roles",connection_label:"Connection",created_at_label:"Created",expires_at_label:"Expires",invited_by_label:"Invited By",invitation_url_label:"Invitation URL",copy_url_button:"Copy",close_button:"Close",revoke_button:"Revoke Invitation",resend_button:"Revoke and Resend"},revoke:{title:"Revoke Invitation",description:"Are you sure you want to revoke the invitation to ${email}?",confirm_button:"Revoke",cancel_button:"Cancel",success:"Invitation for ${email} has been revoked."},revoke_resend:{title:"Revoke and Resend Invitation",description:"Are you sure you want to revoke the current invitation and send a new one to ${email}?",confirm_button:"Proceed",cancel_button:"Cancel"},bulk_revoke:{button:"Delete Invitation",button_plural:"Delete Invitations",count:"${count} selected",count_plural:"${count} selected",success:"${count} invitations have been revoked.",max_selection_message:"Only 10 can be selected at a time",confirm:{title:"Delete 1 pending invitation?",title_plural:"Delete ${count} pending invitations?",description:"This invited member will no longer be able to join your team using their original invitation link. This action cannot be undone.",description_plural:"These invited members will no longer be able to join your team using their original invitation links. This action cannot be undone.",confirm_button:"Delete Invitation",confirm_button_plural:"Delete Invitations",cancel_button:"Cancel"}},success:{url_copied:"Invitation URL copied to clipboard.",invitation_resent:"Previous invite revoked. A new invitation has been sent to ${email}."},error:{fetch_failed:"Failed to load invitations. Please try again.",fetch_roles_failed:"Failed to load invitation roles. Please try again.",create_failed:"Failed to send invitation. Please try again.",revoke_failed:"Failed to revoke invitation. Please try again.",resend_failed:"Failed to resend invitation. Please try again.",revoke_resend_failed:"Failed to revoke and resend invitation. Please try again.",bulk_revoke_failed:"Failed to revoke the selected invitations. Please try again.",connection_required:"At least one of identity_provider_id or user_store_id must be provided.",copy_url_failed:"Failed to copy invitation URL. Please try again."}}},hS={header:{title:"Log-in methods",description:"Ways you can sign in to your account. You can use one of these or combine them for flexibility."},section_title:"Passkeys",enabled:"enabled",created_at:"Created on ${date}",last_used:"Last used ${date}",passkey_name:"Passkey ${index}",no_passkeys:"No passkeys have been added to your account.",add_passkey:"Add passkey",actions:{revoke:"Revoke"},success:{add:"Passkey added successfully.",revoke:"Passkey revoked successfully."},modals:{revoke:{title:"Revoke passkey",consent:"This will revoke the passkey - ${name} from your account.",cancel:"Cancel",confirm:"Revoke Passkey"}}},yK={common:sS,gate_keeper:uS,domain_management:lS,organization_management:cS,idp_management:dS,user_mfa_management:fS,member_management:mS,passkey:hS};const AK=Object.freeze(Object.defineProperty({__proto__:null,common:sS,default:yK,domain_management:lS,gate_keeper:uS,idp_management:dS,member_management:mS,organization_management:cS,passkey:hS,user_mfa_management:fS},Symbol.toStringTag,{value:"Module"}));var gS={copy:"Copier",copied:"Copié!",copy_failed:"Échec de la copie",last_updated:"Dernière mise à jour",refresh:"Rafraîchir",time:{never:"Jamais",just_now:"À l'instant",ago_template:"il y a ${value}",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"heure",hours:"heures",day:"jour",days:"jours",week:"semaine",weeks:"semaines",month:"mois",months:"mois",year:"an",years:"ans"},data_table:{select_all:"Sélectionner toutes les lignes",select_row:"Sélectionner la ligne ${index}",view_row:"Afficher la ligne ${index}"},error:{generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",bad_request:"La demande est invalide. Veuillez vérifier votre saisie et réessayer.",missing_token:"Votre session a expiré. Veuillez vous reconnecter.",insufficient_scope:"Vous n'avez pas les autorisations de portée requises pour effectuer cette action.",forbidden:"Vous n'avez pas les autorisations pour effectuer cette action.",not_found:"La ressource demandée n'a pas été trouvée.",rate_limit:"Trop de demandes. Veuillez patienter un instant et réessayer.",network:"Un problème est survenu lors de la connexion au serveur. Veuillez réessayer."}},pS={fallback:{title:"Nous n'avons pas pu charger cette information",description:"Veuillez réessayer ou contacter le support si le problème persiste.",retry:"Réessayer"},mfa:{title:"Vérifiez votre compte",subtitle:"Vous devez fournir un second facteur parmi les options ci-dessous pour effectuer cette action."}},vS={domain_table:{header:{title:"Domaines",description:"Ajoutez un domaine pour renforcer la sécurité et simplifier la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité en fonction de leur domaine de courriel.",create_button_text:"Ajouter un domaine"},table:{empty_message:"Vous n'avez aucun domaine.",columns:{domain:"Nom de domaine",status:"Statut"},actions:{configure_button_text:"Configurer",view_button_text:"Voir",verify_button_text:"Vérifier",delete_button_text:"Supprimer"}},notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_providers_error:"Un problème est survenu lors de la récupération des fournisseurs. Veuillez réessayer ou contacter le support si le problème persiste.",fetch_domains_error:"Un problème est survenu lors de la récupération des domaines. Veuillez réessayer ou contacter le support si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domainName} activé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de l'association du domaine au fournisseur.",on_before:"La validation de l'association du domaine au fournisseur n'est pas correcte."},domain_delete_provider:{success:"${domainName} désactivé pour le fournisseur ${idp}.",error:"Un problème est survenu lors de la suppression du domaine du fournisseur.",on_before:"La validation de la suppression du domaine du fournisseur n'est pas correcte."}}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_configure_providers:{modal:{title:"Configurer ${domain}",description:"Dirigez les utilisateurs avec un domaine de courriel ${domain} vers votre fournisseur d'identité pour l'authentification pour les fournisseurs sélectionnés.",table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",provider:"Fournisseur d'identité"},actions:{add_provider_button_text:"Ajouter un fournisseur",view_provider_button_text:"Voir",enable_provider_tooltip:"Basculer pour activer le domaine pour ce fournisseur",disable_provider_tooltip:"Basculer pour désactiver le domaine pour ce fournisseur"}},actions:{close_button_text:"Fermer"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ?"},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}},shared:{domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}}},yS={organization_details:{sections:{settings:{title:"Paramètres",fields:{name:{label:"Nom",placeholder:"Entrez le nom de l'organisation",helper_text:"Un identifiant lisible par l'humain pour l'organisation, utilisé par les utilisateurs finaux pour les diriger vers leur organisation dans votre application.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de cette organisation.",error:"Veuillez entrer un nom affiché valide"}}},branding:{title:"Image de marque",fields:{logo:{label:"Logo de l'organisation",helper_text:"Le logo qui sera affiché aux utilisateurs finaux pour cette organisation lors de toute interaction avec eux.",error:"Veuillez entrer une URL HTTPS valide pour le logo"},primary_color:{label:"Couleur principale",helper_text:"La couleur principale pour les boutons affichés aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"},page_background_color:{label:"Couleur de fond de la page",helper_text:"La couleur de fond de la page affichée aux utilisateurs finaux de cette organisation dans les flux d'authentification de votre application.",error:"Veuillez entrer un format de couleur valide"}}}},unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer",cancel_button_label:"Annuler"},organization_delete:{title:"Supprimer ${organizationName}",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal_title:"Supprimer ${organizationName}",modal_description:"Êtes-vous sûr de vouloir supprimer ${organizationName} ? Les utilisateurs seront conservés mais l'appartenance à cette organisation sera supprimée. Une fois confirmé, cette action ne peut pas être annulée.",organization_name_field_placeholder:"Saisissez le nom de l'organisation",organization_name_field_label:"Nom de l'organisation",organization_name_field_error:'Veuillez saisir "${organizationName}" pour confirmer la suppression',cancel_button_label:"Annuler"},organization_details_edit:{header:{back_button_text:"Retour aux organisations",title:"${organizationName}"},save_organization_changes_message:"Les modifications ont été enregistrées pour ${organizationName}.",organization_changes_error_message:"Un problème est survenu lors du traitement de votre demande. ${message}.",organization_changes_error_message_generic:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste."}},AS={sso_provider_table:{header:{title:"Connexion unique",description:"Configurez et gérez l'accès SSO pour votre organisation.",create_button_text:"Ajouter un fournisseur"},table:{empty_message:"Vous n'avez aucun fournisseur.",columns:{name:"Nom",identity_provider:"Fournisseur d'identité",display_name:"Nom affiché"},actions:{edit_button_text:"Modifier",delete_button_text:"Supprimer",remove_button_text:"Retirer de l'organisation",enabled_tooltip:"Basculer pour désactiver le provisioning",disabled_tooltip:"Basculer pour activer le provisioning"}},create_consent_modal:{title:"Avant de créer le fournisseur, veuillez noter :",description:"La création de ce fournisseur activera l'accès SSO à ${organizationName}. Pour prioriser la sécurité, attribuez l'accès et testez le fournisseur dès qu'il est actif.",actions:{cancel_button_text:"Annuler",process_button_text:"Procéder"}}},create_sso_provider:{steps:{one:"Fournisseur d'identité",two:"Détails du fournisseur",three:"Configurer le fournisseur"},header:{title:"Ajouter un fournisseur",back_button_text:"Retour à la connexion unique"},nextButtonLabel:"Suivant",previousButtonLabel:"Retour",completeButtonLabel:"Créer le fournisseur",notifications:{general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le support si le problème persiste.",provider_create_success:"${providerName} a été créé.",provider_create_duplicated_provider_error:"Le fournisseur ${providerName} existe déjà. Veuillez choisir un autre nom.",provider_create_discovery_failure:"${domain} introuvable. Vérifiez le domaine et réessayez."},provider_select:{title:"Sélectionnez votre fournisseur d'identité",description:"Choisissez le fournisseur d'identité que vous souhaitez intégrer à Auth0 pour accéder aux instructions de configuration étape par étape."},provider_details:{title:"Détails du fournisseur",description:"Fournissez un nom reconnaissable et un identifiant permanent pour vous aider à gérer et référencer ce fournisseur plus tard.",fields:{name:{label:"Nom",placeholder:"Entrez un identifiant",helper_text:"Un identifiant lisible par l'humain pour le fournisseur. Cela ne peut pas être modifié.",error:"Veuillez entrer un nom d'organisation valide"},display_name:{label:"Nom affiché",placeholder:"Entrez le nom affiché",helper_text:"Le nom affiché aux utilisateurs finaux de ce fournisseur.",error:"Veuillez entrer un nom affiché valide"}}},provider_configure:{title:"Configurer le fournisseur",description:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",fields:{common:{show_as_button:{label:"Afficher comme bouton",helper_text:"Affichez cette connexion comme un bouton sur la page de connexion"},assign_membership_on_login:{label:"Attribuer l'appartenance lors de la connexion",helper_text:"Accordez automatiquement l'appartenance à l'organisation aux utilisateurs qui se connectent via cette connexion"}},okta:{domain:{label:"Domaine Okta",placeholder:"nom-de-domaine.okta.com",helper_text:"Où trouver le domaine Okta ?",error:"Veuillez entrer un domaine Okta valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client. Où trouver l'ID client ?",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client. Où trouver le secret client ?",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Okta avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},"google-apps":{domain:{label:"Domaine Google Workspace",placeholder:"votre-domaine-google-workspace.com",error:"Veuillez entrer un domaine Google Workspace valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Google Workspace avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},waad:{tenant_domain:{label:"Domaine Microsoft Entra ID",placeholder:"votre-domaine-entra-id.com",error:"Veuillez entrer un domaine Microsoft Entra ID valide"},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"},callback_url:{label:"URL de rappel",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"Vous devrez peut-être configurer le tenant Entra ID avec cette URL de rappel.",error:"Veuillez entrer une URL valide"}},oidc:{discovery_url:{label:"Point de terminaison de configuration OpenID Provider",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"Entrez l'URL du document de découverte du fournisseur OpenID Connect avec lequel vous souhaitez vous connecter.",error:"Veuillez entrer une URL de découverte valide"},type:{label:"Canal de communication",helper_text:"Sélectionnez si les échanges d'authentification se font via une communication serveur à serveur (Back Channel) ou via le navigateur en utilisant le flux implicite avec Form Post (Front Channel).",options:{back_channel:{label:"Back Channel"},front_channel:{label:"Front Channel"}}},client_id:{label:"ID client",placeholder:"Entrez votre ID client",helper_text:"Identifiant unique pour l'intégration de l'application ou du service client.",error:"Veuillez entrer un ID client valide"},client_secret:{label:"Secret client",placeholder:"Entrez votre secret client",helper_text:"Jeton confidentiel utilisé pour l'authentification du client.",error:"Veuillez entrer un secret client valide"}},samlp:{meta_data_source:{label:"Source des métadonnées",options:{meta_data_url:{label:"URL des métadonnées"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion SAML SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},single_sign_on_login_url:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/saml/",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions SAML SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Clé publique SAML X.509 encodée en format PEM ou CER.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text_metadata_file:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",helper_text_metadata_url:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature."},request_protocol_binding:{label:"Protocole de liaison de la demande",placeholder:"HTTP-Post",helper_text:"Le protocole SAML à utiliser pour les demandes d'authentification.",error:"Veuillez sélectionner un protocole de liaison"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes SAML.",error:"Veuillez sélectionner un algorithme de digest"}},icon_url:{label:"URL de l'icône",placeholder:"Entrez l'URL de l'icône",helper_text:"URL pour l'icône du fournisseur affichée aux utilisateurs.",error:"Veuillez entrer une URL valide"}},adfs:{meta_data_source:{label:"Source des métadonnées ADFS",options:{meta_data_url:{label:"URL ADFS"},meta_data_file:{label:"Fichier de métadonnées"}}},meta_data_url:{label:"URL des métadonnées",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de métadonnées valide"},meta_data_location_url:{label:"URL de localisation des métadonnées",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"Emplacement pour récupérer les informations de connexion WS-Fed SSO pour l'intégration.",error:"Veuillez entrer une URL de localisation des métadonnées valide"},federation_metadata_file:{label:"Fichier de métadonnées de fédération",placeholder:"Télécharger le fichier de métadonnées de fédération",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un fichier de métadonnées de fédération valide"},upload_button_label:"Télécharger"},"ping-federate":{ping_federate_baseurl:{label:"URL de connexion SSO",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"Point de terminaison pour initier une authentification sécurisée dans les connexions PingFederate SSO.",error:"Veuillez entrer une URL de connexion SSO valide"},sign_cert:{label:"Certificat de signature",placeholder:"Télécharger le certificat de signature",helper_text:"Identifiant numérique utilisé pour l'authentification sécurisée de l'identité.",error:"Veuillez télécharger un certificat de signature valide"},advanced_settings:{title:"Paramètres avancés",sign_request:{label:"Signer la demande",helper_text:"Lorsque activé, la demande d'authentification SAML sera signée. Téléchargez le certificat et fournissez-le au SAMLP qui recevra l'assertion signée pour valider la signature. Cela doit être activé d'abord dans le SAMLP. Une fois activé, partagez l'URL des métadonnées pour l'intégration.",error:"Veuillez sélectionner une option"},sign_request_algorithm:{label:"Algorithme de signature de la demande",placeholder:"RSA-SHA256",helper_text:"L'algorithme utilisé pour signer les demandes d'authentification SAML à PingFederate.",error:"Veuillez sélectionner un algorithme de signature"},sign_request_algorithm_digest:{label:"Algorithme de digest de la demande",placeholder:"SHA256",helper_text:"L'algorithme de digest utilisé pour la signature des demandes PingFederate.",error:"Veuillez sélectionner un algorithme de digest"}}}}}},edit_sso_provider:{header:{back_button_text:"Retour à la connexion unique",enable_provider_tooltip_text:"Basculer pour activer le fournisseur.",disable_provider_tooltip_text:"Basculer pour désactiver le fournisseur."},mappings:{title:"Mappage",description:"Assurez-vous que les bons attributs utilisateur sont transmis du fournisseur d'identité au fournisseur de service.",description_provider_tab:"Établissez une connexion entre votre fournisseur d'identité et Auth0.",external_namespace:{label:"Espace de noms externe"},required:{title:"Attributs obligatoires",description:"Assurez-vous qu'un attribut ${strategy} valide est mappé aux attributs suivants.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}},optional:{title:"Attributs optionnels",description:"Le mappage de ces attributs améliorera le profil utilisateur mais n'est pas obligatoire.",table:{columns:{attribute_name_label:"Nom de l'attribut",external_field_label:"Champ externe"},tags:{updated:{label:"Mis à jour",tooltip:"Cet attribut a été mis à jour. Mettez à jour la configuration de votre fournisseur d'identité."},removed:{label:"Supprimé",tooltip:"Cet attribut a été supprimé. Retirez-le de la configuration de votre fournisseur d'identité."},new:{label:"Nouveau",tooltip:"Cet attribut a été ajouté. Ajoutez-le à la configuration de votre fournisseur d'identité."}}}}},tabs:{sso:{name:"Connexion unique",content:{title:"Connexion unique",description:"Gérez et configurez la connexion unique.",attribute_sync_alert:{title:"Les mappages pour la connexion unique ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour la configuration de votre fournisseur avec les derniers mappages. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}}}},provisioning:{name:"Provisionnement",content:{header:{title:"Provisionnement",description:"Configurez le provisionnement pour permettre la synchronisation du profil utilisateur avec votre organisation.",guided_setup_button_label:"Configuration guidée",provider_disabled_tooltip:"Activez le fournisseur pour créer le provisionnement",enable_provisioning_tooltip:"Basculer pour activer le provisionnement",disable_provisioning_tooltip:"Basculer pour désactiver le provisionnement"},attribute_sync_alert:{title:"Les mappages pour le provisionnement ont été mis à jour.",description:"Veuillez vérifier les attributs et mettre à jour la configuration de votre fournisseur d'identité pour éviter les problèmes de connexion. Une fois terminé, synchronisez les mappages mis à jour. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité.",sync_button_label:"Synchroniser",sync_modal:{title:"Synchroniser les mappages mis à jour",description:"La synchronisation mettra à jour votre configuration de provisionnement avec les derniers mappages et supprimera vos jetons existants. Vous devrez générer de nouveaux jetons et les ajouter à votre fournisseur d'identité. Cette action ne peut pas être annulée.",actions:{cancel_button_label:"Annuler",proceed_button_label:"Procéder"}}},delete:{modal:{title:"Désactiver le provisionnement",content:{description:"Êtes-vous sûr de vouloir désactiver le provisionnement ? Cela supprimera définitivement la configuration de provisionnement et révoquera l'accès pour tous les clients utilisant le provisionnement avec ce fournisseur."},actions:{cancel_button_label:"Annuler",delete_button_label:"Procéder"}}},details:{manage_tokens:{title:"Jetons Bearer",description:"Générez un jeton bearer à fournir à votre fournisseur d'identité. Vous pouvez créer jusqu'à deux jetons.",generate_button_label:"Générer un jeton",max_tokens_tooltip:"Maximum de 2 jetons autorisés",empty_state:{title:"Aucun jeton créé pour l'instant",description:"Générez un jeton bearer pour authentifier les requêtes SCIM de votre fournisseur d'identité."},table:{token_id_label:"ID du jeton",created_label:"Créé",expires_label:"Expire",actions_label:"Actions"},token_item:{token_prefix:"Jeton",never_expire:"Ce jeton n'expirera jamais.",last_used:"Dernière utilisation : Jamais",status_active:"Actif",status_expired:"Expiré",delete_button_label:"Supprimer"},create_modal:{title:"Informations sur le jeton Bearer",copy_and_close_button_label:"Copier et fermer",content:{description:"Copiez le jeton bearer à fournir à votre fournisseur d'identité. Il ne sera plus affiché après la fermeture de cette boîte de dialogue.",field:{label:"Jeton"}}},delete_modal:{title:"Supprimer le jeton ${tokenId}",cancel_button_label:"Annuler",delete_button_label:"Supprimer le jeton",content:{confirmation:"Êtes-vous sûr de vouloir supprimer le jeton ${tokenId} ? Cette action ne peut pas être annulée.",description:"Pour éviter une interruption de service, envisagez de créer un second jeton et de le fournir à votre client de provisionnement avant de supprimer celui-ci."}}},fields:{user_id_attribute:{label:"Attribut ID utilisateur",helper_text:"L'attribut qui identifie de façon unique un utilisateur."},scim_endpoint_url:{label:"URL du point de terminaison SCIM"}}}}},domains:{name:"Domaines",content:{title:"Domaines",description:"Renforcez la sécurité et simplifiez la connexion en dirigeant les utilisateurs vers votre fournisseur d'identité selon leur domaine de courriel.",create_button_text:"Ajouter un domaine",table:{empty_message:"Vous n'avez aucun domaine",columns:{name:"Nom de domaine",status:"Statut",verify:"Vérifier"},actions:{enable_domain_tooltip:"Basculer pour activer ce domaine",disable_domain_tooltip:"Basculer pour désactiver ce domaine"},domain_statuses:{pending:"En attente",verified:"Vérifié",failed:"Échoué"}},domain_create:{modal:{title:"Ajouter un domaine",field:{label:"URL du domaine",placeholder:"nom-de-domaine.com",error:"Veuillez entrer un domaine valide"},actions:{cancel_button_text:"Annuler",create_button_text:"Ajouter un domaine"}}},domain_delete:{modal:{title:"Supprimer le domaine",description:{pending:"${domainName} est en attente de vérification et peut prendre jusqu'à 48 heures pour être traité. Êtes-vous sûr de vouloir supprimer ce domaine ?",verified:"La suppression de ${domainName} peut perturber les flux de connexion des utilisateurs. Êtes-vous sûr de vouloir supprimer ce domaine ? Cette action ne peut pas être annulée."},actions:{cancel_button_text:"Annuler",delete_button_text:"Supprimer"}}},domain_verify:{modal:{title:"Ajouter des enregistrements DNS pour ${domainName}",txt_record_name:{label:"Nom de l'enregistrement TXT"},txt_record_content:{label:"Contenu de l'enregistrement TXT"},verification_status:{label:"Statut de vérification :",pending:"En attente",description:"Votre domaine est en attente de vérification. Cliquez sur 'Vérifier' pour actualiser le statut, ou revenez plus tard. Les modifications DNS peuvent prendre jusqu'à 48 heures, mais sont généralement traitées plus rapidement."},actions:{verify_button_text:"Vérifier",delete_button_text:"Supprimer",done_button_text:"Terminé"},errors:{verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."}}}}}},provider_details:{save_button_label:"Enregistrer"}},sso_provider_details:{unsaved_changes_text:"Modifications non enregistrées",submit_button_label:"Enregistrer"},delete_sso_provider:{title:"Supprimer ce fournisseur",description:"Une fois confirmé, cette opération ne peut pas être annulée.",delete_button_label:"Supprimer",modal:{title:"Supprimer ${providerName}",description:"Les utilisateurs qui se connectent via ce fournisseur perdront l'accès. L'action ne peut pas être annulée. Êtes-vous sûr de vouloir supprimer ce fournisseur ?",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_label:"Annuler",delete_button_label:"Supprimer"}}},remove_sso_provider:{title:"Retirer ce fournisseur de l'organisation",description:"Une fois confirmé, cette opération ne peut pas être annulée.",remove_button_label:"Supprimer",modal:{title:"Retirer ${providerName} de ${organizationName}",description:"Cela révoquera l'accès à ${providerName} pour tous les utilisateurs de cette organisation. Les utilisateurs ne seront pas supprimés mais ne pourront plus se connecter avec ce fournisseur.",content:{description:"Tapez le nom du fournisseur pour confirmer.",field:{label:"Nom du fournisseur",placeholder:"Tapez le nom du fournisseur"}},actions:{cancel_button_text:"Annuler",remove_button_text:"Procéder"}}},notifications:{delete_success:"${providerName} a été supprimé.",remove_success:"${providerName} a été retiré de ${organizationName}",update_success:"Les modifications apportées à ${providerName} ont été enregistrées.",general_error:"Un problème est survenu lors du traitement de votre demande. Veuillez réessayer ou contacter le soutien si le problème persiste.",domain_create:{success:"${domainName} a été créé.",error:"Un problème est survenu lors de la création du domaine.",on_before:"Le domaine n'est pas valide."},domain_verify:{success:"${domainName} a été vérifié.",error:"Un problème est survenu lors de la vérification du domaine.",on_before:"La validation de la vérification du domaine n'est pas correcte.",verification_failed:"${domainName} n'a pas pu être vérifié. Veuillez patienter et réessayer ou vérifier auprès de votre fournisseur DNS."},domain_delete:{success:"${domainName} a été supprimé.",error:"Un problème est survenu lors de la suppression du domaine."},domain_associate_provider:{success:"${domain} activé pour ${idp}"},domain_delete_provider:{success:"${domain} désactivé pour ${idp}"},provisioning_disabled_success:"Le provisionnement a été désactivé.",scim_token_delete_sucess:"Le jeton a été supprimé.",scim_token_delete_success:"Le jeton a été supprimé.",scim_token_create_success:"Jeton généré avec succès",sso_attributes_sync_success:"Les mappages du fournisseur ont été mis à jour.",provisioning_attributes_sync_success:"Les mappages de provisionnement ont été mis à jour."}},bS={header:{title:"Méthodes de vérification supplémentaires",description:"Protection supplémentaire pour votre compte et votre identité"},no_active_mfa:"Aucun facteur MFA actif inscrit.",loading_text:"Chargement...",enrolling_text:"Inscription...",remove_factor_dialog:{title:"Retirer l'authentificateur existant",consent:{phone:"Êtes-vous sûr de vouloir retirer ce numéro de téléphone pour SMS ?",email:"Êtes-vous sûr de vouloir retirer cet e-mail ?",totp:"Êtes-vous sûr de vouloir retirer cet authentificateur ?","push-notification":"Êtes-vous sûr de vouloir retirer cette notification push ?","recovery-code":"Êtes-vous sûr de vouloir retirer ce code de récupération ?"}},actions:{remove_button_label:"Retirer",cancel_button_label:"Annuler",confirm_button_label:"Confirmer",continue_button_label:"Continuer",submit_button_label:"Soumettre",back_button_label:"Retour",deleting_button_text:"Suppression...",verify_button_label:"Vérifier",menu_aria_label:"Actions"},errors:{"push-notification":{too_many_entities:"Vous avez atteint la limite d'entités du type notification push pour cet utilisateur.",unsupported_challenge_type:`Auth0 Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA.`,invalid_request:"Paramètre requis manquant",authorization_pending:"Autorisation en attente : veuillez répéter la demande dans quelques secondes."},totp:{invalid_request:"Paramètre requis manquant",too_many_entities:"Vous avez atteint la limite d'entités du type totp pour cet utilisateur.",unsupported_challenge_type:`OTP Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "Notifications push" dans la section Guardian MFA (les notifications push incluent OTP).`,invalid_grant:"Code OTP invalide",invalid_code:"Code invalide"},phone:{unsupported_challenge_type:`SMS Verifier est désactivé pour votre tenant. Vous pouvez l'activer depuis le tableau de bord en activant "SMS" dans la section Guardian MFA.`,bad_gateway:"Le numéro de téléphone est invalide.",too_many_entities:"Vous avez atteint la limite d'entités du type sms pour cet utilisateur.",invalid_phone_number:"Numéro de téléphone invalide",invalid_code:"Code invalide"},email:{expired_token:"Le code de vérification est expiré",invalid_grant:"Code invalide",access_denied:"Impossible de trouver l'authentificateur demandé",too_many_entities:"Vous avez atteint la limite d'entités du type e-mail pour cet utilisateur.",invalid_code:"Code invalide"}},factors:{meta:{enabled:"ACTIVÉ",created_at:"Créé le ${date}",last_used:"Dernière utilisation ${date}"},phone:{title:"SMS",description:"Aucun numéro de téléphone n'a été ajouté pour les SMS.",button_text:"Ajouter un téléphone pour SMS"},"push-notification":{title:"Notification push via Auth0 Guardian",description:"Aucune authentification push n'a été ajoutée.",button_text:"Ajouter une authentification push"},totp:{title:"Authenticator",name:"TOTP (Code à usage unique)",description:"Aucun authentificateur n'a été ajouté.",button_text:"Ajouter une application d'authentification"},email:{title:"E-mail",description:"Aucun e-mail n'a été ajouté.",button_text:"Ajouter un e-mail"},duo:{title:"Duo Security",description:"Utilisez votre compte DUO pour l'authentification à facteurs multiples."},"webauthn-roaming":{title:"WebAuthn avec clés de sécurité FIDO",description:"Utilisez des clés de sécurité compatibles WebAuthn (par exemple, FIDO2) comme second facteur.",button_text:"Ajouter WebAuthn avec clés de sécurité FIDO"},"webauthn-platform":{title:"WebAuthn avec biométrie de l'appareil FIDO",description:"Utilisez la biométrie de l'appareil compatible WebAuthn comme second facteur.",button_text:"Ajouter WebAuthn avec biométrie de l'appareil FIDO"},"recovery-code":{title:"Code de récupération",name:"Code de récupération ${index}",description:"Utilisez un code de récupération unique pour retrouver l'accès à votre compte.",button_text:"Ajouter un code de récupération"}},enrollment:{phone:{title:"Entrez votre numéro de téléphone pour l'OTP par SMS",label:"Votre numéro de téléphone",description:"Nous enverrons un code de vérification à ce numéro.",placeholder:"Entrez le numéro de téléphone",invalid:"Numéro de téléphone invalide"},email:{title:"Entrez votre e-mail pour l'OTP par e-mail",label:"Votre adresse e-mail",description:"Entrez votre e-mail pour recevoir un code de vérification",placeholder:"Entrez l'adresse e-mail",invalid:"Adresse e-mail invalide"},totp:{scan_title:"Scannez le code QR avec votre application d'authentification",scan_description:"Terminez la configuration en scannant ce code avec votre Authenticator. Si vous ne pouvez pas scanner le code, entrez-le manuellement ci-dessous.",qr_alt:"Code QR d'enregistrement"},push:{install_title:"Configurer l'authentificateur",install_description:"Pour continuer, installez l'application Auth0 Guardian via l'app store depuis votre appareil mobile",app_store:"App Store",google_play:"Google Play",scan_title:"Scannez le code QR avec votre application Guardian",scan_description:"Scannez ce code QR avec votre application Auth0 Guardian pour enregistrer cette méthode d'authentification ou copiez l'URL.",qr_alt:"Code QR d'enregistrement",download_hint:"Vous pouvez télécharger l'application Auth0 Guardian depuis le",download_hint_or:"ou",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"Générer des codes de récupération",description:"Copiez ce code de récupération et gardez-le en sécurité. Vous en aurez besoin si vous devez vous connecter sans votre appareil.",confirmed:"J'ai enregistré ces codes en toute sécurité"},verify:{verifying_text:"Vérification...",resend_prompt:"Vous n'avez pas reçu le code ?",resend:"Renvoyer",totp:{description:"Veuillez entrer le code à usage unique affiché dans votre application d'authentification.",title:"Vérifiez votre authentificateur"},phone:{description:"Veuillez entrer le code à usage unique que nous venons d'envoyer à ${name}.",title:"Vérifiez votre numéro de téléphone"},email:{description:"Veuillez entrer le code à usage unique que nous venons d'envoyer à ${name}.",title:"Vérifiez votre e-mail"}}},notifications:{factor_enroll_success:"Le facteur a été inscrit avec succès.",factor_remove_success:"Le facteur a été retiré avec succès.",fetch_factors_error:"Erreur lors du chargement des facteurs MFA !",factor_delete_error:"Échec de la suppression de l'authentificateur"}},_S={count_capped:"${count}+",member:{table:{columns:{name:"Nom",email:"E-mail",roles:"Rôles",last_login:"Dernière connexion"},empty_message:"Cette organisation n'a aucun membre.",search_placeholder:"Rechercher un membre par nom ou e-mail",filter_by_role:"Filtrer par rôle",all_roles:"Tous",reset_filter:"Réinitialiser",never:"Jamais",just_now:"À l'instant",ago:"il y a",minute:"minute",minutes:"minutes",hour:"heure",hours:"heures",day:"jour",days:"jours",week:"semaine",weeks:"semaines",month:"mois",months:"mois",year:"an",years:"ans",more_roles:"de plus",view_all_roles:"Voir tous les ${count} rôles"},actions:{menu_label:"Actions",view_details:"Afficher les détails",assign_role:"Attribuer un rôle",remove_from_organization:"Supprimer de l'organisation"},error:{fetch_failed:"Échec du chargement des membres. Veuillez réessayer.",remove_failed:"Échec de la suppression du membre. Veuillez réessayer.",assign_role_failed:"Échec de l'attribution du rôle. Veuillez réessayer.",member_role_limit_exceeded:"Vous avez atteint le maximum de 50 rôles pour ce membre."},detail:{back_button:"Retour aux membres",user_id_label:"ID utilisateur:",tabs:{details:"Détails",roles:"Rôles"},user_details:{title:"Détails de l'utilisateur",name:"Nom",email:"E-mail",phone_number:"Numéro de téléphone",created_at:"Créé le",last_login:"Dernière connexion"},actions:{readonly_member_tooltip:"Cette action n'est pas disponible pour ce membre.",remove_from_organization:{title:"Retirer un membre de l'organisation",description:"Une fois confirmée, cette opération ne peut pas être annulée.",button:"Supprimer",success:"${memberName} a été retiré de ${organizationName}.",modal:{title:"Retirer un membre de ${organizationName}",description:'Êtes-vous sûr de vouloir retirer "${memberName}" de cette organisation ? Cette action ne supprimera pas son compte, mais révoquera son accès et l\'empêchera de se connecter.',cancel_button:"Annuler",confirm_button:"Retirer"}}},roles:{title:"Rôles",description:"Gérez les rôles et autorisations de l'utilisateur pour l'accès à ${organizationName}.",assign_button:"Attribuer des rôles",no_roles_available:"Il n'y a plus de rôles disponibles à attribuer à ce membre.",max_roles_reached:"Vous avez atteint le nombre maximum de ${max} rôles pour ce membre.",remove_button:"Supprimer le rôle",remove_button_plural:"Supprimer les rôles",roles_selected:"${count} rôle sélectionné",roles_selected_plural:"${count} rôles sélectionnés",max_selection_message:"Seuls 10 rôles peuvent être supprimés à la fois",table:{name:"Nom",description:"Description",empty_message:"Aucun rôle attribué.",remove_button_label:"Supprimer le rôle ${roleName}"},assign_modal:{title:"Attribuer des rôles",roles_label:"Rôles",roles_placeholder:"Sélectionner un ou des rôles",submit_button:"Attribuer le(s) rôle(s)",cancel_button:"Annuler",no_roles_available:"Tous les rôles disponibles sont déjà attribués.",max_selection_message:"Vous ne pouvez sélectionner que 10 rôles à la fois.",searching_message:"Recherche en cours...",success:"Le rôle a été attribué.",success_plural:"Les rôles ont été attribués."},remove_confirm:{title:"Retirer le rôle du membre ?",title_plural:"Retirer les rôles du membre ?",description:'Cela retirera le rôle ${roleName} de "${memberName}".',confirm_button:"Retirer",cancel_button:"Annuler",success:'Le rôle "${roleName}" a été retiré du membre.',success_plural:'Les rôles "${roleNames}" ont été retirés du membre.'}},error:{fetch_failed:"Échec du chargement des détails du membre. Veuillez réessayer.",fetch_roles_failed:"Échec du chargement des rôles du membre. Veuillez réessayer.",remove_from_organization_failed:"Échec du retrait du membre de l'organisation. Veuillez réessayer.",assign_role_failed:"Échec de l'attribution du rôle. Veuillez réessayer.",remove_role_failed:"Échec du retrait du rôle. Veuillez réessayer."}}}},bK={common:gS,gate_keeper:pS,domain_management:vS,organization_management:yS,idp_management:AS,user_mfa_management:bS,member_management:_S};const _K=Object.freeze(Object.defineProperty({__proto__:null,common:gS,default:bK,domain_management:vS,gate_keeper:pS,idp_management:AS,member_management:_S,organization_management:yS,user_mfa_management:bS},Symbol.toStringTag,{value:"Module"}));var xS={copy:"コピー",copied:"コピーしました",copy_failed:"コピーに失敗しました",last_updated:"最終更新日",refresh:"更新",time:{never:"一度もない",just_now:"たった今",ago_template:"${value}前",second:"2番",seconds:"秒",minute:"分",minutes:"分",hour:"時間",hours:"時間",day:"日",days:"日",week:"週間",weeks:"週間",month:"か月",months:"か月",year:"年",years:"年"},data_table:{select_all:"すべての行を選択",select_row:"${index}行目を選択",view_row:"${index}行目を表示"},error:{generic:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",bad_request:"リクエストが無効です。入力内容を確認してもう一度お試しください。",missing_token:"セッションが期限切れです。再度ログインしてください。",insufficient_scope:"この操作を実行するために必要なスコープ権限がありません。",forbidden:"この操作を実行する権限がありません。",not_found:"リクエストされたリソースが見つかりませんでした。",rate_limit:"リクエストが多すぎます。しばらくお待ちいただいてから再度お試しください。",network:"サーバーへの接続中に問題が発生しました。もう一度お試しください。"}},CS={fallback:{title:"情報を読み込めませんでした",description:"もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",retry:"再試行"},mfa_error:{title:"追加認証が必要です",description:"追加認証を完了できませんでした。サポートにお問い合わせください。"},mfa:{title:"アカウントを確認してください",subtitle:"この操作を実行するには、以下のオプションのいずれかから第二認証要素を入力してください。",authenticator_type:{otp:"認証アプリ","recovery-code":"リカバリーコード",email:"メールOTP",sms:"SMS",push:"Guardian アプリによるプッシュ通知",voice:"音声通話"},no_authenticators:"利用可能な認証方法がありません。",verify_button:"確認",enroll_button:"設定",cancel:"キャンセル",back:"戻る",continue:"続ける",challenge:{otp_description:"認証アプリに表示されているワンタイムコードを入力してください。",phone_title:"電話番号を確認してください",code_sent_description:"${name} に送信したワンタイムコードを入力してください。",email_title:"メールアドレスを確認してください",push_title:"プッシュ通知を送信しました",push_description:"Guardianアプリで本人確認してください",push_waiting:"確認を待っています...",recovery_code_description:"保存済みのリカバリーコードを入力してください。",resend_prompt:"コードが届きませんでしたか?",resend:"再送信",verifying:"確認中..."},enroll:{install_title:"認証アプリの設定",install_description:"続行するには、モバイルデバイスのアプリストアからAuth0 Guardianアプリをインストールしてください。",app_store:"App Store",google_play:"Google Play",phone_label:"電話番号(あなたの)",phone_description:"この番号に確認コードをお送りします。",phone_title:"SMSワンタイムパスワードを受け取る電話番号を入力してください。",email_label:"メールアドレス(あなたの)",email_description:"このメールアドレスに確認コードをお送りします。",email_title:"メールワンタイムパスワード用のメールアドレスを入力してください",enrolling:"設定中...",scan_description:"このQRコードを認証アプリでスキャンしてください。",scan_helper:"認証アプリでこのコードをスキャンしてセットアップを完了してください。スキャンできない場合は、以下のコードを手動で入力してください。",push_scan_description:"このQRコードをGuardianアプリでスキャンしてください。",qr_alt:"登録QRコード",recovery_title:"リカバリーコードを生成する",recovery_description:"これらのリカバリーコードをコピーして、安全な場所に保管してください。認証方法にアクセスできなくなった場合に必要になります。",recovery_confirmed:"これらのコードを安全に記録しました",invalid_email:"有効なメールアドレスを入力してください。",invalid_phone_number:"有効な電話番号を入力してください。"}}},wS={domain_table:{header:{title:"ドメイン",description:"ドメインを追加してセキュリティを強化し、ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ直接誘導することでログインを効率化します。",create_button_text:"ドメインを追加"},table:{empty_message:"ドメインがありません。",columns:{domain:"ドメイン名",status:"ステータス"},actions:{configure_button_text:"設定",view_button_text:"表示",verify_button_text:"検証",delete_button_text:"削除"}},notifications:{general_error:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_providers_error:"プロバイダーの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",fetch_domains_error:"ドメインの取得中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domainName}が${idp}プロバイダーで有効になりました。",error:"ドメインをプロバイダーに関連付ける際に問題が発生しました。",on_before:"ドメインのプロバイダー関連付けバリデーションが正しくありません。"},domain_delete_provider:{success:"${domainName}が${idp}プロバイダーで無効になりました。",error:"ドメインをプロバイダーから削除する際に問題が発生しました。",on_before:"ドメインのプロバイダー削除バリデーションが正しくありません。"}}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"ドメイン名を入力してください",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_configure_providers:{modal:{title:"${domain}を設定",description:"${domain}メールドメインを持つユーザーを、選択したプロバイダーの認証のためにアイデンティティプロバイダーに直接誘導します。",table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",provider:"アイデンティティプロバイダー"},actions:{add_provider_button_text:"プロバイダーを追加",view_provider_button_text:"表示",enable_provider_tooltip:"トグルでこのプロバイダーのドメインを有効にします",disable_provider_tooltip:"トグルでこのプロバイダーのドメインを無効にします"}},actions:{close_button_text:"閉じる"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName}は検証待ちで、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}},shared:{domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}}},ES={organization_details:{sections:{settings:{title:"設定",fields:{name:{label:"名前",placeholder:"組織名を入力してください",helper_text:"組織の人間が読みやすい識別子で、エンドユーザーがアプリケーション内で自分の組織に移動するために使用されます。",error:"小文字の英字、数字、ハイフン、アンダースコアのみ使用できます(例:my-org-01)"},display_name:{label:"表示名",placeholder:"表示名を入力してください",helper_text:"この組織のエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},branding:{title:"ブランディング",fields:{logo:{label:"組織ロゴ",helper_text:"この組織のエンドユーザーとのやり取りの際に表示されるロゴです。",error:"ロゴの有効なHTTPS URLを入力してください"},primary_color:{label:"プライマリカラー",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるボタンのプライマリカラーです。",error:"有効なカラー形式を入力してください"},page_background_color:{label:"ページ背景色",helper_text:"アプリケーションの認証フローでこの組織のエンドユーザーに表示されるページ背景色です。",error:"有効なカラー形式を入力してください"}}}},unsaved_changes_text:"未保存の変更",submit_button_label:"保存",cancel_button_label:"破棄"},organization_delete:{title:"${organizationName}を削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal_title:"${organizationName}を削除",modal_description:"${organizationName}を削除してもよろしいですか?ユーザーは維持されますが、この組織へのメンバーシップは削除されます。一度確認すると、この操作は元に戻すことができません。",organization_name_field_placeholder:"組織名を入力してください",organization_name_field_label:"組織名",organization_name_field_error:"削除を確認するために「${organizationName}」と入力してください",cancel_button_label:"キャンセル"},organization_details_edit:{header:{back_button_text:"組織一覧に戻る",title:"${organizationName}"},save_organization_changes_message:"${organizationName}の変更が保存されました。",organization_changes_error_message:"リクエストの処理中に問題が発生しました。${message}.",organization_changes_error_message_generic:"リクエストの処理中に問題が発生しました。再度お試しいただくか、問題が解決しない場合はサポートまでお問い合わせください。"}},SS={sso_provider_table:{header:{title:"シングルサインオン",description:"組織のSSOアクセスを設定・管理します。",create_button_text:"プロバイダーを追加"},table:{empty_message:"プロバイダーがありません。",columns:{name:"名前",identity_provider:"アイデンティティプロバイダー",display_name:"表示名"},actions:{edit_button_text:"編集",delete_button_text:"削除",remove_button_text:"組織から削除",enabled_tooltip:"SSOプロバイダーを無効にするには、トグルを切り替えてください。",disabled_tooltip:"SSOプロバイダーを有効にするには、トグルを切り替えてください。"}},create_consent_modal:{title:"プロバイダーを作成する前に、以下をご確認ください:",description:"このプロバイダーを作成すると、${organizationName}へのSSOアクセスが有効になります。セキュリティを優先するため、プロバイダーがアクティブになったら、できるだけ早くアクセス権限を割り当てて、プロバイダーをテストしてください。",actions:{cancel_button_text:"キャンセル",process_button_text:"続行"}}},create_sso_provider:{steps:{one:"アイデンティティプロバイダー",two:"プロバイダー詳細",three:"プロバイダー設定"},header:{title:"プロバイダーを追加",back_button_text:"シングルサインオンに戻る"},nextButtonLabel:"次へ",previousButtonLabel:"戻る",completeButtonLabel:"プロバイダーを作成",notifications:{general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",provider_create_success:"${providerName} が作成されました。",provider_create_duplicated_provider_error:"${providerName} プロバイダーは既に存在します。別の名前を選択してください。",provider_create_discovery_failure:"${domain} が見つかりませんでした。ドメインを確認してもう一度お試しください。"},provider_select:{title:"IDプロバイダーを選択",description:"Auth0と統合する予定のIDプロバイダーを選択して、ステップバイステップの設定手順にアクセスしてください。"},provider_details:{title:"プロバイダー詳細",description:"このプロバイダーを後で管理・参照するために、認識しやすい名前と永続的な識別子を入力してください。",fields:{name:{label:"名前",placeholder:"識別子を入力",helper_text:"プロバイダーの人が読める識別子です。これは変更できません。",error:"有効な名前を入力してください"},display_name:{label:"表示名",placeholder:"表示名を入力",helper_text:"このプロバイダーのエンドユーザーに表示される名前です。",error:"有効な表示名を入力してください"}}},provider_configure:{title:"Configure Provider",description:"Establish a connection between your identity provider and Auth0.",fields:{common:{show_as_button:{label:"ボタンとして表示",helper_text:"この接続をログインページにボタンとして表示します"},assign_membership_on_login:{label:"ログイン時にメンバーシップを割り当て",helper_text:"この接続を通じてログインしたユーザーに組織メンバーシップを自動的に付与します"}},okta:{domain:{label:"Oktaドメイン",placeholder:"domain-name.okta.com",helper_text:"Oktaドメインはどこで確認できますか?",error:"有効なOktaドメインを入力してください"},client_id:{label:"クライアントID",placeholder:"クライアントIDを入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。クライアントIDはどこで確認できますか?",error:"有効なクライアントIDを入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。クライアントシークレットはどこで確認できますか?",error:"有効なクライアントシークレットを入力してください"},icon_url:{label:"アイコンURL",placeholder:"アイコンURLを入力してください",helper_text:"ユーザーに表示されるプロバイダーアイコンのURL。",error:"有効なURLを入力してください"}},"google-apps":{domain:{label:"Google ワークスペースドメイン",placeholder:"your-google-workspace-domain.com",error:"有効な Google ワークスペースドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"このコールバック URL で Google ワークスペーステナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},waad:{tenant_domain:{label:"Microsoft Entra ID ドメイン",placeholder:"your-entra-id-domain.com",error:"有効な Microsoft Entra ID ドメインを入力してください"},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"},callback_url:{label:"コールバック URL",placeholder:"https://staff0.local.dev.auth0.com/login/callback",helper_text:"この コールバック URL で Entra ID テナントを設定する必要がある場合があります。",error:"有効な URL を入力してください"}},oidc:{discovery_url:{label:"OpenID プロバイダー構成エンドポイント",placeholder:"https://example.com/.well-known/openid-configuration",helper_text:"接続したい OpenID Connect プロバイダーのディスカバリードキュメントの URL を入力してください。",error:"有効なディスカバリー URL を入力してください"},type:{label:"通信チャネル",helper_text:"認証交換がサーバー間通信(バックチャネル)またはImplicit Flow with Form Post を使用してブラウザ経由(フロントチャネル)で行われるかを選択してください。",options:{back_channel:{label:"バックチャネル"},front_channel:{label:"フロントチャネル"}}},client_id:{label:"クライアント ID",placeholder:"クライアント ID を入力してください",helper_text:"クライアントアプリケーションまたはサービス統合の一意識別子。",error:"有効なクライアント ID を入力してください"},client_secret:{label:"クライアントシークレット",placeholder:"クライアントシークレットを入力してください",helper_text:"クライアント認証に使用される機密トークン。",error:"有効なクライアントシークレットを入力してください"}},"ping-federate":{meta_data_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/SSO.saml2",helper_text:"PingFederate SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},sign_cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text:"有効にすると、SAML 認証リクエストが署名されます。証明書をダウンロードして、署名されたアサーションを受信する SAMLP に提供し、署名を検証してください。これは最初に SAMLP で有効にする必要があります。有効にしたら、統合用のメタデータ URL を共有してください。",error:"オプションを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"PingFederate への SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"PingFederate リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}}},adfs:{meta_data_source:{label:"ADFS メタデータソース",options:{meta_data_url:{label:"ADFS URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},meta_data_location_url:{label:"メタデータロケーション URL",placeholder:"https://HOSTNAME/FederationMetadata/2007-06/FederationMetadata.xml",helper_text:"統合用の WS-Fed SSO 接続情報を取得する場所。",error:"有効なメタデータロケーション URL を入力してください"},federation_metadata_file:{label:"フェデレーションメタデータファイル",placeholder:"フェデレーションメタデータファイルをアップロード",helper_text:"セキュアな身元認証に使用されるデジタル資格情報。",error:"有効なフェデレーションメタデータファイルをアップロードしてください"},upload_button_label:"アップロード"},samlp:{meta_data_source:{label:"メタデータソース",options:{meta_data_url:{label:"メタデータ URL"},meta_data_file:{label:"メタデータファイル"}}},meta_data_url:{label:"メタデータ URL",placeholder:"https://example.com/samlp/metadata.xml",helper_text:"統合用の SAML SSO 接続情報を取得する場所。",error:"有効なメタデータ URL を入力してください"},single_sign_on_login_url:{label:"シングルサインオンログイン URL",placeholder:"https://example.com/idp/saml/",helper_text:"SAML SSO 接続でセキュアな認証を開始するためのエンドポイント。",error:"有効な SSO ログイン URL を入力してください"},cert:{label:"署名証明書",placeholder:"署名証明書をアップロード",helper_text:"PEM または CER 形式でエンコードされた SAML X.509 公開鍵。",error:"有効な署名証明書をアップロードしてください"},advanced_settings:{title:"詳細設定",sign_request:{label:"リクエスト署名",helper_text_metadata_file:"有効にすると、SAML認証リクエストが署名されます。証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。これはまずSAMLP側で有効にする必要があります。有効にした後、連携のためにメタデータURLを共有してください。",helper_text_metadata_url:"有効にすると、SAML認証リクエストが署名されます。証明書をダウンロードし、署名付きアサーションを受信するSAMLPに提供して、署名の検証を行ってください。"},request_protocol_binding:{label:"リクエストプロトコルバインディング",placeholder:"HTTP-Post",helper_text:"認証リクエストに使用する SAML プロトコルバインディング。",error:"プロトコルバインディングを選択してください"},sign_request_algorithm:{label:"リクエスト署名アルゴリズム",placeholder:"RSA-SHA256",helper_text:"SAML 認証リクエストの署名に使用されるアルゴリズム。",error:"署名アルゴリズムを選択してください"},sign_request_algorithm_digest:{label:"リクエスト署名アルゴリズムダイジェスト",placeholder:"SHA256",helper_text:"SAML リクエスト署名に使用されるダイジェストアルゴリズム。",error:"ダイジェストアルゴリズムを選択してください"}},icon_url:{label:"アイコン URL",placeholder:"アイコン URL を入力",helper_text:"ユーザーに表示されるプロバイダーアイコンの URL。",error:"有効な URL を入力してください"}}}}},edit_sso_provider:{header:{back_button_text:"シングルサインオンに戻る",enable_provider_tooltip_text:"トグルでプロバイダーを有効にします。",disable_provider_tooltip_text:"トグルでプロバイダーを無効にします。"},mappings:{title:"マッピング",description:"正しいユーザー属性がアイデンティティプロバイダーからサービスプロバイダーに渡されることを確認してください。",description_provider_tab:"アイデンティティプロバイダーとAuth0間の接続を確立します。",external_namespace:{label:"外部ネームスペース"},required:{title:"必須属性",description:"有効な${strategy}属性が次の属性にマッピングされていることを確認してください。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}},optional:{title:"オプション属性",description:"これらの属性をマッピングするとユーザープロファイルが強化されますが、必須ではありません。",table:{columns:{attribute_name_label:"属性名",external_field_label:"外部フィールド"},tags:{updated:{label:"更新済み",tooltip:"この属性は更新されました。アイデンティティプロバイダーの設定を更新してください。"},removed:{label:"削除済み",tooltip:"この属性は削除されました。アイデンティティプロバイダーの設定から削除してください。"},new:{label:"新規",tooltip:"この属性は追加されました。アイデンティティプロバイダーの設定に追加してください。"}}}}},tabs:{sso:{name:"シングルサインオン",content:{title:"シングルサインオン",description:"シングルサインオンを管理・設定します。",attribute_sync_alert:{title:"シングルサインオンのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロバイダーの設定が最新のマッピングで更新されます。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}}}},provisioning:{name:"プロビジョニング",content:{header:{title:"プロビジョニング",description:"ユーザープロファイルを組織に同期するためのプロビジョニングを設定します。",guided_setup_button_label:"ガイド付きセットアップ",provider_disabled_tooltip:"プロビジョニングを作成するにはプロバイダーを有効にしてください",enable_provisioning_tooltip:"トグルでプロビジョニングを有効にします",disable_provisioning_tooltip:"トグルでプロビジョニングを無効にします"},attribute_sync_alert:{title:"プロビジョニングのマッピングが更新されました。",description:"ログインの問題を回避するため、属性を確認してアイデンティティプロバイダーの設定を更新してください。完了したら、更新されたマッピングを同期してください。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。",sync_button_label:"同期",sync_modal:{title:"更新されたマッピングを同期",description:"同期すると、プロビジョニング設定が最新のマッピングで更新され、既存のトークンが削除されます。新しいトークンを生成し、アイデンティティプロバイダーに再追加する必要があります。この操作は元に戻せません。",actions:{cancel_button_label:"キャンセル",proceed_button_label:"続行"}}},delete:{modal:{title:"Disable provisioning",content:{description:"Are you sure you want to disable provisioning? This will permanently delete the provisioning configuration and revoke access for any clients using provisioning with this provider."},actions:{cancel_button_label:"Cancel",delete_button_label:"Proceed"}}},details:{manage_tokens:{title:"ベアラートークン",description:"アイデンティティプロバイダーに提供するベアラートークンを生成します。最大2つのトークンを作成できます。",generate_button_label:"トークンを生成",max_tokens_tooltip:"最大2つのトークンが許可されています",empty_state:{title:"まだトークンが作成されていません",description:"アイデンティティプロバイダーからのSCIMリクエストを認証するためのベアラートークンを生成してください。"},table:{token_id_label:"トークンID",created_label:"作成日時",expires_label:"有効期限",actions_label:"アクション"},token_item:{token_prefix:"トークン",never_expire:"このトークンに有効期限はありません。",last_used:"最終使用: なし",status_active:"有効",status_expired:"期限切れ",delete_button_label:"削除"},create_modal:{title:"ベアラートークン情報",copy_and_close_button_label:"コピーして閉じる",content:{description:"ベアラートークンをコピーしてアイデンティティプロバイダーに提供してください。このダイアログを閉じると再表示されません。",field:{label:"トークン"}}},delete_modal:{title:"トークン${tokenId}を削除",cancel_button_label:"キャンセル",delete_button_label:"トークンを削除",content:{confirmation:"トークン${tokenId}を削除してもよろしいですか?この操作は元に戻すことができません。",description:"ダウンタイムを避けるために、このトークンを削除する前に2番目のトークンを作成してプロビジョニングクライアントに提供することを検討してください。"}}},fields:{user_id_attribute:{label:"ユーザーID属性",helper_text:"ユーザーを一意に識別する属性。"},scim_endpoint_url:{label:"SCIMエンドポイントURL"}}}}},domains:{name:"ドメイン",content:{title:"ドメイン",description:"ユーザーのメールドメインに基づいてアイデンティティプロバイダーへ誘導することで、セキュリティを強化しログインを効率化します。",create_button_text:"ドメインを追加",table:{empty_message:"ドメインがありません",columns:{name:"ドメイン名",status:"ステータス",verify:"検証"},actions:{enable_domain_tooltip:"トグルでこのドメインを有効にします",disable_domain_tooltip:"トグルでこのドメインを無効にします"},domain_statuses:{pending:"保留中",verified:"検証済み",failed:"失敗"}},domain_create:{modal:{title:"ドメインの追加",field:{label:"ドメインURL",placeholder:"domain-name.com",error:"有効なドメインを入力してください"},actions:{cancel_button_text:"キャンセル",create_button_text:"ドメインを追加"}}},domain_delete:{modal:{title:"ドメインの削除",description:{pending:"${domainName} は確認待ちであり、処理に最大48時間かかる場合があります。このドメインを削除してもよろしいですか?",verified:"${domainName} を削除すると、ユーザーのログインフローに影響を与える可能性があります。このドメインを削除してもよろしいですか?この操作は元に戻せません。"},actions:{cancel_button_text:"キャンセル",delete_button_text:"削除"}}},domain_verify:{modal:{title:"${domainName}のDNSレコードを追加",txt_record_name:{label:"TXTレコード名"},txt_record_content:{label:"TXTレコードの内容"},verification_status:{label:"検証ステータス:",pending:"保留中",description:"ドメインの検証が保留中です。「検証」をクリックしてステータスを更新するか、後でもう一度確認してください。DNS変更には最大48時間かかる場合がありますが、通常はより早く処理されます。"},actions:{verify_button_text:"検証",delete_button_text:"削除",done_button_text:"完了"},errors:{verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"}}}}}},provider_details:{save_button_label:"保存"}},delete_sso_provider:{title:"このプロバイダーを削除",description:"一度確認すると、この操作は元に戻すことができません。",delete_button_label:"削除",modal:{title:"${providerName}を削除",description:"このプロバイダーでサインインするユーザーはアクセスできなくなります。この操作は元に戻すことができません。このプロバイダーを削除してもよろしいですか?",content:{description:"確認のためにプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_label:"キャンセル",delete_button_label:"削除"}}},remove_sso_provider:{title:"組織からこのプロバイダーを削除",description:"確認後、この操作は元に戻すことができません。",remove_button_label:"削除",modal:{title:"${organizationName}から${providerName}を削除",description:"この操作により、この組織のすべてのユーザーの${providerName}へのアクセスが取り消されます。ユーザーは削除されませんが、このプロバイダーを使用してサインインできなくなります",content:{description:"確認のためプロバイダー名を入力してください。",field:{label:"プロバイダー名",placeholder:"プロバイダー名を入力"}},actions:{cancel_button_text:"キャンセル",remove_button_text:"実行"}}},sso_provider_details:{unsaved_changes_text:"未保存の変更",submit_button_label:"保存"},notifications:{delete_success:"${providerName}が削除されました。",remove_success:"${providerName}が${organizationName}から削除されました",update_success:"${providerName}への変更が保存されました。",enable_on_before:"プロバイダーの有効化バリデーションに失敗しました。",general_error:"リクエストの処理中に問題が発生しました。もう一度お試しいただくか、問題が解決しない場合はサポートにお問い合わせください。",domain_create:{success:"${domainName}が作成されました。",error:"ドメインの作成中に問題が発生しました。",on_before:"ドメインが有効ではありません。"},domain_verify:{success:"${domainName}が検証されました。",error:"ドメインの検証中に問題が発生しました。",on_before:"ドメイン検証のバリデーションが正しくありません。",verification_failed:"${domainName}を検証できませんでした。しばらく待ってから再度お試しいただくか、DNSプロバイダーをご確認ください。"},domain_delete:{success:"${domainName}が削除されました。",error:"ドメインの削除中に問題が発生しました。"},domain_associate_provider:{success:"${domain}が${idp}で有効になりました"},domain_delete_provider:{success:"${domain}が${idp}で無効になりました"},provisioning_disabled_success:"プロビジョニングが無効になりました。",scim_token_delete_sucess:"トークンが削除されました。",scim_token_delete_success:"トークンが削除されました。",scim_token_create_success:"トークンが正常に生成されました",sso_attributes_sync_success:"プロバイダーマッピングが更新されました。",provisioning_attributes_sync_success:"プロビジョニングマッピングが更新されました。"}},RS={header:{title:"追加の確認方法",description:"あなたのアカウントと身元をさらに保護します"},no_active_mfa:"登録されている多要素認証はありません。",loading_text:"読み込み中...",enrolling_text:"登録中...",remove_factor_dialog:{title:"既存の認証システムを削除",consent:{phone:"この電話番号をSMS MFAから削除してもよろしいですか?",email:"このEメールアドレスを削除してもよろしいですか?",totp:"この認証アプリを削除しますか?","push-notification":"プッシュ通知による認証を削除しますか?","recovery-code":"このリカバリーコードを削除しますか?"}},actions:{remove_button_label:"削除",cancel_button_label:"キャンセル",confirm_button_label:"確認",continue_button_label:"続行",submit_button_label:"送信",back_button_label:"戻る",deleting_button_text:"削除中...",verify_button_label:"確認",menu_aria_label:"アクション"},errors:{"push-notification":{too_many_entities:"このユーザーのプッシュ通知エンティティの数には上限があります。",unsupported_challenge_type:"Auth0 Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます。",invalid_request:"必須パラメーターがありません",authorization_pending:"承認保留中: 数秒後にリクエストを再試行してください。"},totp:{invalid_request:"必須パラメーターがありません",too_many_entities:"このユーザーのTOTPエンティティの数には上限があります。",unsupported_challenge_type:"OTP Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「プッシュ通知」をオンにすると有効にできます(プッシュ通知にはOTPが含まれます)。",invalid_grant:"OTPコードが無効です",invalid_code:"無効なコード"},phone:{unsupported_challenge_type:"SMS Verifier がテナントで無効になっています。ダッシュボードの Guardian MFA セクションで「SMS」をオンにすると有効にできます。",bad_gateway:"電話番号が無効です。",too_many_entities:"このユーザーのSMSエンティティの数には上限があります。",invalid_phone_number:"無効な電話番号",invalid_code:"無効なコード"},email:{expired_token:"確認コードの有効期限が切れました",invalid_grant:"コードが無効です",access_denied:"要求された認証機能が見つかりませんでした",too_many_entities:"このユーザーのメールエンティティの数には上限があります。",invalid_code:"無効なコード"}},factors:{meta:{enabled:"有効",created_at:"作成日: ${date}",last_used:"最終使用: ${date}"},phone:{title:"SMS",description:"SMS用の電話番号が追加されていません。",button_text:"SMS用電話番号を追加"},"push-notification":{title:"Auth0 Guardian プッシュ通知",description:"プッシュ認証が追加されていません。",button_text:"プッシュ認証を追加"},totp:{title:"ワンタイムパスワード",description:"認証システムが追加されていません。",button_text:"認証アプリを追加",name:"TOTP (ワンタイムコード)"},email:{title:"メール",description:"メールアドレスが追加されていません。",button_text:"メールアドレスを追加"},duo:{title:"Duoセキュリティ",description:"多要素認証にDuoアカウントを使用します。"},"webauthn-roaming":{title:"FIDOセキュリティキーによるWebAuthn",description:"二要素認証としてWebAuthn対応のセキュリティキー(FIDO2など)を使用します。",button_text:"FIDO セキュリティキーでWebAuthnを追加"},"webauthn-platform":{title:"デバイス生体認証によるWebAuthn",description:"二要素認証としてWebAuthn対応のデバイス生体認証を使用します。",button_text:"FIDOデバイス生体認証でWebAuthnを追加"},"recovery-code":{title:"リカバリーコード",name:"リカバリーコード ${index}",description:"アカウントへのアクセスを回復するために固有のリカバリーコードを使用します。",button_text:"リカバリーコードを再生成"}},enrollment:{phone:{title:"SMS OTP用の電話番号を入力してください",label:"電話番号",description:"この番号に確認コードをお送りします。",placeholder:"電話番号を入力",invalid:"無効な電話番号"},email:{title:"メールOTP用のメールアドレスを入力してください",label:"メールアドレス",description:"認証コードを受信するためにあなたのメールアドレスを入力してください",placeholder:"メールアドレスを入力",invalid:"無効なメールアドレス"},totp:{scan_title:"AuthenticatorアプリでQRコードをスキャンしてください",scan_description:"このコードをAuthenticatorでスキャンしてセットアップを完了してください。スキャンできない場合は、以下にコードを手動で入力してください。",qr_alt:"登録QRコード"},push:{install_title:"Authenticatorを設定する",install_description:"続行するには、お使いのモバイルデバイスからアプリストア経由でAuth0 Guardianアプリをインストールしてください。",app_store:"App Store",google_play:"Google Play",scan_title:"Guardianアプリでこのコードをスキャンしてください",scan_description:"このQRコードをAuth0 Guardianアプリでスキャンするか、URLをコピーして、この認証方法を登録してください",qr_alt:"登録QRコード",download_hint:"Auth0 Guardianアプリは",download_hint_or:"または",download_hint_apple:"Apple App Store",download_hint_google:"Google Play Store"},recovery_code:{title:"リカバリーコードを生成する",description:"このリカバリーコードをコピーして、安全な場所に保管してください。デバイスなしでログインする必要がある場合に使用します。",confirmed:"これらのコードを安全に記録しました"},verify:{verifying_text:"確認中...",resend_prompt:"コードを受け取っていませんか?",resend:"再送信",totp:{description:"認証アプリに表示されているワンタイムコードを入力してください。",title:"認証アプリを確認してください"},phone:{description:"今${name}に送信したワンタイムコードを入力してください。",title:"電話番号を確認してください"},email:{description:"今${name}に送信したワンタイムコードを入力してください。",title:"メールアドレスを確認してください"}}},notifications:{factor_enroll_success:"認証方法が正常に登録されました。",factor_remove_success:"認証方法が正常に削除されました。",fetch_factors_error:"多要素認証の読み込みエラー!",factor_delete_error:"認証器の削除に失敗しました"}},DS={header:{title:"メンバー",description:"組織のメンバーを管理します。"},invite_button:"メンバーを招待",tabs:{members:"メンバー",invitations:"招待"},count_capped:"${count}以上",member:{table:{columns:{name:"名前",email:"メール",roles:"ロール",last_login:"最終ログイン"},empty_message:"この組織にはメンバーがいません。",search_placeholder:"名前またはメールでメンバーを検索",filter_by_role:"ロールでフィルター",all_roles:"すべて",reset_filter:"リセット",never:"一度もない",just_now:"たった今",ago:"前",minute:"分",minutes:"分",hour:"時間",hours:"時間",day:"日",days:"日",week:"週間",weeks:"週間",month:"か月",months:"か月",year:"年",years:"年",more_roles:"その他",view_all_roles:"すべての${count}個のロールを表示"},actions:{menu_label:"アクション",view_details:"詳細を表示",assign_role:"ロールを割り当てる",remove_from_organization:"組織から削除"},error:{fetch_failed:"メンバーの読み込みに失敗しました。もう一度お試しください。",remove_failed:"メンバーの削除に失敗しました。もう一度お試しください。",assign_role_failed:"ロールの割り当てに失敗しました。もう一度お試しください。",member_role_limit_exceeded:"このメンバーのロールは最大50件に達しました。"},detail:{back_button:"メンバー一覧に戻る",user_id_label:"ユーザーID:",tabs:{details:"詳細",roles:"ロール"},user_details:{title:"ユーザー詳細",name:"名前",email:"メール",phone_number:"電話番号",created_at:"作成日",last_login:"最終ログイン"},actions:{readonly_member_tooltip:"このアクションはこのメンバーには利用できません。",remove_from_organization:{title:"組織からメンバーを削除",description:"一度確定すると、この操作は元に戻せません。",button:"削除",success:"${memberName} が ${organizationName} から削除されました。",modal:{title:"${organizationName} からメンバーを削除",description:'"${memberName}" をこの組織から削除してもよろしいですか?この操作はアカウントを削除しませんが、アクセスを取り消し、サインインできなくなります。',cancel_button:"キャンセル",confirm_button:"削除する"}}},roles:{title:"ロール",description:"${organizationName} にアクセスする際のユーザーのロールと権限を管理します。",assign_button:"ロールを割り当てる",no_roles_available:"このメンバーに割り当てられるロールはもうありません。",max_roles_reached:"このメンバーの最大登録数 ${max} に達しました。",remove_button:"ロールを削除",remove_button_plural:"ロールを削除",roles_selected:"${count}件のロールが選択されています",roles_selected_plural:"${count}件のロールが選択されています",max_selection_message:"一度に削除できるロールは10件までです",table:{name:"名前",description:"説明",empty_message:"割り当てられたロールはありません。",remove_button_label:"ロール ${roleName} を削除する"},assign_modal:{title:"ロールを割り当てる",roles_label:"ロール",roles_placeholder:"ロールを選択",submit_button:"割り当て",cancel_button:"キャンセル",no_roles_available:"利用可能なすべてのロールがすでに割り当てられています。",max_selection_message:"一度に選択できるロールは最大10件です。",searching_message:"検索中...",success:"ロールが割り当てられました。",success_plural:"ロールが割り当てられました。"},remove_confirm:{title:"メンバーからロールを削除しますか?",title_plural:"メンバーからロールを削除しますか?",description:'"${memberName}" から ${roleName} ロールを削除します。',confirm_button:"削除",cancel_button:"キャンセル",success:'ロール "${roleName}" がメンバーから削除されました。',success_plural:'ロール "${roleNames}" がメンバーから削除されました。'}},error:{fetch_failed:"メンバー詳細の読み込みに失敗しました。もう一度お試しください。",fetch_roles_failed:"メンバーのロールの読み込みに失敗しました。もう一度お試しください。",remove_from_organization_failed:"組織からのメンバーの削除に失敗しました。もう一度お試しください。",assign_role_failed:"ロールの割り当てに失敗しました。もう一度お試しください。",remove_role_failed:"ロールの削除に失敗しました。もう一度お試しください。"}}},invitation:{table:{columns:{email:"メール",status:"ステータス",inviter:"招待者",created_at:"作成日",expires_at:"有効期限",roles:"ロール"},empty_message:"保留中の招待はありません。",search_placeholder:"メールで検索...",filter_by_role:"ロールで絞り込み",all_roles:"すべて",reset_filter:"リセット",showing_results:"${start}〜${end} / ${total}件",status_pending:"保留中",status_expired:"期限切れ"},actions:{menu_label:"アクション",view_details:"詳細を表示",copy_url:"招待URLをコピー",copied:"コピーしました!",revoke_and_resend:"取り消して再送信",revoke:"招待を取り消す"},create:{title:"メンバーを招待",description:"この組織に参加するための招待を送信します。",email_label:"メールアドレス",email_placeholder:"メールアドレスを入力してEnterを押してください",email_helper:"カンマ区切りで最大10名まで追加できます。",email_limit_error:"メールアドレスは最大10件まで追加できます。",email_invalid_error:"有効なメールアドレスを入力してください。",email_duplicate_error:"このメールアドレスは既に追加されています。",email_required_error:"メールアドレスを1つ以上入力してください。",roles_label:"ロール",roles_placeholder:"ロールを選択(任意)",roles_max_selection_message:"一度に選択できるロールは最大10件です。",roles_searching_message:"検索中...",connection_label:"接続",connection_placeholder:"接続を選択",connection_helper:"メンバーがログインに使用する接続を選択してください。",connection_group_user_store:"ユーザーディレクトリ",connection_group_identity_provider:"エンタープライズSSO",submit_button:"招待を送信",creating:"作成中...",cancel_button:"キャンセル",success:"${email}に招待が送信されました。",success_bulk:"招待が送信されました。"},details:{title:"招待の詳細",email_label:"メール",status_label:"ステータス",roles_label:"ロール",connection_label:"接続",created_at_label:"作成日",expires_at_label:"有効期限",invited_by_label:"招待者",invitation_url_label:"招待URL",copy_url_button:"コピー",close_button:"閉じる",revoke_button:"招待を取り消す",resend_button:"取り消して再送信"},revoke:{title:"招待を取り消す",description:"${email}への招待を取り消してもよろしいですか?",confirm_button:"取り消す",cancel_button:"キャンセル",success:"${email}への招待が取り消されました。"},revoke_resend:{title:"招待を取り消して再送信",description:"現在の招待を取り消し、${email}に新しい招待を送信してもよろしいですか?",confirm_button:"続行",cancel_button:"キャンセル"},bulk_revoke:{button:"選択項目を削除",button_plural:"選択項目を削除",count:"${count}件を選択中",count_plural:"${count}件を選択中",success:"${count}件の招待が取り消されました。",max_selection_message:"一度に選択できるのは10件までです",confirm:{title:"保留中の招待を1件削除しますか?",title_plural:"保留中の招待を${count}件削除しますか?",description:"この招待を受けたメンバーは、元の招待リンクを使用してチームに参加できなくなります。この操作は取り消せません。",description_plural:"これらの招待を受けたメンバーは、元の招待リンクを使用してチームに参加できなくなります。この操作は取り消せません。",confirm_button:"招待を削除",confirm_button_plural:"招待を削除",cancel_button:"キャンセル"}},success:{url_copied:"招待URLをクリップボードにコピーしました。",invitation_resent:"以前の招待が取り消されました。${email}に新しい招待が送信されました。"},error:{fetch_failed:"招待の読み込みに失敗しました。もう一度お試しください。",fetch_roles_failed:"招待のロールの読み込みに失敗しました。もう一度お試しください。",create_failed:"招待の送信に失敗しました。もう一度お試しください。",revoke_failed:"招待の取り消しに失敗しました。もう一度お試しください。",resend_failed:"招待の再送信に失敗しました。もう一度お試しください。",revoke_resend_failed:"招待の取り消しと再送信に失敗しました。もう一度お試しください。",bulk_revoke_failed:"選択した招待の取り消しに失敗しました。もう一度お試しください。",connection_required:"identity_provider_id または user_store_id のいずれか一方を指定する必要があります。",copy_url_failed:"招待URLのコピーに失敗しました。もう一度お試しください。"}}},xK={common:xS,gate_keeper:CS,domain_management:wS,organization_management:ES,idp_management:SS,user_mfa_management:RS,member_management:DS};const CK=Object.freeze(Object.defineProperty({__proto__:null,common:xS,default:xK,domain_management:wS,gate_keeper:CS,idp_management:SS,member_management:DS,organization_management:ES,user_mfa_management:RS},Symbol.toStringTag,{value:"Module"}));var nl={},vv,FS;function wK(){return FS||(FS=1,vv=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),vv}var yv={},zo={},kS;function Qs(){if(kS)return zo;kS=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return zo.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17},zo.getSymbolTotalCodewords=function(r){return t[r]},zo.getBCHDigit=function(n){let r=0;for(;n!==0;)r++,n>>>=1;return r},zo.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');e=r},zo.isKanjiModeEnabled=function(){return typeof e<"u"},zo.toSJIS=function(r){return e(r)},zo}var Av={},BS;function bv(){return BS||(BS=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,i){if(e.isValid(r))return r;try{return t(r)}catch{return i}}})(Av)),Av}var _v,MS;function EK(){if(MS)return _v;MS=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let r=0;r>>n-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},_v=e,_v}var xv,NS;function SK(){if(NS)return xv;NS=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,r,i){const o=t*this.size+n;this.data[o]=r,i&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,r){this.data[t*this.size+n]^=r},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},xv=e,xv}var Cv={},jS;function RK(){return jS||(jS=1,(function(e){const t=Qs().getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const i=Math.floor(r/7)+2,o=t(r),u=o===145?26:Math.ceil((o-13)/(2*i-2))*2,l=[o-7];for(let f=1;f=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const o=i.size;let u=0,l=0,f=0,h=null,m=null;for(let g=0;g=5&&(u+=t.N1+(l-5)),h=A,l=1),A=i.get(y,g),A===m?f++:(f>=5&&(u+=t.N1+(f-5)),m=A,f=1)}l>=5&&(u+=t.N1+(l-5)),f>=5&&(u+=t.N1+(f-5))}return u},e.getPenaltyN2=function(i){const o=i.size;let u=0;for(let l=0;l=10&&(l===1488||l===93)&&u++,f=f<<1&2047|i.get(m,h),m>=10&&(f===1488||f===93)&&u++}return u*t.N3},e.getPenaltyN4=function(i){let o=0;const u=i.data.length;for(let f=0;f=0;){const u=o[0];for(let f=0;f0){const l=new Uint8Array(this.degree);return l.set(o,u),l}return o},Rv=t,Rv}var Dv={},Fv={},kv={},VS;function HS(){return VS||(VS=1,kv.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),kv}var yi={},QS;function GS(){if(QS)return yi;QS=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const r="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r +]))+`;yi.KANJI=new RegExp(n,"g"),yi.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),yi.BYTE=new RegExp(r,"g"),yi.NUMERIC=new RegExp(e,"g"),yi.ALPHANUMERIC=new RegExp(t,"g");const i=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),u=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return yi.testKanji=function(f){return i.test(f)},yi.testNumeric=function(f){return o.test(f)},yi.testAlphanumeric=function(f){return u.test(f)},yi}var YS;function Gs(){return YS||(YS=1,(function(e){const t=HS(),n=GS();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,u){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(u))throw new Error("Invalid version: "+u);return u>=1&&u<10?o.ccBits[0]:u<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+i)}}e.from=function(o,u){if(e.isValid(o))return o;try{return r(o)}catch{return u}}})(Fv)),Fv}var KS;function NK(){return KS||(KS=1,(function(e){const t=Qs(),n=zS(),r=bv(),i=Gs(),o=HS(),u=7973,l=t.getBCHDigit(u);function f(y,A,w){for(let _=1;_<=40;_++)if(A<=e.getCapacity(_,w,y))return _}function h(y,A){return i.getCharCountIndicator(y,A)+4}function m(y,A){let w=0;return y.forEach(function(_){const v=h(_.mode,A);w+=v+_.getBitsLength()}),w}function g(y,A){for(let w=1;w<=40;w++)if(m(y,w)<=e.getCapacity(w,A,i.MIXED))return w}e.from=function(A,w){return o.isValid(A)?parseInt(A,10):w},e.getCapacity=function(A,w,_){if(!o.isValid(A))throw new Error("Invalid QR Code version");typeof _>"u"&&(_=i.BYTE);const v=t.getSymbolTotalCodewords(A),C=n.getTotalCodewordsCount(A,w),S=(v-C)*8;if(_===i.MIXED)return S;const R=S-h(_,A);switch(_){case i.NUMERIC:return Math.floor(R/10*3);case i.ALPHANUMERIC:return Math.floor(R/11*2);case i.KANJI:return Math.floor(R/13);case i.BYTE:default:return Math.floor(R/8)}},e.getBestVersionForData=function(A,w){let _;const v=r.from(w,r.M);if(Array.isArray(A)){if(A.length>1)return g(A,v);if(A.length===0)return 1;_=A[0]}else _=A;return f(_.mode,_.getLength(),v)},e.getEncodedBits=function(A){if(!o.isValid(A)||A<7)throw new Error("Invalid QR Code version");let w=A<<12;for(;t.getBCHDigit(w)-l>=0;)w^=u<=0;)f^=t<0&&(o=this.data.substr(i),u=parseInt(o,10),r.put(u,l*3+1))},Nv=t,Nv}var jv,WS;function PK(){if(WS)return jv;WS=1;const e=Gs(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(r){this.mode=e.ALPHANUMERIC,this.data=r}return n.getBitsLength=function(i){return 11*Math.floor(i/2)+6*(i%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let o;for(o=0;o+2<=this.data.length;o+=2){let u=t.indexOf(this.data[o])*45;u+=t.indexOf(this.data[o+1]),i.put(u,11)}this.data.length%2&&i.put(t.indexOf(this.data[o]),6)},jv=n,jv}var Tv,qS;function IK(){if(qS)return Tv;qS=1;const e=Gs();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(r){return r*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let r=0,i=this.data.length;r=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[i]+` +Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),r.put(o,13)}},Pv=n,Pv}var Iv={exports:{}},JS;function LK(){return JS||(JS=1,(function(e){var t={single_source_shortest_paths:function(n,r,i){var o={},u={};u[r]=0;var l=t.PriorityQueue.make();l.push(r,0);for(var f,h,m,g,y,A,w,_,v;!l.empty();){f=l.pop(),h=f.value,g=f.cost,y=n[h]||{};for(m in y)y.hasOwnProperty(m)&&(A=y[m],w=g+A,_=u[m],v=typeof u[m]>"u",(v||_>w)&&(u[m]=w,l.push(m,w),o[m]=h))}if(typeof i<"u"&&typeof u[i]>"u"){var C=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(C)}return o},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],o=r;o;)i.push(o),n[o],o=n[o];return i.reverse(),i},find_path:function(n,r,i){var o=t.single_source_shortest_paths(n,r,i);return t.extract_shortest_path_from_predecessor_list(o,i)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,i={},o;n=n||{};for(o in r)r.hasOwnProperty(o)&&(i[o]=r[o]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Iv)),Iv.exports}var eR;function OK(){return eR||(eR=1,(function(e){const t=Gs(),n=TK(),r=PK(),i=IK(),o=zK(),u=GS(),l=Qs(),f=LK();function h(C){return unescape(encodeURIComponent(C)).length}function m(C,S,R){const F=[];let M;for(;(M=C.exec(R))!==null;)F.push({data:M[0],index:M.index,mode:S,length:M[0].length});return F}function g(C){const S=m(u.NUMERIC,t.NUMERIC,C),R=m(u.ALPHANUMERIC,t.ALPHANUMERIC,C);let F,M;return l.isKanjiModeEnabled()?(F=m(u.BYTE,t.BYTE,C),M=m(u.KANJI,t.KANJI,C)):(F=m(u.BYTE_KANJI,t.BYTE,C),M=[]),S.concat(R,F,M).sort(function(k,N){return k.index-N.index}).map(function(k){return{data:k.data,mode:k.mode,length:k.length}})}function y(C,S){switch(S){case t.NUMERIC:return n.getBitsLength(C);case t.ALPHANUMERIC:return r.getBitsLength(C);case t.KANJI:return o.getBitsLength(C);case t.BYTE:return i.getBitsLength(C)}}function A(C){return C.reduce(function(S,R){const F=S.length-1>=0?S[S.length-1]:null;return F&&F.mode===R.mode?(S[S.length-1].data+=R.data,S):(S.push(R),S)},[])}function w(C){const S=[];for(let R=0;R=0&&L<=6&&(K===0||K===6)||K>=0&&K<=6&&(L===0||L===6)||L>=2&&L<=4&&K>=2&&K<=4?B.set(Z+L,G+K,!0,!0):B.set(Z+L,G+K,!1,!0))}}function w(B){const k=B.size;for(let N=8;N>L&1)===1,B.set(V,Z,G,!0),B.set(Z,V,G,!0)}function C(B,k,N){const z=B.size,V=m.getEncodedBits(k,N);let Z,G;for(Z=0;Z<15;Z++)G=(V>>Z&1)===1,Z<6?B.set(Z,8,G,!0):Z<8?B.set(Z+1,8,G,!0):B.set(z-15+Z,8,G,!0),Z<8?B.set(8,z-Z-1,G,!0):Z<9?B.set(8,15-Z-1+1,G,!0):B.set(8,15-Z-1,G,!0);B.set(z-8,8,1,!0)}function S(B,k){const N=B.size;let z=-1,V=N-1,Z=7,G=0;for(let L=N-1;L>0;L-=2)for(L===6&&L--;;){for(let K=0;K<2;K++)if(!B.isReserved(V,L-K)){let W=!1;G>>Z&1)===1),B.set(V,L-K,W),Z--,Z===-1&&(G++,Z=7)}if(V+=z,V<0||N<=V){V-=z,z=-z;break}}}function R(B,k,N){const z=new n;N.forEach(function(K){z.put(K.mode.bit,4),z.put(K.getLength(),g.getCharCountIndicator(K.mode,B)),K.write(z)});const V=e.getSymbolTotalCodewords(B),Z=l.getTotalCodewordsCount(B,k),G=(V-Z)*8;for(z.getLengthInBits()+4<=G&&z.put(0,4);z.getLengthInBits()%8!==0;)z.putBit(0);const L=(G-z.getLengthInBits())/8;for(let K=0;K=7&&v(Z,k),S(Z,U),isNaN(I)&&(I=u.getBestMask(Z,w.bind(null,Z,N))),u.applyMask(I,Z),w(Z,N,I),{modules:Z,version:k,errorCorrectionLevel:N,maskPattern:I,segments:H}}return iv.create=function(k,N){if(typeof k>"u"||k==="")throw new Error("No input text");let I=t.M,H,Y;return typeof N<"u"&&(I=t.from(N.errorCorrectionLevel,t.M),H=h.from(N.version),Y=u.from(N.maskPattern),N.toSJISFunc&&e.setToSJISFunction(N.toSJISFunc)),M(k,H,I,Y)},iv}var Ev={},Sv={},NS;function jS(){return NS||(NS=1,(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(o){return[o,o]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const i=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,o=r.width&&r.width>=21?r.width:void 0,u=r.scale||4;return{width:o,scale:o?4:u,margin:i,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,i){return i.width&&i.width>=r+i.margin*2?i.width/(r+i.margin*2):i.scale},e.getImageWidth=function(r,i){const o=e.getScale(r,i);return Math.floor((r+i.margin*2)*o)},e.qrToImageData=function(r,i,o){const u=i.modules.size,l=i.modules.data,f=e.getScale(u,o),h=Math.floor((u+o.margin*2)*f),m=o.margin*f,g=[o.color.light,o.color.dark];for(let y=0;y=m&&A>=m&&y"u"&&(!u||!u.getContext)&&(f=u,u=void 0),u||(h=r()),f=t.getOptions(f);const m=t.getImageWidth(o.modules.size,f),g=h.getContext("2d"),y=g.createImageData(m,m);return t.qrToImageData(y.data,o,f),n(g,h,m),g.putImageData(y,0,0),h},e.renderToDataURL=function(o,u,l){let f=l;typeof f>"u"&&(!u||!u.getContext)&&(f=u,u=void 0),f||(f={});const h=e.render(o,u,f),m=f.type||"image/png",g=f.rendererOpts||{};return h.toDataURL(m,g.quality)}})(Ev)),Ev}var Dv={},PS;function KY(){if(PS)return Dv;PS=1;const e=jS();function t(i,o){const u=i.a/255,l=o+'="'+i.hex+'"';return u<1?l+" "+o+'-opacity="'+u.toFixed(2).slice(1)+'"':l}function n(i,o,u){let l=i+o;return typeof u<"u"&&(l+=" "+u),l}function r(i,o,u){let l="",f=0,h=!1,m=0;for(let g=0;g0&&y>0&&i[g-1]||(l+=h?n("M",y+u,.5+A+u):n("m",f,0),f=0,h=!1),y+1':"",A="',C='viewBox="0 0 '+g+" "+g+'"',v=''+y+A+` -`;return typeof l=="function"&&l(null,v),v},Dv}var zS;function qY(){if(zS)return Xu;zS=1;const e=RY(),t=GY(),n=YY(),r=KY();function i(o,u,l,f,h){const m=[].slice.call(arguments,1),g=m.length,y=typeof m[g-1]=="function";if(!y&&!e())throw new Error("Callback required as last argument");if(y){if(g<2)throw new Error("Too few arguments provided");g===2?(h=l,l=u,u=f=void 0):g===3&&(u.getContext&&typeof h>"u"?(h=f,f=void 0):(h=f,f=l,l=u,u=void 0))}else{if(g<1)throw new Error("Too few arguments provided");return g===1?(l=u,u=f=void 0):g===2&&!u.getContext&&(f=l,l=u,u=void 0),new Promise(function(A,C){try{const x=t.create(l,f);A(o(x,u,f))}catch(x){C(x)}})}try{const A=t.create(l,f);h(null,o(A,u,f))}catch(A){h(A)}}return Xu.create=t.create,Xu.toCanvas=i.bind(null,n.render),Xu.toDataURL=i.bind(null,n.renderToDataURL),Xu.toString=i.bind(null,function(o,u,l){return r.render(o,l)}),Xu}var LS=qY();const $Y=Ol({__proto__:null,default:nh(LS)},[LS])})); +Minimum version required to store current data is: `+Z+`. +`);const G=R(k,N,V),L=e.getSymbolSize(k),K=new r(L);return A(K,k),w(K),_(K,k),C(K,N,0),k>=7&&v(K,k),S(K,G),isNaN(z)&&(z=u.getBestMask(K,C.bind(null,K,N))),u.applyMask(z,K),C(K,N,z),{modules:K,version:k,errorCorrectionLevel:N,maskPattern:z,segments:V}}return yv.create=function(k,N){if(typeof k>"u"||k==="")throw new Error("No input text");let z=t.M,V,Z;return typeof N<"u"&&(z=t.from(N.errorCorrectionLevel,t.M),V=h.from(N.version),Z=u.from(N.maskPattern),N.toSJISFunc&&e.setToSJISFunction(N.toSJISFunc)),M(k,V,z,Z)},yv}var zv={},Lv={},nR;function rR(){return nR||(nR=1,(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(o){return[o,o]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const i=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,o=r.width&&r.width>=21?r.width:void 0,u=r.scale||4;return{width:o,scale:o?4:u,margin:i,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,i){return i.width&&i.width>=r+i.margin*2?i.width/(r+i.margin*2):i.scale},e.getImageWidth=function(r,i){const o=e.getScale(r,i);return Math.floor((r+i.margin*2)*o)},e.qrToImageData=function(r,i,o){const u=i.modules.size,l=i.modules.data,f=e.getScale(u,o),h=Math.floor((u+o.margin*2)*f),m=o.margin*f,g=[o.color.light,o.color.dark];for(let y=0;y=m&&A>=m&&y"u"&&(!u||!u.getContext)&&(f=u,u=void 0),u||(h=r()),f=t.getOptions(f);const m=t.getImageWidth(o.modules.size,f),g=h.getContext("2d"),y=g.createImageData(m,m);return t.qrToImageData(y.data,o,f),n(g,h,m),g.putImageData(y,0,0),h},e.renderToDataURL=function(o,u,l){let f=l;typeof f>"u"&&(!u||!u.getContext)&&(f=u,u=void 0),f||(f={});const h=e.render(o,u,f),m=f.type||"image/png",g=f.rendererOpts||{};return h.toDataURL(m,g.quality)}})(zv)),zv}var Ov={},iR;function HK(){if(iR)return Ov;iR=1;const e=rR();function t(i,o){const u=i.a/255,l=o+'="'+i.hex+'"';return u<1?l+" "+o+'-opacity="'+u.toFixed(2).slice(1)+'"':l}function n(i,o,u){let l=i+o;return typeof u<"u"&&(l+=" "+u),l}function r(i,o,u){let l="",f=0,h=!1,m=0;for(let g=0;g0&&y>0&&i[g-1]||(l+=h?n("M",y+u,.5+A+u):n("m",f,0),f=0,h=!1),y+1':"",A="',w='viewBox="0 0 '+g+" "+g+'"',v=''+y+A+` +`;return typeof l=="function"&&l(null,v),v},Ov}var oR;function QK(){if(oR)return nl;oR=1;const e=wK(),t=UK(),n=VK(),r=HK();function i(o,u,l,f,h){const m=[].slice.call(arguments,1),g=m.length,y=typeof m[g-1]=="function";if(!y&&!e())throw new Error("Callback required as last argument");if(y){if(g<2)throw new Error("Too few arguments provided");g===2?(h=l,l=u,u=f=void 0):g===3&&(u.getContext&&typeof h>"u"?(h=f,f=void 0):(h=f,f=l,l=u,u=void 0))}else{if(g<1)throw new Error("Too few arguments provided");return g===1?(l=u,u=f=void 0):g===2&&!u.getContext&&(f=l,l=u,u=void 0),new Promise(function(A,w){try{const _=t.create(l,f);A(o(_,u,f))}catch(_){w(_)}})}try{const A=t.create(l,f);h(null,o(A,u,f))}catch(A){h(A)}}return nl.create=t.create,nl.toCanvas=i.bind(null,n.render),nl.toDataURL=i.bind(null,n.renderToDataURL),nl.toString=i.bind(null,function(o,u,l){return r.render(o,l)}),nl}var sR=QK();const GK=Vl({__proto__:null,default:lh(sR)},[sR])})); diff --git a/universal-components/.claude/skills/creating-universal-component-mocks/SKILL.md b/universal-components/.claude/skills/creating-universal-component-mocks/SKILL.md new file mode 100644 index 0000000000..2d949faf1f --- /dev/null +++ b/universal-components/.claude/skills/creating-universal-component-mocks/SKILL.md @@ -0,0 +1,202 @@ +--- +name: creating-universal-component-mocks +description: Creates or repairs preview mocks for Auth0 Universal Components in docs-v2/universal-components. Use when adding a component to the docs preview harness, when a preview renders blank or throws, or after bumping @auth0/universal-components-react. Triggers on requests like "add a mock for ", "wire up the preview in docs", "the preview is broken", or "the preview shows Component not found". +license: Apache-2.0 +metadata: + author: Auth0 +--- + +# Creating Universal Component Mocks + +A preview mock is a fake `useXxx()` hook result handed to a component's headless `XxxView`, so the docs can render a live component with no tenant and no API calls. + +All paths below are relative to `docs-v2/universal-components/`. + +## How the harness fits together + +``` +main/docs/.../*.mdx + └─ + └─ emits
+ └─ src/index.tsx scans the DOM and looks up src/routes/index.ts + ├─ module[route.componentKey] // the exported View symbol + └─ getComponentMock("") // src/helpers/getComponentMock.ts + └─ src/mocks/-mock.ts +``` + +Four places must use the identical kebab-case key: + +| File | Holds | +| :-------------------------------- | :------------------------------------------ | +| `src/routes/index.ts` | key → `componentKey` (exported View symbol) | +| `src/helpers/getComponentMock.ts` | key → mock factory | +| `src/mocks/index.ts` | barrel export of the factory | +| the `.mdx` doc | `componentSelector=""` | + +A mismatch shows up in the browser console as `Component "" not found in module` or `No mock logic found for ""`, with an empty preview. + +## Steps + +### 1. Confirm the View is a runtime export + +A type-only export type-checks and then renders nothing. + +```bash +grep -c "XxxView" node_modules/@auth0/universal-components-react/dist/index.mjs +``` + +If the symbol appears only in `dist/index.d.ts`, the library's barrel is missing it. Report that — it can't be fixed from docs-v2. + +### 2. Read the prop contract from the installed package + +Read the installed `.d.ts`, not the component's source in another repo — that repo tracks its own branch and drifts from what's installed here. + +```bash +grep -n "XxxViewProps\|UseXxxResult" node_modules/@auth0/universal-components-react/dist/index.d.ts +``` + +List every field of `UseXxxResult` plus the extra props on `XxxViewProps`. Mocks are `any`-typed, so `tsc` won't catch a missing field — a gap surfaces as a runtime crash. + +### 3. Match the shape + +`src/index.tsx` spreads the mock three ways at once: + +```tsx + +``` + +so both shapes work. Use whichever the `.d.ts` declares: + +- **Flat** — `XxxViewProps extends UseXxxResult`. One object with every hook field at the top level, plus `styling`, `customMessages`, and any display props. +- **Nested** — `{ logic, handlers }`, or a named sub-object such as `{ domainTable, schema, styling }`. + +Check a sibling mock in `src/mocks/` that shares the shape before writing a new one. + +### 4. Decide the modal policy + +Ask the requester if it isn't stated; otherwise infer from the component's purpose and match the sibling mocks already in `src/mocks/`. + +**Live** — the reader should be able to open and complete the flows: + +```ts +const [modalState, setModalState] = useState({ type: null }); +const closeModal = () => setModalState({ type: null }); +// ... +modalState, +openModal: (state: ModalState) => setModalState(state), +closeModal, +``` + +Each `handleXxxConfirm` then mutates the in-memory list, flips its `isXxx` flag around an `await delay()`, and calls `closeModal()`. Mirror the discriminated union from the `.d.ts` as a local `ModalState` type so `modalState.type === '...'` narrows to the payload. + +**Suppressed** — pin the flags off and no-op the setters, so the modal cannot open at all: + +```ts +const noop = () => {}; +// ... +showDeleteModal: false, +setShowDeleteModal: noop, +``` + +### 5. Write the mock + +```ts +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable react-hooks/rules-of-hooks */ +import { useState } from 'react'; + +/** + * Mock for `XxxView`. + */ + +const initialItems = [ + /* ... */ +]; +const delay = (ms = 600) => new Promise((r) => setTimeout(r, ms)); + +export const getXxxMock = () => { + const [items, setItems] = useState(initialItems); + const [isDeleting, setIsDeleting] = useState(false); + + return { + styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} }, + customMessages: {}, + hideHeader: false, + readOnly: false, + + items, + isLoading: false, + isDeleting, + + handleDeleteConfirm: async (item: any) => { + setIsDeleting(true); + await delay(); + setItems((prev) => prev.filter((i) => i.id !== item.id)); + setIsDeleting(false); + }, + }; +}; +``` + +- **The factory is a hook** — it calls `useState` and is invoked from render by `getComponentMock`. Keep both `eslint-disable` lines; the file is deliberately `any`-typed and deliberately breaks the hook-naming rule. +- **No `Date.now()`, `Math.random()`, or `new Date()`** — use hardcoded ISO strings and a `useState` sequence counter for generated IDs. Nondeterministic previews cause diff noise and hydration mismatches. +- **Supply every loading and staleness flag** the `.d.ts` lists (`isFetchingX`, `isXStale`, `xUpdatedAt`) — a missing one often crashes formatting code. +- **`refetchX` is usually a TanStack Query `refetch`**, not a plain function. Check the `.d.ts`: if the prop resolves to `UseQueryResult['refetch']`, it must return a full `QueryObserverResult` (26 fields — `isError`, `isPending`, `status`, …), and a bare `{ data }` will throw at render. Use the shared `mockRefetch(() => data)` helper from `src/mocks/query-result.ts`. +- **Navigation handlers log rather than navigate**: `console.log('[preview] navigate to ...', id)`. +- **Seed realistic, non-empty data** — 2–4 rows, `example.com` emails, `your-tenant.auth0.com` URLs, and one row per status the UI can render. + +### 6. Wire the four files + +```ts +// src/mocks/index.ts — import and re-export alphabetically + +// src/helpers/getComponentMock.ts +"": getXxxMock, + +// src/routes/index.ts +'': { LazyComponent: null, componentKey: 'XxxView' }, +``` + +Then set `componentSelector=""` in the `.mdx`, spelled identically. + +### 7. Verify + +```bash +pnpm tsc -b && pnpm lint && pnpm build +grep -c "XxxView" ../main/ui/universal-components/universal-components-*.umd.js +``` + +`pnpm tsc -b` is a **weak signal** — `any`-typed mocks hide a changed View contract. + +To actually check the mock against the contract, write a temporary file that forces the comparison, one assertion per prop so every mismatch is reported rather than just the first: + +```ts +// src/__typecheck.tsx — delete when done +import type { XxxViewProps as P } from '@auth0/universal-components-react'; +import { getXxxMock } from './mocks/xxx-mock'; +type M = ReturnType; + +export const _1: P['items'] = (0 as never as M)['items']; +export const _2: P['refetchItems'] = (0 as never as M)['refetchItems']; +export const _3: P['modalState'] = (0 as never as M)['modalState']; +// ...one line per prop +``` + +```bash +npx tsc --noEmit --jsx react-jsx --strict --moduleResolution bundler \ + --module esnext --target es2022 --skipLibCheck src/__typecheck.tsx +``` + +Each error names a prop whose mock value doesn't satisfy the declared type. Delete the file afterward — it's a scratch check, not something to commit. + +Finish in the browser: `cd ../main && mint dev`, load the page, and watch the console for `not found in module` or `No mock logic found`. + +## After a library version bump + +A minor bump can reshape several Views at once, including renames of the exported View symbol (which breaks `componentKey` in `src/routes/index.ts`). Re-read `dist/index.d.ts` and diff **every** existing mock against it, not just the one you came for. + +Also check peer dependencies. The bundle imports some of them directly, so a peer missing from `node_modules` stops every preview from mounting. diff --git a/universal-components/auth0-universal-components-core-3.2.0.tgz b/universal-components/auth0-universal-components-core-3.2.0.tgz new file mode 100644 index 0000000000..c02a0b1b5b Binary files /dev/null and b/universal-components/auth0-universal-components-core-3.2.0.tgz differ diff --git a/universal-components/auth0-universal-components-react-3.2.0.tgz b/universal-components/auth0-universal-components-react-3.2.0.tgz new file mode 100644 index 0000000000..c6fa6a0433 Binary files /dev/null and b/universal-components/auth0-universal-components-react-3.2.0.tgz differ diff --git a/universal-components/package.json b/universal-components/package.json index 5cc2ae6985..282bbaa900 100644 --- a/universal-components/package.json +++ b/universal-components/package.json @@ -14,8 +14,8 @@ }, "dependencies": { "@auth0/auth0-react": "^2.9.0", - "@auth0/universal-components-core": "^3.1.2", - "@auth0/universal-components-react": "^3.1.2", + "@auth0/universal-components-core": "file:./auth0-universal-components-core-3.2.0.tgz", + "@auth0/universal-components-react": "file:./auth0-universal-components-react-3.2.0.tgz", "@hookform/resolvers": "^5.1.0", "@tailwindcss/vite": "^4.1.13", "@tanstack/react-query": "^5.101.4", @@ -44,5 +44,10 @@ "vite": "^7.2.4", "vite-plugin-svgr": "^4.5.0", "vite-svg-loader": "^5.1.0" + }, + "pnpm": { + "overrides": { + "@auth0/universal-components-core": "file:./auth0-universal-components-core-3.2.0.tgz" + } } } diff --git a/universal-components/pnpm-lock.yaml b/universal-components/pnpm-lock.yaml index 17b784ea80..2ae9f73a75 100644 --- a/universal-components/pnpm-lock.yaml +++ b/universal-components/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@auth0/universal-components-core': file:./auth0-universal-components-core-3.2.0.tgz + importers: .: @@ -12,11 +15,11 @@ importers: specifier: ^2.9.0 version: 2.17.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@auth0/universal-components-core': - specifier: ^3.1.2 - version: 3.1.2 + specifier: file:auth0-universal-components-core-3.2.0.tgz + version: file:auth0-universal-components-core-3.2.0.tgz '@auth0/universal-components-react': - specifier: ^3.1.2 - version: 3.1.2(@babel/runtime@7.29.7)(@tanstack/react-query@5.101.4(react@19.2.6))(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react-hook-form@7.77.0(react@19.2.6))(react@19.2.6) + specifier: file:./auth0-universal-components-react-3.2.0.tgz + version: file:auth0-universal-components-react-3.2.0.tgz(@babel/runtime@7.29.7)(@tanstack/react-query@5.101.4(react@19.2.6))(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react-hook-form@7.77.0(react@19.2.6))(react@19.2.6) '@hookform/resolvers': specifier: ^5.1.0 version: 5.4.0(react-hook-form@7.77.0(react@19.2.6)) @@ -118,16 +121,19 @@ packages: resolution: {integrity: sha512-PzgrQCOAYl+hEIumWc+yARaZSM+AHPWg84CmeqQoXbqnfXCqYit1j8k0bn1iB4Rvwp7XIaZYPbaOVlNCF3fbDA==} engines: {node: '>=20.0.0'} - '@auth0/myorganization-js@1.1.0': - resolution: {integrity: sha512-DG3/PDDPB2ayuXRrNZOdBTPdqT1O6GKahW3U+i75UQn27rJGIkIVvonx/IEOUxFdo+gJs9zwlpUt/kdD0ICEiA==} + '@auth0/myorganization-js@file:../../auth0-myorganization-js-1.1.0.tgz': + resolution: {integrity: sha512-kpqo/LKOh5RGM4XI6Okts8M/ci+Ic6lyu/EL4fkpjYDW9jbz1xVZQ7adJ6SKa7qk5ya1kg3AEFnzvjS6WujBbA==, tarball: file:../../auth0-myorganization-js-1.1.0.tgz} + version: 1.1.0 engines: {node: '>=20.0.0'} - '@auth0/universal-components-core@3.1.2': - resolution: {integrity: sha512-/vZ5ZaRMmMO07TiJdkyVmQQE1gL3Zji7077jkThJd+u7y2j1hQKDH9RXJ5MEqUHDRvnbCqWIo/ccW9zuLAG0Sw==} + '@auth0/universal-components-core@file:auth0-universal-components-core-3.2.0.tgz': + resolution: {integrity: sha512-/2HrnCr2FIei+AaA955LH01klLY3WDTowSfOlOa/AUAtEo2bAb/pK80WtIp930nmDIEM39DcOBauaosbKyV/DA==, tarball: file:auth0-universal-components-core-3.2.0.tgz} + version: 3.2.0 engines: {node: '>=18'} - '@auth0/universal-components-react@3.1.2': - resolution: {integrity: sha512-TsyX2uSYrnCsdXYyBBNmM6bsUh5tJlg0XOcsFzfXPyWagPUeU4kHWIi4GH/RrUdw/PZ83KT4wfqUTV4BEOMeQw==} + '@auth0/universal-components-react@file:auth0-universal-components-react-3.2.0.tgz': + resolution: {integrity: sha512-DMwZ13grdFghq8NKsIq6SV6veE/KYeKXJ4ps5A5qcnBb7fD/mBT2R2o7KWo0JypqKdmmtL4nYP/4gUgNvFCmpw==, tarball: file:auth0-universal-components-react-3.2.0.tgz} + version: 3.2.0 peerDependencies: '@tanstack/react-query': ^4.0.0 || ^5.0.0 react: ^16.11.0 || ^17 || ^18 || ^19.2.1 @@ -976,66 +982,79 @@ packages: resolution: {integrity: sha512-DxH0P3wxm+Yzs/p3zrk9dw1rURu8p0Nv5+MRK/L7OtnLNg5rLZraSBFZ8iUXOd9f2BlhJyEpIZUH/emjq4UJ4g==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.61.0': resolution: {integrity: sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.61.0': resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.61.0': resolution: {integrity: sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.61.0': resolution: {integrity: sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.61.0': resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.61.0': resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.61.0': resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.61.0': resolution: {integrity: sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.61.0': resolution: {integrity: sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.61.0': resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.61.0': resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.61.0': resolution: {integrity: sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.61.0': resolution: {integrity: sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==} @@ -1161,36 +1180,42 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [glibc] '@swc/core-linux-arm64-musl@1.15.40': resolution: {integrity: sha512-4z0MgHU+7M0pZDqBN1El7mFXDI1SBwinfcUkAyA4v8QrhOIUOZltySt2aStQLZGrdXVXM4Y4ylfiTC04ED+MoQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [musl] '@swc/core-linux-ppc64-gnu@1.15.40': resolution: {integrity: sha512-fLI4iUgeSZu0eRWUXwe6YzPFx9gHbFiPkl8Rp3mJfP8OpNR3nTQCGPvHdDh9xniW7mVvgMY4ni7A4VzqI1KrpA==} engines: {node: '>=10'} cpu: [ppc64] os: [linux] + libc: [glibc] '@swc/core-linux-s390x-gnu@1.15.40': resolution: {integrity: sha512-YqeKMAb7d4nQSGMJQ454IlaCENpzcDqhvBE9+CPfdnYpnUXxd+BSrB6Xk0YjW8UyoEhUj4p6quATCxbsp6J3jg==} engines: {node: '>=10'} cpu: [s390x] os: [linux] + libc: [glibc] '@swc/core-linux-x64-gnu@1.15.40': resolution: {integrity: sha512-7HOuS1iGcme/j/TuL1TfmmLGiMQrjv/GmjyZeydl00FKPtpGXEldwqfI56xgd1YzrzoB2svWjxbGGyQ0TEASxg==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [glibc] '@swc/core-linux-x64-musl@1.15.40': resolution: {integrity: sha512-h4kZYHc7dpc9P9u4brRJaS8Pl7tPVHAeiLSzw7T5RfIJgAoSdaCMKzI/2Uay9gFhaw8uyCDl0L5q37r0EpAfIA==} engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [musl] '@swc/core-win32-arm64-msvc@1.15.40': resolution: {integrity: sha512-+mQgKZXSj6mV38Zh05QaxSjUDmGP/R2JWlXZTDLSPkDzHU6p3GxN9eeSf5dfyDVU86946fmCvSzyl/ucImx8+A==} @@ -1263,24 +1288,28 @@ packages: engines: {node: '>= 20'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.3.0': resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} engines: {node: '>= 20'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.3.0': resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} engines: {node: '>= 20'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.3.0': resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} engines: {node: '>= 20'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.3.0': resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} @@ -2099,24 +2128,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} @@ -2681,19 +2714,19 @@ snapshots: '@auth0/myaccount-js@1.0.0-beta.2': {} - '@auth0/myorganization-js@1.1.0': + '@auth0/myorganization-js@file:../../auth0-myorganization-js-1.1.0.tgz': dependencies: '@auth0/auth0-auth-js': 1.7.0 - '@auth0/universal-components-core@3.1.2': + '@auth0/universal-components-core@file:auth0-universal-components-core-3.2.0.tgz': dependencies: '@auth0/myaccount-js': 1.0.0-beta.2 - '@auth0/myorganization-js': 1.1.0 + '@auth0/myorganization-js': file:../../auth0-myorganization-js-1.1.0.tgz zod: 3.25.76 - '@auth0/universal-components-react@3.1.2(@babel/runtime@7.29.7)(@tanstack/react-query@5.101.4(react@19.2.6))(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react-hook-form@7.77.0(react@19.2.6))(react@19.2.6)': + '@auth0/universal-components-react@file:auth0-universal-components-react-3.2.0.tgz(@babel/runtime@7.29.7)(@tanstack/react-query@5.101.4(react@19.2.6))(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react-hook-form@7.77.0(react@19.2.6))(react@19.2.6)': dependencies: - '@auth0/universal-components-core': 3.1.2 + '@auth0/universal-components-core': file:auth0-universal-components-core-3.2.0.tgz '@hookform/resolvers': 5.4.0(react-hook-form@7.77.0(react@19.2.6)) '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) diff --git a/universal-components/src/helpers/getComponentMock.ts b/universal-components/src/helpers/getComponentMock.ts index 4a8ac749b4..6f31d93fca 100644 --- a/universal-components/src/helpers/getComponentMock.ts +++ b/universal-components/src/helpers/getComponentMock.ts @@ -4,6 +4,8 @@ import { getSsoProviderEditMock, getSsoProviderTableMock, getOrganizationDetailsEditLMock, + getOrganizationMemberDetailMock, + getOrganizationMemberManagementMock, getUserMfaManagementMock, } from "@/mocks"; @@ -15,6 +17,8 @@ const mockLogicRegistry: Record unknown> = { "sso-provider-table": getSsoProviderTableMock, "organization-details-edit": getOrganizationDetailsEditLMock, "user-mfa-management": getUserMfaManagementMock, + "organization-member-management": getOrganizationMemberManagementMock, + "organization-member-detail": getOrganizationMemberDetailMock, }; export function getComponentMock(componentName: string) { diff --git a/universal-components/src/index.css b/universal-components/src/index.css index c9c0e1c695..fea7130aac 100644 --- a/universal-components/src/index.css +++ b/universal-components/src/index.css @@ -1,14 +1,8 @@ @import '@auth0/universal-components-react/styles'; -/* -Mintlify Overrides for table -*/ -[data-uc-component='domain-table-view'], -[data-uc-component='sso-provider-table'], -[data-slot='tabs-content'] { - table { - display: inline-table; - margin: 0; +@layer base { + .uc-preview-hide-back-button > button:first-child { + display: none !important; } } @@ -21,6 +15,7 @@ Mintlify Overrides for table * was causing layout shift, applied overflow:unset to remove overflow */ body:has([data-radix-menu-content]), -body:has(button[role='combobox'][aria-expanded='true']) { +body:has(button[role='combobox'][aria-expanded='true']), +body:has([data-uc-component] [data-slot='dialog-content']) { overflow: unset !important; } diff --git a/universal-components/src/index.tsx b/universal-components/src/index.tsx index 73b66f7c62..0fb615b53f 100644 --- a/universal-components/src/index.tsx +++ b/universal-components/src/index.tsx @@ -22,6 +22,7 @@ let isScanning = false; let routeChangeHandler: (() => void) | null = null; let themeObserver: MutationObserver | null = null; let currentColorScheme: string | null = null; +let currentThemePreference: string | null = null; // ==================== Helper Functions ==================== async function getModule() { @@ -173,13 +174,15 @@ function cleanup() { function setupThemeWatcher() { currentColorScheme = detectColorScheme(); + currentThemePreference = document.documentElement.getAttribute('data-theme-preference'); themeObserver = new MutationObserver(() => { const newColorScheme = detectColorScheme(); + const newThemePreference = document.documentElement.getAttribute('data-theme-preference'); - // Check if color scheme actually changed - if (currentColorScheme !== newColorScheme) { + if (currentColorScheme !== newColorScheme || currentThemePreference !== newThemePreference) { currentColorScheme = newColorScheme; + currentThemePreference = newThemePreference; // Remount all components with new theme unmountAll(); setTimeout(scanAndMount, 100); @@ -189,7 +192,7 @@ function setupThemeWatcher() { // Observe HTML element for style and class changes themeObserver.observe(document.documentElement, { attributes: true, - attributeFilter: ['style', 'class', 'data-theme'], + attributeFilter: ['style', 'class', 'data-theme', 'data-theme-preference'], }); } diff --git a/universal-components/src/mocks/domain-table-mock.ts b/universal-components/src/mocks/domain-table-mock.ts index 7a2d97dc76..3113c01b5e 100644 --- a/universal-components/src/mocks/domain-table-mock.ts +++ b/universal-components/src/mocks/domain-table-mock.ts @@ -74,10 +74,23 @@ export const getDomainManagementMock = () => { const [isCreating, setIsCreating] = useState(false); const [isDeleting, setIsDeleting] = useState(false); const [isVerifying, setIsVerifying] = useState(false); + const [showCreateModal, setShowCreateModal] = useState(false); + const [showConfigureModal, setShowConfigureModal] = useState(false); + const [showVerifyModal, setShowVerifyModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); const noop = () => {}; const domainTable = { + permissions: { + canCreateDomain: true, + canVerifyDomain: true, + canDeleteDomain: true, + canAssociateProvider: true, + canDissociateProvider: true, + canConfigureDomain: true, + canShowDomainMenu: true, + }, domains, providers: mockProviders, isFetching: false, @@ -95,15 +108,15 @@ export const getDomainManagementMock = () => { hasPreviousPage: false, }, - // Modals suppressed for this component's preview. - showCreateModal: false, - showConfigureModal: false, - showVerifyModal: false, - showDeleteModal: false, - setShowCreateModal: noop, - setShowConfigureModal: noop, - setShowVerifyModal: noop, - setShowDeleteModal: noop, + // Modals are intentionally live so readers can open the dialogs. + showCreateModal, + showConfigureModal, + showVerifyModal, + showDeleteModal, + setShowCreateModal, + setShowConfigureModal, + setShowVerifyModal, + setShowDeleteModal, verifyError, selectedDomain, @@ -114,6 +127,7 @@ export const getDomainManagementMock = () => { await delay(); setDomains((prev) => [...prev, createDomain(domainUrl)]); setIsCreating(false); + setShowCreateModal(false); }, handleVerify: async (domain: Domain) => { setIsVerifying(true); @@ -124,19 +138,33 @@ export const getDomainManagementMock = () => { ), ); setIsVerifying(false); + setShowVerifyModal(false); }, handleDelete: async (domain: Domain) => { setIsDeleting(true); await delay(); setDomains((prev) => prev.filter((d) => d.id !== domain.id)); setIsDeleting(false); + setShowDeleteModal(false); }, handleToggleSwitch: async () => {}, - handleCloseVerifyModal: () => setVerifyError(undefined), - handleCreateClick: noop, - handleConfigureClick: (domain: Domain) => setSelectedDomain(domain), - handleVerifyClick: async (domain: Domain) => setSelectedDomain(domain), - handleDeleteClick: (domain: Domain) => setSelectedDomain(domain), + handleCloseVerifyModal: () => { + setVerifyError(undefined); + setShowVerifyModal(false); + }, + handleCreateClick: () => setShowCreateModal(true), + handleConfigureClick: (domain: Domain) => { + setSelectedDomain(domain); + setShowConfigureModal(true); + }, + handleVerifyClick: async (domain: Domain) => { + setSelectedDomain(domain); + setShowVerifyModal(true); + }, + handleDeleteClick: (domain: Domain) => { + setSelectedDomain(domain); + setShowDeleteModal(true); + }, handleNextPage: noop, handlePreviousPage: noop, handlePageSizeChange: noop, diff --git a/universal-components/src/mocks/index.ts b/universal-components/src/mocks/index.ts index 04cd95c4aa..34f4434986 100644 --- a/universal-components/src/mocks/index.ts +++ b/universal-components/src/mocks/index.ts @@ -1,5 +1,7 @@ import { getDomainManagementMock } from "./domain-table-mock"; import { getOrganizationDetailsEditLMock } from "./organization-details-edit-mock"; +import { getOrganizationMemberDetailMock } from "./organization-member-detail-mock"; +import { getOrganizationMemberManagementMock } from "./organization-member-management-mock"; import { getSsoProviderCreateMock } from "./sso-provider-create-mock"; import { getSsoProviderEditMock } from "./sso-provider-edit-mock"; import { getSsoProviderTableMock } from "./sso-provider-table-mock"; @@ -8,6 +10,8 @@ import { getUserMfaManagementMock } from "./user-mfa-management-mock"; export { getDomainManagementMock, getOrganizationDetailsEditLMock, + getOrganizationMemberDetailMock, + getOrganizationMemberManagementMock, getSsoProviderCreateMock, getSsoProviderEditMock, getSsoProviderTableMock, diff --git a/universal-components/src/mocks/organization-member-detail-mock.ts b/universal-components/src/mocks/organization-member-detail-mock.ts new file mode 100644 index 0000000000..3e05ecac16 --- /dev/null +++ b/universal-components/src/mocks/organization-member-detail-mock.ts @@ -0,0 +1,182 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable react-hooks/rules-of-hooks */ +import { useState } from 'react'; + +/** + * Mock for `OrganizationMemberDetailView`. + */ + +type ModalState = + | { type: null } + | { type: 'removeFromOrganization' } + | { type: 'assignRoles' } + | { type: 'removeRoles'; roles: any[] }; + +const ORG_NAME = 'Auth0 Corporation'; + +const allRoles = [ + { + id: 'rol_admin', + name: 'Admin', + description: 'Full access to the organization', + }, + { + id: 'rol_member', + name: 'Member', + description: 'Standard organization member', + }, + { id: 'rol_viewer', name: 'Viewer', description: 'Read-only access' }, + { + id: 'rol_billing', + name: 'Billing Manager', + description: 'Manages billing and invoices', + }, +]; + +const mockMember = { + user_id: 'auth0|65f1a2b3c4d5e6f7a8b9c0d1', + access_level: 'full', + email: 'ada.lovelace@example.com', + name: 'Ada Lovelace', + given_name: 'Ada', + family_name: 'Lovelace', + nickname: 'ada', + phone_number: '+1 555 0100', + created_at: '2024-01-15T09:24:00.000Z', + updated_at: '2025-06-02T11:02:00.000Z', + last_login: '2025-07-28T08:15:00.000Z', + identities: [ + { + connection: 'Username-Password-Authentication', + provider: 'auth0', + user_id: '65f1a2b3c4d5e6f7a8b9c0d1', + isSocial: false, + }, + ], + roles: [allRoles[0], allRoles[1]], +}; + +const delay = (ms = 600) => new Promise((r) => setTimeout(r, ms)); + +export const getOrganizationMemberDetailMock = () => { + const [activeTab, setActiveTab] = useState<'details' | 'roles'>('details'); + const [member, setMember] = useState(mockMember); + const [memberRoles, setMemberRoles] = useState([ + allRoles[0], + allRoles[1], + ]); + const [searchedRoles, setSearchedRoles] = useState(allRoles); + const [selectedRoles, setSelectedRoles] = useState([]); + const [modalState, setModalState] = useState({ type: null }); + const [isAssigningRoles, setIsAssigningRoles] = useState(false); + const [isRemovingRoles, setIsRemovingRoles] = useState(false); + const [isRemovingFromOrganization, setIsRemovingFromOrganization] = + useState(false); + const [removingRoleIds, setRemovingRoleIds] = useState([]); + + const closeModal = () => setModalState({ type: null }); + + return { + styling: { + variables: { common: {}, light: {}, dark: {} }, + classes: { + 'OrganizationMemberDetail-header': 'uc-preview-hide-back-button', + }, + }, + customMessages: {}, + + permissions: { + canInvite: true, + canAssignRole: true, + canRemoveRole: true, + canRemoveFromOrganization: true, + canRevokeInvitation: true, + canResendInvitation: true, + canShowMemberMenu: true, + canShowInvitationMenu: true, + }, + + activeTab, + member, + organizationDisplayName: ORG_NAME, + memberRoles, + searchedRoles, + selectedRoles, + + isLoading: false, + memberError: null, + isFetchingMember: false, + isFetchingMemberRoles: false, + isRemovingFromOrganization, + isAssigningRoles, + isRemovingRoles, + removingRoleIds, + + // Modals are intentionally live so readers can interact with them. + modalState, + + setActiveTab, + setSelectedRoles, + + onRoleSearch: (term: string) => { + const q = term.trim().toLowerCase(); + setSearchedRoles( + q ? allRoles.filter((r) => r.name.toLowerCase().includes(q)) : allRoles, + ); + }, + + handleBack: () => { + console.log('[preview] navigate back to member management'); + }, + + openModal: (state: ModalState) => setModalState(state), + closeModal, + + handleRemoveFromOrganizationConfirm: async () => { + setIsRemovingFromOrganization(true); + await delay(); + setMember(null); + setMemberRoles([]); + setIsRemovingFromOrganization(false); + closeModal(); + }, + + handleAssignRolesSubmit: async (roleIds: string[]) => { + setIsAssigningRoles(true); + await delay(); + const assigned = allRoles.filter((r) => roleIds.includes(r.id)); + setMemberRoles(assigned); + setMember((prev: any) => (prev ? { ...prev, roles: assigned } : prev)); + setIsAssigningRoles(false); + closeModal(); + }, + + handleRemoveRolesCancel: () => { + setRemovingRoleIds([]); + closeModal(); + }, + + handleRemoveRolesConfirm: async () => { + const targets = modalState.type === 'removeRoles' ? modalState.roles : []; + const targetIds = targets.map((r: any) => r.id); + setRemovingRoleIds(targetIds); + setIsRemovingRoles(true); + await delay(); + setMemberRoles((prev) => prev.filter((r) => !targetIds.includes(r.id))); + setMember((prev: any) => + prev + ? { + ...prev, + roles: (prev.roles ?? []).filter( + (r: any) => !targetIds.includes(r.id), + ), + } + : prev, + ); + setSelectedRoles([]); + setRemovingRoleIds([]); + setIsRemovingRoles(false); + closeModal(); + }, + }; +}; diff --git a/universal-components/src/mocks/organization-member-management-mock.ts b/universal-components/src/mocks/organization-member-management-mock.ts new file mode 100644 index 0000000000..fb4648bf53 --- /dev/null +++ b/universal-components/src/mocks/organization-member-management-mock.ts @@ -0,0 +1,350 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable react-hooks/rules-of-hooks */ +import { useState } from 'react'; + +import { mockRefetch } from './query-result'; + +/** + * Mock for `OrganizationMemberManagementView`. + */ + +type ModalState = + | { type: null } + | { type: 'create' } + | { type: 'details'; invitation: any } + | { type: 'revoke'; invitation: any } + | { type: 'revokeResend'; invitation: any } + | { type: 'assignRole'; member: any } + | { type: 'removeFromOrganization'; member: any }; + +type ViewMemberDetailsParams = { + userId: string; + tab?: 'details' | 'roles'; +}; + +const ORG_NAME = 'Auth0 Corporation'; + +const availableRoles = [ + { + id: 'rol_admin', + name: 'Admin', + description: 'Full access to the organization', + }, + { + id: 'rol_member', + name: 'Member', + description: 'Standard organization member', + }, + { id: 'rol_viewer', name: 'Viewer', description: 'Read-only access' }, + { + id: 'rol_billing', + name: 'Billing Manager', + description: 'Manages billing and invoices', + }, +]; + +const availableConnections = [ + { id: 'con_okta123', name: 'Okta Workforce', type: 'identity_provider' as const }, + { + id: 'con_waad456', + name: 'Microsoft Entra ID', + type: 'identity_provider' as const, + }, + { + id: 'con_db789', + name: 'Username-Password-Authentication', + type: 'user_store' as const, + }, +]; + +const initialMembers = [ + { + user_id: 'auth0|65f1a2b3c4d5e6f7a8b9c0d1', + access_level: 'full', + email: 'ada.lovelace@example.com', + name: 'Ada Lovelace', + given_name: 'Ada', + family_name: 'Lovelace', + nickname: 'ada', + created_at: '2024-01-15T09:24:00.000Z', + updated_at: '2025-06-02T11:02:00.000Z', + last_login: '2025-07-28T08:15:00.000Z', + roles: [availableRoles[0]], + }, + { + user_id: 'auth0|65f1a2b3c4d5e6f7a8b9c0d2', + access_level: 'full', + email: 'grace.hopper@example.com', + name: 'Grace Hopper', + given_name: 'Grace', + family_name: 'Hopper', + nickname: 'grace', + created_at: '2024-03-02T14:10:00.000Z', + updated_at: '2025-05-19T16:41:00.000Z', + last_login: '2025-07-30T13:47:00.000Z', + roles: availableRoles, + }, + { + user_id: 'auth0|65f1a2b3c4d5e6f7a8b9c0d3', + access_level: 'full', + email: 'alan.turing@example.com', + name: 'Alan Turing', + given_name: 'Alan', + family_name: 'Turing', + nickname: 'alan', + created_at: '2024-05-21T10:05:00.000Z', + updated_at: '2025-04-11T09:30:00.000Z', + last_login: '2025-06-14T18:20:00.000Z', + roles: [availableRoles[1]], + }, +]; + +const initialInvitations = [ + { + id: 'uinv_pending001', + organization_id: 'org_abc123xyz456', + inviter: { name: 'Ada Lovelace' }, + invitee: { email: 'katherine.johnson@example.com' }, + created_at: '2025-07-25T10:00:00.000Z', + expires_at: '2025-08-25T10:00:00.000Z', + roles: ['rol_member'], + invitation_url: + 'https://your-tenant.auth0.com/login?invitation=inv_pending001&organization=org_abc123xyz456', + ticket_id: 'tkt_pending001', + }, + { + id: 'uinv_expired002', + organization_id: 'org_abc123xyz456', + inviter: { name: 'Ada Lovelace' }, + invitee: { email: 'margaret.hamilton@example.com' }, + created_at: '2025-05-01T10:00:00.000Z', + expires_at: '2025-06-01T10:00:00.000Z', + roles: ['rol_viewer'], + invitation_url: + 'https://your-tenant.auth0.com/login?invitation=inv_expired002&organization=org_abc123xyz456', + ticket_id: 'tkt_expired002', + }, +]; + +const delay = (ms = 600) => new Promise((r) => setTimeout(r, ms)); + +export const getOrganizationMemberManagementMock = () => { + const [activeTab, setActiveTab] = useState<'members' | 'invitations'>( + 'members', + ); + const [members, setMembers] = useState(initialMembers); + const [invitations, setInvitations] = useState(initialInvitations); + const [modalState, setModalState] = useState({ type: null }); + const [searchedRoles, setSearchedRoles] = useState(availableRoles); + const [memberSortConfig, setMemberSortConfig] = useState({ + key: null, + direction: 'asc', + }); + const [memberFilters, setMemberFilters] = useState({}); + const [isCreatingInvitation, setIsCreatingInvitation] = useState(false); + const [isRevokingInvitation, setIsRevokingInvitation] = useState(false); + const [isResendingInvitation, setIsResendingInvitation] = useState(false); + const [isAssigningRoles, setIsAssigningRoles] = useState(false); + const [isRemovingFromOrganization, setIsRemovingFromOrganization] = + useState(false); + const [invitationSeq, setInvitationSeq] = useState(0); + + const closeModal = () => setModalState({ type: null }); + + const memberRoles = + modalState.type === 'assignRole' ? (modalState.member?.roles ?? []) : []; + + const pagination = (totalItems: number) => ({ + pageSize: 10, + currentPage: 1, + totalItems, + hasNextPage: false, + hasPreviousPage: false, + }); + + return { + styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} }, + customMessages: {}, + hideHeader: false, + readOnly: false, + + permissions: { + canInvite: true, + canAssignRole: true, + canRemoveRole: true, + canRemoveFromOrganization: true, + canRevokeInvitation: true, + canResendInvitation: true, + canShowMemberMenu: true, + canShowInvitationMenu: true, + }, + + activeTab, + availableRoles, + searchedRoles, + availableConnections, + members, + invitations, + organizationDisplayName: ORG_NAME, + + isInitialLoading: false, + isFetchingInvitations: false, + isFetchingMembers: false, + isMembersStale: false, + isInvitationsStale: false, + membersUpdatedAt: 0, + invitationsUpdatedAt: 0, + isFetchingAvailableRoles: false, + isCreatingInvitation, + isRevokingInvitation, + isResendingInvitation, + isAssigningRoles, + isRemovingFromOrganization, + isLoadingMemberRoles: false, + memberRoles, + + invitationPagination: pagination(invitations.length), + memberPagination: pagination(members.length), + invitationFilters: {}, + invitationSortConfig: { key: null, direction: 'asc' as const }, + memberFilters, + memberSortConfig, + + // Modals are intentionally live so readers can interact with them. + modalState, + + refetchMembers: mockRefetch(() => ({ members, next: null })), + refetchInvitations: mockRefetch(() => ({ invitations, next: null })), + + onRoleSearch: (term: string) => { + const q = term.trim().toLowerCase(); + setSearchedRoles( + q + ? availableRoles.filter((r) => r.name.toLowerCase().includes(q)) + : availableRoles, + ); + }, + + setActiveTab, + openModal: (state: ModalState) => setModalState(state), + closeModal, + + handleCreateSubmit: async (data: any) => { + setIsCreatingInvitation(true); + await delay(); + const next = invitationSeq + 1; + const emails: string[] = Array.isArray(data?.emails) + ? data.emails.map((e: any) => (typeof e === 'string' ? e : e?.value)) + : [data?.email].filter(Boolean); + + setInvitations((prev) => [ + ...prev, + ...emails.filter(Boolean).map((email, i) => ({ + id: `uinv_preview${next}_${i}`, + organization_id: 'org_abc123xyz456', + inviter: { name: 'Ada Lovelace' }, + invitee: { email }, + created_at: '2025-08-01T10:00:00.000Z', + expires_at: '2025-09-01T10:00:00.000Z', + roles: data?.roles ?? [], + invitation_url: `https://your-tenant.auth0.com/login?invitation=inv_preview${next}_${i}&organization=org_abc123xyz456`, + ticket_id: `tkt_preview${next}_${i}`, + })), + ]); + setInvitationSeq(next); + setIsCreatingInvitation(false); + setActiveTab('invitations'); + closeModal(); + }, + + handleRevokeConfirm: async () => { + const target = + modalState.type === 'revoke' ? modalState.invitation : null; + setIsRevokingInvitation(true); + await delay(); + if (target) { + setInvitations((prev) => prev.filter((i) => i.id !== target.id)); + } + setIsRevokingInvitation(false); + closeModal(); + }, + + handleRevokeResendConfirm: async () => { + const target = + modalState.type === 'revokeResend' ? modalState.invitation : null; + setIsResendingInvitation(true); + await delay(); + if (target) { + setInvitations((prev) => + prev.map((i) => + i.id === target.id + ? { + ...i, + created_at: '2025-08-10T10:00:00.000Z', + expires_at: '2025-09-10T10:00:00.000Z', + } + : i, + ), + ); + } + setIsResendingInvitation(false); + closeModal(); + }, + + handleCopyUrl: async (invitation: any) => { + console.log('[preview] copy invitation url', invitation?.invitation_url); + }, + + handleNextPage: () => {}, + handlePreviousPage: () => {}, + handlePageSizeChange: () => {}, + handleSortChange: (sortConfig: any) => setMemberSortConfig(sortConfig), + handleRoleFilterChange: (roleId: string | undefined) => + setMemberFilters((prev: any) => ({ ...prev, roleId })), + + handleViewMemberDetails: ({ userId, tab }: ViewMemberDetailsParams) => { + console.log( + '[preview] navigate to member detail for', + userId, + tab ? `(tab: ${tab})` : '', + ); + }, + + handleAssignRolesSubmit: async ( + roleIds: string[], + _memberRoles: any[], + userId?: string | null, + ) => { + const target = + userId ?? + (modalState.type === 'assignRole' ? modalState.member?.user_id : null); + setIsAssigningRoles(true); + await delay(); + setMembers((prev) => + prev.map((m) => + m.user_id === target + ? { + ...m, + roles: availableRoles.filter((r) => roleIds.includes(r.id)), + } + : m, + ), + ); + setIsAssigningRoles(false); + closeModal(); + }, + + handleRemoveFromOrganizationConfirm: async (userId?: string | null) => { + const target = + userId ?? + (modalState.type === 'removeFromOrganization' + ? modalState.member?.user_id + : null); + setIsRemovingFromOrganization(true); + await delay(); + setMembers((prev) => prev.filter((m) => m.user_id !== target)); + setIsRemovingFromOrganization(false); + closeModal(); + }, + }; +}; diff --git a/universal-components/src/mocks/sso-provider-edit-mock.ts b/universal-components/src/mocks/sso-provider-edit-mock.ts index b660cc4061..eaec50a950 100644 --- a/universal-components/src/mocks/sso-provider-edit-mock.ts +++ b/universal-components/src/mocks/sso-provider-edit-mock.ts @@ -148,4 +148,4 @@ export const getSsoProviderEditMock = () => { }; return { logic: mockLogic, handlers: mockHandlers }; -}; +}; \ No newline at end of file diff --git a/universal-components/src/mocks/sso-provider-table-mock.ts b/universal-components/src/mocks/sso-provider-table-mock.ts index 7b101f376b..e3dde6ae46 100644 --- a/universal-components/src/mocks/sso-provider-table-mock.ts +++ b/universal-components/src/mocks/sso-provider-table-mock.ts @@ -39,8 +39,8 @@ export const getSsoProviderTableMock = () => { const [selectedIdp, setSelectedIdp] = useState(null); const [isDeleting, setIsDeleting] = useState(false); const [isRemoving, setIsRemoving] = useState(false); - - const noop = () => {}; + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [showRemoveModal, setShowRemoveModal] = useState(false); return { styling: { variables: { common: {}, light: {}, dark: {} }, classes: {} }, @@ -71,11 +71,11 @@ export const getSsoProviderTableMock = () => { shouldAllowDeletion: true, shouldHideCreate: false, - // Modals suppressed for this component's preview. - showDeleteModal: false, - showRemoveModal: false, - setShowDeleteModal: noop, - setShowRemoveModal: noop, + // Modals are intentionally live so readers can open the confirm dialogs. + showDeleteModal, + showRemoveModal, + setShowDeleteModal, + setShowRemoveModal, selectedIdp, setSelectedIdp, @@ -89,8 +89,14 @@ export const getSsoProviderTableMock = () => { handleEdit: () => { console.log('Navigate to SSO Provider Edit Page'); }, - handleDelete: (idp: any) => setSelectedIdp(idp), - handleDeleteFromOrganization: (idp: any) => setSelectedIdp(idp), + handleDelete: (idp: any) => { + setSelectedIdp(idp); + setShowDeleteModal(true); + }, + handleDeleteFromOrganization: (idp: any) => { + setSelectedIdp(idp); + setShowRemoveModal(true); + }, handleToggleEnabled: async (idp: any, enabled: boolean) => { setProviders((prev) => prev.map((p) => (p.id === idp.id ? { ...p, is_enabled: enabled } : p)), @@ -102,6 +108,7 @@ export const getSsoProviderTableMock = () => { setProviders((prev) => prev.filter((p) => p.id !== provider.id)); setIsDeleting(false); setSelectedIdp(null); + setShowDeleteModal(false); }, 700); }, handleRemoveConfirm: async (provider: any) => { @@ -110,6 +117,7 @@ export const getSsoProviderTableMock = () => { setProviders((prev) => prev.filter((p) => p.id !== provider.id)); setIsRemoving(false); setSelectedIdp(null); + setShowRemoveModal(false); }, 700); }, }; diff --git a/universal-components/src/routes/index.ts b/universal-components/src/routes/index.ts index 513129e4a4..5867b8bb36 100644 --- a/universal-components/src/routes/index.ts +++ b/universal-components/src/routes/index.ts @@ -39,6 +39,14 @@ export const componentRoutes: Record< LazyComponent: null, componentKey: 'UserMFAManagementView', }, + 'organization-member-management': { + LazyComponent: null, + componentKey: 'OrganizationMemberManagementView', + }, + 'organization-member-detail': { + LazyComponent: null, + componentKey: 'OrganizationMemberDetailView', + }, }; // Create lazy components for each route