From 4732072d80f9f0d24065448e37bb78856a6e7234 Mon Sep 17 00:00:00 2001 From: Julian Kimmig Date: Wed, 6 May 2026 11:46:47 +0200 Subject: [PATCH 1/5] feat(worker-settings): add worker configuration management in settings menu Implement functionality to view and update worker settings, including autostart and update on startup options. Introduce a new WorkerSettingsDialog component for managing these settings, and integrate it into the main SettingsMenu. Enhance WorkerRepresentation type to accommodate new properties. --- .../src/core/workers/base/funcnodes-worker.ts | 27 +++ .../core/workers/manager/worker-manager.ts | 3 + .../workers/manager/worker-manager.types.ts | 6 + .../src/features/header/settingsmenu.test.tsx | 152 +++++++++++++++++ .../src/features/header/settingsmenu.tsx | 27 +++ .../features/header/settingsmenu_worker.tsx | 158 ++++++++++++++++++ 6 files changed, 373 insertions(+) create mode 100644 src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx create mode 100644 src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts index 612e90c..0b56393 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts @@ -18,6 +18,7 @@ import type { WorkerGroupManagerAPI } from "./handlers/group-manager"; import { WorkerLibraryManager } from "./handlers/library-manager"; import type { WorkerLibraryManagerAPI } from "./handlers/library-manager"; import { FuncNodesReactFlow } from "@/funcnodes-context"; +import type { WorkerRepresentation } from "@/workers"; export type WorkerAPI = { node: WorkerNodeManagerAPI; @@ -175,6 +176,32 @@ export class FuncNodesWorker { return res; } + async get_config(): Promise { + const res = await this._communicationManager._send_cmd({ + cmd: "get_config", + wait_for_response: true, + unique: true, + }); + return res; + } + + async update_settings({ + name, + autostart, + update_on_startup, + }: { + name?: string; + autostart?: boolean; + update_on_startup?: Record; + }): Promise { + const res = await this._communicationManager._send_cmd({ + cmd: "update_worker_config", + kwargs: { name, autostart, update_on_startup }, + wait_for_response: true, + }); + return res; + } + async send(_data: any) { // this is the abstract method that should be implemented by subclasses throw new Error("async send(data: any) not implemented"); diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts index 414f31e..5504db1 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts @@ -234,12 +234,14 @@ export class WorkerManager { reference, copyLib, copyNS, + autostart, in_venv, }: { name?: string; reference?: string; copyLib?: boolean; copyNS?: boolean; + autostart?: boolean; in_venv?: boolean; }) { if (!name) name = undefined; @@ -260,6 +262,7 @@ export class WorkerManager { reference, copyLib, copyNS, + autostart, in_venv, }, }) diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts index 433c434..f7d24b4 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts @@ -6,6 +6,12 @@ export interface WorkerRepresentation { active: boolean; open: boolean; name: string | null; + type?: string; + autostart?: boolean; + data_path?: string | null; + env_path?: string | null; + pid?: number | null; + update_on_startup?: Record; } export interface WorkersState { diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx new file mode 100644 index 0000000..b24b823 --- /dev/null +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx @@ -0,0 +1,152 @@ +import * as React from "react"; +import { describe, expect, it, vi } from "vitest"; +import { render, screen, waitFor } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import "@testing-library/jest-dom/vitest"; + +import { FuncNodesContext } from "@/providers"; +import { SettingsMenu } from "./settingsmenu"; + +const makeWorkersStore = (workers: Record) => { + const store = vi.fn(() => workers) as any; + store.setState = vi.fn((updater) => { + const next = typeof updater === "function" ? updater(workers) : updater; + Object.keys(workers).forEach((key) => delete workers[key]); + Object.assign(workers, next); + }); + return store; +}; + +const renderSettingsMenu = ({ + worker, + workerOpen, + workers, +}: { + worker?: any; + workerOpen: boolean; + workers: Record; +}) => { + const context = { + worker, + workerstate: vi.fn(() => ({ is_open: workerOpen })), + workers: makeWorkersStore(workers), + local_state: vi.fn((selector) => + selector({ funcnodescontainerRef: undefined }) + ), + logger: { + debug: vi.fn(), + info: vi.fn(), + warn: vi.fn(), + error: vi.fn(), + }, + } as any; + + render( + + + + ); + + return context; +}; + +describe("SettingsMenu worker settings", () => { + it("does not render Worker without a connected worker", async () => { + const user = userEvent.setup(); + renderSettingsMenu({ workerOpen: false, workers: {} }); + + await user.click(screen.getByRole("button", { name: /settings/i })); + + expect(screen.queryByText("Worker")).not.toBeInTheDocument(); + }); + + it("opens worker settings for a connected worker", async () => { + const user = userEvent.setup(); + const worker = { + uuid: "worker-1", + is_open: true, + get_config: vi.fn(async () => ({ + uuid: "worker-1", + type: "WSWorker", + host: "localhost", + port: 9381, + name: "primary", + autostart: true, + update_on_startup: { funcnodes: true }, + })), + update_settings: vi.fn(), + }; + + renderSettingsMenu({ + worker, + workerOpen: true, + workers: { + "worker-1": { + uuid: "worker-1", + host: "localhost", + port: 9381, + ssl: false, + active: true, + open: true, + name: "primary", + autostart: true, + }, + }, + }); + + await user.click(screen.getByRole("button", { name: /settings/i })); + await user.click(screen.getByText("Worker")); + + expect( + await screen.findByRole("dialog", { name: "Worker" }) + ).toBeInTheDocument(); + expect(screen.getByLabelText("Name")).toHaveValue("primary"); + expect(screen.getByLabelText("Autostart")).toBeChecked(); + }); + + it("saves edited worker settings", async () => { + const user = userEvent.setup(); + const worker = { + uuid: "worker-1", + is_open: true, + get_config: vi.fn(async () => ({ + uuid: "worker-1", + name: "primary", + autostart: false, + update_on_startup: { funcnodes: true }, + })), + update_settings: vi.fn(async (settings) => ({ + uuid: "worker-1", + ...settings, + })), + }; + + const context = renderSettingsMenu({ + worker, + workerOpen: true, + workers: { + "worker-1": { + uuid: "worker-1", + name: "primary", + active: true, + open: true, + }, + }, + }); + + await user.click(screen.getByRole("button", { name: /settings/i })); + await user.click(screen.getByText("Worker")); + const nameInput = await screen.findByLabelText("Name"); + await user.clear(nameInput); + await user.type(nameInput, "renamed"); + await user.click(screen.getByLabelText("Autostart")); + await user.click(screen.getByRole("button", { name: "Save" })); + + await waitFor(() => { + expect(worker.update_settings).toHaveBeenCalledWith( + expect.objectContaining({ name: "renamed", autostart: true }) + ); + expect(context.workers.setState).toHaveBeenCalled(); + }); + }); +}); diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.tsx index 0ff9d1c..8f5f0c8 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.tsx @@ -2,16 +2,26 @@ import * as React from "react"; import * as DropdownMenu from "@radix-ui/react-dropdown-menu"; import { MenuRoundedIcon } from "@/icons"; import { AppearanceDialogContent } from "./settingsmenu_appearance"; +import { WorkerSettingsDialogContent } from "./settingsmenu_worker"; import { FloatContainer } from "@/shared-components/auto-layouts"; import { CustomDialog } from "@/shared-components"; +import { useFuncNodesContext } from "@/providers"; export const SettingsMenu = () => { + const fnrf_zst = useFuncNodesContext(); + const workerstate = fnrf_zst.workerstate(); const [appearanceOpen, setAppearanceOpen] = React.useState(false); + const [workerOpen, setWorkerOpen] = React.useState(false); + const hasWorker = Boolean(fnrf_zst.worker && workerstate.is_open); const handleAppearance = () => { setAppearanceOpen(true); }; + const handleWorker = () => { + setWorkerOpen(true); + }; + return ( <> @@ -30,6 +40,14 @@ export const SettingsMenu = () => { > Appearance + {hasWorker && ( + + Worker + + )} @@ -42,6 +60,15 @@ export const SettingsMenu = () => { > + + + ); }; diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx new file mode 100644 index 0000000..671f5ab --- /dev/null +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx @@ -0,0 +1,158 @@ +import * as React from "react"; + +import { useFuncNodesContext } from "@/providers"; +import type { WorkerRepresentation } from "@/workers"; + +const DEFAULT_UPDATE_ON_STARTUP = [ + "funcnodes", + "funcnodes-core", + "funcnodes-worker", +]; + +export const WorkerSettingsDialogContent = ({ + setOpen, +}: { + setOpen: (open: boolean) => void; +}) => { + const fnrf_zst = useFuncNodesContext(); + const workersstate = fnrf_zst.workers(); + const worker = fnrf_zst.worker; + const workerConfig = worker?.uuid ? workersstate[worker.uuid] : undefined; + const [name, setName] = React.useState(workerConfig?.name || ""); + const [autostart, setAutostart] = React.useState( + workerConfig?.autostart || false + ); + const [updateOnStartup, setUpdateOnStartup] = React.useState< + Record + >(workerConfig?.update_on_startup || {}); + const [loadedConfig, setLoadedConfig] = React.useState< + WorkerRepresentation | undefined + >(workerConfig); + const [saving, setSaving] = React.useState(false); + const [error, setError] = React.useState(null); + + React.useEffect(() => { + let cancelled = false; + setError(null); + setLoadedConfig(workerConfig); + setName(workerConfig?.name || ""); + setAutostart(workerConfig?.autostart || false); + setUpdateOnStartup(workerConfig?.update_on_startup || {}); + + if (!worker) return; + + worker + .get_config() + .then((config) => { + if (cancelled) return; + setLoadedConfig(config); + setName(config.name || ""); + setAutostart(config.autostart || false); + setUpdateOnStartup(config.update_on_startup || {}); + }) + .catch((err) => { + if (cancelled) return; + setError(String(err)); + }); + + return () => { + cancelled = true; + }; + }, [worker, workerConfig?.name, workerConfig?.autostart]); + + if (!worker) return null; + + const save = async () => { + setSaving(true); + setError(null); + try { + const updatedConfig = await worker.update_settings({ + name, + autostart, + update_on_startup: updateOnStartup, + }); + fnrf_zst.workers.setState((state) => ({ + ...state, + [worker.uuid]: { + ...state[worker.uuid], + ...updatedConfig, + active: true, + open: worker.is_open, + }, + })); + setOpen(false); + } catch (err) { + setError(String(err)); + } finally { + setSaving(false); + } + }; + + const updateKeys = Array.from( + new Set([ + ...DEFAULT_UPDATE_ON_STARTUP, + ...Object.keys(updateOnStartup || {}), + ]) + ); + + return ( +
+ + +
+
Update on startup
+ {updateKeys.map((key) => ( + + ))} +
+
+ UUID + {loadedConfig?.uuid || worker.uuid} + Type + {loadedConfig?.type || "Worker"} + Host + {loadedConfig?.host || ""} + Port + {loadedConfig?.port || ""} +
+ {error &&
{error}
} + +
+ ); +}; From ae23caa6314aa0e1fb1ff23089e9d63f2ead203d Mon Sep 17 00:00:00 2001 From: Julian Kimmig Date: Wed, 6 May 2026 12:38:47 +0200 Subject: [PATCH 2/5] fix: update checkbox state handling in settings menu and add corresponding test coverage --- .../src/features/header/settingsmenu.test.tsx | 46 +++++++++++++++++++ .../features/header/settingsmenu_worker.tsx | 9 ++-- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx index b24b823..6bb446e 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx @@ -149,4 +149,50 @@ describe("SettingsMenu worker settings", () => { expect(context.workers.setState).toHaveBeenCalled(); }); }); + + it("saves update-on-startup checkbox changes", async () => { + const user = userEvent.setup(); + const worker = { + uuid: "worker-1", + is_open: true, + get_config: vi.fn(async () => ({ + uuid: "worker-1", + name: "primary", + autostart: false, + update_on_startup: { funcnodes: true }, + })), + update_settings: vi.fn(async (settings) => ({ + uuid: "worker-1", + ...settings, + })), + }; + + renderSettingsMenu({ + worker, + workerOpen: true, + workers: { + "worker-1": { + uuid: "worker-1", + name: "primary", + active: true, + open: true, + update_on_startup: { funcnodes: true }, + }, + }, + }); + + await user.click(screen.getByRole("button", { name: /settings/i })); + await user.click(screen.getByText("Worker")); + const updateCheckbox = await screen.findByLabelText("funcnodes"); + await user.click(updateCheckbox); + await user.click(screen.getByRole("button", { name: "Save" })); + + await waitFor(() => { + expect(worker.update_settings).toHaveBeenCalledWith( + expect.objectContaining({ + update_on_startup: expect.objectContaining({ funcnodes: false }), + }) + ); + }); + }); }); diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx index 671f5ab..297cde4 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx @@ -122,12 +122,13 @@ export const WorkerSettingsDialogContent = ({ className="styledcheckbox" type="checkbox" checked={updateOnStartup[key] ?? true} - onChange={(e) => + onChange={(e) => { + const checked = e.currentTarget.checked; setUpdateOnStartup((state) => ({ ...state, - [key]: e.currentTarget.checked, - })) - } + [key]: checked, + })); + }} /> {key} From ba39e25a36b9f02f38a789a016f9951a92d40238 Mon Sep 17 00:00:00 2001 From: Julian Kimmig Date: Wed, 6 May 2026 14:20:50 +0200 Subject: [PATCH 3/5] feat: migrate worker autostart to policy-based configuration and implement managed worker termination via WorkerManager --- .../src/core/workers/base/funcnodes-worker.ts | 7 +- .../src/core/workers/index.ts | 1 + .../workers/manager/worker-manager.test.ts | 53 ++++++++++++++ .../core/workers/manager/worker-manager.ts | 19 ++++- .../workers/manager/worker-manager.types.ts | 4 +- .../src/features/header/settingsmenu.test.tsx | 50 +++++++++++-- .../features/header/settingsmenu_worker.tsx | 40 +++++++--- .../src/features/header/workermenu.test.tsx | 73 +++++++++++++++++++ .../src/features/header/workermenu.tsx | 4 + 9 files changed, 227 insertions(+), 24 deletions(-) create mode 100644 src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.test.ts create mode 100644 src/react/packages/funcnodes-react-flow/src/features/header/workermenu.test.tsx diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts index 0b56393..e419d99 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/base/funcnodes-worker.ts @@ -18,7 +18,10 @@ import type { WorkerGroupManagerAPI } from "./handlers/group-manager"; import { WorkerLibraryManager } from "./handlers/library-manager"; import type { WorkerLibraryManagerAPI } from "./handlers/library-manager"; import { FuncNodesReactFlow } from "@/funcnodes-context"; -import type { WorkerRepresentation } from "@/workers"; +import type { + AutostartPolicy, + WorkerRepresentation, +} from "../manager/worker-manager.types"; export type WorkerAPI = { node: WorkerNodeManagerAPI; @@ -191,7 +194,7 @@ export class FuncNodesWorker { update_on_startup, }: { name?: string; - autostart?: boolean; + autostart?: AutostartPolicy; update_on_startup?: Record; }): Promise { const res = await this._communicationManager._send_cmd({ diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/index.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/index.ts index e603708..db09dd9 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/index.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/index.ts @@ -8,6 +8,7 @@ export { WebSocketWorker } from "./websocket/websocket-worker"; export type { WebSocketWorkerProps } from "./websocket/websocket-worker.types"; export { WorkerManager } from "./manager/worker-manager"; export type { + AutostartPolicy, WorkersState, WorkerRepresentation, } from "./manager/worker-manager.types"; diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.test.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.test.ts new file mode 100644 index 0000000..5d26281 --- /dev/null +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.test.ts @@ -0,0 +1,53 @@ +// @vitest-environment jsdom + +import { describe, expect, it, vi } from "vitest"; + +import { WorkerManager } from "./worker-manager"; + +const makeWorkerManager = ({ + worker, + clear_all = vi.fn(), +}: { + worker?: { uuid: string }; + clear_all?: ReturnType; +} = {}) => { + const zustand = { + worker, + clear_all, + set_worker: vi.fn(), + set_progress: vi.fn(), + auto_progress: vi.fn(), + workers: { setState: vi.fn() }, + options: {}, + logger: { + debug: vi.fn(), + info: vi.fn(), + warn: vi.fn(), + error: vi.fn(), + }, + }; + const manager = new WorkerManager("ws://localhost:9380", zustand as any); + clearTimeout((manager as any).connectionTimeout); + return { manager, zustand }; +}; + +describe("WorkerManager", () => { + it("sends manager stop and clears the active local worker", async () => { + const send = vi.fn(); + const clear_all = vi.fn(); + const { manager } = makeWorkerManager({ + worker: { uuid: "worker-1" }, + clear_all, + }); + (manager as any).ws = { send }; + window.localStorage.setItem("funcnodes__active_worker", "worker-1"); + + await manager.stop_worker("worker-1"); + + expect(send).toHaveBeenCalledWith( + JSON.stringify({ type: "stop_worker", workerid: "worker-1" }) + ); + expect(window.localStorage.getItem("funcnodes__active_worker")).toBeNull(); + expect(clear_all).toHaveBeenCalled(); + }); +}); diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts index 5504db1..54eba6c 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.ts @@ -1,7 +1,7 @@ -import { FuncNodesReactFlow } from "@/funcnodes-context"; +import type { FuncNodesReactFlow } from "@/funcnodes-context"; import type { ProgressStateMessage } from "@/messages"; import { FuncNodesWorker, WebSocketWorker } from "@/workers"; -import type { WorkersState } from "@/workers"; +import type { AutostartPolicy, WorkersState } from "./worker-manager.types"; export class WorkerManager { private _wsuri: string; @@ -189,6 +189,19 @@ export class WorkerManager { this.ws?.send(JSON.stringify({ type: "restart_worker", workerid })); } + async stop_worker(workerid: string) { + this.ws?.send(JSON.stringify({ type: "stop_worker", workerid })); + const active_worker = window.localStorage.getItem( + "funcnodes__active_worker" + ); + if (active_worker === workerid) { + window.localStorage.removeItem("funcnodes__active_worker"); + } + if (this.zustand.worker?.uuid === workerid) { + this.zustand.clear_all(); + } + } + private calculateReconnectTimeout(): number { // Increase timeout exponentially, capped at maxTimeout let timeout = Math.min( @@ -241,7 +254,7 @@ export class WorkerManager { reference?: string; copyLib?: boolean; copyNS?: boolean; - autostart?: boolean; + autostart?: AutostartPolicy; in_venv?: boolean; }) { if (!name) name = undefined; diff --git a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts index f7d24b4..c14a726 100644 --- a/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts +++ b/src/react/packages/funcnodes-react-flow/src/core/workers/manager/worker-manager.types.ts @@ -1,3 +1,5 @@ +export type AutostartPolicy = "never" | "always" | "unless-stopped"; + export interface WorkerRepresentation { uuid: string; host: string; @@ -7,7 +9,7 @@ export interface WorkerRepresentation { open: boolean; name: string | null; type?: string; - autostart?: boolean; + autostart?: AutostartPolicy; data_path?: string | null; env_path?: string | null; pid?: number | null; diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx index 6bb446e..76536ad 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu.test.tsx @@ -71,7 +71,7 @@ describe("SettingsMenu worker settings", () => { host: "localhost", port: 9381, name: "primary", - autostart: true, + autostart: "unless-stopped", update_on_startup: { funcnodes: true }, })), update_settings: vi.fn(), @@ -89,7 +89,7 @@ describe("SettingsMenu worker settings", () => { active: true, open: true, name: "primary", - autostart: true, + autostart: "unless-stopped", }, }, }); @@ -101,7 +101,7 @@ describe("SettingsMenu worker settings", () => { await screen.findByRole("dialog", { name: "Worker" }) ).toBeInTheDocument(); expect(screen.getByLabelText("Name")).toHaveValue("primary"); - expect(screen.getByLabelText("Autostart")).toBeChecked(); + expect(screen.getByLabelText("Autostart")).toHaveValue("unless-stopped"); }); it("saves edited worker settings", async () => { @@ -112,7 +112,7 @@ describe("SettingsMenu worker settings", () => { get_config: vi.fn(async () => ({ uuid: "worker-1", name: "primary", - autostart: false, + autostart: "never", update_on_startup: { funcnodes: true }, })), update_settings: vi.fn(async (settings) => ({ @@ -139,12 +139,12 @@ describe("SettingsMenu worker settings", () => { const nameInput = await screen.findByLabelText("Name"); await user.clear(nameInput); await user.type(nameInput, "renamed"); - await user.click(screen.getByLabelText("Autostart")); + await user.selectOptions(screen.getByLabelText("Autostart"), "always"); await user.click(screen.getByRole("button", { name: "Save" })); await waitFor(() => { expect(worker.update_settings).toHaveBeenCalledWith( - expect.objectContaining({ name: "renamed", autostart: true }) + expect.objectContaining({ name: "renamed", autostart: "always" }) ); expect(context.workers.setState).toHaveBeenCalled(); }); @@ -158,7 +158,7 @@ describe("SettingsMenu worker settings", () => { get_config: vi.fn(async () => ({ uuid: "worker-1", name: "primary", - autostart: false, + autostart: "never", update_on_startup: { funcnodes: true }, })), update_settings: vi.fn(async (settings) => ({ @@ -195,4 +195,40 @@ describe("SettingsMenu worker settings", () => { ); }); }); + + it("normalizes stale boolean autostart config from workers", async () => { + const user = userEvent.setup(); + const worker = { + uuid: "worker-1", + is_open: true, + get_config: vi.fn(async () => ({ + uuid: "worker-1", + name: "primary", + autostart: true, + update_on_startup: {}, + })), + update_settings: vi.fn(), + }; + + renderSettingsMenu({ + worker, + workerOpen: true, + workers: { + "worker-1": { + uuid: "worker-1", + name: "primary", + active: true, + open: true, + autostart: false, + }, + }, + }); + + await user.click(screen.getByRole("button", { name: /settings/i })); + await user.click(screen.getByText("Worker")); + + expect(await screen.findByLabelText("Autostart")).toHaveValue( + "unless-stopped" + ); + }); }); diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx index 297cde4..f7e492c 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/settingsmenu_worker.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import { useFuncNodesContext } from "@/providers"; -import type { WorkerRepresentation } from "@/workers"; +import type { AutostartPolicy, WorkerRepresentation } from "@/workers"; const DEFAULT_UPDATE_ON_STARTUP = [ "funcnodes", @@ -9,6 +9,19 @@ const DEFAULT_UPDATE_ON_STARTUP = [ "funcnodes-worker", ]; +const normalizeAutostart = (value: unknown): AutostartPolicy => { + if (value === true) return "unless-stopped"; + if (value === false || value == null) return "never"; + if ( + value === "never" || + value === "always" || + value === "unless-stopped" + ) { + return value; + } + return "never"; +}; + export const WorkerSettingsDialogContent = ({ setOpen, }: { @@ -19,8 +32,8 @@ export const WorkerSettingsDialogContent = ({ const worker = fnrf_zst.worker; const workerConfig = worker?.uuid ? workersstate[worker.uuid] : undefined; const [name, setName] = React.useState(workerConfig?.name || ""); - const [autostart, setAutostart] = React.useState( - workerConfig?.autostart || false + const [autostart, setAutostart] = React.useState( + normalizeAutostart(workerConfig?.autostart) ); const [updateOnStartup, setUpdateOnStartup] = React.useState< Record @@ -36,7 +49,7 @@ export const WorkerSettingsDialogContent = ({ setError(null); setLoadedConfig(workerConfig); setName(workerConfig?.name || ""); - setAutostart(workerConfig?.autostart || false); + setAutostart(normalizeAutostart(workerConfig?.autostart)); setUpdateOnStartup(workerConfig?.update_on_startup || {}); if (!worker) return; @@ -47,7 +60,7 @@ export const WorkerSettingsDialogContent = ({ if (cancelled) return; setLoadedConfig(config); setName(config.name || ""); - setAutostart(config.autostart || false); + setAutostart(normalizeAutostart(config.autostart)); setUpdateOnStartup(config.update_on_startup || {}); }) .catch((err) => { @@ -106,13 +119,18 @@ export const WorkerSettingsDialogContent = ({ />
Update on startup
diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.test.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.test.tsx new file mode 100644 index 0000000..e812c08 --- /dev/null +++ b/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.test.tsx @@ -0,0 +1,73 @@ +import * as React from "react"; +import { describe, expect, it, vi } from "vitest"; +import { render, screen, waitFor } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import "@testing-library/jest-dom/vitest"; + +import { FuncNodesContext } from "@/providers"; +import { WorkerMenu } from "./workermenu"; + +const makeWorkersStore = (workers: Record) => { + const store = vi.fn(() => workers) as any; + store.setState = vi.fn(); + return store; +}; + +describe("WorkerMenu", () => { + it("stops managed workers through the worker manager", async () => { + const user = userEvent.setup(); + const worker = { + uuid: "worker-1", + is_open: true, + stop: vi.fn(), + }; + const workermanager = { + open: true, + restart_worker: vi.fn(), + stop_worker: vi.fn(), + set_active: vi.fn(), + }; + const clear_all = vi.fn(); + + render( + + selector({ funcnodescontainerRef: undefined }) + ), + options: { useWorkerManager: true }, + logger: { + debug: vi.fn(), + info: vi.fn(), + warn: vi.fn(), + error: vi.fn(), + }, + } as any + } + > + + + ); + + await user.click(screen.getByRole("button", { name: /worker/i })); + await user.click(await screen.findByText("Stop")); + + await waitFor(() => { + expect(workermanager.stop_worker).toHaveBeenCalledWith("worker-1"); + }); + expect(clear_all).not.toHaveBeenCalled(); + expect(worker.stop).not.toHaveBeenCalled(); + }); +}); diff --git a/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.tsx b/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.tsx index bf0ec82..4a70c8f 100644 --- a/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.tsx +++ b/src/react/packages/funcnodes-react-flow/src/features/header/workermenu.tsx @@ -328,6 +328,10 @@ export const WorkerMenu = () => { className="headermenuitem" onClick={() => { if (!fnrf_zst.worker) return; + if (fnrf_zst.workermanager?.open) { + fnrf_zst.workermanager.stop_worker(fnrf_zst.worker.uuid); + return; + } fnrf_zst.worker.stop(); }} > From 8913b9f143b5ed8750931c6cf6909d6b48ccd8c1 Mon Sep 17 00:00:00 2001 From: Julian Kimmig Date: Wed, 6 May 2026 15:18:35 +0200 Subject: [PATCH 4/5] chore: bump project version to 2.4.0 across all monorepo packages --- CHANGELOG.md | 11 + pyproject.toml | 10 +- src/react/package.json | 2 +- .../funcnodes-react-flow-plugin/package.json | 2 +- .../funcnodes-react-flow/package.json | 2 +- uv.lock | 240 ++++++++++++++++-- 6 files changed, 238 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59187f0..a4fb6e2 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this project are documented here. +## 2.4.0 (2026-05-06) + +### Feat + +- migrate worker autostart to policy-based configuration and implement managed worker termination via WorkerManager +- **worker-settings**: add worker configuration management in settings menu + +### Fix + +- update checkbox state handling in settings menu and add corresponding test coverage + ## 2.3.0 (2026-03-17) ### Feat diff --git a/pyproject.toml b/pyproject.toml index 028fd68..b36f115 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,17 @@ [project] name = "funcnodes-react-flow" -version = "2.3.0" +version = "2.4.0" description = "funcnodes frontend for react flow" readme = "README.md" classifiers = [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",] requires-python = ">=3.11" -dependencies = [ "funcnodes-core>=1.0.0", "funcnodes-worker>=1.0.0", "funcnodes>=1.0.0; sys_platform != 'emscripten'", "funcnodes>=1.0.0",] +dependencies = [ + "funcnodes-core>=1.0.0", + "funcnodes-worker>=1.0.0", + "funcnodes>=1.6.0; sys_platform != 'emscripten'", + "funcnodes>=1.6.0", + ] + [[project.authors]] name = "Julian Kimmig" email = "julian.kimmig@linkdlab.de" diff --git a/src/react/package.json b/src/react/package.json index 38f0e0c..eafdb0e 100755 --- a/src/react/package.json +++ b/src/react/package.json @@ -1,6 +1,6 @@ { "name": "funcnodes-react-flow-monorepo", - "version": "2.3.0", + "version": "2.4.0", "private": true, "packageManager": "yarn@4.9.2", "workspaces": [ diff --git a/src/react/packages/funcnodes-react-flow-plugin/package.json b/src/react/packages/funcnodes-react-flow-plugin/package.json index 190c118..24462d0 100644 --- a/src/react/packages/funcnodes-react-flow-plugin/package.json +++ b/src/react/packages/funcnodes-react-flow-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@linkdlab/funcnodes-react-flow-plugin", - "version": "2.3.0", + "version": "2.4.0", "type": "module", "description": "Type definitions for FuncNodes React Flow plugins", "repository": { diff --git a/src/react/packages/funcnodes-react-flow/package.json b/src/react/packages/funcnodes-react-flow/package.json index a7bb758..a296173 100644 --- a/src/react/packages/funcnodes-react-flow/package.json +++ b/src/react/packages/funcnodes-react-flow/package.json @@ -1,6 +1,6 @@ { "name": "@linkdlab/funcnodes_react_flow", - "version": "2.3.0", + "version": "2.4.0", "description": "Frontend with React Flow for FuncNodes", "repository": { "type": "git", diff --git a/uv.lock b/uv.lock index 937dd57..aa793a3 100644 --- a/uv.lock +++ b/uv.lock @@ -104,6 +104,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, ] +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + [[package]] name = "appdirs" version = "1.4.4" @@ -247,15 +256,15 @@ wheels = [ [[package]] name = "exposedfunctionality" -version = "0.3.20" +version = "1.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/2d/293b8dd4a8d021736e3f8c2fe11d44050998886da0cab3f4b8c90b746443/exposedfunctionality-0.3.20.tar.gz", hash = "sha256:f45bfc747177a9306c2c53893818910b32e264246a961ad605202d37bcdbf674", size = 23887, upload-time = "2025-02-24T12:23:22.874Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/c8/8f15afe6fbc98fe2ae8ec01ae9690a753c7375b45580889211bef406fd0c/exposedfunctionality-1.0.3.tar.gz", hash = "sha256:442f3056315227565feb17ec18534ccc1d326a51bc1d5c2ab73ad2650d90760c", size = 91682, upload-time = "2025-12-05T13:43:26.172Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/f9/4b440f7a6592d4f94e4eb084aff7ec4025e8f86292ab4633d6499766252c/exposedfunctionality-0.3.20-py3-none-any.whl", hash = "sha256:aa009389ebf7230493f2b960acd2d5142145eae9fc8f2f679bca9eaa8d1e53c1", size = 27090, upload-time = "2025-02-24T12:23:21.374Z" }, + { url = "https://files.pythonhosted.org/packages/6b/99/d0ea5a60c14fe56fc06674cd2547c3e3f57f36d10699372164fdf4534d2e/exposedfunctionality-1.0.3-py3-none-any.whl", hash = "sha256:098cae05abed9dc7ca04525dff80bbd0f286eaf2df9e4fe8139524a71f7f3fa4", size = 29352, upload-time = "2025-12-05T13:43:25.042Z" }, ] [[package]] @@ -359,7 +368,7 @@ wheels = [ [[package]] name = "funcnodes" -version = "1.0.0" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "funcnodes-basic" }, @@ -368,14 +377,15 @@ dependencies = [ { name = "funcnodes-react-flow", marker = "sys_platform != 'emscripten'" }, { name = "funcnodes-worker" }, { name = "funcnodes-worker", extra = ["all"], marker = "sys_platform != 'emscripten'" }, + { name = "rich" }, { name = "subprocess-monitor", marker = "sys_platform != 'emscripten'" }, { name = "uv", marker = "sys_platform != 'emscripten'" }, { name = "venvmngr", marker = "sys_platform != 'emscripten'" }, { name = "virtualenv", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a4/fe/2ec4df46a077111423cbe6caffc1ce30d7bb9849c169dc9100d9ce93725b/funcnodes-1.0.0.tar.gz", hash = "sha256:95f0d5264475eb95ea574db15fffbaded60babd9cc6b19d34842cd411d9ceed0", size = 10539349, upload-time = "2025-08-29T12:38:20.298Z" } +sdist = { url = "https://files.pythonhosted.org/packages/88/ee/68cd799fa986caf9ee1cb000a58a5ab90b2bee0ad3181f53b4e546629539/funcnodes-1.6.0.tar.gz", hash = "sha256:caefd0f6c5083456a9abf4ba8852d76f858d6102c9afba706b13f912d182b3cd", size = 290832, upload-time = "2026-05-06T13:05:51.56Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/18/43cb65e29501a472a5e257ff02bc0e4bffe4b4b9e01079f0b92f8ae95323/funcnodes-1.0.0-py3-none-any.whl", hash = "sha256:a6ed6725420166fc6e30c10e9bb7aa58bde9fbddefa82fb60f57d196480c419d", size = 38691, upload-time = "2025-08-29T12:38:18.643Z" }, + { url = "https://files.pythonhosted.org/packages/34/ba/9268cf1af705dea1c6e202712f79d13fbdea32a3f621edb19ab915a2432d/funcnodes-1.6.0-py3-none-any.whl", hash = "sha256:3417dd579f6c8eacd0ff7d856b29ba391f1a326d6f70242b8707da0c5cd32ec0", size = 273060, upload-time = "2026-05-06T13:05:49.641Z" }, ] [[package]] @@ -393,18 +403,19 @@ wheels = [ [[package]] name = "funcnodes-core" -version = "1.0.0" +version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dill" }, { name = "exposedfunctionality" }, + { name = "pytest-funcnodes" }, { name = "python-dotenv" }, { name = "setuptools" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/07/0bb7853b1f323de84fdda406f1b36f826fca357ac567e9563af23a0c4fa7/funcnodes_core-1.0.0.tar.gz", hash = "sha256:7f4325e120cbc83437e17e62ca243acfb922aef4d964c7aba7a33d07cec4d34e", size = 176393, upload-time = "2025-08-29T11:35:15.894Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/22/5c15624ac9ba33faaaf60ce2f2c54f8d87adef37609af2a631eb6cd4a8fa/funcnodes_core-2.4.0.tar.gz", hash = "sha256:0826f6b47a1ee24277d271ef00067ae13b7b198ab69a922f3a9349077fa9745b", size = 197185, upload-time = "2026-03-17T08:59:51.445Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/5a/eda12d881a35eecada87734e9b814f419b5fd039a785e61fa5a513e07b83/funcnodes_core-1.0.0-py3-none-any.whl", hash = "sha256:8ef6c5efee05ce309734096a6edb50e9c5de46f5f0f8496ef32f115621e15000", size = 88788, upload-time = "2025-08-29T11:35:14.379Z" }, + { url = "https://files.pythonhosted.org/packages/86/a1/ce370d98c87bf20a2b8202c6d022b52d3eeae4deff9eaa13e2e778651917/funcnodes_core-2.4.0-py3-none-any.whl", hash = "sha256:0b17492825f0badb89262db860d147c1abc2fe9b64ca1bad89f7bffb077e50aa", size = 93946, upload-time = "2026-03-17T08:59:50.269Z" }, ] [[package]] @@ -423,7 +434,7 @@ wheels = [ [[package]] name = "funcnodes-react-flow" -version = "2.3.0" +version = "2.4.0" source = { editable = "." } dependencies = [ { name = "funcnodes" }, @@ -440,8 +451,8 @@ dev = [ [package.metadata] requires-dist = [ - { name = "funcnodes", specifier = ">=1.0.0" }, - { name = "funcnodes", marker = "sys_platform != 'emscripten'", specifier = ">=1.0.0" }, + { name = "funcnodes", specifier = ">=1.6.0" }, + { name = "funcnodes", marker = "sys_platform != 'emscripten'", specifier = ">=1.6.0" }, { name = "funcnodes-core", specifier = ">=1.0.0" }, { name = "funcnodes-worker", specifier = ">=1.0.0" }, ] @@ -455,16 +466,19 @@ dev = [ [[package]] name = "funcnodes-worker" -version = "1.0.0" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "asynctoolkit" }, { name = "funcnodes-core" }, + { name = "packaging" }, { name = "pip" }, + { name = "pydantic" }, + { name = "python-slugify" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/1c/d072c3062feb4ef9d7baf569fffae577afd698605fdd50a6bc93d7353219/funcnodes_worker-1.0.0.tar.gz", hash = "sha256:ea7dd46e08056b6ee081ce4992a61ade0a1c9ef43ca4394b3316d95452f38678", size = 111859, upload-time = "2025-08-29T11:43:22.232Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/7e/06df79906535746906cd8ce1feafc591df8c9959d94b177c0bf989f4da1a/funcnodes_worker-1.6.0.tar.gz", hash = "sha256:42c2be196f344942b576c3574c9badd04b513f679e2b8d02469a2900e548173d", size = 135644, upload-time = "2026-05-06T12:44:45.181Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/56/d2ed23ca81d25fa8ecf6c0bf4ea9d7157991ad654baf9bd00c143a73fddd/funcnodes_worker-1.0.0-py3-none-any.whl", hash = "sha256:9176c287222897f200c0f13040c4b617446d579cf1c62867bc246bbb74897a39", size = 47648, upload-time = "2025-08-29T11:43:20.734Z" }, + { url = "https://files.pythonhosted.org/packages/7f/76/2ffb3f9777f5ccfcb5c3158d83d2ac245785f47c3029cea1f1294ed85235/funcnodes_worker-1.6.0-py3-none-any.whl", hash = "sha256:5b515054df90d451e3dd8f2f55f9c64d70dc7c01eef6834e02c59daac7cbd16d", size = 53880, upload-time = "2026-05-06T12:44:43.484Z" }, ] [package.optional-dependencies] @@ -807,6 +821,123 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, ] +[[package]] +name = "pydantic" +version = "2.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.46.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a2/1ba90a83e85a3f94c796b184f3efde9c72f2830dcda493eea8d59ba78e6d/pydantic_core-2.46.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ab124d49d0459b2373ecf54118a45c28a1e6d4192a533fbc915e70f556feb8e5", size = 2106740, upload-time = "2026-04-20T14:41:20.932Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f6/99ae893c89a0b9d3daec9f95487aa676709aa83f67643b3f0abaf4ab628a/pydantic_core-2.46.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cca67d52a5c7a16aed2b3999e719c4bcf644074eac304a5d3d62dd70ae7d4b2c", size = 1948293, upload-time = "2026-04-20T14:43:42.115Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b8/2e8e636dc9e3f16c2e16bf0849e24be82c5ee82c603c65fc0326666328fc/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c024e08c0ba23e6fd68c771a521e9d6a792f2ebb0fa734296b36394dc30390e", size = 1973222, upload-time = "2026-04-20T14:41:57.841Z" }, + { url = "https://files.pythonhosted.org/packages/34/36/0e730beec4d83c5306f417afbd82ff237d9a21e83c5edf675f31ed84c1fe/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6645ce7eec4928e29a1e3b3d5c946621d105d3e79f0c9cddf07c2a9770949287", size = 2053852, upload-time = "2026-04-20T14:40:43.077Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f0/3071131f47e39136a17814576e0fada9168569f7f8c0e6ac4d1ede6a4958/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a712c7118e6c5ea96562f7b488435172abb94a3c53c22c9efc1412264a45cbbe", size = 2221134, upload-time = "2026-04-20T14:43:03.349Z" }, + { url = "https://files.pythonhosted.org/packages/2f/a9/a2dc023eec5aa4b02a467874bad32e2446957d2adcab14e107eab502e978/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69a868ef3ff206343579021c40faf3b1edc64b1cc508ff243a28b0a514ccb050", size = 2279785, upload-time = "2026-04-20T14:41:19.285Z" }, + { url = "https://files.pythonhosted.org/packages/0a/44/93f489d16fb63fbd41c670441536541f6e8cfa1e5a69f40bc9c5d30d8c90/pydantic_core-2.46.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc7e8c32db809aa0f6ea1d6869ebc8518a65d5150fdfad8bcae6a49ae32a22e2", size = 2089404, upload-time = "2026-04-20T14:43:10.108Z" }, + { url = "https://files.pythonhosted.org/packages/2a/78/8692e3aa72b2d004f7a5d937f1dfdc8552ba26caf0bec75f342c40f00dec/pydantic_core-2.46.3-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:3481bd1341dc85779ee506bc8e1196a277ace359d89d28588a9468c3ecbe63fa", size = 2114898, upload-time = "2026-04-20T14:44:51.475Z" }, + { url = "https://files.pythonhosted.org/packages/6a/62/e83133f2e7832532060175cebf1f13748f4c7e7e7165cdd1f611f174494b/pydantic_core-2.46.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8690eba565c6d68ffd3a8655525cbdd5246510b44a637ee2c6c03a7ebfe64d3c", size = 2157856, upload-time = "2026-04-20T14:43:46.64Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ec/6a500e3ad7718ee50583fae79c8651f5d37e3abce1fa9ae177ae65842c53/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4de88889d7e88d50d40ee5b39d5dac0bcaef9ba91f7e536ac064e6b2834ecccf", size = 2180168, upload-time = "2026-04-20T14:42:00.302Z" }, + { url = "https://files.pythonhosted.org/packages/d8/53/8267811054b1aa7fc1dc7ded93812372ef79a839f5e23558136a6afbfde1/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:e480080975c1ef7f780b8f99ed72337e7cc5efea2e518a20a692e8e7b278eb8b", size = 2322885, upload-time = "2026-04-20T14:41:05.253Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c1/1c0acdb3aa0856ddc4ecc55214578f896f2de16f400cf51627eb3c26c1c4/pydantic_core-2.46.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:de3a5c376f8cd94da9a1b8fd3dd1c16c7a7b216ed31dc8ce9fd7a22bf13b836e", size = 2360328, upload-time = "2026-04-20T14:41:43.991Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d0/ef39cd0f4a926814f360e71c1adeab48ad214d9727e4deb48eedfb5bce1a/pydantic_core-2.46.3-cp311-cp311-win32.whl", hash = "sha256:fc331a5314ffddd5385b9ee9d0d2fee0b13c27e0e02dad71b1ae5d6561f51eeb", size = 1979464, upload-time = "2026-04-20T14:43:12.215Z" }, + { url = "https://files.pythonhosted.org/packages/18/9c/f41951b0d858e343f1cf09398b2a7b3014013799744f2c4a8ad6a3eec4f2/pydantic_core-2.46.3-cp311-cp311-win_amd64.whl", hash = "sha256:b5b9c6cf08a8a5e502698f5e153056d12c34b8fb30317e0c5fd06f45162a6346", size = 2070837, upload-time = "2026-04-20T14:41:47.707Z" }, + { url = "https://files.pythonhosted.org/packages/9f/1e/264a17cd582f6ed50950d4d03dd5fefd84e570e238afe1cb3e25cf238769/pydantic_core-2.46.3-cp311-cp311-win_arm64.whl", hash = "sha256:5dfd51cf457482f04ec49491811a2b8fd5b843b64b11eecd2d7a1ee596ea78a6", size = 2053647, upload-time = "2026-04-20T14:42:27.535Z" }, + { url = "https://files.pythonhosted.org/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, + { url = "https://files.pythonhosted.org/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, + { url = "https://files.pythonhosted.org/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, + { url = "https://files.pythonhosted.org/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, + { url = "https://files.pythonhosted.org/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, + { url = "https://files.pythonhosted.org/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, + { url = "https://files.pythonhosted.org/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, + { url = "https://files.pythonhosted.org/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, + { url = "https://files.pythonhosted.org/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, + { url = "https://files.pythonhosted.org/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, + { url = "https://files.pythonhosted.org/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, + { url = "https://files.pythonhosted.org/packages/9b/3c/9b5e8eb9821936d065439c3b0fb1490ffa64163bfe7e1595985a47896073/pydantic_core-2.46.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:12bc98de041458b80c86c56b24df1d23832f3e166cbaff011f25d187f5c62c37", size = 2102109, upload-time = "2026-04-20T14:41:24.219Z" }, + { url = "https://files.pythonhosted.org/packages/91/97/1c41d1f5a19f241d8069f1e249853bcce378cdb76eec8ab636d7bc426280/pydantic_core-2.46.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:85348b8f89d2c3508b65b16c3c33a4da22b8215138d8b996912bb1532868885f", size = 1951820, upload-time = "2026-04-20T14:42:14.236Z" }, + { url = "https://files.pythonhosted.org/packages/30/b4/d03a7ae14571bc2b6b3c7b122441154720619afe9a336fa3a95434df5e2f/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1105677a6df914b1fb71a81b96c8cce7726857e1717d86001f29be06a25ee6f8", size = 1977785, upload-time = "2026-04-20T14:42:31.648Z" }, + { url = "https://files.pythonhosted.org/packages/ae/0c/4086f808834b59e3c8f1aa26df8f4b6d998cdcf354a143d18ef41529d1fe/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87082cd65669a33adeba5470769e9704c7cf026cc30afb9cc77fd865578ebaad", size = 2062761, upload-time = "2026-04-20T14:40:37.093Z" }, + { url = "https://files.pythonhosted.org/packages/fa/71/a649be5a5064c2df0db06e0a512c2281134ed2fcc981f52a657936a7527c/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60e5f66e12c4f5212d08522963380eaaeac5ebd795826cfd19b2dfb0c7a52b9c", size = 2232989, upload-time = "2026-04-20T14:42:59.254Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/7756e75763e810b3a710f4724441d1ecc5883b94aacb07ca71c5fb5cfb69/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b6cdf19bf84128d5e7c37e8a73a0c5c10d51103a650ac585d42dd6ae233f2b7f", size = 2303975, upload-time = "2026-04-20T14:41:32.287Z" }, + { url = "https://files.pythonhosted.org/packages/6c/35/68a762e0c1e31f35fa0dac733cbd9f5b118042853698de9509c8e5bf128b/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031bb17f4885a43773c8c763089499f242aee2ea85cf17154168775dccdecf35", size = 2095325, upload-time = "2026-04-20T14:42:47.685Z" }, + { url = "https://files.pythonhosted.org/packages/77/bf/1bf8c9a8e91836c926eae5e3e51dce009bf495a60ca56060689d3df3f340/pydantic_core-2.46.3-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:bcf2a8b2982a6673693eae7348ef3d8cf3979c1d63b54fca7c397a635cc68687", size = 2133368, upload-time = "2026-04-20T14:41:22.766Z" }, + { url = "https://files.pythonhosted.org/packages/e5/50/87d818d6bab915984995157ceb2380f5aac4e563dddbed6b56f0ed057aba/pydantic_core-2.46.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28e8cf2f52d72ced402a137145923a762cbb5081e48b34312f7a0c8f55928ec3", size = 2173908, upload-time = "2026-04-20T14:42:52.044Z" }, + { url = "https://files.pythonhosted.org/packages/91/88/a311fb306d0bd6185db41fa14ae888fb81d0baf648a761ae760d30819d33/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:17eaface65d9fc5abb940003020309c1bf7a211f5f608d7870297c367e6f9022", size = 2186422, upload-time = "2026-04-20T14:43:29.55Z" }, + { url = "https://files.pythonhosted.org/packages/8f/79/28fd0d81508525ab2054fef7c77a638c8b5b0afcbbaeee493cf7c3fef7e1/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:93fd339f23408a07e98950a89644f92c54d8729719a40b30c0a30bb9ebc55d23", size = 2332709, upload-time = "2026-04-20T14:42:16.134Z" }, + { url = "https://files.pythonhosted.org/packages/b3/21/795bf5fe5c0f379308b8ef19c50dedab2e7711dbc8d0c2acf08f1c7daa05/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:23cbdb3aaa74dfe0837975dbf69b469753bbde8eacace524519ffdb6b6e89eb7", size = 2372428, upload-time = "2026-04-20T14:41:10.974Z" }, + { url = "https://files.pythonhosted.org/packages/45/b3/ed14c659cbe7605e3ef063077680a64680aec81eb1a04763a05190d49b7f/pydantic_core-2.46.3-cp313-cp313-win32.whl", hash = "sha256:610eda2e3838f401105e6326ca304f5da1e15393ae25dacae5c5c63f2c275b13", size = 1965601, upload-time = "2026-04-20T14:41:42.128Z" }, + { url = "https://files.pythonhosted.org/packages/ef/bb/adb70d9a762ddd002d723fbf1bd492244d37da41e3af7b74ad212609027e/pydantic_core-2.46.3-cp313-cp313-win_amd64.whl", hash = "sha256:68cc7866ed863db34351294187f9b729964c371ba33e31c26f478471c52e1ed0", size = 2071517, upload-time = "2026-04-20T14:43:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/52/eb/66faefabebfe68bd7788339c9c9127231e680b11906368c67ce112fdb47f/pydantic_core-2.46.3-cp313-cp313-win_arm64.whl", hash = "sha256:f64b5537ac62b231572879cd08ec05600308636a5d63bcbdb15063a466977bec", size = 2035802, upload-time = "2026-04-20T14:43:38.507Z" }, + { url = "https://files.pythonhosted.org/packages/7f/db/a7bcb4940183fda36022cd18ba8dd12f2dff40740ec7b58ce7457befa416/pydantic_core-2.46.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:afa3aa644f74e290cdede48a7b0bee37d1c35e71b05105f6b340d484af536d9b", size = 2097614, upload-time = "2026-04-20T14:44:38.374Z" }, + { url = "https://files.pythonhosted.org/packages/24/35/e4066358a22e3e99519db370494c7528f5a2aa1367370e80e27e20283543/pydantic_core-2.46.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ced3310e51aa425f7f77da8bbbb5212616655bedbe82c70944320bc1dbe5e018", size = 1951896, upload-time = "2026-04-20T14:40:53.996Z" }, + { url = "https://files.pythonhosted.org/packages/87/92/37cf4049d1636996e4b888c05a501f40a43ff218983a551d57f9d5e14f0d/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e29908922ce9da1a30b4da490bd1d3d82c01dcfdf864d2a74aacee674d0bfa34", size = 1979314, upload-time = "2026-04-20T14:41:49.446Z" }, + { url = "https://files.pythonhosted.org/packages/d8/36/9ff4d676dfbdfb2d591cf43f3d90ded01e15b1404fd101180ed2d62a2fd3/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c9ff69140423eea8ed2d5477df3ba037f671f5e897d206d921bc9fdc39613e7", size = 2056133, upload-time = "2026-04-20T14:42:23.574Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f0/405b442a4d7ba855b06eec8b2bf9c617d43b8432d099dfdc7bf999293495/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b675ab0a0d5b1c8fdb81195dc5bcefea3f3c240871cdd7ff9a2de8aa50772eb2", size = 2228726, upload-time = "2026-04-20T14:44:22.816Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f8/65cd92dd5a0bd89ba277a98ecbfaf6fc36bbd3300973c7a4b826d6ab1391/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0087084960f209a9a4af50ecd1fb063d9ad3658c07bb81a7a53f452dacbfb2ba", size = 2301214, upload-time = "2026-04-20T14:44:48.792Z" }, + { url = "https://files.pythonhosted.org/packages/fd/86/ef96a4c6e79e7a2d0410826a68fbc0eccc0fd44aa733be199d5fcac3bb87/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed42e6cc8e1b0e2b9b96e2276bad70ae625d10d6d524aed0c93de974ae029f9f", size = 2099927, upload-time = "2026-04-20T14:41:40.196Z" }, + { url = "https://files.pythonhosted.org/packages/6d/53/269caf30e0096e0a8a8f929d1982a27b3879872cca2d917d17c2f9fdf4fe/pydantic_core-2.46.3-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:f1771ce258afb3e4201e67d154edbbae712a76a6081079fe247c2f53c6322c22", size = 2128789, upload-time = "2026-04-20T14:41:15.868Z" }, + { url = "https://files.pythonhosted.org/packages/00/b0/1a6d9b6a587e118482910c244a1c5acf4d192604174132efd12bf0ac486f/pydantic_core-2.46.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a7610b6a5242a6c736d8ad47fd5fff87fcfe8f833b281b1c409c3d6835d9227f", size = 2173815, upload-time = "2026-04-20T14:44:25.152Z" }, + { url = "https://files.pythonhosted.org/packages/87/56/e7e00d4041a7e62b5a40815590114db3b535bf3ca0bf4dca9f16cef25246/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:ff5e7783bcc5476e1db448bf268f11cb257b1c276d3e89f00b5727be86dd0127", size = 2181608, upload-time = "2026-04-20T14:41:28.933Z" }, + { url = "https://files.pythonhosted.org/packages/e8/22/4bd23c3d41f7c185d60808a1de83c76cf5aeabf792f6c636a55c3b1ec7f9/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:9d2e32edcc143bc01e95300671915d9ca052d4f745aa0a49c48d4803f8a85f2c", size = 2326968, upload-time = "2026-04-20T14:42:03.962Z" }, + { url = "https://files.pythonhosted.org/packages/24/ac/66cd45129e3915e5ade3b292cb3bc7fd537f58f8f8dbdaba6170f7cabb74/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:6e42d83d1c6b87fa56b521479cff237e626a292f3b31b6345c15a99121b454c1", size = 2369842, upload-time = "2026-04-20T14:41:35.52Z" }, + { url = "https://files.pythonhosted.org/packages/a2/51/dd4248abb84113615473aa20d5545b7c4cd73c8644003b5259686f93996c/pydantic_core-2.46.3-cp314-cp314-win32.whl", hash = "sha256:07bc6d2a28c3adb4f7c6ae46aa4f2d2929af127f587ed44057af50bf1ce0f505", size = 1959661, upload-time = "2026-04-20T14:41:00.042Z" }, + { url = "https://files.pythonhosted.org/packages/20/eb/59980e5f1ae54a3b86372bd9f0fa373ea2d402e8cdcd3459334430f91e91/pydantic_core-2.46.3-cp314-cp314-win_amd64.whl", hash = "sha256:8940562319bc621da30714617e6a7eaa6b98c84e8c685bcdc02d7ed5e7c7c44e", size = 2071686, upload-time = "2026-04-20T14:43:16.471Z" }, + { url = "https://files.pythonhosted.org/packages/8c/db/1cf77e5247047dfee34bc01fa9bca134854f528c8eb053e144298893d370/pydantic_core-2.46.3-cp314-cp314-win_arm64.whl", hash = "sha256:5dcbbcf4d22210ced8f837c96db941bdb078f419543472aca5d9a0bb7cddc7df", size = 2026907, upload-time = "2026-04-20T14:43:31.732Z" }, + { url = "https://files.pythonhosted.org/packages/57/c0/b3df9f6a543276eadba0a48487b082ca1f201745329d97dbfa287034a230/pydantic_core-2.46.3-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:d0fe3dce1e836e418f912c1ad91c73357d03e556a4d286f441bf34fed2dbeecf", size = 2095047, upload-time = "2026-04-20T14:42:37.982Z" }, + { url = "https://files.pythonhosted.org/packages/66/57/886a938073b97556c168fd99e1a7305bb363cd30a6d2c76086bf0587b32a/pydantic_core-2.46.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9ce92e58abc722dac1bf835a6798a60b294e48eb0e625ec9fd994b932ac5feee", size = 1934329, upload-time = "2026-04-20T14:43:49.655Z" }, + { url = "https://files.pythonhosted.org/packages/0b/7c/b42eaa5c34b13b07ecb51da21761297a9b8eb43044c864a035999998f328/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a03e6467f0f5ab796a486146d1b887b2dc5e5f9b3288898c1b1c3ad974e53e4a", size = 1974847, upload-time = "2026-04-20T14:42:10.737Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9b/92b42db6543e7de4f99ae977101a2967b63122d4b6cf7773812da2d7d5b5/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2798b6ba041b9d70acfb9071a2ea13c8456dd1e6a5555798e41ba7b0790e329c", size = 2041742, upload-time = "2026-04-20T14:40:44.262Z" }, + { url = "https://files.pythonhosted.org/packages/0f/19/46fbe1efabb5aa2834b43b9454e70f9a83ad9c338c1291e48bdc4fecf167/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9be3e221bdc6d69abf294dcf7aff6af19c31a5cdcc8f0aa3b14be29df4bd03b1", size = 2236235, upload-time = "2026-04-20T14:41:27.307Z" }, + { url = "https://files.pythonhosted.org/packages/77/da/b3f95bc009ad60ec53120f5d16c6faa8cabdbe8a20d83849a1f2b8728148/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f13936129ce841f2a5ddf6f126fea3c43cd128807b5a59588c37cf10178c2e64", size = 2282633, upload-time = "2026-04-20T14:44:33.271Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6e/401336117722e28f32fb8220df676769d28ebdf08f2f4469646d404c43a3/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28b5f2ef03416facccb1c6ef744c69793175fd27e44ef15669201601cf423acb", size = 2109679, upload-time = "2026-04-20T14:44:41.065Z" }, + { url = "https://files.pythonhosted.org/packages/fc/53/b289f9bc8756a32fe718c46f55afaeaf8d489ee18d1a1e7be1db73f42cc4/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:830d1247d77ad23852314f069e9d7ddafeec5f684baf9d7e7065ed46a049c4e6", size = 2108342, upload-time = "2026-04-20T14:42:50.144Z" }, + { url = "https://files.pythonhosted.org/packages/10/5b/8292fc7c1f9111f1b2b7c1b0dcf1179edcd014fc3ea4517499f50b829d71/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0793c90c1a3c74966e7975eaef3ed30ebdff3260a0f815a62a22adc17e4c01c", size = 2157208, upload-time = "2026-04-20T14:42:08.133Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9e/f80044e9ec07580f057a89fc131f78dda7a58751ddf52bbe05eaf31db50f/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d2d0aead851b66f5245ec0c4fb2612ef457f8bbafefdf65a2bf9d6bac6140f47", size = 2167237, upload-time = "2026-04-20T14:42:25.412Z" }, + { url = "https://files.pythonhosted.org/packages/f8/84/6781a1b037f3b96be9227edbd1101f6d3946746056231bf4ac48cdff1a8d/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:2f40e4246676beb31c5ce77c38a55ca4e465c6b38d11ea1bd935420568e0b1ab", size = 2312540, upload-time = "2026-04-20T14:40:40.313Z" }, + { url = "https://files.pythonhosted.org/packages/3e/db/19c0839feeb728e7df03255581f198dfdf1c2aeb1e174a8420b63c5252e5/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:cf489cf8986c543939aeee17a09c04d6ffb43bfef8ca16fcbcc5cfdcbed24dba", size = 2369556, upload-time = "2026-04-20T14:41:09.427Z" }, + { url = "https://files.pythonhosted.org/packages/e0/15/3228774cb7cd45f5f721ddf1b2242747f4eb834d0c491f0c02d606f09fed/pydantic_core-2.46.3-cp314-cp314t-win32.whl", hash = "sha256:ffe0883b56cfc05798bf994164d2b2ff03efe2d22022a2bb080f3b626176dd56", size = 1949756, upload-time = "2026-04-20T14:41:25.717Z" }, + { url = "https://files.pythonhosted.org/packages/b8/2a/c79cf53fd91e5a87e30d481809f52f9a60dd221e39de66455cf04deaad37/pydantic_core-2.46.3-cp314-cp314t-win_amd64.whl", hash = "sha256:706d9d0ce9cf4593d07270d8e9f53b161f90c57d315aeec4fb4fd7a8b10240d8", size = 2051305, upload-time = "2026-04-20T14:43:18.627Z" }, + { url = "https://files.pythonhosted.org/packages/0b/db/d8182a7f1d9343a032265aae186eb063fe26ca4c40f256b21e8da4498e89/pydantic_core-2.46.3-cp314-cp314t-win_arm64.whl", hash = "sha256:77706aeb41df6a76568434701e0917da10692da28cb69d5fb6919ce5fdb07374", size = 2026310, upload-time = "2026-04-20T14:41:01.778Z" }, + { url = "https://files.pythonhosted.org/packages/66/7f/03dbad45cd3aa9083fbc93c210ae8b005af67e4136a14186950a747c6874/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:9715525891ed524a0a1eb6d053c74d4d4ad5017677fb00af0b7c2644a31bae46", size = 2105683, upload-time = "2026-04-20T14:42:19.779Z" }, + { url = "https://files.pythonhosted.org/packages/26/22/4dc186ac8ea6b257e9855031f51b62a9637beac4d68ac06bee02f046f836/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:9d2f400712a99a013aff420ef1eb9be077f8189a36c1e3ef87660b4e1088a874", size = 1940052, upload-time = "2026-04-20T14:43:59.274Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ca/d376391a5aff1f2e8188960d7873543608130a870961c2b6b5236627c116/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd2aab0e2e9dc2daf36bd2686c982535d5e7b1d930a1344a7bb6e82baab42a76", size = 1988172, upload-time = "2026-04-20T14:41:17.469Z" }, + { url = "https://files.pythonhosted.org/packages/0e/6b/523b9f85c23788755d6ab949329de692a2e3a584bc6beb67fef5e035aa9d/pydantic_core-2.46.3-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e9d76736da5f362fabfeea6a69b13b7f2be405c6d6966f06b2f6bfff7e64531", size = 2128596, upload-time = "2026-04-20T14:40:41.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, + { url = "https://files.pythonhosted.org/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, + { url = "https://files.pythonhosted.org/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, + { url = "https://files.pythonhosted.org/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, + { url = "https://files.pythonhosted.org/packages/1f/da/99d40830684f81dec901cac521b5b91c095394cc1084b9433393cde1c2df/pydantic_core-2.46.3-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:13afdd885f3d71280cf286b13b310ee0f7ccfefd1dbbb661514a474b726e2f25", size = 2107973, upload-time = "2026-04-20T14:42:06.175Z" }, + { url = "https://files.pythonhosted.org/packages/99/a5/87024121818d75bbb2a98ddbaf638e40e7a18b5e0f5492c9ca4b1b316107/pydantic_core-2.46.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f91c0aff3e3ee0928edd1232c57f643a7a003e6edf1860bc3afcdc749cb513f3", size = 1947191, upload-time = "2026-04-20T14:43:14.319Z" }, + { url = "https://files.pythonhosted.org/packages/60/62/0c1acfe10945b83a6a59d19fbaa92f48825381509e5701b855c08f13db76/pydantic_core-2.46.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6529d1d128321a58d30afcc97b49e98836542f68dd41b33c2e972bb9e5290536", size = 2123791, upload-time = "2026-04-20T14:43:22.766Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/3b2393b4c8f44285561dc30b00cf307a56a2eff7c483a824db3b8221ca51/pydantic_core-2.46.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:975c267cff4f7e7272eacbe50f6cc03ca9a3da4c4fbd66fffd89c94c1e311aa1", size = 2153197, upload-time = "2026-04-20T14:44:27.932Z" }, + { url = "https://files.pythonhosted.org/packages/ba/75/5af02fb35505051eee727c061f2881c555ab4f8ddb2d42da715a42c9731b/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2b8e4f2bbdf71415c544b4b1138b8060db7b6611bc927e8064c769f64bed651c", size = 2181073, upload-time = "2026-04-20T14:43:20.729Z" }, + { url = "https://files.pythonhosted.org/packages/10/92/7e0e1bd9ca3c68305db037560ca2876f89b2647deb2f8b6319005de37505/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e61ea8e9fff9606d09178f577ff8ccdd7206ff73d6552bcec18e1033c4254b85", size = 2315886, upload-time = "2026-04-20T14:44:04.826Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d8/101655f27eaf3e44558ead736b2795d12500598beed4683f279396fa186e/pydantic_core-2.46.3-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b504bda01bafc69b6d3c7a0c7f039dcf60f47fab70e06fe23f57b5c75bdc82b8", size = 2360528, upload-time = "2026-04-20T14:40:47.431Z" }, + { url = "https://files.pythonhosted.org/packages/07/0f/1c34a74c8d07136f0d729ffe5e1fdab04fbdaa7684f61a92f92511a84a15/pydantic_core-2.46.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:b00b76f7142fc60c762ce579bd29c8fa44aaa56592dd3c54fab3928d0d4ca6ff", size = 2184144, upload-time = "2026-04-20T14:42:57Z" }, +] + [[package]] name = "pygments" version = "2.19.1" @@ -831,6 +962,33 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/30/3d/64ad57c803f1fa1e963a7946b6e0fea4a70df53c1a7fed304586539c2bac/pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", size = 343634, upload-time = "2025-03-02T12:54:52.069Z" }, ] +[[package]] +name = "pytest-asyncio" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, +] + +[[package]] +name = "pytest-funcnodes" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "funcnodes-core" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/7a/c9a481b829d86b89cec6e78d97a8ddc8a155b32bb298113e011a2db990dd/pytest_funcnodes-1.1.0.tar.gz", hash = "sha256:0f3a9eab9d3df7158b773aa75a54a8caca1bbec92fa1cd9943505a2236d435af", size = 46573, upload-time = "2025-12-21T22:42:35.556Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/e6/71d9ec89409b12ac005be5104bfa267520b49c561ca976f38e1e9911bde4/pytest_funcnodes-1.1.0-py3-none-any.whl", hash = "sha256:ce0a63d29218c3751051d73ea65a286cf5c4c9ec5886045c668084c71d477ab0", size = 31893, upload-time = "2025-12-21T22:42:33.875Z" }, +] + [[package]] name = "python-dotenv" version = "1.1.0" @@ -840,6 +998,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, ] +[[package]] +name = "python-slugify" +version = "8.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "text-unidecode" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/c7/5e1547c44e31da50a460df93af11a535ace568ef89d7a811069ead340c4a/python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856", size = 10921, upload-time = "2024-02-08T18:32:45.488Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8", size = 10051, upload-time = "2024-02-08T18:32:43.911Z" }, +] + [[package]] name = "pyyaml" version = "6.0.2" @@ -922,15 +1092,15 @@ wheels = [ [[package]] name = "rich" -version = "14.0.0" +version = "15.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, ] [[package]] @@ -955,6 +1125,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/52/57/979ab56e413c0c1523370cb96e7118cdca9c8a891ac7dd5ad7eeabfb3da0/subprocess_monitor-0.3.0-py3-none-any.whl", hash = "sha256:0b6aae269beabf523d85ee2e1b9c64558c73ea9469eefc7c20b465c29fed7399", size = 19698, upload-time = "2025-07-15T22:23:34.359Z" }, ] +[[package]] +name = "text-unidecode" +version = "1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ab/e2/e9a00f0ccb71718418230718b3d900e71a5d16e701a3dae079a21e9cd8f8/text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93", size = 76885, upload-time = "2019-08-30T21:36:45.405Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8", size = 78154, upload-time = "2019-08-30T21:37:03.543Z" }, +] + [[package]] name = "toml" version = "0.10.2" @@ -1026,11 +1205,23 @@ wheels = [ [[package]] name = "typing-extensions" -version = "4.13.2" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] @@ -1081,17 +1272,18 @@ wheels = [ [[package]] name = "venvmngr" -version = "0.1.14" +version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging", marker = "sys_platform != 'emscripten'" }, + { name = "psutil", marker = "sys_platform != 'emscripten'" }, { name = "requests", marker = "sys_platform != 'emscripten'" }, { name = "subprocess-monitor", marker = "sys_platform != 'emscripten'" }, { name = "uv", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/87/1d/811ae8948c35e1d513c29d789f40e4c1c2b0dfc0a87c89e088be01b8cf8c/venvmngr-0.1.14.tar.gz", hash = "sha256:1f7d1e4d14188e0e45df8b52e1aebc4dc8c2c694aa08a8e741f4931afd09d5d2", size = 9251, upload-time = "2025-01-31T11:42:03.29Z" } +sdist = { url = "https://files.pythonhosted.org/packages/67/6b/eb6f900a5c319c8728326fddfd39297be59fb429c3d6fa213922385b23e0/venvmngr-0.2.0.tar.gz", hash = "sha256:3edd4d31a068a23fa081542b3d0ce53d2f92d95e0eee5881e4c95b25d074f8d5", size = 125610, upload-time = "2025-10-18T13:03:11.971Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/04/7a75503e85b0c1fb81438ac9023d3117f769021642077424ce0f90dda3fe/venvmngr-0.1.14-py3-none-any.whl", hash = "sha256:6d65d49e0e92e6ceaa69588ec54136305e9086b0f9aa5ac0cff0c6fde105a6ce", size = 12921, upload-time = "2025-01-31T11:42:01.446Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/a71620f0d11ab4a715f0265c554d98d44553be99ce7bb5a90db31def9328/venvmngr-0.2.0-py3-none-any.whl", hash = "sha256:c4858b3d07137e8ef65b055034a92011c053b7a55c169e10e6c8d7b17b730669", size = 20607, upload-time = "2025-10-18T13:03:10.337Z" }, ] [[package]] From 4a24f53fdc37b5c6d2f845a858715ba50e323b41 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 6 May 2026 13:20:20 +0000 Subject: [PATCH 5/5] chore: update build files [skip ci] --- .../static/funcnodes_react_flow.es.js | 30631 ++++++++-------- .../static/funcnodes_react_flow.iife.js | 160 +- .../src/rf_types.ts | 18 +- 3 files changed, 15500 insertions(+), 15309 deletions(-) diff --git a/src/funcnodes_react_flow/static/funcnodes_react_flow.es.js b/src/funcnodes_react_flow/static/funcnodes_react_flow.es.js index 6479c79..76f8b53 100755 --- a/src/funcnodes_react_flow/static/funcnodes_react_flow.es.js +++ b/src/funcnodes_react_flow/static/funcnodes_react_flow.es.js @@ -1,9 +1,9 @@ -var VG = Object.defineProperty; -var HG = (e, t, n) => t in e ? VG(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; -var qG = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports); -var Kn = (e, t, n) => HG(e, typeof t != "symbol" ? t + "" : t, n); -var Eze = qG((ao, so) => { - function WG(e, t) { +var HG = Object.defineProperty; +var qG = (e, t, n) => t in e ? HG(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; +var WG = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports); +var Kn = (e, t, n) => qG(e, typeof t != "symbol" ? t + "" : t, n); +var Tze = WG((ao, so) => { + function GG(e, t) { for (var n = 0; n < t.length; n++) { const r = t[n]; if (typeof r != "string" && !Array.isArray(r)) { @@ -19,58 +19,58 @@ var Eze = qG((ao, so) => { } return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); } - const GG = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + const KG = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, get ArrayBufferDataStructure() { - return h9; + return m9; }, get CTypeStructure() { - return m9; + return g9; }, get DataPreviewViewRendererToHandlePreviewRenderer() { - return BB; + return UB; }, get DataStructure() { - return Mi; + return Pi; }, get DataViewRendererToDataPreviewViewRenderer() { return kr; }, get DataViewRendererToInputRenderer() { - return UB; + return VB; }, get DataViewRendererToOverlayRenderer() { return r1; }, get FuncNodes() { - return jq; + return Dq; }, get FuncNodesRenderer() { - return Dq; + return Fq; }, get FuncNodesWorker() { - return v9; + return b9; }, get JSONStructure() { return Ws; }, get LATEST_VERSION() { - return kH; + return TH; }, get TextStructure() { - return g9; + return y9; }, get deep_merge() { return el; }, get deep_update() { - return ck; + return uk; }, get object_factory_maker() { return Q0; }, get useFuncNodesContext() { - return Vt; + return $t; }, get useIOGetFullValue() { return om; @@ -79,7 +79,7 @@ var Eze = qG((ao, so) => { return En; }, get useIOValueStore() { - return kge; + return Tge; }, get useNodeStore() { return mo; @@ -88,10 +88,10 @@ var Eze = qG((ao, so) => { return Cc; }, get useSetIOValueOptions() { - return Cge; + return kge; }, get useWorkerApi() { - return Or; + return Rr; } }, Symbol.toStringTag, { value: "Module" })); (function() { @@ -117,14 +117,14 @@ var Eze = qG((ao, so) => { fetch(o.href, i); } })(); - function Yi(e) { + function Zi(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } - var eS = { exports: {} }, Ud = {}; - var yP; - function KG() { - if (yP) return Ud; - yP = 1; + var eS = { exports: {} }, Uf = {}; + var vP; + function YG() { + if (vP) return Uf; + vP = 1; var e = /* @__PURE__ */ Symbol.for("react.transitional.element"), t = /* @__PURE__ */ Symbol.for("react.fragment"); function n(r, o, i) { var a = null; @@ -141,16 +141,16 @@ var Eze = qG((ao, so) => { props: i }; } - return Ud.Fragment = t, Ud.jsx = n, Ud.jsxs = n, Ud; + return Uf.Fragment = t, Uf.jsx = n, Uf.jsxs = n, Uf; } - var vP; - function YG() { - return vP || (vP = 1, eS.exports = KG()), eS.exports; - } - var S = YG(), tS = { exports: {} }, Vd = {}, nS = { exports: {} }, rS = {}; var bP; function XG() { - return bP || (bP = 1, (function(e) { + return bP || (bP = 1, eS.exports = YG()), eS.exports; + } + var S = XG(), tS = { exports: {} }, Vf = {}, nS = { exports: {} }, rS = {}; + var xP; + function ZG() { + return xP || (xP = 1, (function(e) { function t(F, K) { var W = F.length; F.push(K); @@ -195,7 +195,7 @@ var Eze = qG((ao, so) => { return a.now() - s; }; } - var c = [], u = [], d = 1, p = null, m = 3, g = !1, y = !1, b = !1, v = !1, x = typeof setTimeout == "function" ? setTimeout : null, E = typeof clearTimeout == "function" ? clearTimeout : null, _ = typeof setImmediate < "u" ? setImmediate : null; + var c = [], u = [], f = 1, p = null, m = 3, g = !1, y = !1, b = !1, v = !1, x = typeof setTimeout == "function" ? setTimeout : null, E = typeof clearTimeout == "function" ? clearTimeout : null, _ = typeof setImmediate < "u" ? setImmediate : null; function C(F) { for (var K = n(u); K !== null; ) { if (K.callback === null) r(u); @@ -208,14 +208,14 @@ var Eze = qG((ao, so) => { function k(F) { if (b = !1, C(F), !y) if (n(c) !== null) - y = !0, A || (A = !0, N()); + y = !0, A || (A = !0, M()); else { var K = n(u); K !== null && V(k, K.startTime - F); } } - var A = !1, O = -1, P = 5, I = -1; - function $() { + var A = !1, R = -1, P = 5, I = -1; + function j() { return v ? !0 : !(e.unstable_now() - I < P); } function L() { @@ -225,11 +225,11 @@ var Eze = qG((ao, so) => { var K = !0; try { e: { - y = !1, b && (b = !1, E(O), O = -1), g = !0; + y = !1, b && (b = !1, E(R), R = -1), g = !0; var W = m; try { t: { - for (C(F), p = n(c); p !== null && !(p.expirationTime > F && $()); ) { + for (C(F), p = n(c); p !== null && !(p.expirationTime > F && j()); ) { var Y = p.callback; if (typeof Y == "function") { p.callback = null, m = p.priorityLevel; @@ -260,26 +260,26 @@ var Eze = qG((ao, so) => { K = void 0; } } finally { - K ? N() : A = !1; + K ? M() : A = !1; } } } - var N; + var M; if (typeof _ == "function") - N = function() { + M = function() { _(L); }; else if (typeof MessageChannel < "u") { - var U = new MessageChannel(), j = U.port2; - U.port1.onmessage = L, N = function() { - j.postMessage(null); + var U = new MessageChannel(), $ = U.port2; + U.port1.onmessage = L, M = function() { + $.postMessage(null); }; } else - N = function() { + M = function() { x(L, 0); }; function V(F, K) { - O = x(function() { + R = x(function() { F(e.unstable_now()); }, K); } @@ -347,14 +347,14 @@ var Eze = qG((ao, so) => { B = 5e3; } return B = W + B, F = { - id: d++, + id: f++, callback: K, priorityLevel: F, startTime: W, expirationTime: B, sortIndex: -1 - }, W > Y ? (F.sortIndex = W, t(u, F), n(c) === null && F === n(u) && (b ? (E(O), O = -1) : b = !0, V(k, W - Y))) : (F.sortIndex = B, t(c, F), y || g || (y = !0, A || (A = !0, N()))), F; - }, e.unstable_shouldYield = $, e.unstable_wrapCallback = function(F) { + }, W > Y ? (F.sortIndex = W, t(u, F), n(c) === null && F === n(u) && (b ? (E(R), R = -1) : b = !0, V(k, W - Y))) : (F.sortIndex = B, t(c, F), y || g || (y = !0, A || (A = !0, M()))), F; + }, e.unstable_shouldYield = j, e.unstable_wrapCallback = function(F) { var K = m; return function() { var W = m; @@ -368,16 +368,16 @@ var Eze = qG((ao, so) => { }; })(rS)), rS; } - var xP; - function ZG() { - return xP || (xP = 1, nS.exports = XG()), nS.exports; - } - var oS = { exports: {} }, at = {}; var wP; function QG() { - if (wP) return at; - wP = 1; - var e = /* @__PURE__ */ Symbol.for("react.transitional.element"), t = /* @__PURE__ */ Symbol.for("react.portal"), n = /* @__PURE__ */ Symbol.for("react.fragment"), r = /* @__PURE__ */ Symbol.for("react.strict_mode"), o = /* @__PURE__ */ Symbol.for("react.profiler"), i = /* @__PURE__ */ Symbol.for("react.consumer"), a = /* @__PURE__ */ Symbol.for("react.context"), s = /* @__PURE__ */ Symbol.for("react.forward_ref"), c = /* @__PURE__ */ Symbol.for("react.suspense"), u = /* @__PURE__ */ Symbol.for("react.memo"), d = /* @__PURE__ */ Symbol.for("react.lazy"), p = /* @__PURE__ */ Symbol.for("react.activity"), m = Symbol.iterator; + return wP || (wP = 1, nS.exports = ZG()), nS.exports; + } + var oS = { exports: {} }, at = {}; + var SP; + function JG() { + if (SP) return at; + SP = 1; + var e = /* @__PURE__ */ Symbol.for("react.transitional.element"), t = /* @__PURE__ */ Symbol.for("react.portal"), n = /* @__PURE__ */ Symbol.for("react.fragment"), r = /* @__PURE__ */ Symbol.for("react.strict_mode"), o = /* @__PURE__ */ Symbol.for("react.profiler"), i = /* @__PURE__ */ Symbol.for("react.consumer"), a = /* @__PURE__ */ Symbol.for("react.context"), s = /* @__PURE__ */ Symbol.for("react.forward_ref"), c = /* @__PURE__ */ Symbol.for("react.suspense"), u = /* @__PURE__ */ Symbol.for("react.memo"), f = /* @__PURE__ */ Symbol.for("react.lazy"), p = /* @__PURE__ */ Symbol.for("react.activity"), m = Symbol.iterator; function g(D) { return D === null || typeof D != "object" ? null : (D = m && D[m] || D["@@iterator"], typeof D == "function" ? D : null); } @@ -415,7 +415,7 @@ var Eze = qG((ao, so) => { var k = Array.isArray; function A() { } - var O = { H: null, A: null, T: null, S: null }, P = Object.prototype.hasOwnProperty; + var R = { H: null, A: null, T: null, S: null }, P = Object.prototype.hasOwnProperty; function I(D, G, z) { var H = z.ref; return { @@ -426,21 +426,21 @@ var Eze = qG((ao, so) => { props: z }; } - function $(D, G) { + function j(D, G) { return I(D.type, G, D.props); } function L(D) { return typeof D == "object" && D !== null && D.$$typeof === e; } - function N(D) { + function M(D) { var G = { "=": "=0", ":": "=2" }; return "$" + D.replace(/[=:]/g, function(z) { return G[z]; }); } var U = /\/+/g; - function j(D, G) { - return typeof D == "object" && D !== null && D.key != null ? N("" + D.key) : G.toString(36); + function $(D, G) { + return typeof D == "object" && D !== null && D.key != null ? M("" + D.key) : G.toString(36); } function V(D) { switch (D.status) { @@ -483,7 +483,7 @@ var Eze = qG((ao, so) => { case t: ne = !0; break; - case d: + case f: return ne = D._init, F( ne(D._payload), G, @@ -494,9 +494,9 @@ var Eze = qG((ao, so) => { } } if (ne) - return X = X(D), ne = H === "" ? "." + j(D, 0) : H, k(X) ? (z = "", ne != null && (z = ne.replace(U, "$&/") + "/"), F(X, G, z, "", function(ue) { + return X = X(D), ne = H === "" ? "." + $(D, 0) : H, k(X) ? (z = "", ne != null && (z = ne.replace(U, "$&/") + "/"), F(X, G, z, "", function(ue) { return ue; - })) : X != null && (L(X) && (X = $( + })) : X != null && (L(X) && (X = j( X, z + (X.key == null || D && D.key === X.key ? "" : ("" + X.key).replace( U, @@ -507,7 +507,7 @@ var Eze = qG((ao, so) => { var te = H === "" ? "." : H + ":"; if (k(D)) for (var se = 0; se < D.length; se++) - H = D[se], Q = te + j(H, se), ne += F( + H = D[se], Q = te + $(H, se), ne += F( H, G, z, @@ -516,7 +516,7 @@ var Eze = qG((ao, so) => { ); else if (se = g(D), typeof se == "function") for (D = se.call(D), se = 0; !(H = D.next()).done; ) - H = H.value, Q = te + j(H, se++), ne += F( + H = H.value, Q = te + $(H, se++), ne += F( H, G, z, @@ -604,10 +604,10 @@ var Eze = qG((ao, so) => { return D; } }; - return at.Activity = p, at.Children = B, at.Component = x, at.Fragment = n, at.Profiler = o, at.PureComponent = _, at.StrictMode = r, at.Suspense = c, at.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = O, at.__COMPILER_RUNTIME = { + return at.Activity = p, at.Children = B, at.Component = x, at.Fragment = n, at.Profiler = o, at.PureComponent = _, at.StrictMode = r, at.Suspense = c, at.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = R, at.__COMPILER_RUNTIME = { __proto__: null, c: function(D) { - return O.H.useMemoCache(D); + return R.H.useMemoCache(D); } }, at.cache = function(D) { return function() { @@ -666,7 +666,7 @@ var Eze = qG((ao, so) => { return { $$typeof: s, render: D }; }, at.isValidElement = L, at.lazy = function(D) { return { - $$typeof: d, + $$typeof: f, _payload: { _status: -1, _result: D }, _init: W }; @@ -677,77 +677,77 @@ var Eze = qG((ao, so) => { compare: G === void 0 ? null : G }; }, at.startTransition = function(D) { - var G = O.T, z = {}; - O.T = z; + var G = R.T, z = {}; + R.T = z; try { - var H = D(), X = O.S; + var H = D(), X = R.S; X !== null && X(z, H), typeof H == "object" && H !== null && typeof H.then == "function" && H.then(A, Y); } catch (Q) { Y(Q); } finally { - G !== null && z.types !== null && (G.types = z.types), O.T = G; + G !== null && z.types !== null && (G.types = z.types), R.T = G; } }, at.unstable_useCacheRefresh = function() { - return O.H.useCacheRefresh(); + return R.H.useCacheRefresh(); }, at.use = function(D) { - return O.H.use(D); + return R.H.use(D); }, at.useActionState = function(D, G, z) { - return O.H.useActionState(D, G, z); + return R.H.useActionState(D, G, z); }, at.useCallback = function(D, G) { - return O.H.useCallback(D, G); + return R.H.useCallback(D, G); }, at.useContext = function(D) { - return O.H.useContext(D); + return R.H.useContext(D); }, at.useDebugValue = function() { }, at.useDeferredValue = function(D, G) { - return O.H.useDeferredValue(D, G); + return R.H.useDeferredValue(D, G); }, at.useEffect = function(D, G) { - return O.H.useEffect(D, G); + return R.H.useEffect(D, G); }, at.useEffectEvent = function(D) { - return O.H.useEffectEvent(D); + return R.H.useEffectEvent(D); }, at.useId = function() { - return O.H.useId(); + return R.H.useId(); }, at.useImperativeHandle = function(D, G, z) { - return O.H.useImperativeHandle(D, G, z); + return R.H.useImperativeHandle(D, G, z); }, at.useInsertionEffect = function(D, G) { - return O.H.useInsertionEffect(D, G); + return R.H.useInsertionEffect(D, G); }, at.useLayoutEffect = function(D, G) { - return O.H.useLayoutEffect(D, G); + return R.H.useLayoutEffect(D, G); }, at.useMemo = function(D, G) { - return O.H.useMemo(D, G); + return R.H.useMemo(D, G); }, at.useOptimistic = function(D, G) { - return O.H.useOptimistic(D, G); + return R.H.useOptimistic(D, G); }, at.useReducer = function(D, G, z) { - return O.H.useReducer(D, G, z); + return R.H.useReducer(D, G, z); }, at.useRef = function(D) { - return O.H.useRef(D); + return R.H.useRef(D); }, at.useState = function(D) { - return O.H.useState(D); + return R.H.useState(D); }, at.useSyncExternalStore = function(D, G, z) { - return O.H.useSyncExternalStore( + return R.H.useSyncExternalStore( D, G, z ); }, at.useTransition = function() { - return O.H.useTransition(); + return R.H.useTransition(); }, at.version = "19.2.3", at; } - var SP; - function Rh() { - return SP || (SP = 1, oS.exports = QG()), oS.exports; + var _P; + function Oh() { + return _P || (_P = 1, oS.exports = JG()), oS.exports; } var iS = { exports: {} }, hr = {}; - var _P; - function JG() { - if (_P) return hr; - _P = 1; - var e = Rh(); + var EP; + function eK() { + if (EP) return hr; + EP = 1; + var e = Oh(); function t(c) { var u = "https://react.dev/errors/" + c; if (1 < arguments.length) { u += "?args[]=" + encodeURIComponent(arguments[1]); - for (var d = 2; d < arguments.length; d++) - u += "&args[]=" + encodeURIComponent(arguments[d]); + for (var f = 2; f < arguments.length; f++) + u += "&args[]=" + encodeURIComponent(arguments[f]); } return "Minified React error #" + c + "; visit " + u + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } @@ -770,14 +770,14 @@ var Eze = qG((ao, so) => { p: 0, findDOMNode: null }, o = /* @__PURE__ */ Symbol.for("react.portal"); - function i(c, u, d) { + function i(c, u, f) { var p = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; return { $$typeof: o, key: p == null ? null : "" + p, children: c, containerInfo: u, - implementation: d + implementation: f }; } var a = e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; @@ -787,16 +787,16 @@ var Eze = qG((ao, so) => { return u === "use-credentials" ? u : ""; } return hr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = r, hr.createPortal = function(c, u) { - var d = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; + var f = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; if (!u || u.nodeType !== 1 && u.nodeType !== 9 && u.nodeType !== 11) throw Error(t(299)); - return i(c, u, null, d); + return i(c, u, null, f); }, hr.flushSync = function(c) { - var u = a.T, d = r.p; + var u = a.T, f = r.p; try { if (a.T = null, r.p = 2, c) return c(); } finally { - a.T = u, r.p = d, r.d.f(); + a.T = u, r.p = f, r.d.f(); } }, hr.preconnect = function(c, u) { typeof c == "string" && (u ? (u = u.crossOrigin, u = typeof u == "string" ? u === "use-credentials" ? u : "" : void 0) : u = null, r.d.C(c, u)); @@ -804,8 +804,8 @@ var Eze = qG((ao, so) => { typeof c == "string" && r.d.D(c); }, hr.preinit = function(c, u) { if (typeof c == "string" && u && typeof u.as == "string") { - var d = u.as, p = s(d, u.crossOrigin), m = typeof u.integrity == "string" ? u.integrity : void 0, g = typeof u.fetchPriority == "string" ? u.fetchPriority : void 0; - d === "style" ? r.d.S( + var f = u.as, p = s(f, u.crossOrigin), m = typeof u.integrity == "string" ? u.integrity : void 0, g = typeof u.fetchPriority == "string" ? u.fetchPriority : void 0; + f === "style" ? r.d.S( c, typeof u.precedence == "string" ? u.precedence : void 0, { @@ -813,7 +813,7 @@ var Eze = qG((ao, so) => { integrity: m, fetchPriority: g } - ) : d === "script" && r.d.X(c, { + ) : f === "script" && r.d.X(c, { crossOrigin: p, integrity: m, fetchPriority: g, @@ -824,12 +824,12 @@ var Eze = qG((ao, so) => { if (typeof c == "string") if (typeof u == "object" && u !== null) { if (u.as == null || u.as === "script") { - var d = s( + var f = s( u.as, u.crossOrigin ); r.d.M(c, { - crossOrigin: d, + crossOrigin: f, integrity: typeof u.integrity == "string" ? u.integrity : void 0, nonce: typeof u.nonce == "string" ? u.nonce : void 0 }); @@ -837,8 +837,8 @@ var Eze = qG((ao, so) => { } else u == null && r.d.M(c); }, hr.preload = function(c, u) { if (typeof c == "string" && typeof u == "object" && u !== null && typeof u.as == "string") { - var d = u.as, p = s(d, u.crossOrigin); - r.d.L(c, d, { + var f = u.as, p = s(f, u.crossOrigin); + r.d.L(c, f, { crossOrigin: p, integrity: typeof u.integrity == "string" ? u.integrity : void 0, nonce: typeof u.nonce == "string" ? u.nonce : void 0, @@ -853,10 +853,10 @@ var Eze = qG((ao, so) => { }, hr.preloadModule = function(c, u) { if (typeof c == "string") if (u) { - var d = s(u.as, u.crossOrigin); + var f = s(u.as, u.crossOrigin); r.d.m(c, { as: typeof u.as == "string" && u.as !== "script" ? u.as : void 0, - crossOrigin: d, + crossOrigin: f, integrity: typeof u.integrity == "string" ? u.integrity : void 0 }); } else r.d.m(c); @@ -864,16 +864,16 @@ var Eze = qG((ao, so) => { r.d.r(c); }, hr.unstable_batchedUpdates = function(c, u) { return c(u); - }, hr.useFormState = function(c, u, d) { - return a.H.useFormState(c, u, d); + }, hr.useFormState = function(c, u, f) { + return a.H.useFormState(c, u, f); }, hr.useFormStatus = function() { return a.H.useHostTransitionStatus(); }, hr.version = "19.2.3", hr; } - var EP; - function V4() { - if (EP) return iS.exports; - EP = 1; + var CP; + function H4() { + if (CP) return iS.exports; + CP = 1; function e() { if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try { @@ -882,47 +882,47 @@ var Eze = qG((ao, so) => { console.error(t); } } - return e(), iS.exports = JG(), iS.exports; + return e(), iS.exports = eK(), iS.exports; } - var CP; - function eK() { - if (CP) return Vd; - CP = 1; - var e = ZG(), t = Rh(), n = V4(); + var kP; + function tK() { + if (kP) return Vf; + kP = 1; + var e = QG(), t = Oh(), n = H4(); function r(l) { - var f = "https://react.dev/errors/" + l; + var d = "https://react.dev/errors/" + l; if (1 < arguments.length) { - f += "?args[]=" + encodeURIComponent(arguments[1]); + d += "?args[]=" + encodeURIComponent(arguments[1]); for (var h = 2; h < arguments.length; h++) - f += "&args[]=" + encodeURIComponent(arguments[h]); + d += "&args[]=" + encodeURIComponent(arguments[h]); } - return "Minified React error #" + l + "; visit " + f + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; + return "Minified React error #" + l + "; visit " + d + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } function o(l) { return !(!l || l.nodeType !== 1 && l.nodeType !== 9 && l.nodeType !== 11); } function i(l) { - var f = l, h = l; - if (l.alternate) for (; f.return; ) f = f.return; + var d = l, h = l; + if (l.alternate) for (; d.return; ) d = d.return; else { - l = f; + l = d; do - f = l, (f.flags & 4098) !== 0 && (h = f.return), l = f.return; + d = l, (d.flags & 4098) !== 0 && (h = d.return), l = d.return; while (l); } - return f.tag === 3 ? h : null; + return d.tag === 3 ? h : null; } function a(l) { if (l.tag === 13) { - var f = l.memoizedState; - if (f === null && (l = l.alternate, l !== null && (f = l.memoizedState)), f !== null) return f.dehydrated; + var d = l.memoizedState; + if (d === null && (l = l.alternate, l !== null && (d = l.memoizedState)), d !== null) return d.dehydrated; } return null; } function s(l) { if (l.tag === 31) { - var f = l.memoizedState; - if (f === null && (l = l.alternate, l !== null && (f = l.memoizedState)), f !== null) return f.dehydrated; + var d = l.memoizedState; + if (d === null && (l = l.alternate, l !== null && (d = l.memoizedState)), d !== null) return d.dehydrated; } return null; } @@ -931,51 +931,51 @@ var Eze = qG((ao, so) => { throw Error(r(188)); } function u(l) { - var f = l.alternate; - if (!f) { - if (f = i(l), f === null) throw Error(r(188)); - return f !== l ? null : l; - } - for (var h = l, w = f; ; ) { - var R = h.return; - if (R === null) break; - var M = R.alternate; - if (M === null) { - if (w = R.return, w !== null) { + var d = l.alternate; + if (!d) { + if (d = i(l), d === null) throw Error(r(188)); + return d !== l ? null : l; + } + for (var h = l, w = d; ; ) { + var O = h.return; + if (O === null) break; + var N = O.alternate; + if (N === null) { + if (w = O.return, w !== null) { h = w; continue; } break; } - if (R.child === M.child) { - for (M = R.child; M; ) { - if (M === h) return c(R), l; - if (M === w) return c(R), f; - M = M.sibling; + if (O.child === N.child) { + for (N = O.child; N; ) { + if (N === h) return c(O), l; + if (N === w) return c(O), d; + N = N.sibling; } throw Error(r(188)); } - if (h.return !== w.return) h = R, w = M; + if (h.return !== w.return) h = O, w = N; else { - for (var q = !1, Z = R.child; Z; ) { + for (var q = !1, Z = O.child; Z; ) { if (Z === h) { - q = !0, h = R, w = M; + q = !0, h = O, w = N; break; } if (Z === w) { - q = !0, w = R, h = M; + q = !0, w = O, h = N; break; } Z = Z.sibling; } if (!q) { - for (Z = M.child; Z; ) { + for (Z = N.child; Z; ) { if (Z === h) { - q = !0, h = M, w = R; + q = !0, h = N, w = O; break; } if (Z === w) { - q = !0, w = M, h = R; + q = !0, w = N, h = O; break; } Z = Z.sibling; @@ -986,23 +986,23 @@ var Eze = qG((ao, so) => { if (h.alternate !== w) throw Error(r(190)); } if (h.tag !== 3) throw Error(r(188)); - return h.stateNode.current === h ? l : f; + return h.stateNode.current === h ? l : d; } - function d(l) { - var f = l.tag; - if (f === 5 || f === 26 || f === 27 || f === 6) return l; + function f(l) { + var d = l.tag; + if (d === 5 || d === 26 || d === 27 || d === 6) return l; for (l = l.child; l !== null; ) { - if (f = d(l), f !== null) return f; + if (d = f(l), d !== null) return d; l = l.sibling; } return null; } - var p = Object.assign, m = /* @__PURE__ */ Symbol.for("react.element"), g = /* @__PURE__ */ Symbol.for("react.transitional.element"), y = /* @__PURE__ */ Symbol.for("react.portal"), b = /* @__PURE__ */ Symbol.for("react.fragment"), v = /* @__PURE__ */ Symbol.for("react.strict_mode"), x = /* @__PURE__ */ Symbol.for("react.profiler"), E = /* @__PURE__ */ Symbol.for("react.consumer"), _ = /* @__PURE__ */ Symbol.for("react.context"), C = /* @__PURE__ */ Symbol.for("react.forward_ref"), k = /* @__PURE__ */ Symbol.for("react.suspense"), A = /* @__PURE__ */ Symbol.for("react.suspense_list"), O = /* @__PURE__ */ Symbol.for("react.memo"), P = /* @__PURE__ */ Symbol.for("react.lazy"), I = /* @__PURE__ */ Symbol.for("react.activity"), $ = /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel"), L = Symbol.iterator; - function N(l) { + var p = Object.assign, m = /* @__PURE__ */ Symbol.for("react.element"), g = /* @__PURE__ */ Symbol.for("react.transitional.element"), y = /* @__PURE__ */ Symbol.for("react.portal"), b = /* @__PURE__ */ Symbol.for("react.fragment"), v = /* @__PURE__ */ Symbol.for("react.strict_mode"), x = /* @__PURE__ */ Symbol.for("react.profiler"), E = /* @__PURE__ */ Symbol.for("react.consumer"), _ = /* @__PURE__ */ Symbol.for("react.context"), C = /* @__PURE__ */ Symbol.for("react.forward_ref"), k = /* @__PURE__ */ Symbol.for("react.suspense"), A = /* @__PURE__ */ Symbol.for("react.suspense_list"), R = /* @__PURE__ */ Symbol.for("react.memo"), P = /* @__PURE__ */ Symbol.for("react.lazy"), I = /* @__PURE__ */ Symbol.for("react.activity"), j = /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel"), L = Symbol.iterator; + function M(l) { return l === null || typeof l != "object" ? null : (l = L && l[L] || l["@@iterator"], typeof l == "function" ? l : null); } var U = /* @__PURE__ */ Symbol.for("react.client.reference"); - function j(l) { + function $(l) { if (l == null) return null; if (typeof l == "function") return l.$$typeof === U ? null : l.displayName || l.name || null; @@ -1030,14 +1030,14 @@ var Eze = qG((ao, so) => { case E: return (l._context.displayName || "Context") + ".Consumer"; case C: - var f = l.render; - return l = l.displayName, l || (l = f.displayName || f.name || "", l = l !== "" ? "ForwardRef(" + l + ")" : "ForwardRef"), l; - case O: - return f = l.displayName || null, f !== null ? f : j(l.type) || "Memo"; + var d = l.render; + return l = l.displayName, l || (l = d.displayName || d.name || "", l = l !== "" ? "ForwardRef(" + l + ")" : "ForwardRef"), l; + case R: + return d = l.displayName || null, d !== null ? d : $(l.type) || "Memo"; case P: - f = l._payload, l = l._init; + d = l._payload, l = l._init; try { - return j(l(f)); + return $(l(d)); } catch { } } @@ -1055,19 +1055,19 @@ var Eze = qG((ao, so) => { function G(l) { 0 > B || (l.current = Y[B], Y[B] = null, B--); } - function z(l, f) { - B++, Y[B] = l.current, l.current = f; + function z(l, d) { + B++, Y[B] = l.current, l.current = d; } var H = D(null), X = D(null), Q = D(null), ne = D(null); - function te(l, f) { - switch (z(Q, f), z(X, l), z(H, null), f.nodeType) { + function te(l, d) { + switch (z(Q, d), z(X, l), z(H, null), d.nodeType) { case 9: case 11: - l = (l = f.documentElement) && (l = l.namespaceURI) ? zN(l) : 0; + l = (l = d.documentElement) && (l = l.namespaceURI) ? BM(l) : 0; break; default: - if (l = f.tagName, f = f.namespaceURI) - f = zN(f), l = BN(f, l); + if (l = d.tagName, d = d.namespaceURI) + d = BM(d), l = UM(d, l); else switch (l) { case "svg": @@ -1087,11 +1087,11 @@ var Eze = qG((ao, so) => { } function ue(l) { l.memoizedState !== null && z(ne, l); - var f = H.current, h = BN(f, l.type); - f !== h && (z(X, l), z(H, h)); + var d = H.current, h = UM(d, l.type); + d !== h && (z(X, l), z(H, h)); } function J(l) { - X.current === l && (G(H), G(X)), ne.current === l && (G(ne), Fd._currentValue = W); + X.current === l && (G(H), G(X)), ne.current === l && (G(ne), Ff._currentValue = W); } var ee, ie; function le(l) { @@ -1099,15 +1099,15 @@ var Eze = qG((ao, so) => { try { throw Error(); } catch (h) { - var f = h.stack.trim().match(/\n( *(at )?)/); - ee = f && f[1] || "", ie = -1 < h.stack.indexOf(` + var d = h.stack.trim().match(/\n( *(at )?)/); + ee = d && d[1] || "", ie = -1 < h.stack.indexOf(` at`) ? " ()" : -1 < h.stack.indexOf("@") ? "@unknown:0:0" : ""; } return ` ` + ee + l + ie; } var ge = !1; - function Se(l, f) { + function Se(l, d) { if (!l || ge) return ""; ge = !0; var h = Error.prepareStackTrace; @@ -1116,7 +1116,7 @@ var Eze = qG((ao, so) => { var w = { DetermineComponentFrameRoot: function() { try { - if (f) { + if (d) { var we = function() { throw Error(); }; @@ -1156,39 +1156,39 @@ var Eze = qG((ao, so) => { } }; w.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; - var R = Object.getOwnPropertyDescriptor( + var O = Object.getOwnPropertyDescriptor( w.DetermineComponentFrameRoot, "name" ); - R && R.configurable && Object.defineProperty( + O && O.configurable && Object.defineProperty( w.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" } ); - var M = w.DetermineComponentFrameRoot(), q = M[0], Z = M[1]; + var N = w.DetermineComponentFrameRoot(), q = N[0], Z = N[1]; if (q && Z) { var re = q.split(` `), pe = Z.split(` `); - for (R = w = 0; w < re.length && !re[w].includes("DetermineComponentFrameRoot"); ) + for (O = w = 0; w < re.length && !re[w].includes("DetermineComponentFrameRoot"); ) w++; - for (; R < pe.length && !pe[R].includes( + for (; O < pe.length && !pe[O].includes( "DetermineComponentFrameRoot" ); ) - R++; - if (w === re.length || R === pe.length) - for (w = re.length - 1, R = pe.length - 1; 1 <= w && 0 <= R && re[w] !== pe[R]; ) - R--; - for (; 1 <= w && 0 <= R; w--, R--) - if (re[w] !== pe[R]) { - if (w !== 1 || R !== 1) + O++; + if (w === re.length || O === pe.length) + for (w = re.length - 1, O = pe.length - 1; 1 <= w && 0 <= O && re[w] !== pe[O]; ) + O--; + for (; 1 <= w && 0 <= O; w--, O--) + if (re[w] !== pe[O]) { + if (w !== 1 || O !== 1) do - if (w--, R--, 0 > R || re[w] !== pe[R]) { + if (w--, O--, 0 > O || re[w] !== pe[O]) { var ve = ` ` + re[w].replace(" at new ", " at "); return l.displayName && ve.includes("") && (ve = ve.replace("", l.displayName)), ve; } - while (1 <= w && 0 <= R); + while (1 <= w && 0 <= O); break; } } @@ -1197,7 +1197,7 @@ var Eze = qG((ao, so) => { } return (h = l ? l.displayName || l.name : "") ? le(h) : ""; } - function Me(l, f) { + function Ne(l, d) { switch (l.tag) { case 26: case 27: @@ -1206,7 +1206,7 @@ var Eze = qG((ao, so) => { case 16: return le("Lazy"); case 13: - return l.child !== f && f !== null ? le("Suspense Fallback") : le("Suspense"); + return l.child !== d && d !== null ? le("Suspense Fallback") : le("Suspense"); case 19: return le("SuspenseList"); case 0: @@ -1222,35 +1222,35 @@ var Eze = qG((ao, so) => { return ""; } } - function je(l) { + function $e(l) { try { - var f = "", h = null; + var d = "", h = null; do - f += Me(l, h), h = l, l = l.return; + d += Ne(l, h), h = l, l = l.return; while (l); - return f; + return d; } catch (w) { return ` Error generating stack: ` + w.message + ` ` + w.stack; } } - var ze = Object.prototype.hasOwnProperty, Ye = e.unstable_scheduleCallback, Ue = e.unstable_cancelCallback, Ne = e.unstable_shouldYield, mt = e.unstable_requestPaint, Je = e.unstable_now, Ae = e.unstable_getCurrentPriorityLevel, oe = e.unstable_ImmediatePriority, fe = e.unstable_UserBlockingPriority, _e = e.unstable_NormalPriority, Ce = e.unstable_LowPriority, Oe = e.unstable_IdlePriority, He = e.log, Ot = e.unstable_setDisableYieldValue, it = null, Et = null; + var ze = Object.prototype.hasOwnProperty, Ye = e.unstable_scheduleCallback, Ue = e.unstable_cancelCallback, Me = e.unstable_shouldYield, mt = e.unstable_requestPaint, Je = e.unstable_now, Ae = e.unstable_getCurrentPriorityLevel, oe = e.unstable_ImmediatePriority, de = e.unstable_UserBlockingPriority, _e = e.unstable_NormalPriority, Ce = e.unstable_LowPriority, Re = e.unstable_IdlePriority, He = e.log, Rt = e.unstable_setDisableYieldValue, it = null, Et = null; function xn(l) { - if (typeof He == "function" && Ot(l), Et && typeof Et.setStrictMode == "function") + if (typeof He == "function" && Rt(l), Et && typeof Et.setStrictMode == "function") try { Et.setStrictMode(it, l); } catch { } } - var Mt = Math.clz32 ? Math.clz32 : hn, De = Math.log, ft = Math.LN2; + var Nt = Math.clz32 ? Math.clz32 : hn, De = Math.log, dt = Math.LN2; function hn(l) { - return l >>>= 0, l === 0 ? 32 : 31 - (De(l) / ft | 0) | 0; + return l >>>= 0, l === 0 ? 32 : 31 - (De(l) / dt | 0) | 0; } var nr = 256, Lo = 262144, on = 4194304; function an(l) { - var f = l & 42; - if (f !== 0) return f; + var d = l & 42; + if (d !== 0) return d; switch (l & -l) { case 1: return 1; @@ -1303,25 +1303,25 @@ Error generating stack: ` + w.message + ` return l; } } - function ui(l, f, h) { + function di(l, d, h) { var w = l.pendingLanes; if (w === 0) return 0; - var R = 0, M = l.suspendedLanes, q = l.pingedLanes; + var O = 0, N = l.suspendedLanes, q = l.pingedLanes; l = l.warmLanes; var Z = w & 134217727; - return Z !== 0 ? (w = Z & ~M, w !== 0 ? R = an(w) : (q &= Z, q !== 0 ? R = an(q) : h || (h = Z & ~l, h !== 0 && (R = an(h))))) : (Z = w & ~M, Z !== 0 ? R = an(Z) : q !== 0 ? R = an(q) : h || (h = w & ~l, h !== 0 && (R = an(h)))), R === 0 ? 0 : f !== 0 && f !== R && (f & M) === 0 && (M = R & -R, h = f & -f, M >= h || M === 32 && (h & 4194048) !== 0) ? f : R; + return Z !== 0 ? (w = Z & ~N, w !== 0 ? O = an(w) : (q &= Z, q !== 0 ? O = an(q) : h || (h = Z & ~l, h !== 0 && (O = an(h))))) : (Z = w & ~N, Z !== 0 ? O = an(Z) : q !== 0 ? O = an(q) : h || (h = w & ~l, h !== 0 && (O = an(h)))), O === 0 ? 0 : d !== 0 && d !== O && (d & N) === 0 && (N = O & -O, h = d & -d, N >= h || N === 32 && (h & 4194048) !== 0) ? d : O; } - function yo(l, f) { - return (l.pendingLanes & ~(l.suspendedLanes & ~l.pingedLanes) & f) === 0; + function yo(l, d) { + return (l.pendingLanes & ~(l.suspendedLanes & ~l.pingedLanes) & d) === 0; } - function Gr(l, f) { + function Gr(l, d) { switch (l) { case 1: case 2: case 4: case 8: case 64: - return f + 250; + return d + 250; case 16: case 32: case 128: @@ -1339,7 +1339,7 @@ Error generating stack: ` + w.message + ` case 524288: case 1048576: case 2097152: - return f + 5e3; + return d + 5e3; case 4194304: case 8388608: case 16777216: @@ -1359,19 +1359,19 @@ Error generating stack: ` + w.message + ` var l = on; return on <<= 1, (on & 62914560) === 0 && (on = 4194304), l; } - function Yf(l) { - for (var f = [], h = 0; 31 > h; h++) f.push(l); - return f; + function Kd(l) { + for (var d = [], h = 0; 31 > h; h++) d.push(l); + return d; } - function vl(l, f) { - l.pendingLanes |= f, f !== 268435456 && (l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0); + function vl(l, d) { + l.pendingLanes |= d, d !== 268435456 && (l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0); } - function H1(l, f, h, w, R, M) { + function H1(l, d, h, w, O, N) { var q = l.pendingLanes; l.pendingLanes = h, l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0, l.expiredLanes &= h, l.entangledLanes &= h, l.errorRecoveryDisabledLanes &= h, l.shellSuspendCounter = 0; var Z = l.entanglements, re = l.expirationTimes, pe = l.hiddenUpdates; for (h = q & ~h; 0 < h; ) { - var ve = 31 - Mt(h), we = 1 << ve; + var ve = 31 - Nt(h), we = 1 << ve; Z[ve] = 0, re[ve] = -1; var he = pe[ve]; if (he !== null) @@ -1381,25 +1381,25 @@ Error generating stack: ` + w.message + ` } h &= ~we; } - w !== 0 && Cm(l, w, 0), M !== 0 && R === 0 && l.tag !== 0 && (l.suspendedLanes |= M & ~(q & ~f)); + w !== 0 && Cm(l, w, 0), N !== 0 && O === 0 && l.tag !== 0 && (l.suspendedLanes |= N & ~(q & ~d)); } - function Cm(l, f, h) { - l.pendingLanes |= f, l.suspendedLanes &= ~f; - var w = 31 - Mt(f); - l.entangledLanes |= f, l.entanglements[w] = l.entanglements[w] | 1073741824 | h & 261930; + function Cm(l, d, h) { + l.pendingLanes |= d, l.suspendedLanes &= ~d; + var w = 31 - Nt(d); + l.entangledLanes |= d, l.entanglements[w] = l.entanglements[w] | 1073741824 | h & 261930; } - function km(l, f) { - var h = l.entangledLanes |= f; + function km(l, d) { + var h = l.entangledLanes |= d; for (l = l.entanglements; h; ) { - var w = 31 - Mt(h), R = 1 << w; - R & f | l[w] & f && (l[w] |= f), h &= ~R; + var w = 31 - Nt(h), O = 1 << w; + O & d | l[w] & d && (l[w] |= d), h &= ~O; } } - function Tm(l, f) { - var h = f & -f; - return h = (h & 42) !== 0 ? 1 : Xf(h), (h & (l.suspendedLanes | f)) !== 0 ? 0 : h; + function Tm(l, d) { + var h = d & -d; + return h = (h & 42) !== 0 ? 1 : Yd(h), (h & (l.suspendedLanes | d)) !== 0 ? 0 : h; } - function Xf(l) { + function Yd(l) { switch (l) { case 2: l = 1; @@ -1438,110 +1438,110 @@ Error generating stack: ` + w.message + ` } return l; } - function Zf(l) { + function Xd(l) { return l &= -l, 2 < l ? 8 < l ? (l & 134217727) !== 0 ? 32 : 268435456 : 8 : 2; } function Am() { var l = K.p; - return l !== 0 ? l : (l = window.event, l === void 0 ? 32 : uP(l.type)); + return l !== 0 ? l : (l = window.event, l === void 0 ? 32 : dP(l.type)); } - function Rm(l, f) { + function Om(l, d) { var h = K.p; try { - return K.p = l, f(); + return K.p = l, d(); } finally { K.p = h; } } - var fi = Math.random().toString(36).slice(2), Wn = "__reactFiber$" + fi, pr = "__reactProps$" + fi, oa = "__reactContainer$" + fi, Dc = "__reactEvents$" + fi, Om = "__reactListeners$" + fi, q1 = "__reactHandles$" + fi, Mm = "__reactResources$" + fi, bl = "__reactMarker$" + fi; - function Qf(l) { - delete l[Wn], delete l[pr], delete l[Dc], delete l[Om], delete l[q1]; + var fi = Math.random().toString(36).slice(2), Wn = "__reactFiber$" + fi, pr = "__reactProps$" + fi, ia = "__reactContainer$" + fi, Dc = "__reactEvents$" + fi, Rm = "__reactListeners$" + fi, q1 = "__reactHandles$" + fi, Nm = "__reactResources$" + fi, bl = "__reactMarker$" + fi; + function Zd(l) { + delete l[Wn], delete l[pr], delete l[Dc], delete l[Rm], delete l[q1]; } function as(l) { - var f = l[Wn]; - if (f) return f; + var d = l[Wn]; + if (d) return d; for (var h = l.parentNode; h; ) { - if (f = h[oa] || h[Wn]) { - if (h = f.alternate, f.child !== null || h !== null && h.child !== null) - for (l = KN(l); l !== null; ) { + if (d = h[ia] || h[Wn]) { + if (h = d.alternate, d.child !== null || h !== null && h.child !== null) + for (l = YM(l); l !== null; ) { if (h = l[Wn]) return h; - l = KN(l); + l = YM(l); } - return f; + return d; } l = h, h = l.parentNode; } return null; } function ss(l) { - if (l = l[Wn] || l[oa]) { - var f = l.tag; - if (f === 5 || f === 6 || f === 13 || f === 31 || f === 26 || f === 27 || f === 3) + if (l = l[Wn] || l[ia]) { + var d = l.tag; + if (d === 5 || d === 6 || d === 13 || d === 31 || d === 26 || d === 27 || d === 3) return l; } return null; } function ls(l) { - var f = l.tag; - if (f === 5 || f === 26 || f === 27 || f === 6) return l.stateNode; + var d = l.tag; + if (d === 5 || d === 26 || d === 27 || d === 6) return l.stateNode; throw Error(r(33)); } function cs(l) { - var f = l[Mm]; - return f || (f = l[Mm] = { hoistableStyles: /* @__PURE__ */ new Map(), hoistableScripts: /* @__PURE__ */ new Map() }), f; + var d = l[Nm]; + return d || (d = l[Nm] = { hoistableStyles: /* @__PURE__ */ new Map(), hoistableScripts: /* @__PURE__ */ new Map() }), d; } - function jn(l) { + function $n(l) { l[bl] = !0; } - var Nm = /* @__PURE__ */ new Set(), Pm = {}; - function ia(l, f) { - us(l, f), us(l + "Capture", f); + var Mm = /* @__PURE__ */ new Set(), Pm = {}; + function aa(l, d) { + us(l, d), us(l + "Capture", d); } - function us(l, f) { - for (Pm[l] = f, l = 0; l < f.length; l++) - Nm.add(f[l]); + function us(l, d) { + for (Pm[l] = d, l = 0; l < d.length; l++) + Mm.add(d[l]); } var W1 = RegExp( "^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" - ), Jf = {}, Im = {}; + ), Qd = {}, Im = {}; function G1(l) { - return ze.call(Im, l) ? !0 : ze.call(Jf, l) ? !1 : W1.test(l) ? Im[l] = !0 : (Jf[l] = !0, !1); + return ze.call(Im, l) ? !0 : ze.call(Qd, l) ? !1 : W1.test(l) ? Im[l] = !0 : (Qd[l] = !0, !1); } - function Fc(l, f, h) { - if (G1(f)) - if (h === null) l.removeAttribute(f); + function Fc(l, d, h) { + if (G1(d)) + if (h === null) l.removeAttribute(d); else { switch (typeof h) { case "undefined": case "function": case "symbol": - l.removeAttribute(f); + l.removeAttribute(d); return; case "boolean": - var w = f.toLowerCase().slice(0, 5); + var w = d.toLowerCase().slice(0, 5); if (w !== "data-" && w !== "aria-") { - l.removeAttribute(f); + l.removeAttribute(d); return; } } - l.setAttribute(f, "" + h); + l.setAttribute(d, "" + h); } } - function Lc(l, f, h) { - if (h === null) l.removeAttribute(f); + function Lc(l, d, h) { + if (h === null) l.removeAttribute(d); else { switch (typeof h) { case "undefined": case "function": case "symbol": case "boolean": - l.removeAttribute(f); + l.removeAttribute(d); return; } - l.setAttribute(f, "" + h); + l.setAttribute(d, "" + h); } } - function zo(l, f, h, w) { + function zo(l, d, h, w) { if (w === null) l.removeAttribute(h); else { switch (typeof w) { @@ -1552,10 +1552,10 @@ Error generating stack: ` + w.message + ` l.removeAttribute(h); return; } - l.setAttributeNS(f, h, "" + w); + l.setAttributeNS(d, h, "" + w); } } - function Nr(l) { + function Mr(l) { switch (typeof l) { case "bigint": case "boolean": @@ -1569,26 +1569,26 @@ Error generating stack: ` + w.message + ` return ""; } } - function $m(l) { - var f = l.type; - return (l = l.nodeName) && l.toLowerCase() === "input" && (f === "checkbox" || f === "radio"); + function jm(l) { + var d = l.type; + return (l = l.nodeName) && l.toLowerCase() === "input" && (d === "checkbox" || d === "radio"); } - function K1(l, f, h) { + function K1(l, d, h) { var w = Object.getOwnPropertyDescriptor( l.constructor.prototype, - f + d ); - if (!l.hasOwnProperty(f) && typeof w < "u" && typeof w.get == "function" && typeof w.set == "function") { - var R = w.get, M = w.set; - return Object.defineProperty(l, f, { + if (!l.hasOwnProperty(d) && typeof w < "u" && typeof w.get == "function" && typeof w.set == "function") { + var O = w.get, N = w.set; + return Object.defineProperty(l, d, { configurable: !0, get: function() { - return R.call(this); + return O.call(this); }, set: function(q) { - h = "" + q, M.call(this, q); + h = "" + q, N.call(this, q); } - }), Object.defineProperty(l, f, { + }), Object.defineProperty(l, d, { enumerable: w.enumerable }), { getValue: function() { @@ -1598,27 +1598,27 @@ Error generating stack: ` + w.message + ` h = "" + q; }, stopTracking: function() { - l._valueTracker = null, delete l[f]; + l._valueTracker = null, delete l[d]; } }; } } function zc(l) { if (!l._valueTracker) { - var f = $m(l) ? "checked" : "value"; + var d = jm(l) ? "checked" : "value"; l._valueTracker = K1( l, - f, - "" + l[f] + d, + "" + l[d] ); } } - function jm(l) { + function $m(l) { if (!l) return !1; - var f = l._valueTracker; - if (!f) return !0; - var h = f.getValue(), w = ""; - return l && (w = $m(l) ? l.checked ? "true" : "false" : l.value), l = w, l !== h ? (f.setValue(l), !0) : !1; + var d = l._valueTracker; + if (!d) return !0; + var h = d.getValue(), w = ""; + return l && (w = jm(l) ? l.checked ? "true" : "false" : l.value), l = w, l !== h ? (d.setValue(l), !0) : !1; } function xl(l) { if (l = l || (typeof document < "u" ? document : void 0), typeof l > "u") return null; @@ -1632,54 +1632,54 @@ Error generating stack: ` + w.message + ` function Pr(l) { return l.replace( Y1, - function(f) { - return "\\" + f.charCodeAt(0).toString(16) + " "; + function(d) { + return "\\" + d.charCodeAt(0).toString(16) + " "; } ); } - function wl(l, f, h, w, R, M, q, Z) { - l.name = "", q != null && typeof q != "function" && typeof q != "symbol" && typeof q != "boolean" ? l.type = q : l.removeAttribute("type"), f != null ? q === "number" ? (f === 0 && l.value === "" || l.value != f) && (l.value = "" + Nr(f)) : l.value !== "" + Nr(f) && (l.value = "" + Nr(f)) : q !== "submit" && q !== "reset" || l.removeAttribute("value"), f != null ? ed(l, q, Nr(f)) : h != null ? ed(l, q, Nr(h)) : w != null && l.removeAttribute("value"), R == null && M != null && (l.defaultChecked = !!M), R != null && (l.checked = R && typeof R != "function" && typeof R != "symbol"), Z != null && typeof Z != "function" && typeof Z != "symbol" && typeof Z != "boolean" ? l.name = "" + Nr(Z) : l.removeAttribute("name"); + function wl(l, d, h, w, O, N, q, Z) { + l.name = "", q != null && typeof q != "function" && typeof q != "symbol" && typeof q != "boolean" ? l.type = q : l.removeAttribute("type"), d != null ? q === "number" ? (d === 0 && l.value === "" || l.value != d) && (l.value = "" + Mr(d)) : l.value !== "" + Mr(d) && (l.value = "" + Mr(d)) : q !== "submit" && q !== "reset" || l.removeAttribute("value"), d != null ? Jd(l, q, Mr(d)) : h != null ? Jd(l, q, Mr(h)) : w != null && l.removeAttribute("value"), O == null && N != null && (l.defaultChecked = !!N), O != null && (l.checked = O && typeof O != "function" && typeof O != "symbol"), Z != null && typeof Z != "function" && typeof Z != "symbol" && typeof Z != "boolean" ? l.name = "" + Mr(Z) : l.removeAttribute("name"); } - function Dm(l, f, h, w, R, M, q, Z) { - if (M != null && typeof M != "function" && typeof M != "symbol" && typeof M != "boolean" && (l.type = M), f != null || h != null) { - if (!(M !== "submit" && M !== "reset" || f != null)) { + function Dm(l, d, h, w, O, N, q, Z) { + if (N != null && typeof N != "function" && typeof N != "symbol" && typeof N != "boolean" && (l.type = N), d != null || h != null) { + if (!(N !== "submit" && N !== "reset" || d != null)) { zc(l); return; } - h = h != null ? "" + Nr(h) : "", f = f != null ? "" + Nr(f) : h, Z || f === l.value || (l.value = f), l.defaultValue = f; + h = h != null ? "" + Mr(h) : "", d = d != null ? "" + Mr(d) : h, Z || d === l.value || (l.value = d), l.defaultValue = d; } - w = w ?? R, w = typeof w != "function" && typeof w != "symbol" && !!w, l.checked = Z ? l.checked : !!w, l.defaultChecked = !!w, q != null && typeof q != "function" && typeof q != "symbol" && typeof q != "boolean" && (l.name = q), zc(l); + w = w ?? O, w = typeof w != "function" && typeof w != "symbol" && !!w, l.checked = Z ? l.checked : !!w, l.defaultChecked = !!w, q != null && typeof q != "function" && typeof q != "symbol" && typeof q != "boolean" && (l.name = q), zc(l); } - function ed(l, f, h) { - f === "number" && xl(l.ownerDocument) === l || l.defaultValue === "" + h || (l.defaultValue = "" + h); + function Jd(l, d, h) { + d === "number" && xl(l.ownerDocument) === l || l.defaultValue === "" + h || (l.defaultValue = "" + h); } - function aa(l, f, h, w) { - if (l = l.options, f) { - f = {}; - for (var R = 0; R < h.length; R++) - f["$" + h[R]] = !0; + function sa(l, d, h, w) { + if (l = l.options, d) { + d = {}; + for (var O = 0; O < h.length; O++) + d["$" + h[O]] = !0; for (h = 0; h < l.length; h++) - R = f.hasOwnProperty("$" + l[h].value), l[h].selected !== R && (l[h].selected = R), R && w && (l[h].defaultSelected = !0); + O = d.hasOwnProperty("$" + l[h].value), l[h].selected !== O && (l[h].selected = O), O && w && (l[h].defaultSelected = !0); } else { - for (h = "" + Nr(h), f = null, R = 0; R < l.length; R++) { - if (l[R].value === h) { - l[R].selected = !0, w && (l[R].defaultSelected = !0); + for (h = "" + Mr(h), d = null, O = 0; O < l.length; O++) { + if (l[O].value === h) { + l[O].selected = !0, w && (l[O].defaultSelected = !0); return; } - f !== null || l[R].disabled || (f = l[R]); + d !== null || l[O].disabled || (d = l[O]); } - f !== null && (f.selected = !0); + d !== null && (d.selected = !0); } } - function $R(l, f, h) { - if (f != null && (f = "" + Nr(f), f !== l.value && (l.value = f), h == null)) { - l.defaultValue !== f && (l.defaultValue = f); + function $O(l, d, h) { + if (d != null && (d = "" + Mr(d), d !== l.value && (l.value = d), h == null)) { + l.defaultValue !== d && (l.defaultValue = d); return; } - l.defaultValue = h != null ? "" + Nr(h) : ""; + l.defaultValue = h != null ? "" + Mr(h) : ""; } - function jR(l, f, h, w) { - if (f == null) { + function DO(l, d, h, w) { + if (d == null) { if (w != null) { if (h != null) throw Error(r(92)); if (V(w)) { @@ -1688,40 +1688,40 @@ Error generating stack: ` + w.message + ` } h = w; } - h == null && (h = ""), f = h; + h == null && (h = ""), d = h; } - h = Nr(f), l.defaultValue = h, w = l.textContent, w === h && w !== "" && w !== null && (l.value = w), zc(l); + h = Mr(d), l.defaultValue = h, w = l.textContent, w === h && w !== "" && w !== null && (l.value = w), zc(l); } - function Bc(l, f) { - if (f) { + function Bc(l, d) { + if (d) { var h = l.firstChild; if (h && h === l.lastChild && h.nodeType === 3) { - h.nodeValue = f; + h.nodeValue = d; return; } } - l.textContent = f; + l.textContent = d; } - var Fq = new Set( + var Lq = new Set( "animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split( " " ) ); - function DR(l, f, h) { - var w = f.indexOf("--") === 0; - h == null || typeof h == "boolean" || h === "" ? w ? l.setProperty(f, "") : f === "float" ? l.cssFloat = "" : l[f] = "" : w ? l.setProperty(f, h) : typeof h != "number" || h === 0 || Fq.has(f) ? f === "float" ? l.cssFloat = h : l[f] = ("" + h).trim() : l[f] = h + "px"; + function FO(l, d, h) { + var w = d.indexOf("--") === 0; + h == null || typeof h == "boolean" || h === "" ? w ? l.setProperty(d, "") : d === "float" ? l.cssFloat = "" : l[d] = "" : w ? l.setProperty(d, h) : typeof h != "number" || h === 0 || Lq.has(d) ? d === "float" ? l.cssFloat = h : l[d] = ("" + h).trim() : l[d] = h + "px"; } - function FR(l, f, h) { - if (f != null && typeof f != "object") + function LO(l, d, h) { + if (d != null && typeof d != "object") throw Error(r(62)); if (l = l.style, h != null) { for (var w in h) - !h.hasOwnProperty(w) || f != null && f.hasOwnProperty(w) || (w.indexOf("--") === 0 ? l.setProperty(w, "") : w === "float" ? l.cssFloat = "" : l[w] = ""); - for (var R in f) - w = f[R], f.hasOwnProperty(R) && h[R] !== w && DR(l, R, w); + !h.hasOwnProperty(w) || d != null && d.hasOwnProperty(w) || (w.indexOf("--") === 0 ? l.setProperty(w, "") : w === "float" ? l.cssFloat = "" : l[w] = ""); + for (var O in d) + w = d[O], d.hasOwnProperty(O) && h[O] !== w && FO(l, O, w); } else - for (var M in f) - f.hasOwnProperty(M) && DR(l, M, f[M]); + for (var N in d) + d.hasOwnProperty(N) && FO(l, N, d[N]); } function X1(l) { if (l.indexOf("-") === -1) return !1; @@ -1739,7 +1739,7 @@ Error generating stack: ` + w.message + ` return !0; } } - var Lq = /* @__PURE__ */ new Map([ + var zq = /* @__PURE__ */ new Map([ ["acceptCharset", "accept-charset"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], @@ -1818,22 +1818,22 @@ Error generating stack: ` + w.message + ` ["writingMode", "writing-mode"], ["xmlnsXlink", "xmlns:xlink"], ["xHeight", "x-height"] - ]), zq = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i; + ]), Bq = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i; function Fm(l) { - return zq.test("" + l) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : l; + return Bq.test("" + l) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : l; } - function sa() { + function la() { } var Z1 = null; function Q1(l) { return l = l.target || l.srcElement || window, l.correspondingUseElement && (l = l.correspondingUseElement), l.nodeType === 3 ? l.parentNode : l; } var Uc = null, Vc = null; - function LR(l) { - var f = ss(l); - if (f && (l = f.stateNode)) { + function zO(l) { + var d = ss(l); + if (d && (l = d.stateNode)) { var h = l[pr] || null; - e: switch (l = f.stateNode, f.type) { + e: switch (l = d.stateNode, d.type) { case "input": if (wl( l, @@ -1844,60 +1844,60 @@ Error generating stack: ` + w.message + ` h.defaultChecked, h.type, h.name - ), f = h.name, h.type === "radio" && f != null) { + ), d = h.name, h.type === "radio" && d != null) { for (h = l; h.parentNode; ) h = h.parentNode; for (h = h.querySelectorAll( 'input[name="' + Pr( - "" + f + "" + d ) + '"][type="radio"]' - ), f = 0; f < h.length; f++) { - var w = h[f]; + ), d = 0; d < h.length; d++) { + var w = h[d]; if (w !== l && w.form === l.form) { - var R = w[pr] || null; - if (!R) throw Error(r(90)); + var O = w[pr] || null; + if (!O) throw Error(r(90)); wl( w, - R.value, - R.defaultValue, - R.defaultValue, - R.checked, - R.defaultChecked, - R.type, - R.name + O.value, + O.defaultValue, + O.defaultValue, + O.checked, + O.defaultChecked, + O.type, + O.name ); } } - for (f = 0; f < h.length; f++) - w = h[f], w.form === l.form && jm(w); + for (d = 0; d < h.length; d++) + w = h[d], w.form === l.form && $m(w); } break e; case "textarea": - $R(l, h.value, h.defaultValue); + $O(l, h.value, h.defaultValue); break e; case "select": - f = h.value, f != null && aa(l, !!h.multiple, f, !1); + d = h.value, d != null && sa(l, !!h.multiple, d, !1); } } } var J1 = !1; - function zR(l, f, h) { - if (J1) return l(f, h); + function BO(l, d, h) { + if (J1) return l(d, h); J1 = !0; try { - var w = l(f); + var w = l(d); return w; } finally { - if (J1 = !1, (Uc !== null || Vc !== null) && (Cg(), Uc && (f = Uc, l = Vc, Vc = Uc = null, LR(f), l))) - for (f = 0; f < l.length; f++) LR(l[f]); + if (J1 = !1, (Uc !== null || Vc !== null) && (Cg(), Uc && (d = Uc, l = Vc, Vc = Uc = null, zO(d), l))) + for (d = 0; d < l.length; d++) zO(l[d]); } } - function td(l, f) { + function ef(l, d) { var h = l.stateNode; if (h === null) return null; var w = h[pr] || null; if (w === null) return null; - h = w[f]; - e: switch (f) { + h = w[d]; + e: switch (d) { case "onClick": case "onClickCapture": case "onDoubleClick": @@ -1917,49 +1917,49 @@ Error generating stack: ` + w.message + ` if (l) return null; if (h && typeof h != "function") throw Error( - r(231, f, typeof h) + r(231, d, typeof h) ); return h; } - var la = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), ex = !1; - if (la) + var ca = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), ex = !1; + if (ca) try { - var nd = {}; - Object.defineProperty(nd, "passive", { + var tf = {}; + Object.defineProperty(tf, "passive", { get: function() { ex = !0; } - }), window.addEventListener("test", nd, nd), window.removeEventListener("test", nd, nd); + }), window.addEventListener("test", tf, tf), window.removeEventListener("test", tf, tf); } catch { ex = !1; } - var fs = null, tx = null, Lm = null; - function BR() { + var ds = null, tx = null, Lm = null; + function UO() { if (Lm) return Lm; - var l, f = tx, h = f.length, w, R = "value" in fs ? fs.value : fs.textContent, M = R.length; - for (l = 0; l < h && f[l] === R[l]; l++) ; + var l, d = tx, h = d.length, w, O = "value" in ds ? ds.value : ds.textContent, N = O.length; + for (l = 0; l < h && d[l] === O[l]; l++) ; var q = h - l; - for (w = 1; w <= q && f[h - w] === R[M - w]; w++) ; - return Lm = R.slice(l, 1 < w ? 1 - w : void 0); + for (w = 1; w <= q && d[h - w] === O[N - w]; w++) ; + return Lm = O.slice(l, 1 < w ? 1 - w : void 0); } function zm(l) { - var f = l.keyCode; - return "charCode" in l ? (l = l.charCode, l === 0 && f === 13 && (l = 13)) : l = f, l === 10 && (l = 13), 32 <= l || l === 13 ? l : 0; + var d = l.keyCode; + return "charCode" in l ? (l = l.charCode, l === 0 && d === 13 && (l = 13)) : l = d, l === 10 && (l = 13), 32 <= l || l === 13 ? l : 0; } function Bm() { return !0; } - function UR() { + function VO() { return !1; } function Ir(l) { - function f(h, w, R, M, q) { - this._reactName = h, this._targetInst = R, this.type = w, this.nativeEvent = M, this.target = q, this.currentTarget = null; + function d(h, w, O, N, q) { + this._reactName = h, this._targetInst = O, this.type = w, this.nativeEvent = N, this.target = q, this.currentTarget = null; for (var Z in l) - l.hasOwnProperty(Z) && (h = l[Z], this[Z] = h ? h(M) : M[Z]); - return this.isDefaultPrevented = (M.defaultPrevented != null ? M.defaultPrevented : M.returnValue === !1) ? Bm : UR, this.isPropagationStopped = UR, this; + l.hasOwnProperty(Z) && (h = l[Z], this[Z] = h ? h(N) : N[Z]); + return this.isDefaultPrevented = (N.defaultPrevented != null ? N.defaultPrevented : N.returnValue === !1) ? Bm : VO, this.isPropagationStopped = VO, this; } - return p(f.prototype, { + return p(d.prototype, { preventDefault: function() { this.defaultPrevented = !0; var h = this.nativeEvent; @@ -1972,7 +1972,7 @@ Error generating stack: ` + w.message + ` persist: function() { }, isPersistent: Bm - }), f; + }), d; } var Sl = { eventPhase: 0, @@ -1983,7 +1983,7 @@ Error generating stack: ` + w.message + ` }, defaultPrevented: 0, isTrusted: 0 - }, Um = Ir(Sl), rd = p({}, Sl, { view: 0, detail: 0 }), Bq = Ir(rd), nx, rx, od, Vm = p({}, rd, { + }, Um = Ir(Sl), nf = p({}, Sl, { view: 0, detail: 0 }), Uq = Ir(nf), nx, rx, rf, Vm = p({}, nf, { screenX: 0, screenY: 0, clientX: 0, @@ -2001,20 +2001,20 @@ Error generating stack: ` + w.message + ` return l.relatedTarget === void 0 ? l.fromElement === l.srcElement ? l.toElement : l.fromElement : l.relatedTarget; }, movementX: function(l) { - return "movementX" in l ? l.movementX : (l !== od && (od && l.type === "mousemove" ? (nx = l.screenX - od.screenX, rx = l.screenY - od.screenY) : rx = nx = 0, od = l), nx); + return "movementX" in l ? l.movementX : (l !== rf && (rf && l.type === "mousemove" ? (nx = l.screenX - rf.screenX, rx = l.screenY - rf.screenY) : rx = nx = 0, rf = l), nx); }, movementY: function(l) { return "movementY" in l ? l.movementY : rx; } - }), VR = Ir(Vm), Uq = p({}, Vm, { dataTransfer: 0 }), Vq = Ir(Uq), Hq = p({}, rd, { relatedTarget: 0 }), ox = Ir(Hq), qq = p({}, Sl, { + }), HO = Ir(Vm), Vq = p({}, Vm, { dataTransfer: 0 }), Hq = Ir(Vq), qq = p({}, nf, { relatedTarget: 0 }), ox = Ir(qq), Wq = p({}, Sl, { animationName: 0, elapsedTime: 0, pseudoElement: 0 - }), Wq = Ir(qq), Gq = p({}, Sl, { + }), Gq = Ir(Wq), Kq = p({}, Sl, { clipboardData: function(l) { return "clipboardData" in l ? l.clipboardData : window.clipboardData; } - }), Kq = Ir(Gq), Yq = p({}, Sl, { data: 0 }), HR = Ir(Yq), Xq = { + }), Yq = Ir(Kq), Xq = p({}, Sl, { data: 0 }), qO = Ir(Xq), Zq = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", @@ -2027,7 +2027,7 @@ Error generating stack: ` + w.message + ` Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified" - }, Zq = { + }, Qq = { 8: "Backspace", 9: "Tab", 12: "Clear", @@ -2064,26 +2064,26 @@ Error generating stack: ` + w.message + ` 144: "NumLock", 145: "ScrollLock", 224: "Meta" - }, Qq = { + }, Jq = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; - function Jq(l) { - var f = this.nativeEvent; - return f.getModifierState ? f.getModifierState(l) : (l = Qq[l]) ? !!f[l] : !1; + function eW(l) { + var d = this.nativeEvent; + return d.getModifierState ? d.getModifierState(l) : (l = Jq[l]) ? !!d[l] : !1; } function ix() { - return Jq; + return eW; } - var eW = p({}, rd, { + var tW = p({}, nf, { key: function(l) { if (l.key) { - var f = Xq[l.key] || l.key; - if (f !== "Unidentified") return f; + var d = Zq[l.key] || l.key; + if (d !== "Unidentified") return d; } - return l.type === "keypress" ? (l = zm(l), l === 13 ? "Enter" : String.fromCharCode(l)) : l.type === "keydown" || l.type === "keyup" ? Zq[l.keyCode] || "Unidentified" : ""; + return l.type === "keypress" ? (l = zm(l), l === 13 ? "Enter" : String.fromCharCode(l)) : l.type === "keydown" || l.type === "keyup" ? Qq[l.keyCode] || "Unidentified" : ""; }, code: 0, location: 0, @@ -2103,7 +2103,7 @@ Error generating stack: ` + w.message + ` which: function(l) { return l.type === "keypress" ? zm(l) : l.type === "keydown" || l.type === "keyup" ? l.keyCode : 0; } - }), tW = Ir(eW), nW = p({}, Vm, { + }), nW = Ir(tW), rW = p({}, Vm, { pointerId: 0, width: 0, height: 0, @@ -2114,7 +2114,7 @@ Error generating stack: ` + w.message + ` twist: 0, pointerType: 0, isPrimary: 0 - }), qR = Ir(nW), rW = p({}, rd, { + }), WO = Ir(rW), oW = p({}, nf, { touches: 0, targetTouches: 0, changedTouches: 0, @@ -2123,11 +2123,11 @@ Error generating stack: ` + w.message + ` ctrlKey: 0, shiftKey: 0, getModifierState: ix - }), oW = Ir(rW), iW = p({}, Sl, { + }), iW = Ir(oW), aW = p({}, Sl, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 - }), aW = Ir(iW), sW = p({}, Vm, { + }), sW = Ir(aW), lW = p({}, Vm, { deltaX: function(l) { return "deltaX" in l ? l.deltaX : "wheelDeltaX" in l ? -l.wheelDeltaX : 0; }, @@ -2136,18 +2136,18 @@ Error generating stack: ` + w.message + ` }, deltaZ: 0, deltaMode: 0 - }), lW = Ir(sW), cW = p({}, Sl, { + }), cW = Ir(lW), uW = p({}, Sl, { newState: 0, oldState: 0 - }), uW = Ir(cW), fW = [9, 13, 27, 32], ax = la && "CompositionEvent" in window, id = null; - la && "documentMode" in document && (id = document.documentMode); - var dW = la && "TextEvent" in window && !id, WR = la && (!ax || id && 8 < id && 11 >= id), GR = " ", KR = !1; - function YR(l, f) { + }), dW = Ir(uW), fW = [9, 13, 27, 32], ax = ca && "CompositionEvent" in window, of = null; + ca && "documentMode" in document && (of = document.documentMode); + var pW = ca && "TextEvent" in window && !of, GO = ca && (!ax || of && 8 < of && 11 >= of), KO = " ", YO = !1; + function XO(l, d) { switch (l) { case "keyup": - return fW.indexOf(f.keyCode) !== -1; + return fW.indexOf(d.keyCode) !== -1; case "keydown": - return f.keyCode !== 229; + return d.keyCode !== 229; case "keypress": case "mousedown": case "focusout": @@ -2156,42 +2156,42 @@ Error generating stack: ` + w.message + ` return !1; } } - function XR(l) { + function ZO(l) { return l = l.detail, typeof l == "object" && "data" in l ? l.data : null; } var Hc = !1; - function pW(l, f) { + function hW(l, d) { switch (l) { case "compositionend": - return XR(f); + return ZO(d); case "keypress": - return f.which !== 32 ? null : (KR = !0, GR); + return d.which !== 32 ? null : (YO = !0, KO); case "textInput": - return l = f.data, l === GR && KR ? null : l; + return l = d.data, l === KO && YO ? null : l; default: return null; } } - function hW(l, f) { + function mW(l, d) { if (Hc) - return l === "compositionend" || !ax && YR(l, f) ? (l = BR(), Lm = tx = fs = null, Hc = !1, l) : null; + return l === "compositionend" || !ax && XO(l, d) ? (l = UO(), Lm = tx = ds = null, Hc = !1, l) : null; switch (l) { case "paste": return null; case "keypress": - if (!(f.ctrlKey || f.altKey || f.metaKey) || f.ctrlKey && f.altKey) { - if (f.char && 1 < f.char.length) - return f.char; - if (f.which) return String.fromCharCode(f.which); + if (!(d.ctrlKey || d.altKey || d.metaKey) || d.ctrlKey && d.altKey) { + if (d.char && 1 < d.char.length) + return d.char; + if (d.which) return String.fromCharCode(d.which); } return null; case "compositionend": - return WR && f.locale !== "ko" ? null : f.data; + return GO && d.locale !== "ko" ? null : d.data; default: return null; } } - var mW = { + var gW = { color: !0, date: !0, datetime: !0, @@ -2208,99 +2208,99 @@ Error generating stack: ` + w.message + ` url: !0, week: !0 }; - function ZR(l) { - var f = l && l.nodeName && l.nodeName.toLowerCase(); - return f === "input" ? !!mW[l.type] : f === "textarea"; + function QO(l) { + var d = l && l.nodeName && l.nodeName.toLowerCase(); + return d === "input" ? !!gW[l.type] : d === "textarea"; } - function QR(l, f, h, w) { - Uc ? Vc ? Vc.push(w) : Vc = [w] : Uc = w, f = Ng(f, "onChange"), 0 < f.length && (h = new Um( + function JO(l, d, h, w) { + Uc ? Vc ? Vc.push(w) : Vc = [w] : Uc = w, d = Mg(d, "onChange"), 0 < d.length && (h = new Um( "onChange", "change", null, h, w - ), l.push({ event: h, listeners: f })); + ), l.push({ event: h, listeners: d })); } - var ad = null, sd = null; - function gW(l) { - IN(l, 0); + var af = null, sf = null; + function yW(l) { + jM(l, 0); } function Hm(l) { - var f = ls(l); - if (jm(f)) return l; + var d = ls(l); + if ($m(d)) return l; } - function JR(l, f) { - if (l === "change") return f; + function eR(l, d) { + if (l === "change") return d; } - var eO = !1; - if (la) { + var tR = !1; + if (ca) { var sx; - if (la) { + if (ca) { var lx = "oninput" in document; if (!lx) { - var tO = document.createElement("div"); - tO.setAttribute("oninput", "return;"), lx = typeof tO.oninput == "function"; + var nR = document.createElement("div"); + nR.setAttribute("oninput", "return;"), lx = typeof nR.oninput == "function"; } sx = lx; } else sx = !1; - eO = sx && (!document.documentMode || 9 < document.documentMode); + tR = sx && (!document.documentMode || 9 < document.documentMode); } - function nO() { - ad && (ad.detachEvent("onpropertychange", rO), sd = ad = null); + function rR() { + af && (af.detachEvent("onpropertychange", oR), sf = af = null); } - function rO(l) { - if (l.propertyName === "value" && Hm(sd)) { - var f = []; - QR( - f, - sd, + function oR(l) { + if (l.propertyName === "value" && Hm(sf)) { + var d = []; + JO( + d, + sf, l, Q1(l) - ), zR(gW, f); + ), BO(yW, d); } } - function yW(l, f, h) { - l === "focusin" ? (nO(), ad = f, sd = h, ad.attachEvent("onpropertychange", rO)) : l === "focusout" && nO(); + function vW(l, d, h) { + l === "focusin" ? (rR(), af = d, sf = h, af.attachEvent("onpropertychange", oR)) : l === "focusout" && rR(); } - function vW(l) { + function bW(l) { if (l === "selectionchange" || l === "keyup" || l === "keydown") - return Hm(sd); + return Hm(sf); } - function bW(l, f) { - if (l === "click") return Hm(f); + function xW(l, d) { + if (l === "click") return Hm(d); } - function xW(l, f) { + function wW(l, d) { if (l === "input" || l === "change") - return Hm(f); + return Hm(d); } - function wW(l, f) { - return l === f && (l !== 0 || 1 / l === 1 / f) || l !== l && f !== f; + function SW(l, d) { + return l === d && (l !== 0 || 1 / l === 1 / d) || l !== l && d !== d; } - var Kr = typeof Object.is == "function" ? Object.is : wW; - function ld(l, f) { - if (Kr(l, f)) return !0; - if (typeof l != "object" || l === null || typeof f != "object" || f === null) + var Kr = typeof Object.is == "function" ? Object.is : SW; + function lf(l, d) { + if (Kr(l, d)) return !0; + if (typeof l != "object" || l === null || typeof d != "object" || d === null) return !1; - var h = Object.keys(l), w = Object.keys(f); + var h = Object.keys(l), w = Object.keys(d); if (h.length !== w.length) return !1; for (w = 0; w < h.length; w++) { - var R = h[w]; - if (!ze.call(f, R) || !Kr(l[R], f[R])) + var O = h[w]; + if (!ze.call(d, O) || !Kr(l[O], d[O])) return !1; } return !0; } - function oO(l) { + function iR(l) { for (; l && l.firstChild; ) l = l.firstChild; return l; } - function iO(l, f) { - var h = oO(l); + function aR(l, d) { + var h = iR(l); l = 0; for (var w; h; ) { if (h.nodeType === 3) { - if (w = l + h.textContent.length, l <= f && w >= f) - return { node: h, offset: f - l }; + if (w = l + h.textContent.length, l <= d && w >= d) + return { node: h, offset: d - l }; l = w; } e: { @@ -2313,49 +2313,49 @@ Error generating stack: ` + w.message + ` } h = void 0; } - h = oO(h); + h = iR(h); } } - function aO(l, f) { - return l && f ? l === f ? !0 : l && l.nodeType === 3 ? !1 : f && f.nodeType === 3 ? aO(l, f.parentNode) : "contains" in l ? l.contains(f) : l.compareDocumentPosition ? !!(l.compareDocumentPosition(f) & 16) : !1 : !1; + function sR(l, d) { + return l && d ? l === d ? !0 : l && l.nodeType === 3 ? !1 : d && d.nodeType === 3 ? sR(l, d.parentNode) : "contains" in l ? l.contains(d) : l.compareDocumentPosition ? !!(l.compareDocumentPosition(d) & 16) : !1 : !1; } - function sO(l) { + function lR(l) { l = l != null && l.ownerDocument != null && l.ownerDocument.defaultView != null ? l.ownerDocument.defaultView : window; - for (var f = xl(l.document); f instanceof l.HTMLIFrameElement; ) { + for (var d = xl(l.document); d instanceof l.HTMLIFrameElement; ) { try { - var h = typeof f.contentWindow.location.href == "string"; + var h = typeof d.contentWindow.location.href == "string"; } catch { h = !1; } - if (h) l = f.contentWindow; + if (h) l = d.contentWindow; else break; - f = xl(l.document); + d = xl(l.document); } - return f; + return d; } function cx(l) { - var f = l && l.nodeName && l.nodeName.toLowerCase(); - return f && (f === "input" && (l.type === "text" || l.type === "search" || l.type === "tel" || l.type === "url" || l.type === "password") || f === "textarea" || l.contentEditable === "true"); + var d = l && l.nodeName && l.nodeName.toLowerCase(); + return d && (d === "input" && (l.type === "text" || l.type === "search" || l.type === "tel" || l.type === "url" || l.type === "password") || d === "textarea" || l.contentEditable === "true"); } - var SW = la && "documentMode" in document && 11 >= document.documentMode, qc = null, ux = null, cd = null, fx = !1; - function lO(l, f, h) { + var _W = ca && "documentMode" in document && 11 >= document.documentMode, qc = null, ux = null, cf = null, dx = !1; + function cR(l, d, h) { var w = h.window === h ? h.document : h.nodeType === 9 ? h : h.ownerDocument; - fx || qc == null || qc !== xl(w) || (w = qc, "selectionStart" in w && cx(w) ? w = { start: w.selectionStart, end: w.selectionEnd } : (w = (w.ownerDocument && w.ownerDocument.defaultView || window).getSelection(), w = { + dx || qc == null || qc !== xl(w) || (w = qc, "selectionStart" in w && cx(w) ? w = { start: w.selectionStart, end: w.selectionEnd } : (w = (w.ownerDocument && w.ownerDocument.defaultView || window).getSelection(), w = { anchorNode: w.anchorNode, anchorOffset: w.anchorOffset, focusNode: w.focusNode, focusOffset: w.focusOffset - }), cd && ld(cd, w) || (cd = w, w = Ng(ux, "onSelect"), 0 < w.length && (f = new Um( + }), cf && lf(cf, w) || (cf = w, w = Mg(ux, "onSelect"), 0 < w.length && (d = new Um( "onSelect", "select", null, - f, + d, h - ), l.push({ event: f, listeners: w }), f.target = qc))); + ), l.push({ event: d, listeners: w }), d.target = qc))); } - function _l(l, f) { + function _l(l, d) { var h = {}; - return h[l.toLowerCase()] = f.toLowerCase(), h["Webkit" + l] = "webkit" + f, h["Moz" + l] = "moz" + f, h; + return h[l.toLowerCase()] = d.toLowerCase(), h["Webkit" + l] = "webkit" + d, h["Moz" + l] = "moz" + d, h; } var Wc = { animationend: _l("Animation", "AnimationEnd"), @@ -2365,33 +2365,33 @@ Error generating stack: ` + w.message + ` transitionstart: _l("Transition", "TransitionStart"), transitioncancel: _l("Transition", "TransitionCancel"), transitionend: _l("Transition", "TransitionEnd") - }, dx = {}, cO = {}; - la && (cO = document.createElement("div").style, "AnimationEvent" in window || (delete Wc.animationend.animation, delete Wc.animationiteration.animation, delete Wc.animationstart.animation), "TransitionEvent" in window || delete Wc.transitionend.transition); + }, fx = {}, uR = {}; + ca && (uR = document.createElement("div").style, "AnimationEvent" in window || (delete Wc.animationend.animation, delete Wc.animationiteration.animation, delete Wc.animationstart.animation), "TransitionEvent" in window || delete Wc.transitionend.transition); function El(l) { - if (dx[l]) return dx[l]; + if (fx[l]) return fx[l]; if (!Wc[l]) return l; - var f = Wc[l], h; - for (h in f) - if (f.hasOwnProperty(h) && h in cO) - return dx[l] = f[h]; + var d = Wc[l], h; + for (h in d) + if (d.hasOwnProperty(h) && h in uR) + return fx[l] = d[h]; return l; } - var uO = El("animationend"), fO = El("animationiteration"), dO = El("animationstart"), _W = El("transitionrun"), EW = El("transitionstart"), CW = El("transitioncancel"), pO = El("transitionend"), hO = /* @__PURE__ */ new Map(), px = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( + var dR = El("animationend"), fR = El("animationiteration"), pR = El("animationstart"), EW = El("transitionrun"), CW = El("transitionstart"), kW = El("transitioncancel"), hR = El("transitionend"), mR = /* @__PURE__ */ new Map(), px = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( " " ); px.push("scrollEnd"); - function Bo(l, f) { - hO.set(l, f), ia(f, [l]); + function Bo(l, d) { + mR.set(l, d), aa(d, [l]); } var qm = typeof reportError == "function" ? reportError : function(l) { if (typeof window == "object" && typeof window.ErrorEvent == "function") { - var f = new window.ErrorEvent("error", { + var d = new window.ErrorEvent("error", { bubbles: !0, cancelable: !0, message: typeof l == "object" && l !== null && typeof l.message == "string" ? String(l.message) : String(l), error: l }); - if (!window.dispatchEvent(f)) return; + if (!window.dispatchEvent(d)) return; } else if (typeof process == "object" && typeof process.emit == "function") { process.emit("uncaughtException", l); return; @@ -2399,73 +2399,73 @@ Error generating stack: ` + w.message + ` console.error(l); }, vo = [], Gc = 0, hx = 0; function Wm() { - for (var l = Gc, f = hx = Gc = 0; f < l; ) { - var h = vo[f]; - vo[f++] = null; - var w = vo[f]; - vo[f++] = null; - var R = vo[f]; - vo[f++] = null; - var M = vo[f]; - if (vo[f++] = null, w !== null && R !== null) { + for (var l = Gc, d = hx = Gc = 0; d < l; ) { + var h = vo[d]; + vo[d++] = null; + var w = vo[d]; + vo[d++] = null; + var O = vo[d]; + vo[d++] = null; + var N = vo[d]; + if (vo[d++] = null, w !== null && O !== null) { var q = w.pending; - q === null ? R.next = R : (R.next = q.next, q.next = R), w.pending = R; + q === null ? O.next = O : (O.next = q.next, q.next = O), w.pending = O; } - M !== 0 && mO(h, R, M); + N !== 0 && gR(h, O, N); } } - function Gm(l, f, h, w) { - vo[Gc++] = l, vo[Gc++] = f, vo[Gc++] = h, vo[Gc++] = w, hx |= w, l.lanes |= w, l = l.alternate, l !== null && (l.lanes |= w); + function Gm(l, d, h, w) { + vo[Gc++] = l, vo[Gc++] = d, vo[Gc++] = h, vo[Gc++] = w, hx |= w, l.lanes |= w, l = l.alternate, l !== null && (l.lanes |= w); } - function mx(l, f, h, w) { - return Gm(l, f, h, w), Km(l); + function mx(l, d, h, w) { + return Gm(l, d, h, w), Km(l); } - function Cl(l, f) { - return Gm(l, null, null, f), Km(l); + function Cl(l, d) { + return Gm(l, null, null, d), Km(l); } - function mO(l, f, h) { + function gR(l, d, h) { l.lanes |= h; var w = l.alternate; w !== null && (w.lanes |= h); - for (var R = !1, M = l.return; M !== null; ) - M.childLanes |= h, w = M.alternate, w !== null && (w.childLanes |= h), M.tag === 22 && (l = M.stateNode, l === null || l._visibility & 1 || (R = !0)), l = M, M = M.return; - return l.tag === 3 ? (M = l.stateNode, R && f !== null && (R = 31 - Mt(h), l = M.hiddenUpdates, w = l[R], w === null ? l[R] = [f] : w.push(f), f.lane = h | 536870912), M) : null; + for (var O = !1, N = l.return; N !== null; ) + N.childLanes |= h, w = N.alternate, w !== null && (w.childLanes |= h), N.tag === 22 && (l = N.stateNode, l === null || l._visibility & 1 || (O = !0)), l = N, N = N.return; + return l.tag === 3 ? (N = l.stateNode, O && d !== null && (O = 31 - Nt(h), l = N.hiddenUpdates, w = l[O], w === null ? l[O] = [d] : w.push(d), d.lane = h | 536870912), N) : null; } function Km(l) { - if (50 < Md) - throw Md = 0, Ew = null, Error(r(185)); - for (var f = l.return; f !== null; ) - l = f, f = l.return; + if (50 < Nf) + throw Nf = 0, Ew = null, Error(r(185)); + for (var d = l.return; d !== null; ) + l = d, d = l.return; return l.tag === 3 ? l.stateNode : null; } var Kc = {}; - function kW(l, f, h, w) { - this.tag = l, this.key = h, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = f, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = w, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null; + function TW(l, d, h, w) { + this.tag = l, this.key = h, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = d, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = w, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null; } - function Yr(l, f, h, w) { - return new kW(l, f, h, w); + function Yr(l, d, h, w) { + return new TW(l, d, h, w); } function gx(l) { return l = l.prototype, !(!l || !l.isReactComponent); } - function ca(l, f) { + function ua(l, d) { var h = l.alternate; return h === null ? (h = Yr( l.tag, - f, + d, l.key, l.mode - ), h.elementType = l.elementType, h.type = l.type, h.stateNode = l.stateNode, h.alternate = l, l.alternate = h) : (h.pendingProps = f, h.type = l.type, h.flags = 0, h.subtreeFlags = 0, h.deletions = null), h.flags = l.flags & 65011712, h.childLanes = l.childLanes, h.lanes = l.lanes, h.child = l.child, h.memoizedProps = l.memoizedProps, h.memoizedState = l.memoizedState, h.updateQueue = l.updateQueue, f = l.dependencies, h.dependencies = f === null ? null : { lanes: f.lanes, firstContext: f.firstContext }, h.sibling = l.sibling, h.index = l.index, h.ref = l.ref, h.refCleanup = l.refCleanup, h; + ), h.elementType = l.elementType, h.type = l.type, h.stateNode = l.stateNode, h.alternate = l, l.alternate = h) : (h.pendingProps = d, h.type = l.type, h.flags = 0, h.subtreeFlags = 0, h.deletions = null), h.flags = l.flags & 65011712, h.childLanes = l.childLanes, h.lanes = l.lanes, h.child = l.child, h.memoizedProps = l.memoizedProps, h.memoizedState = l.memoizedState, h.updateQueue = l.updateQueue, d = l.dependencies, h.dependencies = d === null ? null : { lanes: d.lanes, firstContext: d.firstContext }, h.sibling = l.sibling, h.index = l.index, h.ref = l.ref, h.refCleanup = l.refCleanup, h; } - function gO(l, f) { + function yR(l, d) { l.flags &= 65011714; var h = l.alternate; - return h === null ? (l.childLanes = 0, l.lanes = f, l.child = null, l.subtreeFlags = 0, l.memoizedProps = null, l.memoizedState = null, l.updateQueue = null, l.dependencies = null, l.stateNode = null) : (l.childLanes = h.childLanes, l.lanes = h.lanes, l.child = h.child, l.subtreeFlags = 0, l.deletions = null, l.memoizedProps = h.memoizedProps, l.memoizedState = h.memoizedState, l.updateQueue = h.updateQueue, l.type = h.type, f = h.dependencies, l.dependencies = f === null ? null : { - lanes: f.lanes, - firstContext: f.firstContext + return h === null ? (l.childLanes = 0, l.lanes = d, l.child = null, l.subtreeFlags = 0, l.memoizedProps = null, l.memoizedState = null, l.updateQueue = null, l.dependencies = null, l.stateNode = null) : (l.childLanes = h.childLanes, l.lanes = h.lanes, l.child = h.child, l.subtreeFlags = 0, l.deletions = null, l.memoizedProps = h.memoizedProps, l.memoizedState = h.memoizedState, l.updateQueue = h.updateQueue, l.type = h.type, d = h.dependencies, l.dependencies = d === null ? null : { + lanes: d.lanes, + firstContext: d.firstContext }), l; } - function Ym(l, f, h, w, R, M) { + function Ym(l, d, h, w, O, N) { var q = 0; if (w = l, typeof l == "function") gx(l) && (q = 1); else if (typeof l == "string") @@ -2477,18 +2477,18 @@ Error generating stack: ` + w.message + ` else e: switch (l) { case I: - return l = Yr(31, h, f, R), l.elementType = I, l.lanes = M, l; + return l = Yr(31, h, d, O), l.elementType = I, l.lanes = N, l; case b: - return kl(h.children, R, M, f); + return kl(h.children, O, N, d); case v: - q = 8, R |= 24; + q = 8, O |= 24; break; case x: - return l = Yr(12, h, f, R | 2), l.elementType = x, l.lanes = M, l; + return l = Yr(12, h, d, O | 2), l.elementType = x, l.lanes = N, l; case k: - return l = Yr(13, h, f, R), l.elementType = k, l.lanes = M, l; + return l = Yr(13, h, d, O), l.elementType = k, l.lanes = N, l; case A: - return l = Yr(19, h, f, R), l.elementType = A, l.lanes = M, l; + return l = Yr(19, h, d, O), l.elementType = A, l.lanes = N, l; default: if (typeof l == "object" && l !== null) switch (l.$$typeof) { @@ -2501,7 +2501,7 @@ Error generating stack: ` + w.message + ` case C: q = 11; break e; - case O: + case R: q = 14; break e; case P: @@ -2512,116 +2512,116 @@ Error generating stack: ` + w.message + ` r(130, l === null ? "null" : typeof l, "") ), w = null; } - return f = Yr(q, h, f, R), f.elementType = l, f.type = w, f.lanes = M, f; + return d = Yr(q, h, d, O), d.elementType = l, d.type = w, d.lanes = N, d; } - function kl(l, f, h, w) { - return l = Yr(7, l, w, f), l.lanes = h, l; + function kl(l, d, h, w) { + return l = Yr(7, l, w, d), l.lanes = h, l; } - function yx(l, f, h) { - return l = Yr(6, l, null, f), l.lanes = h, l; + function yx(l, d, h) { + return l = Yr(6, l, null, d), l.lanes = h, l; } - function yO(l) { - var f = Yr(18, null, null, 0); - return f.stateNode = l, f; + function vR(l) { + var d = Yr(18, null, null, 0); + return d.stateNode = l, d; } - function vx(l, f, h) { - return f = Yr( + function vx(l, d, h) { + return d = Yr( 4, l.children !== null ? l.children : [], l.key, - f - ), f.lanes = h, f.stateNode = { + d + ), d.lanes = h, d.stateNode = { containerInfo: l.containerInfo, pendingChildren: null, implementation: l.implementation - }, f; + }, d; } - var vO = /* @__PURE__ */ new WeakMap(); - function bo(l, f) { + var bR = /* @__PURE__ */ new WeakMap(); + function bo(l, d) { if (typeof l == "object" && l !== null) { - var h = vO.get(l); - return h !== void 0 ? h : (f = { + var h = bR.get(l); + return h !== void 0 ? h : (d = { value: l, - source: f, - stack: je(f) - }, vO.set(l, f), f); + source: d, + stack: $e(d) + }, bR.set(l, d), d); } return { value: l, - source: f, - stack: je(f) + source: d, + stack: $e(d) }; } - var Yc = [], Xc = 0, Xm = null, ud = 0, xo = [], wo = 0, ds = null, di = 1, pi = ""; - function ua(l, f) { - Yc[Xc++] = ud, Yc[Xc++] = Xm, Xm = l, ud = f; - } - function bO(l, f, h) { - xo[wo++] = di, xo[wo++] = pi, xo[wo++] = ds, ds = l; - var w = di; - l = pi; - var R = 32 - Mt(w) - 1; - w &= ~(1 << R), h += 1; - var M = 32 - Mt(f) + R; - if (30 < M) { - var q = R - R % 5; - M = (w & (1 << q) - 1).toString(32), w >>= q, R -= q, di = 1 << 32 - Mt(f) + R | h << R | w, pi = M + l; + var Yc = [], Xc = 0, Xm = null, uf = 0, xo = [], wo = 0, fs = null, pi = 1, hi = ""; + function da(l, d) { + Yc[Xc++] = uf, Yc[Xc++] = Xm, Xm = l, uf = d; + } + function xR(l, d, h) { + xo[wo++] = pi, xo[wo++] = hi, xo[wo++] = fs, fs = l; + var w = pi; + l = hi; + var O = 32 - Nt(w) - 1; + w &= ~(1 << O), h += 1; + var N = 32 - Nt(d) + O; + if (30 < N) { + var q = O - O % 5; + N = (w & (1 << q) - 1).toString(32), w >>= q, O -= q, pi = 1 << 32 - Nt(d) + O | h << O | w, hi = N + l; } else - di = 1 << M | h << R | w, pi = l; + pi = 1 << N | h << O | w, hi = l; } function bx(l) { - l.return !== null && (ua(l, 1), bO(l, 1, 0)); + l.return !== null && (da(l, 1), xR(l, 1, 0)); } function xx(l) { for (; l === Xm; ) - Xm = Yc[--Xc], Yc[Xc] = null, ud = Yc[--Xc], Yc[Xc] = null; - for (; l === ds; ) - ds = xo[--wo], xo[wo] = null, pi = xo[--wo], xo[wo] = null, di = xo[--wo], xo[wo] = null; + Xm = Yc[--Xc], Yc[Xc] = null, uf = Yc[--Xc], Yc[Xc] = null; + for (; l === fs; ) + fs = xo[--wo], xo[wo] = null, hi = xo[--wo], xo[wo] = null, pi = xo[--wo], xo[wo] = null; } - function xO(l, f) { - xo[wo++] = di, xo[wo++] = pi, xo[wo++] = ds, di = f.id, pi = f.overflow, ds = l; + function wR(l, d) { + xo[wo++] = pi, xo[wo++] = hi, xo[wo++] = fs, pi = d.id, hi = d.overflow, fs = l; } var rr = null, mn = null, At = !1, ps = null, So = !1, wx = Error(r(519)); function hs(l) { - var f = Error( + var d = Error( r( 418, 1 < arguments.length && arguments[1] !== void 0 && arguments[1] ? "text" : "HTML", "" ) ); - throw fd(bo(f, l)), wx; + throw df(bo(d, l)), wx; } - function wO(l) { - var f = l.stateNode, h = l.type, w = l.memoizedProps; - switch (f[Wn] = l, f[pr] = w, h) { + function SR(l) { + var d = l.stateNode, h = l.type, w = l.memoizedProps; + switch (d[Wn] = l, d[pr] = w, h) { case "dialog": - St("cancel", f), St("close", f); + St("cancel", d), St("close", d); break; case "iframe": case "object": case "embed": - St("load", f); + St("load", d); break; case "video": case "audio": - for (h = 0; h < Pd.length; h++) - St(Pd[h], f); + for (h = 0; h < Pf.length; h++) + St(Pf[h], d); break; case "source": - St("error", f); + St("error", d); break; case "img": case "image": case "link": - St("error", f), St("load", f); + St("error", d), St("load", d); break; case "details": - St("toggle", f); + St("toggle", d); break; case "input": - St("invalid", f), Dm( - f, + St("invalid", d), Dm( + d, w.value, w.defaultValue, w.checked, @@ -2632,14 +2632,14 @@ Error generating stack: ` + w.message + ` ); break; case "select": - St("invalid", f); + St("invalid", d); break; case "textarea": - St("invalid", f), jR(f, w.value, w.defaultValue, w.children); + St("invalid", d), DO(d, w.value, w.defaultValue, w.children); } - h = w.children, typeof h != "string" && typeof h != "number" && typeof h != "bigint" || f.textContent === "" + h || w.suppressHydrationWarning === !0 || FN(f.textContent, h) ? (w.popover != null && (St("beforetoggle", f), St("toggle", f)), w.onScroll != null && St("scroll", f), w.onScrollEnd != null && St("scrollend", f), w.onClick != null && (f.onclick = sa), f = !0) : f = !1, f || hs(l, !0); + h = w.children, typeof h != "string" && typeof h != "number" && typeof h != "bigint" || d.textContent === "" + h || w.suppressHydrationWarning === !0 || LM(d.textContent, h) ? (w.popover != null && (St("beforetoggle", d), St("toggle", d)), w.onScroll != null && St("scroll", d), w.onScrollEnd != null && St("scrollend", d), w.onClick != null && (d.onclick = la), d = !0) : d = !1, d || hs(l, !0); } - function SO(l) { + function _R(l) { for (rr = l.return; rr; ) switch (rr.tag) { case 5: @@ -2657,16 +2657,16 @@ Error generating stack: ` + w.message + ` } function Zc(l) { if (l !== rr) return !1; - if (!At) return SO(l), At = !0, !1; - var f = l.tag, h; - if ((h = f !== 3 && f !== 27) && ((h = f === 5) && (h = l.type, h = !(h !== "form" && h !== "button") || Lw(l.type, l.memoizedProps)), h = !h), h && mn && hs(l), SO(l), f === 13) { + if (!At) return _R(l), At = !0, !1; + var d = l.tag, h; + if ((h = d !== 3 && d !== 27) && ((h = d === 5) && (h = l.type, h = !(h !== "form" && h !== "button") || Lw(l.type, l.memoizedProps)), h = !h), h && mn && hs(l), _R(l), d === 13) { if (l = l.memoizedState, l = l !== null ? l.dehydrated : null, !l) throw Error(r(317)); - mn = GN(l); - } else if (f === 31) { + mn = KM(l); + } else if (d === 31) { if (l = l.memoizedState, l = l !== null ? l.dehydrated : null, !l) throw Error(r(317)); - mn = GN(l); + mn = KM(l); } else - f === 27 ? (f = mn, As(l.type) ? (l = Hw, Hw = null, mn = l) : mn = f) : mn = rr ? Eo(l.stateNode.nextSibling) : null; + d === 27 ? (d = mn, As(l.type) ? (l = Hw, Hw = null, mn = l) : mn = d) : mn = rr ? Eo(l.stateNode.nextSibling) : null; return !0; } function Tl() { @@ -2679,90 +2679,90 @@ Error generating stack: ` + w.message + ` l ), ps = null), l; } - function fd(l) { + function df(l) { ps === null ? ps = [l] : ps.push(l); } var _x = D(null), Al = null, fa = null; - function ms(l, f, h) { - z(_x, f._currentValue), f._currentValue = h; + function ms(l, d, h) { + z(_x, d._currentValue), d._currentValue = h; } - function da(l) { + function pa(l) { l._currentValue = _x.current, G(_x); } - function Ex(l, f, h) { + function Ex(l, d, h) { for (; l !== null; ) { var w = l.alternate; - if ((l.childLanes & f) !== f ? (l.childLanes |= f, w !== null && (w.childLanes |= f)) : w !== null && (w.childLanes & f) !== f && (w.childLanes |= f), l === h) break; + if ((l.childLanes & d) !== d ? (l.childLanes |= d, w !== null && (w.childLanes |= d)) : w !== null && (w.childLanes & d) !== d && (w.childLanes |= d), l === h) break; l = l.return; } } - function Cx(l, f, h, w) { - var R = l.child; - for (R !== null && (R.return = l); R !== null; ) { - var M = R.dependencies; - if (M !== null) { - var q = R.child; - M = M.firstContext; - e: for (; M !== null; ) { - var Z = M; - M = R; - for (var re = 0; re < f.length; re++) - if (Z.context === f[re]) { - M.lanes |= h, Z = M.alternate, Z !== null && (Z.lanes |= h), Ex( - M.return, + function Cx(l, d, h, w) { + var O = l.child; + for (O !== null && (O.return = l); O !== null; ) { + var N = O.dependencies; + if (N !== null) { + var q = O.child; + N = N.firstContext; + e: for (; N !== null; ) { + var Z = N; + N = O; + for (var re = 0; re < d.length; re++) + if (Z.context === d[re]) { + N.lanes |= h, Z = N.alternate, Z !== null && (Z.lanes |= h), Ex( + N.return, h, l ), w || (q = null); break e; } - M = Z.next; + N = Z.next; } - } else if (R.tag === 18) { - if (q = R.return, q === null) throw Error(r(341)); - q.lanes |= h, M = q.alternate, M !== null && (M.lanes |= h), Ex(q, h, l), q = null; - } else q = R.child; - if (q !== null) q.return = R; + } else if (O.tag === 18) { + if (q = O.return, q === null) throw Error(r(341)); + q.lanes |= h, N = q.alternate, N !== null && (N.lanes |= h), Ex(q, h, l), q = null; + } else q = O.child; + if (q !== null) q.return = O; else - for (q = R; q !== null; ) { + for (q = O; q !== null; ) { if (q === l) { q = null; break; } - if (R = q.sibling, R !== null) { - R.return = q.return, q = R; + if (O = q.sibling, O !== null) { + O.return = q.return, q = O; break; } q = q.return; } - R = q; + O = q; } } - function Qc(l, f, h, w) { + function Qc(l, d, h, w) { l = null; - for (var R = f, M = !1; R !== null; ) { - if (!M) { - if ((R.flags & 524288) !== 0) M = !0; - else if ((R.flags & 262144) !== 0) break; + for (var O = d, N = !1; O !== null; ) { + if (!N) { + if ((O.flags & 524288) !== 0) N = !0; + else if ((O.flags & 262144) !== 0) break; } - if (R.tag === 10) { - var q = R.alternate; + if (O.tag === 10) { + var q = O.alternate; if (q === null) throw Error(r(387)); if (q = q.memoizedProps, q !== null) { - var Z = R.type; - Kr(R.pendingProps.value, q.value) || (l !== null ? l.push(Z) : l = [Z]); + var Z = O.type; + Kr(O.pendingProps.value, q.value) || (l !== null ? l.push(Z) : l = [Z]); } - } else if (R === ne.current) { - if (q = R.alternate, q === null) throw Error(r(387)); - q.memoizedState.memoizedState !== R.memoizedState.memoizedState && (l !== null ? l.push(Fd) : l = [Fd]); + } else if (O === ne.current) { + if (q = O.alternate, q === null) throw Error(r(387)); + q.memoizedState.memoizedState !== O.memoizedState.memoizedState && (l !== null ? l.push(Ff) : l = [Ff]); } - R = R.return; + O = O.return; } l !== null && Cx( - f, + d, l, h, w - ), f.flags |= 262144; + ), d.flags |= 262144; } function Zm(l) { for (l = l.firstContext; l !== null; ) { @@ -2775,36 +2775,36 @@ Error generating stack: ` + w.message + ` } return !1; } - function Rl(l) { + function Ol(l) { Al = l, fa = null, l = l.dependencies, l !== null && (l.firstContext = null); } function or(l) { - return _O(Al, l); + return ER(Al, l); } - function Qm(l, f) { - return Al === null && Rl(l), _O(l, f); + function Qm(l, d) { + return Al === null && Ol(l), ER(l, d); } - function _O(l, f) { - var h = f._currentValue; - if (f = { context: f, memoizedValue: h, next: null }, fa === null) { + function ER(l, d) { + var h = d._currentValue; + if (d = { context: d, memoizedValue: h, next: null }, fa === null) { if (l === null) throw Error(r(308)); - fa = f, l.dependencies = { lanes: 0, firstContext: f }, l.flags |= 524288; - } else fa = fa.next = f; + fa = d, l.dependencies = { lanes: 0, firstContext: d }, l.flags |= 524288; + } else fa = fa.next = d; return h; } - var TW = typeof AbortController < "u" ? AbortController : function() { - var l = [], f = this.signal = { + var AW = typeof AbortController < "u" ? AbortController : function() { + var l = [], d = this.signal = { aborted: !1, addEventListener: function(h, w) { l.push(w); } }; this.abort = function() { - f.aborted = !0, l.forEach(function(h) { + d.aborted = !0, l.forEach(function(h) { return h(); }); }; - }, AW = e.unstable_scheduleCallback, RW = e.unstable_NormalPriority, Dn = { + }, OW = e.unstable_scheduleCallback, RW = e.unstable_NormalPriority, Dn = { $$typeof: _, Consumer: null, Provider: null, @@ -2814,21 +2814,21 @@ Error generating stack: ` + w.message + ` }; function kx() { return { - controller: new TW(), + controller: new AW(), data: /* @__PURE__ */ new Map(), refCount: 0 }; } - function dd(l) { - l.refCount--, l.refCount === 0 && AW(RW, function() { + function ff(l) { + l.refCount--, l.refCount === 0 && OW(RW, function() { l.controller.abort(); }); } - var pd = null, Tx = 0, Jc = 0, eu = null; - function OW(l, f) { - if (pd === null) { - var h = pd = []; - Tx = 0, Jc = Ow(), eu = { + var pf = null, Tx = 0, Jc = 0, eu = null; + function NW(l, d) { + if (pf === null) { + var h = pf = []; + Tx = 0, Jc = Rw(), eu = { status: "pending", value: void 0, then: function(w) { @@ -2836,137 +2836,137 @@ Error generating stack: ` + w.message + ` } }; } - return Tx++, f.then(EO, EO), f; + return Tx++, d.then(CR, CR), d; } - function EO() { - if (--Tx === 0 && pd !== null) { + function CR() { + if (--Tx === 0 && pf !== null) { eu !== null && (eu.status = "fulfilled"); - var l = pd; - pd = null, Jc = 0, eu = null; - for (var f = 0; f < l.length; f++) (0, l[f])(); + var l = pf; + pf = null, Jc = 0, eu = null; + for (var d = 0; d < l.length; d++) (0, l[d])(); } } - function MW(l, f) { + function MW(l, d) { var h = [], w = { status: "pending", value: null, reason: null, - then: function(R) { - h.push(R); + then: function(O) { + h.push(O); } }; return l.then( function() { - w.status = "fulfilled", w.value = f; - for (var R = 0; R < h.length; R++) (0, h[R])(f); + w.status = "fulfilled", w.value = d; + for (var O = 0; O < h.length; O++) (0, h[O])(d); }, - function(R) { - for (w.status = "rejected", w.reason = R, R = 0; R < h.length; R++) - (0, h[R])(void 0); + function(O) { + for (w.status = "rejected", w.reason = O, O = 0; O < h.length; O++) + (0, h[O])(void 0); } ), w; } - var CO = F.S; - F.S = function(l, f) { - lN = Je(), typeof f == "object" && f !== null && typeof f.then == "function" && OW(l, f), CO !== null && CO(l, f); + var kR = F.S; + F.S = function(l, d) { + cM = Je(), typeof d == "object" && d !== null && typeof d.then == "function" && NW(l, d), kR !== null && kR(l, d); }; - var Ol = D(null); + var Rl = D(null); function Ax() { - var l = Ol.current; + var l = Rl.current; return l !== null ? l : sn.pooledCache; } - function Jm(l, f) { - f === null ? z(Ol, Ol.current) : z(Ol, f.pool); + function Jm(l, d) { + d === null ? z(Rl, Rl.current) : z(Rl, d.pool); } - function kO() { + function TR() { var l = Ax(); return l === null ? null : { parent: Dn._currentValue, pool: l }; } - var tu = Error(r(460)), Rx = Error(r(474)), eg = Error(r(542)), tg = { then: function() { + var tu = Error(r(460)), Ox = Error(r(474)), eg = Error(r(542)), tg = { then: function() { } }; - function TO(l) { + function AR(l) { return l = l.status, l === "fulfilled" || l === "rejected"; } - function AO(l, f, h) { - switch (h = l[h], h === void 0 ? l.push(f) : h !== f && (f.then(sa, sa), f = h), f.status) { + function OR(l, d, h) { + switch (h = l[h], h === void 0 ? l.push(d) : h !== d && (d.then(la, la), d = h), d.status) { case "fulfilled": - return f.value; + return d.value; case "rejected": - throw l = f.reason, OO(l), l; + throw l = d.reason, NR(l), l; default: - if (typeof f.status == "string") f.then(sa, sa); + if (typeof d.status == "string") d.then(la, la); else { if (l = sn, l !== null && 100 < l.shellSuspendCounter) throw Error(r(482)); - l = f, l.status = "pending", l.then( + l = d, l.status = "pending", l.then( function(w) { - if (f.status === "pending") { - var R = f; - R.status = "fulfilled", R.value = w; + if (d.status === "pending") { + var O = d; + O.status = "fulfilled", O.value = w; } }, function(w) { - if (f.status === "pending") { - var R = f; - R.status = "rejected", R.reason = w; + if (d.status === "pending") { + var O = d; + O.status = "rejected", O.reason = w; } } ); } - switch (f.status) { + switch (d.status) { case "fulfilled": - return f.value; + return d.value; case "rejected": - throw l = f.reason, OO(l), l; + throw l = d.reason, NR(l), l; } - throw Nl = f, tu; + throw Ml = d, tu; } } - function Ml(l) { + function Nl(l) { try { - var f = l._init; - return f(l._payload); + var d = l._init; + return d(l._payload); } catch (h) { - throw h !== null && typeof h == "object" && typeof h.then == "function" ? (Nl = h, tu) : h; + throw h !== null && typeof h == "object" && typeof h.then == "function" ? (Ml = h, tu) : h; } } - var Nl = null; - function RO() { - if (Nl === null) throw Error(r(459)); - var l = Nl; - return Nl = null, l; + var Ml = null; + function RR() { + if (Ml === null) throw Error(r(459)); + var l = Ml; + return Ml = null, l; } - function OO(l) { + function NR(l) { if (l === tu || l === eg) throw Error(r(483)); } - var nu = null, hd = 0; + var nu = null, hf = 0; function ng(l) { - var f = hd; - return hd += 1, nu === null && (nu = []), AO(nu, l, f); + var d = hf; + return hf += 1, nu === null && (nu = []), OR(nu, l, d); } - function md(l, f) { - f = f.props.ref, l.ref = f !== void 0 ? f : null; + function mf(l, d) { + d = d.props.ref, l.ref = d !== void 0 ? d : null; } - function rg(l, f) { - throw f.$$typeof === m ? Error(r(525)) : (l = Object.prototype.toString.call(f), Error( + function rg(l, d) { + throw d.$$typeof === m ? Error(r(525)) : (l = Object.prototype.toString.call(d), Error( r( 31, - l === "[object Object]" ? "object with keys {" + Object.keys(f).join(", ") + "}" : l + l === "[object Object]" ? "object with keys {" + Object.keys(d).join(", ") + "}" : l ) )); } - function MO(l) { - function f(ce, ae) { + function MR(l) { + function d(ce, ae) { if (l) { - var de = ce.deletions; - de === null ? (ce.deletions = [ae], ce.flags |= 16) : de.push(ae); + var fe = ce.deletions; + fe === null ? (ce.deletions = [ae], ce.flags |= 16) : fe.push(ae); } } function h(ce, ae) { if (!l) return null; for (; ae !== null; ) - f(ce, ae), ae = ae.sibling; + d(ce, ae), ae = ae.sibling; return null; } function w(ce) { @@ -2974,154 +2974,154 @@ Error generating stack: ` + w.message + ` ce.key !== null ? ae.set(ce.key, ce) : ae.set(ce.index, ce), ce = ce.sibling; return ae; } - function R(ce, ae) { - return ce = ca(ce, ae), ce.index = 0, ce.sibling = null, ce; + function O(ce, ae) { + return ce = ua(ce, ae), ce.index = 0, ce.sibling = null, ce; } - function M(ce, ae, de) { - return ce.index = de, l ? (de = ce.alternate, de !== null ? (de = de.index, de < ae ? (ce.flags |= 67108866, ae) : de) : (ce.flags |= 67108866, ae)) : (ce.flags |= 1048576, ae); + function N(ce, ae, fe) { + return ce.index = fe, l ? (fe = ce.alternate, fe !== null ? (fe = fe.index, fe < ae ? (ce.flags |= 67108866, ae) : fe) : (ce.flags |= 67108866, ae)) : (ce.flags |= 1048576, ae); } function q(ce) { return l && ce.alternate === null && (ce.flags |= 67108866), ce; } - function Z(ce, ae, de, xe) { - return ae === null || ae.tag !== 6 ? (ae = yx(de, ce.mode, xe), ae.return = ce, ae) : (ae = R(ae, de), ae.return = ce, ae); + function Z(ce, ae, fe, xe) { + return ae === null || ae.tag !== 6 ? (ae = yx(fe, ce.mode, xe), ae.return = ce, ae) : (ae = O(ae, fe), ae.return = ce, ae); } - function re(ce, ae, de, xe) { - var qe = de.type; + function re(ce, ae, fe, xe) { + var qe = fe.type; return qe === b ? ve( ce, ae, - de.props.children, + fe.props.children, xe, - de.key - ) : ae !== null && (ae.elementType === qe || typeof qe == "object" && qe !== null && qe.$$typeof === P && Ml(qe) === ae.type) ? (ae = R(ae, de.props), md(ae, de), ae.return = ce, ae) : (ae = Ym( - de.type, - de.key, - de.props, + fe.key + ) : ae !== null && (ae.elementType === qe || typeof qe == "object" && qe !== null && qe.$$typeof === P && Nl(qe) === ae.type) ? (ae = O(ae, fe.props), mf(ae, fe), ae.return = ce, ae) : (ae = Ym( + fe.type, + fe.key, + fe.props, null, ce.mode, xe - ), md(ae, de), ae.return = ce, ae); + ), mf(ae, fe), ae.return = ce, ae); } - function pe(ce, ae, de, xe) { - return ae === null || ae.tag !== 4 || ae.stateNode.containerInfo !== de.containerInfo || ae.stateNode.implementation !== de.implementation ? (ae = vx(de, ce.mode, xe), ae.return = ce, ae) : (ae = R(ae, de.children || []), ae.return = ce, ae); + function pe(ce, ae, fe, xe) { + return ae === null || ae.tag !== 4 || ae.stateNode.containerInfo !== fe.containerInfo || ae.stateNode.implementation !== fe.implementation ? (ae = vx(fe, ce.mode, xe), ae.return = ce, ae) : (ae = O(ae, fe.children || []), ae.return = ce, ae); } - function ve(ce, ae, de, xe, qe) { + function ve(ce, ae, fe, xe, qe) { return ae === null || ae.tag !== 7 ? (ae = kl( - de, + fe, ce.mode, xe, qe - ), ae.return = ce, ae) : (ae = R(ae, de), ae.return = ce, ae); + ), ae.return = ce, ae) : (ae = O(ae, fe), ae.return = ce, ae); } - function we(ce, ae, de) { + function we(ce, ae, fe) { if (typeof ae == "string" && ae !== "" || typeof ae == "number" || typeof ae == "bigint") return ae = yx( "" + ae, ce.mode, - de + fe ), ae.return = ce, ae; if (typeof ae == "object" && ae !== null) { switch (ae.$$typeof) { case g: - return de = Ym( + return fe = Ym( ae.type, ae.key, ae.props, null, ce.mode, - de - ), md(de, ae), de.return = ce, de; + fe + ), mf(fe, ae), fe.return = ce, fe; case y: return ae = vx( ae, ce.mode, - de + fe ), ae.return = ce, ae; case P: - return ae = Ml(ae), we(ce, ae, de); + return ae = Nl(ae), we(ce, ae, fe); } - if (V(ae) || N(ae)) + if (V(ae) || M(ae)) return ae = kl( ae, ce.mode, - de, + fe, null ), ae.return = ce, ae; if (typeof ae.then == "function") - return we(ce, ng(ae), de); + return we(ce, ng(ae), fe); if (ae.$$typeof === _) return we( ce, Qm(ce, ae), - de + fe ); rg(ce, ae); } return null; } - function he(ce, ae, de, xe) { + function he(ce, ae, fe, xe) { var qe = ae !== null ? ae.key : null; - if (typeof de == "string" && de !== "" || typeof de == "number" || typeof de == "bigint") - return qe !== null ? null : Z(ce, ae, "" + de, xe); - if (typeof de == "object" && de !== null) { - switch (de.$$typeof) { + if (typeof fe == "string" && fe !== "" || typeof fe == "number" || typeof fe == "bigint") + return qe !== null ? null : Z(ce, ae, "" + fe, xe); + if (typeof fe == "object" && fe !== null) { + switch (fe.$$typeof) { case g: - return de.key === qe ? re(ce, ae, de, xe) : null; + return fe.key === qe ? re(ce, ae, fe, xe) : null; case y: - return de.key === qe ? pe(ce, ae, de, xe) : null; + return fe.key === qe ? pe(ce, ae, fe, xe) : null; case P: - return de = Ml(de), he(ce, ae, de, xe); + return fe = Nl(fe), he(ce, ae, fe, xe); } - if (V(de) || N(de)) - return qe !== null ? null : ve(ce, ae, de, xe, null); - if (typeof de.then == "function") + if (V(fe) || M(fe)) + return qe !== null ? null : ve(ce, ae, fe, xe, null); + if (typeof fe.then == "function") return he( ce, ae, - ng(de), + ng(fe), xe ); - if (de.$$typeof === _) + if (fe.$$typeof === _) return he( ce, ae, - Qm(ce, de), + Qm(ce, fe), xe ); - rg(ce, de); + rg(ce, fe); } return null; } - function ye(ce, ae, de, xe, qe) { + function ye(ce, ae, fe, xe, qe) { if (typeof xe == "string" && xe !== "" || typeof xe == "number" || typeof xe == "bigint") - return ce = ce.get(de) || null, Z(ae, ce, "" + xe, qe); + return ce = ce.get(fe) || null, Z(ae, ce, "" + xe, qe); if (typeof xe == "object" && xe !== null) { switch (xe.$$typeof) { case g: return ce = ce.get( - xe.key === null ? de : xe.key + xe.key === null ? fe : xe.key ) || null, re(ae, ce, xe, qe); case y: return ce = ce.get( - xe.key === null ? de : xe.key + xe.key === null ? fe : xe.key ) || null, pe(ae, ce, xe, qe); case P: - return xe = Ml(xe), ye( + return xe = Nl(xe), ye( ce, ae, - de, + fe, xe, qe ); } - if (V(xe) || N(xe)) - return ce = ce.get(de) || null, ve(ae, ce, xe, qe, null); + if (V(xe) || M(xe)) + return ce = ce.get(fe) || null, ve(ae, ce, xe, qe, null); if (typeof xe.then == "function") return ye( ce, ae, - de, + fe, ng(xe), qe ); @@ -3129,7 +3129,7 @@ Error generating stack: ` + w.message + ` return ye( ce, ae, - de, + fe, Qm(ae, xe), qe ); @@ -3137,200 +3137,200 @@ Error generating stack: ` + w.message + ` } return null; } - function Fe(ce, ae, de, xe) { - for (var qe = null, jt = null, Be = ae, dt = ae = 0, kt = null; Be !== null && dt < de.length; dt++) { - Be.index > dt ? (kt = Be, Be = null) : kt = Be.sibling; - var Dt = he( + function Fe(ce, ae, fe, xe) { + for (var qe = null, Dt = null, Be = ae, ft = ae = 0, kt = null; Be !== null && ft < fe.length; ft++) { + Be.index > ft ? (kt = Be, Be = null) : kt = Be.sibling; + var Ft = he( ce, Be, - de[dt], + fe[ft], xe ); - if (Dt === null) { + if (Ft === null) { Be === null && (Be = kt); break; } - l && Be && Dt.alternate === null && f(ce, Be), ae = M(Dt, ae, dt), jt === null ? qe = Dt : jt.sibling = Dt, jt = Dt, Be = kt; + l && Be && Ft.alternate === null && d(ce, Be), ae = N(Ft, ae, ft), Dt === null ? qe = Ft : Dt.sibling = Ft, Dt = Ft, Be = kt; } - if (dt === de.length) - return h(ce, Be), At && ua(ce, dt), qe; + if (ft === fe.length) + return h(ce, Be), At && da(ce, ft), qe; if (Be === null) { - for (; dt < de.length; dt++) - Be = we(ce, de[dt], xe), Be !== null && (ae = M( + for (; ft < fe.length; ft++) + Be = we(ce, fe[ft], xe), Be !== null && (ae = N( Be, ae, - dt - ), jt === null ? qe = Be : jt.sibling = Be, jt = Be); - return At && ua(ce, dt), qe; + ft + ), Dt === null ? qe = Be : Dt.sibling = Be, Dt = Be); + return At && da(ce, ft), qe; } - for (Be = w(Be); dt < de.length; dt++) + for (Be = w(Be); ft < fe.length; ft++) kt = ye( Be, ce, - dt, - de[dt], + ft, + fe[ft], xe ), kt !== null && (l && kt.alternate !== null && Be.delete( - kt.key === null ? dt : kt.key - ), ae = M( + kt.key === null ? ft : kt.key + ), ae = N( kt, ae, - dt - ), jt === null ? qe = kt : jt.sibling = kt, jt = kt); + ft + ), Dt === null ? qe = kt : Dt.sibling = kt, Dt = kt); return l && Be.forEach(function(Ps) { - return f(ce, Ps); - }), At && ua(ce, dt), qe; - } - function et(ce, ae, de, xe) { - if (de == null) throw Error(r(151)); - for (var qe = null, jt = null, Be = ae, dt = ae = 0, kt = null, Dt = de.next(); Be !== null && !Dt.done; dt++, Dt = de.next()) { - Be.index > dt ? (kt = Be, Be = null) : kt = Be.sibling; - var Ps = he(ce, Be, Dt.value, xe); + return d(ce, Ps); + }), At && da(ce, ft), qe; + } + function et(ce, ae, fe, xe) { + if (fe == null) throw Error(r(151)); + for (var qe = null, Dt = null, Be = ae, ft = ae = 0, kt = null, Ft = fe.next(); Be !== null && !Ft.done; ft++, Ft = fe.next()) { + Be.index > ft ? (kt = Be, Be = null) : kt = Be.sibling; + var Ps = he(ce, Be, Ft.value, xe); if (Ps === null) { Be === null && (Be = kt); break; } - l && Be && Ps.alternate === null && f(ce, Be), ae = M(Ps, ae, dt), jt === null ? qe = Ps : jt.sibling = Ps, jt = Ps, Be = kt; + l && Be && Ps.alternate === null && d(ce, Be), ae = N(Ps, ae, ft), Dt === null ? qe = Ps : Dt.sibling = Ps, Dt = Ps, Be = kt; } - if (Dt.done) - return h(ce, Be), At && ua(ce, dt), qe; + if (Ft.done) + return h(ce, Be), At && da(ce, ft), qe; if (Be === null) { - for (; !Dt.done; dt++, Dt = de.next()) - Dt = we(ce, Dt.value, xe), Dt !== null && (ae = M(Dt, ae, dt), jt === null ? qe = Dt : jt.sibling = Dt, jt = Dt); - return At && ua(ce, dt), qe; - } - for (Be = w(Be); !Dt.done; dt++, Dt = de.next()) - Dt = ye(Be, ce, dt, Dt.value, xe), Dt !== null && (l && Dt.alternate !== null && Be.delete(Dt.key === null ? dt : Dt.key), ae = M(Dt, ae, dt), jt === null ? qe = Dt : jt.sibling = Dt, jt = Dt); - return l && Be.forEach(function(UG) { - return f(ce, UG); - }), At && ua(ce, dt), qe; - } - function tn(ce, ae, de, xe) { - if (typeof de == "object" && de !== null && de.type === b && de.key === null && (de = de.props.children), typeof de == "object" && de !== null) { - switch (de.$$typeof) { + for (; !Ft.done; ft++, Ft = fe.next()) + Ft = we(ce, Ft.value, xe), Ft !== null && (ae = N(Ft, ae, ft), Dt === null ? qe = Ft : Dt.sibling = Ft, Dt = Ft); + return At && da(ce, ft), qe; + } + for (Be = w(Be); !Ft.done; ft++, Ft = fe.next()) + Ft = ye(Be, ce, ft, Ft.value, xe), Ft !== null && (l && Ft.alternate !== null && Be.delete(Ft.key === null ? ft : Ft.key), ae = N(Ft, ae, ft), Dt === null ? qe = Ft : Dt.sibling = Ft, Dt = Ft); + return l && Be.forEach(function(VG) { + return d(ce, VG); + }), At && da(ce, ft), qe; + } + function tn(ce, ae, fe, xe) { + if (typeof fe == "object" && fe !== null && fe.type === b && fe.key === null && (fe = fe.props.children), typeof fe == "object" && fe !== null) { + switch (fe.$$typeof) { case g: e: { - for (var qe = de.key; ae !== null; ) { + for (var qe = fe.key; ae !== null; ) { if (ae.key === qe) { - if (qe = de.type, qe === b) { + if (qe = fe.type, qe === b) { if (ae.tag === 7) { h( ce, ae.sibling - ), xe = R( + ), xe = O( ae, - de.props.children + fe.props.children ), xe.return = ce, ce = xe; break e; } - } else if (ae.elementType === qe || typeof qe == "object" && qe !== null && qe.$$typeof === P && Ml(qe) === ae.type) { + } else if (ae.elementType === qe || typeof qe == "object" && qe !== null && qe.$$typeof === P && Nl(qe) === ae.type) { h( ce, ae.sibling - ), xe = R(ae, de.props), md(xe, de), xe.return = ce, ce = xe; + ), xe = O(ae, fe.props), mf(xe, fe), xe.return = ce, ce = xe; break e; } h(ce, ae); break; - } else f(ce, ae); + } else d(ce, ae); ae = ae.sibling; } - de.type === b ? (xe = kl( - de.props.children, + fe.type === b ? (xe = kl( + fe.props.children, ce.mode, xe, - de.key + fe.key ), xe.return = ce, ce = xe) : (xe = Ym( - de.type, - de.key, - de.props, + fe.type, + fe.key, + fe.props, null, ce.mode, xe - ), md(xe, de), xe.return = ce, ce = xe); + ), mf(xe, fe), xe.return = ce, ce = xe); } return q(ce); case y: e: { - for (qe = de.key; ae !== null; ) { + for (qe = fe.key; ae !== null; ) { if (ae.key === qe) - if (ae.tag === 4 && ae.stateNode.containerInfo === de.containerInfo && ae.stateNode.implementation === de.implementation) { + if (ae.tag === 4 && ae.stateNode.containerInfo === fe.containerInfo && ae.stateNode.implementation === fe.implementation) { h( ce, ae.sibling - ), xe = R(ae, de.children || []), xe.return = ce, ce = xe; + ), xe = O(ae, fe.children || []), xe.return = ce, ce = xe; break e; } else { h(ce, ae); break; } - else f(ce, ae); + else d(ce, ae); ae = ae.sibling; } - xe = vx(de, ce.mode, xe), xe.return = ce, ce = xe; + xe = vx(fe, ce.mode, xe), xe.return = ce, ce = xe; } return q(ce); case P: - return de = Ml(de), tn( + return fe = Nl(fe), tn( ce, ae, - de, + fe, xe ); } - if (V(de)) + if (V(fe)) return Fe( ce, ae, - de, + fe, xe ); - if (N(de)) { - if (qe = N(de), typeof qe != "function") throw Error(r(150)); - return de = qe.call(de), et( + if (M(fe)) { + if (qe = M(fe), typeof qe != "function") throw Error(r(150)); + return fe = qe.call(fe), et( ce, ae, - de, + fe, xe ); } - if (typeof de.then == "function") + if (typeof fe.then == "function") return tn( ce, ae, - ng(de), + ng(fe), xe ); - if (de.$$typeof === _) + if (fe.$$typeof === _) return tn( ce, ae, - Qm(ce, de), + Qm(ce, fe), xe ); - rg(ce, de); + rg(ce, fe); } - return typeof de == "string" && de !== "" || typeof de == "number" || typeof de == "bigint" ? (de = "" + de, ae !== null && ae.tag === 6 ? (h(ce, ae.sibling), xe = R(ae, de), xe.return = ce, ce = xe) : (h(ce, ae), xe = yx(de, ce.mode, xe), xe.return = ce, ce = xe), q(ce)) : h(ce, ae); + return typeof fe == "string" && fe !== "" || typeof fe == "number" || typeof fe == "bigint" ? (fe = "" + fe, ae !== null && ae.tag === 6 ? (h(ce, ae.sibling), xe = O(ae, fe), xe.return = ce, ce = xe) : (h(ce, ae), xe = yx(fe, ce.mode, xe), xe.return = ce, ce = xe), q(ce)) : h(ce, ae); } - return function(ce, ae, de, xe) { + return function(ce, ae, fe, xe) { try { - hd = 0; + hf = 0; var qe = tn( ce, ae, - de, + fe, xe ); return nu = null, qe; } catch (Be) { if (Be === tu || Be === eg) throw Be; - var jt = Yr(29, Be, null, ce.mode); - return jt.lanes = xe, jt.return = ce, jt; + var Dt = Yr(29, Be, null, ce.mode); + return Dt.lanes = xe, Dt.return = ce, Dt; } }; } - var Pl = MO(!0), NO = MO(!1), gs = !1; - function Ox(l) { + var Pl = MR(!0), PR = MR(!1), gs = !1; + function Rx(l) { l.updateQueue = { baseState: l.memoizedState, firstBaseUpdate: null, @@ -3339,8 +3339,8 @@ Error generating stack: ` + w.message + ` callbacks: null }; } - function Mx(l, f) { - l = l.updateQueue, f.updateQueue === l && (f.updateQueue = { + function Nx(l, d) { + l = l.updateQueue, d.updateQueue === l && (d.updateQueue = { baseState: l.baseState, firstBaseUpdate: l.firstBaseUpdate, lastBaseUpdate: l.lastBaseUpdate, @@ -3351,25 +3351,25 @@ Error generating stack: ` + w.message + ` function ys(l) { return { lane: l, tag: 0, payload: null, callback: null, next: null }; } - function vs(l, f, h) { + function vs(l, d, h) { var w = l.updateQueue; if (w === null) return null; - if (w = w.shared, (zt & 2) !== 0) { - var R = w.pending; - return R === null ? f.next = f : (f.next = R.next, R.next = f), w.pending = f, f = Km(l), mO(l, null, h), f; + if (w = w.shared, (Bt & 2) !== 0) { + var O = w.pending; + return O === null ? d.next = d : (d.next = O.next, O.next = d), w.pending = d, d = Km(l), gR(l, null, h), d; } - return Gm(l, w, f, h), Km(l); + return Gm(l, w, d, h), Km(l); } - function gd(l, f, h) { - if (f = f.updateQueue, f !== null && (f = f.shared, (h & 4194048) !== 0)) { - var w = f.lanes; - w &= l.pendingLanes, h |= w, f.lanes = h, km(l, h); + function gf(l, d, h) { + if (d = d.updateQueue, d !== null && (d = d.shared, (h & 4194048) !== 0)) { + var w = d.lanes; + w &= l.pendingLanes, h |= w, d.lanes = h, km(l, h); } } - function Nx(l, f) { + function Mx(l, d) { var h = l.updateQueue, w = l.alternate; if (w !== null && (w = w.updateQueue, h === w)) { - var R = null, M = null; + var O = null, N = null; if (h = h.firstBaseUpdate, h !== null) { do { var q = { @@ -3379,43 +3379,43 @@ Error generating stack: ` + w.message + ` callback: null, next: null }; - M === null ? R = M = q : M = M.next = q, h = h.next; + N === null ? O = N = q : N = N.next = q, h = h.next; } while (h !== null); - M === null ? R = M = f : M = M.next = f; - } else R = M = f; + N === null ? O = N = d : N = N.next = d; + } else O = N = d; h = { baseState: w.baseState, - firstBaseUpdate: R, - lastBaseUpdate: M, + firstBaseUpdate: O, + lastBaseUpdate: N, shared: w.shared, callbacks: w.callbacks }, l.updateQueue = h; return; } - l = h.lastBaseUpdate, l === null ? h.firstBaseUpdate = f : l.next = f, h.lastBaseUpdate = f; + l = h.lastBaseUpdate, l === null ? h.firstBaseUpdate = d : l.next = d, h.lastBaseUpdate = d; } var Px = !1; - function yd() { + function yf() { if (Px) { var l = eu; if (l !== null) throw l; } } - function vd(l, f, h, w) { + function vf(l, d, h, w) { Px = !1; - var R = l.updateQueue; + var O = l.updateQueue; gs = !1; - var M = R.firstBaseUpdate, q = R.lastBaseUpdate, Z = R.shared.pending; + var N = O.firstBaseUpdate, q = O.lastBaseUpdate, Z = O.shared.pending; if (Z !== null) { - R.shared.pending = null; + O.shared.pending = null; var re = Z, pe = re.next; - re.next = null, q === null ? M = pe : q.next = pe, q = re; + re.next = null, q === null ? N = pe : q.next = pe, q = re; var ve = l.alternate; ve !== null && (ve = ve.updateQueue, Z = ve.lastBaseUpdate, Z !== q && (Z === null ? ve.firstBaseUpdate = pe : Z.next = pe, ve.lastBaseUpdate = re)); } - if (M !== null) { - var we = R.baseState; - q = 0, ve = pe = re = null, Z = M; + if (N !== null) { + var we = O.baseState; + q = 0, ve = pe = re = null, Z = N; do { var he = Z.lane & -536870913, ye = he !== Z.lane; if (ye ? (Ct & he) === he : (w & he) === he) { @@ -3428,7 +3428,7 @@ Error generating stack: ` + w.message + ` }); e: { var Fe = l, et = Z; - he = f; + he = d; var tn = h; switch (et.tag) { case 1: @@ -3448,7 +3448,7 @@ Error generating stack: ` + w.message + ` gs = !0; } } - he = Z.callback, he !== null && (l.flags |= 64, ye && (l.flags |= 8192), ye = R.callbacks, ye === null ? R.callbacks = [he] : ye.push(he)); + he = Z.callback, he !== null && (l.flags |= 64, ye && (l.flags |= 8192), ye = O.callbacks, ye === null ? O.callbacks = [he] : ye.push(he)); } else ye = { lane: he, @@ -3458,131 +3458,131 @@ Error generating stack: ` + w.message + ` next: null }, ve === null ? (pe = ve = ye, re = we) : ve = ve.next = ye, q |= he; if (Z = Z.next, Z === null) { - if (Z = R.shared.pending, Z === null) + if (Z = O.shared.pending, Z === null) break; - ye = Z, Z = ye.next, ye.next = null, R.lastBaseUpdate = ye, R.shared.pending = null; + ye = Z, Z = ye.next, ye.next = null, O.lastBaseUpdate = ye, O.shared.pending = null; } } while (!0); - ve === null && (re = we), R.baseState = re, R.firstBaseUpdate = pe, R.lastBaseUpdate = ve, M === null && (R.shared.lanes = 0), _s |= q, l.lanes = q, l.memoizedState = we; + ve === null && (re = we), O.baseState = re, O.firstBaseUpdate = pe, O.lastBaseUpdate = ve, N === null && (O.shared.lanes = 0), _s |= q, l.lanes = q, l.memoizedState = we; } } - function PO(l, f) { + function IR(l, d) { if (typeof l != "function") throw Error(r(191, l)); - l.call(f); + l.call(d); } - function IO(l, f) { + function jR(l, d) { var h = l.callbacks; if (h !== null) for (l.callbacks = null, l = 0; l < h.length; l++) - PO(h[l], f); + IR(h[l], d); } var ru = D(null), og = D(0); - function $O(l, f) { - l = wa, z(og, l), z(ru, f), wa = l | f.baseLanes; + function $R(l, d) { + l = Sa, z(og, l), z(ru, d), Sa = l | d.baseLanes; } function Ix() { - z(og, wa), z(ru, ru.current); + z(og, Sa), z(ru, ru.current); } - function $x() { - wa = og.current, G(ru), G(og); + function jx() { + Sa = og.current, G(ru), G(og); } var Xr = D(null), _o = null; function bs(l) { - var f = l.alternate; - z(Nn, Nn.current & 1), z(Xr, l), _o === null && (f === null || ru.current !== null || f.memoizedState !== null) && (_o = l); + var d = l.alternate; + z(Mn, Mn.current & 1), z(Xr, l), _o === null && (d === null || ru.current !== null || d.memoizedState !== null) && (_o = l); } - function jx(l) { - z(Nn, Nn.current), z(Xr, l), _o === null && (_o = l); + function $x(l) { + z(Mn, Mn.current), z(Xr, l), _o === null && (_o = l); } - function jO(l) { - l.tag === 22 ? (z(Nn, Nn.current), z(Xr, l), _o === null && (_o = l)) : xs(); + function DR(l) { + l.tag === 22 ? (z(Mn, Mn.current), z(Xr, l), _o === null && (_o = l)) : xs(); } function xs() { - z(Nn, Nn.current), z(Xr, Xr.current); + z(Mn, Mn.current), z(Xr, Xr.current); } function Zr(l) { - G(Xr), _o === l && (_o = null), G(Nn); + G(Xr), _o === l && (_o = null), G(Mn); } - var Nn = D(0); + var Mn = D(0); function ig(l) { - for (var f = l; f !== null; ) { - if (f.tag === 13) { - var h = f.memoizedState; + for (var d = l; d !== null; ) { + if (d.tag === 13) { + var h = d.memoizedState; if (h !== null && (h = h.dehydrated, h === null || Uw(h) || Vw(h))) - return f; - } else if (f.tag === 19 && (f.memoizedProps.revealOrder === "forwards" || f.memoizedProps.revealOrder === "backwards" || f.memoizedProps.revealOrder === "unstable_legacy-backwards" || f.memoizedProps.revealOrder === "together")) { - if ((f.flags & 128) !== 0) return f; - } else if (f.child !== null) { - f.child.return = f, f = f.child; + return d; + } else if (d.tag === 19 && (d.memoizedProps.revealOrder === "forwards" || d.memoizedProps.revealOrder === "backwards" || d.memoizedProps.revealOrder === "unstable_legacy-backwards" || d.memoizedProps.revealOrder === "together")) { + if ((d.flags & 128) !== 0) return d; + } else if (d.child !== null) { + d.child.return = d, d = d.child; continue; } - if (f === l) break; - for (; f.sibling === null; ) { - if (f.return === null || f.return === l) return null; - f = f.return; + if (d === l) break; + for (; d.sibling === null; ) { + if (d.return === null || d.return === l) return null; + d = d.return; } - f.sibling.return = f.return, f = f.sibling; + d.sibling.return = d.return, d = d.sibling; } return null; } - var pa = 0, lt = null, Jt = null, Fn = null, ag = !1, ou = !1, Il = !1, sg = 0, bd = 0, iu = null, NW = 0; + var ha = 0, lt = null, Jt = null, Fn = null, ag = !1, ou = !1, Il = !1, sg = 0, bf = 0, iu = null, PW = 0; function kn() { throw Error(r(321)); } - function Dx(l, f) { - if (f === null) return !1; - for (var h = 0; h < f.length && h < l.length; h++) - if (!Kr(l[h], f[h])) return !1; + function Dx(l, d) { + if (d === null) return !1; + for (var h = 0; h < d.length && h < l.length; h++) + if (!Kr(l[h], d[h])) return !1; return !0; } - function Fx(l, f, h, w, R, M) { - return pa = M, lt = f, f.memoizedState = null, f.updateQueue = null, f.lanes = 0, F.H = l === null || l.memoizedState === null ? bM : Jx, Il = !1, M = h(w, R), Il = !1, ou && (M = FO( - f, + function Fx(l, d, h, w, O, N) { + return ha = N, lt = d, d.memoizedState = null, d.updateQueue = null, d.lanes = 0, F.H = l === null || l.memoizedState === null ? xN : Jx, Il = !1, N = h(w, O), Il = !1, ou && (N = LR( + d, h, w, - R - )), DO(l), M; + O + )), FR(l), N; } - function DO(l) { - F.H = Sd; - var f = Jt !== null && Jt.next !== null; - if (pa = 0, Fn = Jt = lt = null, ag = !1, bd = 0, iu = null, f) throw Error(r(300)); + function FR(l) { + F.H = Sf; + var d = Jt !== null && Jt.next !== null; + if (ha = 0, Fn = Jt = lt = null, ag = !1, bf = 0, iu = null, d) throw Error(r(300)); l === null || Ln || (l = l.dependencies, l !== null && Zm(l) && (Ln = !0)); } - function FO(l, f, h, w) { + function LR(l, d, h, w) { lt = l; - var R = 0; + var O = 0; do { - if (ou && (iu = null), bd = 0, ou = !1, 25 <= R) throw Error(r(301)); - if (R += 1, Fn = Jt = null, l.updateQueue != null) { - var M = l.updateQueue; - M.lastEffect = null, M.events = null, M.stores = null, M.memoCache != null && (M.memoCache.index = 0); + if (ou && (iu = null), bf = 0, ou = !1, 25 <= O) throw Error(r(301)); + if (O += 1, Fn = Jt = null, l.updateQueue != null) { + var N = l.updateQueue; + N.lastEffect = null, N.events = null, N.stores = null, N.memoCache != null && (N.memoCache.index = 0); } - F.H = xM, M = f(h, w); + F.H = wN, N = d(h, w); } while (ou); - return M; + return N; } - function PW() { - var l = F.H, f = l.useState()[0]; - return f = typeof f.then == "function" ? xd(f) : f, l = l.useState()[0], (Jt !== null ? Jt.memoizedState : null) !== l && (lt.flags |= 1024), f; + function IW() { + var l = F.H, d = l.useState()[0]; + return d = typeof d.then == "function" ? xf(d) : d, l = l.useState()[0], (Jt !== null ? Jt.memoizedState : null) !== l && (lt.flags |= 1024), d; } function Lx() { var l = sg !== 0; return sg = 0, l; } - function zx(l, f, h) { - f.updateQueue = l.updateQueue, f.flags &= -2053, l.lanes &= ~h; + function zx(l, d, h) { + d.updateQueue = l.updateQueue, d.flags &= -2053, l.lanes &= ~h; } function Bx(l) { if (ag) { for (l = l.memoizedState; l !== null; ) { - var f = l.queue; - f !== null && (f.pending = null), l = l.next; + var d = l.queue; + d !== null && (d.pending = null), l = l.next; } ag = !1; } - pa = 0, Fn = Jt = lt = null, ou = !1, bd = sg = 0, iu = null; + ha = 0, Fn = Jt = lt = null, ou = !1, bf = sg = 0, iu = null; } function Er() { var l = { @@ -3599,9 +3599,9 @@ Error generating stack: ` + w.message + ` var l = lt.alternate; l = l !== null ? l.memoizedState : null; } else l = Jt.next; - var f = Fn === null ? lt.memoizedState : Fn.next; - if (f !== null) - Fn = f, Jt = l; + var d = Fn === null ? lt.memoizedState : Fn.next; + if (d !== null) + Fn = d, Jt = l; else { if (l === null) throw lt.alternate === null ? Error(r(467)) : Error(r(310)); @@ -3618,59 +3618,59 @@ Error generating stack: ` + w.message + ` function lg() { return { lastEffect: null, events: null, stores: null, memoCache: null }; } - function xd(l) { - var f = bd; - return bd += 1, iu === null && (iu = []), l = AO(iu, l, f), f = lt, (Fn === null ? f.memoizedState : Fn.next) === null && (f = f.alternate, F.H = f === null || f.memoizedState === null ? bM : Jx), l; + function xf(l) { + var d = bf; + return bf += 1, iu === null && (iu = []), l = OR(iu, l, d), d = lt, (Fn === null ? d.memoizedState : Fn.next) === null && (d = d.alternate, F.H = d === null || d.memoizedState === null ? xN : Jx), l; } function cg(l) { if (l !== null && typeof l == "object") { - if (typeof l.then == "function") return xd(l); + if (typeof l.then == "function") return xf(l); if (l.$$typeof === _) return or(l); } throw Error(r(438, String(l))); } function Ux(l) { - var f = null, h = lt.updateQueue; - if (h !== null && (f = h.memoCache), f == null) { + var d = null, h = lt.updateQueue; + if (h !== null && (d = h.memoCache), d == null) { var w = lt.alternate; - w !== null && (w = w.updateQueue, w !== null && (w = w.memoCache, w != null && (f = { - data: w.data.map(function(R) { - return R.slice(); + w !== null && (w = w.updateQueue, w !== null && (w = w.memoCache, w != null && (d = { + data: w.data.map(function(O) { + return O.slice(); }), index: 0 }))); } - if (f == null && (f = { data: [], index: 0 }), h === null && (h = lg(), lt.updateQueue = h), h.memoCache = f, h = f.data[f.index], h === void 0) - for (h = f.data[f.index] = Array(l), w = 0; w < l; w++) - h[w] = $; - return f.index++, h; + if (d == null && (d = { data: [], index: 0 }), h === null && (h = lg(), lt.updateQueue = h), h.memoCache = d, h = d.data[d.index], h === void 0) + for (h = d.data[d.index] = Array(l), w = 0; w < l; w++) + h[w] = j; + return d.index++, h; } - function ha(l, f) { - return typeof f == "function" ? f(l) : f; + function ma(l, d) { + return typeof d == "function" ? d(l) : d; } function ug(l) { - var f = Pn(); - return Vx(f, Jt, l); + var d = Pn(); + return Vx(d, Jt, l); } - function Vx(l, f, h) { + function Vx(l, d, h) { var w = l.queue; if (w === null) throw Error(r(311)); w.lastRenderedReducer = h; - var R = l.baseQueue, M = w.pending; - if (M !== null) { - if (R !== null) { - var q = R.next; - R.next = M.next, M.next = q; + var O = l.baseQueue, N = w.pending; + if (N !== null) { + if (O !== null) { + var q = O.next; + O.next = N.next, N.next = q; } - f.baseQueue = R = M, w.pending = null; + d.baseQueue = O = N, w.pending = null; } - if (M = l.baseState, R === null) l.memoizedState = M; + if (N = l.baseState, O === null) l.memoizedState = N; else { - f = R.next; - var Z = q = null, re = null, pe = f, ve = !1; + d = O.next; + var Z = q = null, re = null, pe = d, ve = !1; do { var we = pe.lane & -536870913; - if (we !== pe.lane ? (Ct & we) === we : (pa & we) === we) { + if (we !== pe.lane ? (Ct & we) === we : (ha & we) === we) { var he = pe.revertLane; if (he === 0) re !== null && (re = re.next = { @@ -3682,7 +3682,7 @@ Error generating stack: ` + w.message + ` eagerState: pe.eagerState, next: null }), we === Jc && (ve = !0); - else if ((pa & he) === he) { + else if ((ha & he) === he) { pe = pe.next, he === Jc && (ve = !0); continue; } else @@ -3694,8 +3694,8 @@ Error generating stack: ` + w.message + ` hasEagerState: pe.hasEagerState, eagerState: pe.eagerState, next: null - }, re === null ? (Z = re = we, q = M) : re = re.next = we, lt.lanes |= he, _s |= he; - we = pe.action, Il && h(M, we), M = pe.hasEagerState ? pe.eagerState : h(M, we); + }, re === null ? (Z = re = we, q = N) : re = re.next = we, lt.lanes |= he, _s |= he; + we = pe.action, Il && h(N, we), N = pe.hasEagerState ? pe.eagerState : h(N, we); } else he = { lane: we, @@ -3705,86 +3705,86 @@ Error generating stack: ` + w.message + ` hasEagerState: pe.hasEagerState, eagerState: pe.eagerState, next: null - }, re === null ? (Z = re = he, q = M) : re = re.next = he, lt.lanes |= we, _s |= we; + }, re === null ? (Z = re = he, q = N) : re = re.next = he, lt.lanes |= we, _s |= we; pe = pe.next; - } while (pe !== null && pe !== f); - if (re === null ? q = M : re.next = Z, !Kr(M, l.memoizedState) && (Ln = !0, ve && (h = eu, h !== null))) + } while (pe !== null && pe !== d); + if (re === null ? q = N : re.next = Z, !Kr(N, l.memoizedState) && (Ln = !0, ve && (h = eu, h !== null))) throw h; - l.memoizedState = M, l.baseState = q, l.baseQueue = re, w.lastRenderedState = M; + l.memoizedState = N, l.baseState = q, l.baseQueue = re, w.lastRenderedState = N; } - return R === null && (w.lanes = 0), [l.memoizedState, w.dispatch]; + return O === null && (w.lanes = 0), [l.memoizedState, w.dispatch]; } function Hx(l) { - var f = Pn(), h = f.queue; + var d = Pn(), h = d.queue; if (h === null) throw Error(r(311)); h.lastRenderedReducer = l; - var w = h.dispatch, R = h.pending, M = f.memoizedState; - if (R !== null) { + var w = h.dispatch, O = h.pending, N = d.memoizedState; + if (O !== null) { h.pending = null; - var q = R = R.next; + var q = O = O.next; do - M = l(M, q.action), q = q.next; - while (q !== R); - Kr(M, f.memoizedState) || (Ln = !0), f.memoizedState = M, f.baseQueue === null && (f.baseState = M), h.lastRenderedState = M; + N = l(N, q.action), q = q.next; + while (q !== O); + Kr(N, d.memoizedState) || (Ln = !0), d.memoizedState = N, d.baseQueue === null && (d.baseState = N), h.lastRenderedState = N; } - return [M, w]; + return [N, w]; } - function LO(l, f, h) { - var w = lt, R = Pn(), M = At; - if (M) { + function zR(l, d, h) { + var w = lt, O = Pn(), N = At; + if (N) { if (h === void 0) throw Error(r(407)); h = h(); - } else h = f(); + } else h = d(); var q = !Kr( - (Jt || R).memoizedState, + (Jt || O).memoizedState, h ); - if (q && (R.memoizedState = h, Ln = !0), R = R.queue, Gx(UO.bind(null, w, R, l), [ + if (q && (O.memoizedState = h, Ln = !0), O = O.queue, Gx(VR.bind(null, w, O, l), [ l - ]), R.getSnapshot !== f || q || Fn !== null && Fn.memoizedState.tag & 1) { + ]), O.getSnapshot !== d || q || Fn !== null && Fn.memoizedState.tag & 1) { if (w.flags |= 2048, au( 9, { destroy: void 0 }, - BO.bind( + UR.bind( null, w, - R, + O, h, - f + d ), null ), sn === null) throw Error(r(349)); - M || (pa & 127) !== 0 || zO(w, f, h); + N || (ha & 127) !== 0 || BR(w, d, h); } return h; } - function zO(l, f, h) { - l.flags |= 16384, l = { getSnapshot: f, value: h }, f = lt.updateQueue, f === null ? (f = lg(), lt.updateQueue = f, f.stores = [l]) : (h = f.stores, h === null ? f.stores = [l] : h.push(l)); + function BR(l, d, h) { + l.flags |= 16384, l = { getSnapshot: d, value: h }, d = lt.updateQueue, d === null ? (d = lg(), lt.updateQueue = d, d.stores = [l]) : (h = d.stores, h === null ? d.stores = [l] : h.push(l)); } - function BO(l, f, h, w) { - f.value = h, f.getSnapshot = w, VO(f) && HO(l); + function UR(l, d, h, w) { + d.value = h, d.getSnapshot = w, HR(d) && qR(l); } - function UO(l, f, h) { + function VR(l, d, h) { return h(function() { - VO(f) && HO(l); + HR(d) && qR(l); }); } - function VO(l) { - var f = l.getSnapshot; + function HR(l) { + var d = l.getSnapshot; l = l.value; try { - var h = f(); + var h = d(); return !Kr(l, h); } catch { return !0; } } - function HO(l) { - var f = Cl(l, 2); - f !== null && Lr(f, l, 2); + function qR(l) { + var d = Cl(l, 2); + d !== null && Lr(d, l, 2); } function qx(l) { - var f = Er(); + var d = Er(); if (typeof l == "function") { var h = l; if (l = h(), Il) { @@ -3796,26 +3796,26 @@ Error generating stack: ` + w.message + ` } } } - return f.memoizedState = f.baseState = l, f.queue = { + return d.memoizedState = d.baseState = l, d.queue = { pending: null, lanes: 0, dispatch: null, - lastRenderedReducer: ha, + lastRenderedReducer: ma, lastRenderedState: l - }, f; + }, d; } - function qO(l, f, h, w) { + function WR(l, d, h, w) { return l.baseState = h, Vx( l, Jt, - typeof w == "function" ? w : ha + typeof w == "function" ? w : ma ); } - function IW(l, f, h, w, R) { + function jW(l, d, h, w, O) { if (pg(l)) throw Error(r(485)); - if (l = f.action, l !== null) { - var M = { - payload: R, + if (l = d.action, l !== null) { + var N = { + payload: O, action: l, next: null, isTransition: !0, @@ -3824,63 +3824,63 @@ Error generating stack: ` + w.message + ` reason: null, listeners: [], then: function(q) { - M.listeners.push(q); + N.listeners.push(q); } }; - F.T !== null ? h(!0) : M.isTransition = !1, w(M), h = f.pending, h === null ? (M.next = f.pending = M, WO(f, M)) : (M.next = h.next, f.pending = h.next = M); + F.T !== null ? h(!0) : N.isTransition = !1, w(N), h = d.pending, h === null ? (N.next = d.pending = N, GR(d, N)) : (N.next = h.next, d.pending = h.next = N); } } - function WO(l, f) { - var h = f.action, w = f.payload, R = l.state; - if (f.isTransition) { - var M = F.T, q = {}; + function GR(l, d) { + var h = d.action, w = d.payload, O = l.state; + if (d.isTransition) { + var N = F.T, q = {}; F.T = q; try { - var Z = h(R, w), re = F.S; - re !== null && re(q, Z), GO(l, f, Z); + var Z = h(O, w), re = F.S; + re !== null && re(q, Z), KR(l, d, Z); } catch (pe) { - Wx(l, f, pe); + Wx(l, d, pe); } finally { - M !== null && q.types !== null && (M.types = q.types), F.T = M; + N !== null && q.types !== null && (N.types = q.types), F.T = N; } } else try { - M = h(R, w), GO(l, f, M); + N = h(O, w), KR(l, d, N); } catch (pe) { - Wx(l, f, pe); + Wx(l, d, pe); } } - function GO(l, f, h) { + function KR(l, d, h) { h !== null && typeof h == "object" && typeof h.then == "function" ? h.then( function(w) { - KO(l, f, w); + YR(l, d, w); }, function(w) { - return Wx(l, f, w); + return Wx(l, d, w); } - ) : KO(l, f, h); + ) : YR(l, d, h); } - function KO(l, f, h) { - f.status = "fulfilled", f.value = h, YO(f), l.state = h, f = l.pending, f !== null && (h = f.next, h === f ? l.pending = null : (h = h.next, f.next = h, WO(l, h))); + function YR(l, d, h) { + d.status = "fulfilled", d.value = h, XR(d), l.state = h, d = l.pending, d !== null && (h = d.next, h === d ? l.pending = null : (h = h.next, d.next = h, GR(l, h))); } - function Wx(l, f, h) { + function Wx(l, d, h) { var w = l.pending; if (l.pending = null, w !== null) { w = w.next; do - f.status = "rejected", f.reason = h, YO(f), f = f.next; - while (f !== w); + d.status = "rejected", d.reason = h, XR(d), d = d.next; + while (d !== w); } l.action = null; } - function YO(l) { + function XR(l) { l = l.listeners; - for (var f = 0; f < l.length; f++) (0, l[f])(); + for (var d = 0; d < l.length; d++) (0, l[d])(); } - function XO(l, f) { - return f; + function ZR(l, d) { + return d; } - function ZO(l, f) { + function QR(l, d) { if (At) { var h = sn.formState; if (h !== null) { @@ -3889,24 +3889,24 @@ Error generating stack: ` + w.message + ` if (At) { if (mn) { t: { - for (var R = mn, M = So; R.nodeType !== 8; ) { - if (!M) { - R = null; + for (var O = mn, N = So; O.nodeType !== 8; ) { + if (!N) { + O = null; break t; } - if (R = Eo( - R.nextSibling - ), R === null) { - R = null; + if (O = Eo( + O.nextSibling + ), O === null) { + O = null; break t; } } - M = R.data, R = M === "F!" || M === "F" ? R : null; + N = O.data, O = N === "F!" || N === "F" ? O : null; } - if (R) { + if (O) { mn = Eo( - R.nextSibling - ), w = R.data === "F!"; + O.nextSibling + ), w = O.data === "F!"; break e; } } @@ -3914,157 +3914,157 @@ Error generating stack: ` + w.message + ` } w = !1; } - w && (f = h[0]); + w && (d = h[0]); } } - return h = Er(), h.memoizedState = h.baseState = f, w = { + return h = Er(), h.memoizedState = h.baseState = d, w = { pending: null, lanes: 0, dispatch: null, - lastRenderedReducer: XO, - lastRenderedState: f - }, h.queue = w, h = gM.bind( + lastRenderedReducer: ZR, + lastRenderedState: d + }, h.queue = w, h = yN.bind( null, lt, w - ), w.dispatch = h, w = qx(!1), M = Qx.bind( + ), w.dispatch = h, w = qx(!1), N = Qx.bind( null, lt, !1, w.queue - ), w = Er(), R = { - state: f, + ), w = Er(), O = { + state: d, dispatch: null, action: l, pending: null - }, w.queue = R, h = IW.bind( + }, w.queue = O, h = jW.bind( null, lt, - R, - M, + O, + N, h - ), R.dispatch = h, w.memoizedState = l, [f, h, !1]; + ), O.dispatch = h, w.memoizedState = l, [d, h, !1]; } - function QO(l) { - var f = Pn(); - return JO(f, Jt, l); + function JR(l) { + var d = Pn(); + return eN(d, Jt, l); } - function JO(l, f, h) { - if (f = Vx( + function eN(l, d, h) { + if (d = Vx( l, - f, - XO - )[0], l = ug(ha)[0], typeof f == "object" && f !== null && typeof f.then == "function") + d, + ZR + )[0], l = ug(ma)[0], typeof d == "object" && d !== null && typeof d.then == "function") try { - var w = xd(f); + var w = xf(d); } catch (q) { throw q === tu ? eg : q; } - else w = f; - f = Pn(); - var R = f.queue, M = R.dispatch; - return h !== f.memoizedState && (lt.flags |= 2048, au( + else w = d; + d = Pn(); + var O = d.queue, N = O.dispatch; + return h !== d.memoizedState && (lt.flags |= 2048, au( 9, { destroy: void 0 }, - $W.bind(null, R, h), + $W.bind(null, O, h), null - )), [w, M, l]; + )), [w, N, l]; } - function $W(l, f) { - l.action = f; + function $W(l, d) { + l.action = d; } - function eM(l) { - var f = Pn(), h = Jt; + function tN(l) { + var d = Pn(), h = Jt; if (h !== null) - return JO(f, h, l); - Pn(), f = f.memoizedState, h = Pn(); + return eN(d, h, l); + Pn(), d = d.memoizedState, h = Pn(); var w = h.queue.dispatch; - return h.memoizedState = l, [f, w, !1]; + return h.memoizedState = l, [d, w, !1]; } - function au(l, f, h, w) { - return l = { tag: l, create: h, deps: w, inst: f, next: null }, f = lt.updateQueue, f === null && (f = lg(), lt.updateQueue = f), h = f.lastEffect, h === null ? f.lastEffect = l.next = l : (w = h.next, h.next = l, l.next = w, f.lastEffect = l), l; + function au(l, d, h, w) { + return l = { tag: l, create: h, deps: w, inst: d, next: null }, d = lt.updateQueue, d === null && (d = lg(), lt.updateQueue = d), h = d.lastEffect, h === null ? d.lastEffect = l.next = l : (w = h.next, h.next = l, l.next = w, d.lastEffect = l), l; } - function tM() { + function nN() { return Pn().memoizedState; } - function fg(l, f, h, w) { - var R = Er(); - lt.flags |= l, R.memoizedState = au( - 1 | f, + function dg(l, d, h, w) { + var O = Er(); + lt.flags |= l, O.memoizedState = au( + 1 | d, { destroy: void 0 }, h, w === void 0 ? null : w ); } - function dg(l, f, h, w) { - var R = Pn(); + function fg(l, d, h, w) { + var O = Pn(); w = w === void 0 ? null : w; - var M = R.memoizedState.inst; - Jt !== null && w !== null && Dx(w, Jt.memoizedState.deps) ? R.memoizedState = au(f, M, h, w) : (lt.flags |= l, R.memoizedState = au( - 1 | f, - M, + var N = O.memoizedState.inst; + Jt !== null && w !== null && Dx(w, Jt.memoizedState.deps) ? O.memoizedState = au(d, N, h, w) : (lt.flags |= l, O.memoizedState = au( + 1 | d, + N, h, w )); } - function nM(l, f) { - fg(8390656, 8, l, f); + function rN(l, d) { + dg(8390656, 8, l, d); } - function Gx(l, f) { - dg(2048, 8, l, f); + function Gx(l, d) { + fg(2048, 8, l, d); } - function jW(l) { + function DW(l) { lt.flags |= 4; - var f = lt.updateQueue; - if (f === null) - f = lg(), lt.updateQueue = f, f.events = [l]; + var d = lt.updateQueue; + if (d === null) + d = lg(), lt.updateQueue = d, d.events = [l]; else { - var h = f.events; - h === null ? f.events = [l] : h.push(l); + var h = d.events; + h === null ? d.events = [l] : h.push(l); } } - function rM(l) { - var f = Pn().memoizedState; - return jW({ ref: f, nextImpl: l }), function() { - if ((zt & 2) !== 0) throw Error(r(440)); - return f.impl.apply(void 0, arguments); + function oN(l) { + var d = Pn().memoizedState; + return DW({ ref: d, nextImpl: l }), function() { + if ((Bt & 2) !== 0) throw Error(r(440)); + return d.impl.apply(void 0, arguments); }; } - function oM(l, f) { - return dg(4, 2, l, f); + function iN(l, d) { + return fg(4, 2, l, d); } - function iM(l, f) { - return dg(4, 4, l, f); + function aN(l, d) { + return fg(4, 4, l, d); } - function aM(l, f) { - if (typeof f == "function") { + function sN(l, d) { + if (typeof d == "function") { l = l(); - var h = f(l); + var h = d(l); return function() { - typeof h == "function" ? h() : f(null); + typeof h == "function" ? h() : d(null); }; } - if (f != null) - return l = l(), f.current = l, function() { - f.current = null; + if (d != null) + return l = l(), d.current = l, function() { + d.current = null; }; } - function sM(l, f, h) { - h = h != null ? h.concat([l]) : null, dg(4, 4, aM.bind(null, f, l), h); + function lN(l, d, h) { + h = h != null ? h.concat([l]) : null, fg(4, 4, sN.bind(null, d, l), h); } function Kx() { } - function lM(l, f) { + function cN(l, d) { var h = Pn(); - f = f === void 0 ? null : f; + d = d === void 0 ? null : d; var w = h.memoizedState; - return f !== null && Dx(f, w[1]) ? w[0] : (h.memoizedState = [l, f], l); + return d !== null && Dx(d, w[1]) ? w[0] : (h.memoizedState = [l, d], l); } - function cM(l, f) { + function uN(l, d) { var h = Pn(); - f = f === void 0 ? null : f; + d = d === void 0 ? null : d; var w = h.memoizedState; - if (f !== null && Dx(f, w[1])) + if (d !== null && Dx(d, w[1])) return w[0]; if (w = l(), Il) { xn(!0); @@ -4074,70 +4074,70 @@ Error generating stack: ` + w.message + ` xn(!1); } } - return h.memoizedState = [w, f], w; + return h.memoizedState = [w, d], w; } - function Yx(l, f, h) { - return h === void 0 || (pa & 1073741824) !== 0 && (Ct & 261930) === 0 ? l.memoizedState = f : (l.memoizedState = h, l = uN(), lt.lanes |= l, _s |= l, h); + function Yx(l, d, h) { + return h === void 0 || (ha & 1073741824) !== 0 && (Ct & 261930) === 0 ? l.memoizedState = d : (l.memoizedState = h, l = dM(), lt.lanes |= l, _s |= l, h); } - function uM(l, f, h, w) { - return Kr(h, f) ? h : ru.current !== null ? (l = Yx(l, h, w), Kr(l, f) || (Ln = !0), l) : (pa & 42) === 0 || (pa & 1073741824) !== 0 && (Ct & 261930) === 0 ? (Ln = !0, l.memoizedState = h) : (l = uN(), lt.lanes |= l, _s |= l, f); + function dN(l, d, h, w) { + return Kr(h, d) ? h : ru.current !== null ? (l = Yx(l, h, w), Kr(l, d) || (Ln = !0), l) : (ha & 42) === 0 || (ha & 1073741824) !== 0 && (Ct & 261930) === 0 ? (Ln = !0, l.memoizedState = h) : (l = dM(), lt.lanes |= l, _s |= l, d); } - function fM(l, f, h, w, R) { - var M = K.p; - K.p = M !== 0 && 8 > M ? M : 8; + function fN(l, d, h, w, O) { + var N = K.p; + K.p = N !== 0 && 8 > N ? N : 8; var q = F.T, Z = {}; - F.T = Z, Qx(l, !1, f, h); + F.T = Z, Qx(l, !1, d, h); try { - var re = R(), pe = F.S; + var re = O(), pe = F.S; if (pe !== null && pe(Z, re), re !== null && typeof re == "object" && typeof re.then == "function") { var ve = MW( re, w ); - wd( + wf( l, - f, + d, ve, eo(l) ); } else - wd( + wf( l, - f, + d, w, eo(l) ); } catch (we) { - wd( + wf( l, - f, + d, { then: function() { }, status: "rejected", reason: we }, eo() ); } finally { - K.p = M, q !== null && Z.types !== null && (q.types = Z.types), F.T = q; + K.p = N, q !== null && Z.types !== null && (q.types = Z.types), F.T = q; } } - function DW() { + function FW() { } - function Xx(l, f, h, w) { + function Xx(l, d, h, w) { if (l.tag !== 5) throw Error(r(476)); - var R = dM(l).queue; - fM( + var O = pN(l).queue; + fN( l, - R, - f, + O, + d, W, - h === null ? DW : function() { - return pM(l), h(w); + h === null ? FW : function() { + return hN(l), h(w); } ); } - function dM(l) { - var f = l.memoizedState; - if (f !== null) return f; - f = { + function pN(l) { + var d = l.memoizedState; + if (d !== null) return d; + d = { memoizedState: W, baseState: W, baseQueue: null, @@ -4145,13 +4145,13 @@ Error generating stack: ` + w.message + ` pending: null, lanes: 0, dispatch: null, - lastRenderedReducer: ha, + lastRenderedReducer: ma, lastRenderedState: W }, next: null }; var h = {}; - return f.next = { + return d.next = { memoizedState: h, baseState: h, baseQueue: null, @@ -4159,45 +4159,45 @@ Error generating stack: ` + w.message + ` pending: null, lanes: 0, dispatch: null, - lastRenderedReducer: ha, + lastRenderedReducer: ma, lastRenderedState: h }, next: null - }, l.memoizedState = f, l = l.alternate, l !== null && (l.memoizedState = f), f; + }, l.memoizedState = d, l = l.alternate, l !== null && (l.memoizedState = d), d; } - function pM(l) { - var f = dM(l); - f.next === null && (f = l.alternate.memoizedState), wd( + function hN(l) { + var d = pN(l); + d.next === null && (d = l.alternate.memoizedState), wf( l, - f.next.queue, + d.next.queue, {}, eo() ); } function Zx() { - return or(Fd); + return or(Ff); } - function hM() { + function mN() { return Pn().memoizedState; } - function mM() { + function gN() { return Pn().memoizedState; } - function FW(l) { - for (var f = l.return; f !== null; ) { - switch (f.tag) { + function LW(l) { + for (var d = l.return; d !== null; ) { + switch (d.tag) { case 24: case 3: var h = eo(); l = ys(h); - var w = vs(f, l, h); - w !== null && (Lr(w, f, h), gd(w, f, h)), f = { cache: kx() }, l.payload = f; + var w = vs(d, l, h); + w !== null && (Lr(w, d, h), gf(w, d, h)), d = { cache: kx() }, l.payload = d; return; } - f = f.return; + d = d.return; } } - function LW(l, f, h) { + function zW(l, d, h) { var w = eo(); h = { lane: w, @@ -4207,14 +4207,14 @@ Error generating stack: ` + w.message + ` hasEagerState: !1, eagerState: null, next: null - }, pg(l) ? yM(f, h) : (h = mx(l, f, h, w), h !== null && (Lr(h, l, w), vM(h, f, w))); + }, pg(l) ? vN(d, h) : (h = mx(l, d, h, w), h !== null && (Lr(h, l, w), bN(h, d, w))); } - function gM(l, f, h) { + function yN(l, d, h) { var w = eo(); - wd(l, f, h, w); + wf(l, d, h, w); } - function wd(l, f, h, w) { - var R = { + function wf(l, d, h, w) { + var O = { lane: w, revertLane: 0, gesture: null, @@ -4223,56 +4223,56 @@ Error generating stack: ` + w.message + ` eagerState: null, next: null }; - if (pg(l)) yM(f, R); + if (pg(l)) vN(d, O); else { - var M = l.alternate; - if (l.lanes === 0 && (M === null || M.lanes === 0) && (M = f.lastRenderedReducer, M !== null)) + var N = l.alternate; + if (l.lanes === 0 && (N === null || N.lanes === 0) && (N = d.lastRenderedReducer, N !== null)) try { - var q = f.lastRenderedState, Z = M(q, h); - if (R.hasEagerState = !0, R.eagerState = Z, Kr(Z, q)) - return Gm(l, f, R, 0), sn === null && Wm(), !1; + var q = d.lastRenderedState, Z = N(q, h); + if (O.hasEagerState = !0, O.eagerState = Z, Kr(Z, q)) + return Gm(l, d, O, 0), sn === null && Wm(), !1; } catch { } - if (h = mx(l, f, R, w), h !== null) - return Lr(h, l, w), vM(h, f, w), !0; + if (h = mx(l, d, O, w), h !== null) + return Lr(h, l, w), bN(h, d, w), !0; } return !1; } - function Qx(l, f, h, w) { + function Qx(l, d, h, w) { if (w = { lane: 2, - revertLane: Ow(), + revertLane: Rw(), gesture: null, action: w, hasEagerState: !1, eagerState: null, next: null }, pg(l)) { - if (f) throw Error(r(479)); + if (d) throw Error(r(479)); } else - f = mx( + d = mx( l, h, w, 2 - ), f !== null && Lr(f, l, 2); + ), d !== null && Lr(d, l, 2); } function pg(l) { - var f = l.alternate; - return l === lt || f !== null && f === lt; + var d = l.alternate; + return l === lt || d !== null && d === lt; } - function yM(l, f) { + function vN(l, d) { ou = ag = !0; var h = l.pending; - h === null ? f.next = f : (f.next = h.next, h.next = f), l.pending = f; + h === null ? d.next = d : (d.next = h.next, h.next = d), l.pending = d; } - function vM(l, f, h) { + function bN(l, d, h) { if ((h & 4194048) !== 0) { - var w = f.lanes; - w &= l.pendingLanes, h |= w, f.lanes = h, km(l, h); + var w = d.lanes; + w &= l.pendingLanes, h |= w, d.lanes = h, km(l, h); } } - var Sd = { + var Sf = { readContext: or, use: cg, useCallback: kn, @@ -4297,35 +4297,35 @@ Error generating stack: ` + w.message + ` useMemoCache: kn, useCacheRefresh: kn }; - Sd.useEffectEvent = kn; - var bM = { + Sf.useEffectEvent = kn; + var xN = { readContext: or, use: cg, - useCallback: function(l, f) { + useCallback: function(l, d) { return Er().memoizedState = [ l, - f === void 0 ? null : f + d === void 0 ? null : d ], l; }, useContext: or, - useEffect: nM, - useImperativeHandle: function(l, f, h) { - h = h != null ? h.concat([l]) : null, fg( + useEffect: rN, + useImperativeHandle: function(l, d, h) { + h = h != null ? h.concat([l]) : null, dg( 4194308, 4, - aM.bind(null, f, l), + sN.bind(null, d, l), h ); }, - useLayoutEffect: function(l, f) { - return fg(4194308, 4, l, f); + useLayoutEffect: function(l, d) { + return dg(4194308, 4, l, d); }, - useInsertionEffect: function(l, f) { - fg(4, 2, l, f); + useInsertionEffect: function(l, d) { + dg(4, 2, l, d); }, - useMemo: function(l, f) { + useMemo: function(l, d) { var h = Er(); - f = f === void 0 ? null : f; + d = d === void 0 ? null : d; var w = l(); if (Il) { xn(!0); @@ -4335,50 +4335,50 @@ Error generating stack: ` + w.message + ` xn(!1); } } - return h.memoizedState = [w, f], w; + return h.memoizedState = [w, d], w; }, - useReducer: function(l, f, h) { + useReducer: function(l, d, h) { var w = Er(); if (h !== void 0) { - var R = h(f); + var O = h(d); if (Il) { xn(!0); try { - h(f); + h(d); } finally { xn(!1); } } - } else R = f; - return w.memoizedState = w.baseState = R, l = { + } else O = d; + return w.memoizedState = w.baseState = O, l = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: l, - lastRenderedState: R - }, w.queue = l, l = l.dispatch = LW.bind( + lastRenderedState: O + }, w.queue = l, l = l.dispatch = zW.bind( null, lt, l ), [w.memoizedState, l]; }, useRef: function(l) { - var f = Er(); - return l = { current: l }, f.memoizedState = l; + var d = Er(); + return l = { current: l }, d.memoizedState = l; }, useState: function(l) { l = qx(l); - var f = l.queue, h = gM.bind(null, lt, f); - return f.dispatch = h, [l.memoizedState, h]; + var d = l.queue, h = yN.bind(null, lt, d); + return d.dispatch = h, [l.memoizedState, h]; }, useDebugValue: Kx, - useDeferredValue: function(l, f) { + useDeferredValue: function(l, d) { var h = Er(); - return Yx(h, l, f); + return Yx(h, l, d); }, useTransition: function() { var l = qx(!1); - return l = fM.bind( + return l = fN.bind( null, lt, l.queue, @@ -4386,49 +4386,49 @@ Error generating stack: ` + w.message + ` !1 ), Er().memoizedState = l, [!1, l]; }, - useSyncExternalStore: function(l, f, h) { - var w = lt, R = Er(); + useSyncExternalStore: function(l, d, h) { + var w = lt, O = Er(); if (At) { if (h === void 0) throw Error(r(407)); h = h(); } else { - if (h = f(), sn === null) + if (h = d(), sn === null) throw Error(r(349)); - (Ct & 127) !== 0 || zO(w, f, h); + (Ct & 127) !== 0 || BR(w, d, h); } - R.memoizedState = h; - var M = { value: h, getSnapshot: f }; - return R.queue = M, nM(UO.bind(null, w, M, l), [ + O.memoizedState = h; + var N = { value: h, getSnapshot: d }; + return O.queue = N, rN(VR.bind(null, w, N, l), [ l ]), w.flags |= 2048, au( 9, { destroy: void 0 }, - BO.bind( + UR.bind( null, w, - M, + N, h, - f + d ), null ), h; }, useId: function() { - var l = Er(), f = sn.identifierPrefix; + var l = Er(), d = sn.identifierPrefix; if (At) { - var h = pi, w = di; - h = (w & ~(1 << 32 - Mt(w) - 1)).toString(32) + h, f = "_" + f + "R_" + h, h = sg++, 0 < h && (f += "H" + h.toString(32)), f += "_"; + var h = hi, w = pi; + h = (w & ~(1 << 32 - Nt(w) - 1)).toString(32) + h, d = "_" + d + "R_" + h, h = sg++, 0 < h && (d += "H" + h.toString(32)), d += "_"; } else - h = NW++, f = "_" + f + "r_" + h.toString(32) + "_"; - return l.memoizedState = f; + h = PW++, d = "_" + d + "r_" + h.toString(32) + "_"; + return l.memoizedState = d; }, useHostTransitionStatus: Zx, - useFormState: ZO, - useActionState: ZO, + useFormState: QR, + useActionState: QR, useOptimistic: function(l) { - var f = Er(); - f.memoizedState = f.baseState = l; + var d = Er(); + d.memoizedState = d.baseState = l; var h = { pending: null, lanes: 0, @@ -4436,24 +4436,24 @@ Error generating stack: ` + w.message + ` lastRenderedReducer: null, lastRenderedState: null }; - return f.queue = h, f = Qx.bind( + return d.queue = h, d = Qx.bind( null, lt, !0, h - ), h.dispatch = f, [l, f]; + ), h.dispatch = d, [l, d]; }, useMemoCache: Ux, useCacheRefresh: function() { - return Er().memoizedState = FW.bind( + return Er().memoizedState = LW.bind( null, lt ); }, useEffectEvent: function(l) { - var f = Er(), h = { impl: l }; - return f.memoizedState = h, function() { - if ((zt & 2) !== 0) + var d = Er(), h = { impl: l }; + return d.memoizedState = h, function() { + if ((Bt & 2) !== 0) throw Error(r(440)); return h.impl.apply(void 0, arguments); }; @@ -4461,535 +4461,535 @@ Error generating stack: ` + w.message + ` }, Jx = { readContext: or, use: cg, - useCallback: lM, + useCallback: cN, useContext: or, useEffect: Gx, - useImperativeHandle: sM, - useInsertionEffect: oM, - useLayoutEffect: iM, - useMemo: cM, + useImperativeHandle: lN, + useInsertionEffect: iN, + useLayoutEffect: aN, + useMemo: uN, useReducer: ug, - useRef: tM, + useRef: nN, useState: function() { - return ug(ha); + return ug(ma); }, useDebugValue: Kx, - useDeferredValue: function(l, f) { + useDeferredValue: function(l, d) { var h = Pn(); - return uM( + return dN( h, Jt.memoizedState, l, - f + d ); }, useTransition: function() { - var l = ug(ha)[0], f = Pn().memoizedState; + var l = ug(ma)[0], d = Pn().memoizedState; return [ - typeof l == "boolean" ? l : xd(l), - f + typeof l == "boolean" ? l : xf(l), + d ]; }, - useSyncExternalStore: LO, - useId: hM, + useSyncExternalStore: zR, + useId: mN, useHostTransitionStatus: Zx, - useFormState: QO, - useActionState: QO, - useOptimistic: function(l, f) { + useFormState: JR, + useActionState: JR, + useOptimistic: function(l, d) { var h = Pn(); - return qO(h, Jt, l, f); + return WR(h, Jt, l, d); }, useMemoCache: Ux, - useCacheRefresh: mM + useCacheRefresh: gN }; - Jx.useEffectEvent = rM; - var xM = { + Jx.useEffectEvent = oN; + var wN = { readContext: or, use: cg, - useCallback: lM, + useCallback: cN, useContext: or, useEffect: Gx, - useImperativeHandle: sM, - useInsertionEffect: oM, - useLayoutEffect: iM, - useMemo: cM, + useImperativeHandle: lN, + useInsertionEffect: iN, + useLayoutEffect: aN, + useMemo: uN, useReducer: Hx, - useRef: tM, + useRef: nN, useState: function() { - return Hx(ha); + return Hx(ma); }, useDebugValue: Kx, - useDeferredValue: function(l, f) { + useDeferredValue: function(l, d) { var h = Pn(); - return Jt === null ? Yx(h, l, f) : uM( + return Jt === null ? Yx(h, l, d) : dN( h, Jt.memoizedState, l, - f + d ); }, useTransition: function() { - var l = Hx(ha)[0], f = Pn().memoizedState; + var l = Hx(ma)[0], d = Pn().memoizedState; return [ - typeof l == "boolean" ? l : xd(l), - f + typeof l == "boolean" ? l : xf(l), + d ]; }, - useSyncExternalStore: LO, - useId: hM, + useSyncExternalStore: zR, + useId: mN, useHostTransitionStatus: Zx, - useFormState: eM, - useActionState: eM, - useOptimistic: function(l, f) { + useFormState: tN, + useActionState: tN, + useOptimistic: function(l, d) { var h = Pn(); - return Jt !== null ? qO(h, Jt, l, f) : (h.baseState = l, [l, h.queue.dispatch]); + return Jt !== null ? WR(h, Jt, l, d) : (h.baseState = l, [l, h.queue.dispatch]); }, useMemoCache: Ux, - useCacheRefresh: mM + useCacheRefresh: gN }; - xM.useEffectEvent = rM; - function ew(l, f, h, w) { - f = l.memoizedState, h = h(w, f), h = h == null ? f : p({}, f, h), l.memoizedState = h, l.lanes === 0 && (l.updateQueue.baseState = h); + wN.useEffectEvent = oN; + function ew(l, d, h, w) { + d = l.memoizedState, h = h(w, d), h = h == null ? d : p({}, d, h), l.memoizedState = h, l.lanes === 0 && (l.updateQueue.baseState = h); } var tw = { - enqueueSetState: function(l, f, h) { + enqueueSetState: function(l, d, h) { l = l._reactInternals; - var w = eo(), R = ys(w); - R.payload = f, h != null && (R.callback = h), f = vs(l, R, w), f !== null && (Lr(f, l, w), gd(f, l, w)); + var w = eo(), O = ys(w); + O.payload = d, h != null && (O.callback = h), d = vs(l, O, w), d !== null && (Lr(d, l, w), gf(d, l, w)); }, - enqueueReplaceState: function(l, f, h) { + enqueueReplaceState: function(l, d, h) { l = l._reactInternals; - var w = eo(), R = ys(w); - R.tag = 1, R.payload = f, h != null && (R.callback = h), f = vs(l, R, w), f !== null && (Lr(f, l, w), gd(f, l, w)); + var w = eo(), O = ys(w); + O.tag = 1, O.payload = d, h != null && (O.callback = h), d = vs(l, O, w), d !== null && (Lr(d, l, w), gf(d, l, w)); }, - enqueueForceUpdate: function(l, f) { + enqueueForceUpdate: function(l, d) { l = l._reactInternals; var h = eo(), w = ys(h); - w.tag = 2, f != null && (w.callback = f), f = vs(l, w, h), f !== null && (Lr(f, l, h), gd(f, l, h)); + w.tag = 2, d != null && (w.callback = d), d = vs(l, w, h), d !== null && (Lr(d, l, h), gf(d, l, h)); } }; - function wM(l, f, h, w, R, M, q) { - return l = l.stateNode, typeof l.shouldComponentUpdate == "function" ? l.shouldComponentUpdate(w, M, q) : f.prototype && f.prototype.isPureReactComponent ? !ld(h, w) || !ld(R, M) : !0; + function SN(l, d, h, w, O, N, q) { + return l = l.stateNode, typeof l.shouldComponentUpdate == "function" ? l.shouldComponentUpdate(w, N, q) : d.prototype && d.prototype.isPureReactComponent ? !lf(h, w) || !lf(O, N) : !0; } - function SM(l, f, h, w) { - l = f.state, typeof f.componentWillReceiveProps == "function" && f.componentWillReceiveProps(h, w), typeof f.UNSAFE_componentWillReceiveProps == "function" && f.UNSAFE_componentWillReceiveProps(h, w), f.state !== l && tw.enqueueReplaceState(f, f.state, null); + function _N(l, d, h, w) { + l = d.state, typeof d.componentWillReceiveProps == "function" && d.componentWillReceiveProps(h, w), typeof d.UNSAFE_componentWillReceiveProps == "function" && d.UNSAFE_componentWillReceiveProps(h, w), d.state !== l && tw.enqueueReplaceState(d, d.state, null); } - function $l(l, f) { - var h = f; - if ("ref" in f) { + function jl(l, d) { + var h = d; + if ("ref" in d) { h = {}; - for (var w in f) - w !== "ref" && (h[w] = f[w]); + for (var w in d) + w !== "ref" && (h[w] = d[w]); } if (l = l.defaultProps) { - h === f && (h = p({}, h)); - for (var R in l) - h[R] === void 0 && (h[R] = l[R]); + h === d && (h = p({}, h)); + for (var O in l) + h[O] === void 0 && (h[O] = l[O]); } return h; } - function _M(l) { + function EN(l) { qm(l); } - function EM(l) { + function CN(l) { console.error(l); } - function CM(l) { + function kN(l) { qm(l); } - function hg(l, f) { + function hg(l, d) { try { var h = l.onUncaughtError; - h(f.value, { componentStack: f.stack }); + h(d.value, { componentStack: d.stack }); } catch (w) { setTimeout(function() { throw w; }); } } - function kM(l, f, h) { + function TN(l, d, h) { try { var w = l.onCaughtError; w(h.value, { componentStack: h.stack, - errorBoundary: f.tag === 1 ? f.stateNode : null + errorBoundary: d.tag === 1 ? d.stateNode : null }); - } catch (R) { + } catch (O) { setTimeout(function() { - throw R; + throw O; }); } } - function nw(l, f, h) { + function nw(l, d, h) { return h = ys(h), h.tag = 3, h.payload = { element: null }, h.callback = function() { - hg(l, f); + hg(l, d); }, h; } - function TM(l) { + function AN(l) { return l = ys(l), l.tag = 3, l; } - function AM(l, f, h, w) { - var R = h.type.getDerivedStateFromError; - if (typeof R == "function") { - var M = w.value; + function ON(l, d, h, w) { + var O = h.type.getDerivedStateFromError; + if (typeof O == "function") { + var N = w.value; l.payload = function() { - return R(M); + return O(N); }, l.callback = function() { - kM(f, h, w); + TN(d, h, w); }; } var q = h.stateNode; q !== null && typeof q.componentDidCatch == "function" && (l.callback = function() { - kM(f, h, w), typeof R != "function" && (Es === null ? Es = /* @__PURE__ */ new Set([this]) : Es.add(this)); + TN(d, h, w), typeof O != "function" && (Es === null ? Es = /* @__PURE__ */ new Set([this]) : Es.add(this)); var Z = w.stack; this.componentDidCatch(w.value, { componentStack: Z !== null ? Z : "" }); }); } - function zW(l, f, h, w, R) { + function BW(l, d, h, w, O) { if (h.flags |= 32768, w !== null && typeof w == "object" && typeof w.then == "function") { - if (f = h.alternate, f !== null && Qc( - f, + if (d = h.alternate, d !== null && Qc( + d, h, - R, + O, !0 ), h = Xr.current, h !== null) { switch (h.tag) { case 31: case 13: - return _o === null ? kg() : h.alternate === null && Tn === 0 && (Tn = 3), h.flags &= -257, h.flags |= 65536, h.lanes = R, w === tg ? h.flags |= 16384 : (f = h.updateQueue, f === null ? h.updateQueue = /* @__PURE__ */ new Set([w]) : f.add(w), Tw(l, w, R)), !1; + return _o === null ? kg() : h.alternate === null && Tn === 0 && (Tn = 3), h.flags &= -257, h.flags |= 65536, h.lanes = O, w === tg ? h.flags |= 16384 : (d = h.updateQueue, d === null ? h.updateQueue = /* @__PURE__ */ new Set([w]) : d.add(w), Tw(l, w, O)), !1; case 22: - return h.flags |= 65536, w === tg ? h.flags |= 16384 : (f = h.updateQueue, f === null ? (f = { + return h.flags |= 65536, w === tg ? h.flags |= 16384 : (d = h.updateQueue, d === null ? (d = { transitions: null, markerInstances: null, retryQueue: /* @__PURE__ */ new Set([w]) - }, h.updateQueue = f) : (h = f.retryQueue, h === null ? f.retryQueue = /* @__PURE__ */ new Set([w]) : h.add(w)), Tw(l, w, R)), !1; + }, h.updateQueue = d) : (h = d.retryQueue, h === null ? d.retryQueue = /* @__PURE__ */ new Set([w]) : h.add(w)), Tw(l, w, O)), !1; } throw Error(r(435, h.tag)); } - return Tw(l, w, R), kg(), !1; + return Tw(l, w, O), kg(), !1; } if (At) - return f = Xr.current, f !== null ? ((f.flags & 65536) === 0 && (f.flags |= 256), f.flags |= 65536, f.lanes = R, w !== wx && (l = Error(r(422), { cause: w }), fd(bo(l, h)))) : (w !== wx && (f = Error(r(423), { + return d = Xr.current, d !== null ? ((d.flags & 65536) === 0 && (d.flags |= 256), d.flags |= 65536, d.lanes = O, w !== wx && (l = Error(r(422), { cause: w }), df(bo(l, h)))) : (w !== wx && (d = Error(r(423), { cause: w - }), fd( - bo(f, h) - )), l = l.current.alternate, l.flags |= 65536, R &= -R, l.lanes |= R, w = bo(w, h), R = nw( + }), df( + bo(d, h) + )), l = l.current.alternate, l.flags |= 65536, O &= -O, l.lanes |= O, w = bo(w, h), O = nw( l.stateNode, w, - R - ), Nx(l, R), Tn !== 4 && (Tn = 2)), !1; - var M = Error(r(520), { cause: w }); - if (M = bo(M, h), Od === null ? Od = [M] : Od.push(M), Tn !== 4 && (Tn = 2), f === null) return !0; - w = bo(w, h), h = f; + O + ), Mx(l, O), Tn !== 4 && (Tn = 2)), !1; + var N = Error(r(520), { cause: w }); + if (N = bo(N, h), Rf === null ? Rf = [N] : Rf.push(N), Tn !== 4 && (Tn = 2), d === null) return !0; + w = bo(w, h), h = d; do { switch (h.tag) { case 3: - return h.flags |= 65536, l = R & -R, h.lanes |= l, l = nw(h.stateNode, w, l), Nx(h, l), !1; + return h.flags |= 65536, l = O & -O, h.lanes |= l, l = nw(h.stateNode, w, l), Mx(h, l), !1; case 1: - if (f = h.type, M = h.stateNode, (h.flags & 128) === 0 && (typeof f.getDerivedStateFromError == "function" || M !== null && typeof M.componentDidCatch == "function" && (Es === null || !Es.has(M)))) - return h.flags |= 65536, R &= -R, h.lanes |= R, R = TM(R), AM( - R, + if (d = h.type, N = h.stateNode, (h.flags & 128) === 0 && (typeof d.getDerivedStateFromError == "function" || N !== null && typeof N.componentDidCatch == "function" && (Es === null || !Es.has(N)))) + return h.flags |= 65536, O &= -O, h.lanes |= O, O = AN(O), ON( + O, l, h, w - ), Nx(h, R), !1; + ), Mx(h, O), !1; } h = h.return; } while (h !== null); return !1; } var rw = Error(r(461)), Ln = !1; - function ir(l, f, h, w) { - f.child = l === null ? NO(f, null, h, w) : Pl( - f, + function ir(l, d, h, w) { + d.child = l === null ? PR(d, null, h, w) : Pl( + d, l.child, h, w ); } - function RM(l, f, h, w, R) { + function RN(l, d, h, w, O) { h = h.render; - var M = f.ref; + var N = d.ref; if ("ref" in w) { var q = {}; for (var Z in w) Z !== "ref" && (q[Z] = w[Z]); } else q = w; - return Rl(f), w = Fx( + return Ol(d), w = Fx( l, - f, + d, h, q, - M, - R - ), Z = Lx(), l !== null && !Ln ? (zx(l, f, R), ma(l, f, R)) : (At && Z && bx(f), f.flags |= 1, ir(l, f, w, R), f.child); + N, + O + ), Z = Lx(), l !== null && !Ln ? (zx(l, d, O), ga(l, d, O)) : (At && Z && bx(d), d.flags |= 1, ir(l, d, w, O), d.child); } - function OM(l, f, h, w, R) { + function NN(l, d, h, w, O) { if (l === null) { - var M = h.type; - return typeof M == "function" && !gx(M) && M.defaultProps === void 0 && h.compare === null ? (f.tag = 15, f.type = M, MM( + var N = h.type; + return typeof N == "function" && !gx(N) && N.defaultProps === void 0 && h.compare === null ? (d.tag = 15, d.type = N, MN( l, - f, - M, + d, + N, w, - R + O )) : (l = Ym( h.type, null, w, - f, - f.mode, - R - ), l.ref = f.ref, l.return = f, f.child = l); + d, + d.mode, + O + ), l.ref = d.ref, l.return = d, d.child = l); } - if (M = l.child, !fw(l, R)) { - var q = M.memoizedProps; - if (h = h.compare, h = h !== null ? h : ld, h(q, w) && l.ref === f.ref) - return ma(l, f, R); + if (N = l.child, !dw(l, O)) { + var q = N.memoizedProps; + if (h = h.compare, h = h !== null ? h : lf, h(q, w) && l.ref === d.ref) + return ga(l, d, O); } - return f.flags |= 1, l = ca(M, w), l.ref = f.ref, l.return = f, f.child = l; + return d.flags |= 1, l = ua(N, w), l.ref = d.ref, l.return = d, d.child = l; } - function MM(l, f, h, w, R) { + function MN(l, d, h, w, O) { if (l !== null) { - var M = l.memoizedProps; - if (ld(M, w) && l.ref === f.ref) - if (Ln = !1, f.pendingProps = w = M, fw(l, R)) + var N = l.memoizedProps; + if (lf(N, w) && l.ref === d.ref) + if (Ln = !1, d.pendingProps = w = N, dw(l, O)) (l.flags & 131072) !== 0 && (Ln = !0); else - return f.lanes = l.lanes, ma(l, f, R); + return d.lanes = l.lanes, ga(l, d, O); } return ow( l, - f, + d, h, w, - R + O ); } - function NM(l, f, h, w) { - var R = w.children, M = l !== null ? l.memoizedState : null; - if (l === null && f.stateNode === null && (f.stateNode = { + function PN(l, d, h, w) { + var O = w.children, N = l !== null ? l.memoizedState : null; + if (l === null && d.stateNode === null && (d.stateNode = { _visibility: 1, _pendingMarkers: null, _retryCache: null, _transitions: null }), w.mode === "hidden") { - if ((f.flags & 128) !== 0) { - if (M = M !== null ? M.baseLanes | h : h, l !== null) { - for (w = f.child = l.child, R = 0; w !== null; ) - R = R | w.lanes | w.childLanes, w = w.sibling; - w = R & ~M; - } else w = 0, f.child = null; - return PM( + if ((d.flags & 128) !== 0) { + if (N = N !== null ? N.baseLanes | h : h, l !== null) { + for (w = d.child = l.child, O = 0; w !== null; ) + O = O | w.lanes | w.childLanes, w = w.sibling; + w = O & ~N; + } else w = 0, d.child = null; + return IN( l, - f, - M, + d, + N, h, w ); } if ((h & 536870912) !== 0) - f.memoizedState = { baseLanes: 0, cachePool: null }, l !== null && Jm( - f, - M !== null ? M.cachePool : null - ), M !== null ? $O(f, M) : Ix(), jO(f); + d.memoizedState = { baseLanes: 0, cachePool: null }, l !== null && Jm( + d, + N !== null ? N.cachePool : null + ), N !== null ? $R(d, N) : Ix(), DR(d); else - return w = f.lanes = 536870912, PM( + return w = d.lanes = 536870912, IN( l, - f, - M !== null ? M.baseLanes | h : h, + d, + N !== null ? N.baseLanes | h : h, h, w ); } else - M !== null ? (Jm(f, M.cachePool), $O(f, M), xs(), f.memoizedState = null) : (l !== null && Jm(f, null), Ix(), xs()); - return ir(l, f, R, h), f.child; + N !== null ? (Jm(d, N.cachePool), $R(d, N), xs(), d.memoizedState = null) : (l !== null && Jm(d, null), Ix(), xs()); + return ir(l, d, O, h), d.child; } - function _d(l, f) { - return l !== null && l.tag === 22 || f.stateNode !== null || (f.stateNode = { + function _f(l, d) { + return l !== null && l.tag === 22 || d.stateNode !== null || (d.stateNode = { _visibility: 1, _pendingMarkers: null, _retryCache: null, _transitions: null - }), f.sibling; + }), d.sibling; } - function PM(l, f, h, w, R) { - var M = Ax(); - return M = M === null ? null : { parent: Dn._currentValue, pool: M }, f.memoizedState = { + function IN(l, d, h, w, O) { + var N = Ax(); + return N = N === null ? null : { parent: Dn._currentValue, pool: N }, d.memoizedState = { baseLanes: h, - cachePool: M - }, l !== null && Jm(f, null), Ix(), jO(f), l !== null && Qc(l, f, w, !0), f.childLanes = R, null; + cachePool: N + }, l !== null && Jm(d, null), Ix(), DR(d), l !== null && Qc(l, d, w, !0), d.childLanes = O, null; } - function mg(l, f) { - return f = yg( - { mode: f.mode, children: f.children }, + function mg(l, d) { + return d = yg( + { mode: d.mode, children: d.children }, l.mode - ), f.ref = l.ref, l.child = f, f.return = l, f; + ), d.ref = l.ref, l.child = d, d.return = l, d; } - function IM(l, f, h) { - return Pl(f, l.child, null, h), l = mg(f, f.pendingProps), l.flags |= 2, Zr(f), f.memoizedState = null, l; + function jN(l, d, h) { + return Pl(d, l.child, null, h), l = mg(d, d.pendingProps), l.flags |= 2, Zr(d), d.memoizedState = null, l; } - function BW(l, f, h) { - var w = f.pendingProps, R = (f.flags & 128) !== 0; - if (f.flags &= -129, l === null) { + function UW(l, d, h) { + var w = d.pendingProps, O = (d.flags & 128) !== 0; + if (d.flags &= -129, l === null) { if (At) { if (w.mode === "hidden") - return l = mg(f, w), f.lanes = 536870912, _d(null, l); - if (jx(f), (l = mn) ? (l = WN( + return l = mg(d, w), d.lanes = 536870912, _f(null, l); + if ($x(d), (l = mn) ? (l = GM( l, So - ), l = l !== null && l.data === "&" ? l : null, l !== null && (f.memoizedState = { + ), l = l !== null && l.data === "&" ? l : null, l !== null && (d.memoizedState = { dehydrated: l, - treeContext: ds !== null ? { id: di, overflow: pi } : null, + treeContext: fs !== null ? { id: pi, overflow: hi } : null, retryLane: 536870912, hydrationErrors: null - }, h = yO(l), h.return = f, f.child = h, rr = f, mn = null)) : l = null, l === null) throw hs(f); - return f.lanes = 536870912, null; + }, h = vR(l), h.return = d, d.child = h, rr = d, mn = null)) : l = null, l === null) throw hs(d); + return d.lanes = 536870912, null; } - return mg(f, w); + return mg(d, w); } - var M = l.memoizedState; - if (M !== null) { - var q = M.dehydrated; - if (jx(f), R) - if (f.flags & 256) - f.flags &= -257, f = IM( + var N = l.memoizedState; + if (N !== null) { + var q = N.dehydrated; + if ($x(d), O) + if (d.flags & 256) + d.flags &= -257, d = jN( l, - f, + d, h ); - else if (f.memoizedState !== null) - f.child = l.child, f.flags |= 128, f = null; + else if (d.memoizedState !== null) + d.child = l.child, d.flags |= 128, d = null; else throw Error(r(558)); - else if (Ln || Qc(l, f, h, !1), R = (h & l.childLanes) !== 0, Ln || R) { - if (w = sn, w !== null && (q = Tm(w, h), q !== 0 && q !== M.retryLane)) - throw M.retryLane = q, Cl(l, q), Lr(w, l, q), rw; - kg(), f = IM( + else if (Ln || Qc(l, d, h, !1), O = (h & l.childLanes) !== 0, Ln || O) { + if (w = sn, w !== null && (q = Tm(w, h), q !== 0 && q !== N.retryLane)) + throw N.retryLane = q, Cl(l, q), Lr(w, l, q), rw; + kg(), d = jN( l, - f, + d, h ); } else - l = M.treeContext, mn = Eo(q.nextSibling), rr = f, At = !0, ps = null, So = !1, l !== null && xO(f, l), f = mg(f, w), f.flags |= 4096; - return f; + l = N.treeContext, mn = Eo(q.nextSibling), rr = d, At = !0, ps = null, So = !1, l !== null && wR(d, l), d = mg(d, w), d.flags |= 4096; + return d; } - return l = ca(l.child, { + return l = ua(l.child, { mode: w.mode, children: w.children - }), l.ref = f.ref, f.child = l, l.return = f, l; + }), l.ref = d.ref, d.child = l, l.return = d, l; } - function gg(l, f) { - var h = f.ref; + function gg(l, d) { + var h = d.ref; if (h === null) - l !== null && l.ref !== null && (f.flags |= 4194816); + l !== null && l.ref !== null && (d.flags |= 4194816); else { if (typeof h != "function" && typeof h != "object") throw Error(r(284)); - (l === null || l.ref !== h) && (f.flags |= 4194816); + (l === null || l.ref !== h) && (d.flags |= 4194816); } } - function ow(l, f, h, w, R) { - return Rl(f), h = Fx( + function ow(l, d, h, w, O) { + return Ol(d), h = Fx( l, - f, + d, h, w, void 0, - R - ), w = Lx(), l !== null && !Ln ? (zx(l, f, R), ma(l, f, R)) : (At && w && bx(f), f.flags |= 1, ir(l, f, h, R), f.child); + O + ), w = Lx(), l !== null && !Ln ? (zx(l, d, O), ga(l, d, O)) : (At && w && bx(d), d.flags |= 1, ir(l, d, h, O), d.child); } - function $M(l, f, h, w, R, M) { - return Rl(f), f.updateQueue = null, h = FO( - f, + function $N(l, d, h, w, O, N) { + return Ol(d), d.updateQueue = null, h = LR( + d, w, h, - R - ), DO(l), w = Lx(), l !== null && !Ln ? (zx(l, f, M), ma(l, f, M)) : (At && w && bx(f), f.flags |= 1, ir(l, f, h, M), f.child); - } - function jM(l, f, h, w, R) { - if (Rl(f), f.stateNode === null) { - var M = Kc, q = h.contextType; - typeof q == "object" && q !== null && (M = or(q)), M = new h(w, M), f.memoizedState = M.state !== null && M.state !== void 0 ? M.state : null, M.updater = tw, f.stateNode = M, M._reactInternals = f, M = f.stateNode, M.props = w, M.state = f.memoizedState, M.refs = {}, Ox(f), q = h.contextType, M.context = typeof q == "object" && q !== null ? or(q) : Kc, M.state = f.memoizedState, q = h.getDerivedStateFromProps, typeof q == "function" && (ew( - f, + O + ), FR(l), w = Lx(), l !== null && !Ln ? (zx(l, d, N), ga(l, d, N)) : (At && w && bx(d), d.flags |= 1, ir(l, d, h, N), d.child); + } + function DN(l, d, h, w, O) { + if (Ol(d), d.stateNode === null) { + var N = Kc, q = h.contextType; + typeof q == "object" && q !== null && (N = or(q)), N = new h(w, N), d.memoizedState = N.state !== null && N.state !== void 0 ? N.state : null, N.updater = tw, d.stateNode = N, N._reactInternals = d, N = d.stateNode, N.props = w, N.state = d.memoizedState, N.refs = {}, Rx(d), q = h.contextType, N.context = typeof q == "object" && q !== null ? or(q) : Kc, N.state = d.memoizedState, q = h.getDerivedStateFromProps, typeof q == "function" && (ew( + d, h, q, w - ), M.state = f.memoizedState), typeof h.getDerivedStateFromProps == "function" || typeof M.getSnapshotBeforeUpdate == "function" || typeof M.UNSAFE_componentWillMount != "function" && typeof M.componentWillMount != "function" || (q = M.state, typeof M.componentWillMount == "function" && M.componentWillMount(), typeof M.UNSAFE_componentWillMount == "function" && M.UNSAFE_componentWillMount(), q !== M.state && tw.enqueueReplaceState(M, M.state, null), vd(f, w, M, R), yd(), M.state = f.memoizedState), typeof M.componentDidMount == "function" && (f.flags |= 4194308), w = !0; + ), N.state = d.memoizedState), typeof h.getDerivedStateFromProps == "function" || typeof N.getSnapshotBeforeUpdate == "function" || typeof N.UNSAFE_componentWillMount != "function" && typeof N.componentWillMount != "function" || (q = N.state, typeof N.componentWillMount == "function" && N.componentWillMount(), typeof N.UNSAFE_componentWillMount == "function" && N.UNSAFE_componentWillMount(), q !== N.state && tw.enqueueReplaceState(N, N.state, null), vf(d, w, N, O), yf(), N.state = d.memoizedState), typeof N.componentDidMount == "function" && (d.flags |= 4194308), w = !0; } else if (l === null) { - M = f.stateNode; - var Z = f.memoizedProps, re = $l(h, Z); - M.props = re; - var pe = M.context, ve = h.contextType; + N = d.stateNode; + var Z = d.memoizedProps, re = jl(h, Z); + N.props = re; + var pe = N.context, ve = h.contextType; q = Kc, typeof ve == "object" && ve !== null && (q = or(ve)); var we = h.getDerivedStateFromProps; - ve = typeof we == "function" || typeof M.getSnapshotBeforeUpdate == "function", Z = f.pendingProps !== Z, ve || typeof M.UNSAFE_componentWillReceiveProps != "function" && typeof M.componentWillReceiveProps != "function" || (Z || pe !== q) && SM( - f, - M, + ve = typeof we == "function" || typeof N.getSnapshotBeforeUpdate == "function", Z = d.pendingProps !== Z, ve || typeof N.UNSAFE_componentWillReceiveProps != "function" && typeof N.componentWillReceiveProps != "function" || (Z || pe !== q) && _N( + d, + N, w, q ), gs = !1; - var he = f.memoizedState; - M.state = he, vd(f, w, M, R), yd(), pe = f.memoizedState, Z || he !== pe || gs ? (typeof we == "function" && (ew( - f, + var he = d.memoizedState; + N.state = he, vf(d, w, N, O), yf(), pe = d.memoizedState, Z || he !== pe || gs ? (typeof we == "function" && (ew( + d, h, we, w - ), pe = f.memoizedState), (re = gs || wM( - f, + ), pe = d.memoizedState), (re = gs || SN( + d, h, re, w, he, pe, q - )) ? (ve || typeof M.UNSAFE_componentWillMount != "function" && typeof M.componentWillMount != "function" || (typeof M.componentWillMount == "function" && M.componentWillMount(), typeof M.UNSAFE_componentWillMount == "function" && M.UNSAFE_componentWillMount()), typeof M.componentDidMount == "function" && (f.flags |= 4194308)) : (typeof M.componentDidMount == "function" && (f.flags |= 4194308), f.memoizedProps = w, f.memoizedState = pe), M.props = w, M.state = pe, M.context = q, w = re) : (typeof M.componentDidMount == "function" && (f.flags |= 4194308), w = !1); + )) ? (ve || typeof N.UNSAFE_componentWillMount != "function" && typeof N.componentWillMount != "function" || (typeof N.componentWillMount == "function" && N.componentWillMount(), typeof N.UNSAFE_componentWillMount == "function" && N.UNSAFE_componentWillMount()), typeof N.componentDidMount == "function" && (d.flags |= 4194308)) : (typeof N.componentDidMount == "function" && (d.flags |= 4194308), d.memoizedProps = w, d.memoizedState = pe), N.props = w, N.state = pe, N.context = q, w = re) : (typeof N.componentDidMount == "function" && (d.flags |= 4194308), w = !1); } else { - M = f.stateNode, Mx(l, f), q = f.memoizedProps, ve = $l(h, q), M.props = ve, we = f.pendingProps, he = M.context, pe = h.contextType, re = Kc, typeof pe == "object" && pe !== null && (re = or(pe)), Z = h.getDerivedStateFromProps, (pe = typeof Z == "function" || typeof M.getSnapshotBeforeUpdate == "function") || typeof M.UNSAFE_componentWillReceiveProps != "function" && typeof M.componentWillReceiveProps != "function" || (q !== we || he !== re) && SM( - f, - M, + N = d.stateNode, Nx(l, d), q = d.memoizedProps, ve = jl(h, q), N.props = ve, we = d.pendingProps, he = N.context, pe = h.contextType, re = Kc, typeof pe == "object" && pe !== null && (re = or(pe)), Z = h.getDerivedStateFromProps, (pe = typeof Z == "function" || typeof N.getSnapshotBeforeUpdate == "function") || typeof N.UNSAFE_componentWillReceiveProps != "function" && typeof N.componentWillReceiveProps != "function" || (q !== we || he !== re) && _N( + d, + N, w, re - ), gs = !1, he = f.memoizedState, M.state = he, vd(f, w, M, R), yd(); - var ye = f.memoizedState; + ), gs = !1, he = d.memoizedState, N.state = he, vf(d, w, N, O), yf(); + var ye = d.memoizedState; q !== we || he !== ye || gs || l !== null && l.dependencies !== null && Zm(l.dependencies) ? (typeof Z == "function" && (ew( - f, + d, h, Z, w - ), ye = f.memoizedState), (ve = gs || wM( - f, + ), ye = d.memoizedState), (ve = gs || SN( + d, h, ve, w, he, ye, re - ) || l !== null && l.dependencies !== null && Zm(l.dependencies)) ? (pe || typeof M.UNSAFE_componentWillUpdate != "function" && typeof M.componentWillUpdate != "function" || (typeof M.componentWillUpdate == "function" && M.componentWillUpdate(w, ye, re), typeof M.UNSAFE_componentWillUpdate == "function" && M.UNSAFE_componentWillUpdate( + ) || l !== null && l.dependencies !== null && Zm(l.dependencies)) ? (pe || typeof N.UNSAFE_componentWillUpdate != "function" && typeof N.componentWillUpdate != "function" || (typeof N.componentWillUpdate == "function" && N.componentWillUpdate(w, ye, re), typeof N.UNSAFE_componentWillUpdate == "function" && N.UNSAFE_componentWillUpdate( w, ye, re - )), typeof M.componentDidUpdate == "function" && (f.flags |= 4), typeof M.getSnapshotBeforeUpdate == "function" && (f.flags |= 1024)) : (typeof M.componentDidUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (f.flags |= 4), typeof M.getSnapshotBeforeUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (f.flags |= 1024), f.memoizedProps = w, f.memoizedState = ye), M.props = w, M.state = ye, M.context = re, w = ve) : (typeof M.componentDidUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (f.flags |= 4), typeof M.getSnapshotBeforeUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (f.flags |= 1024), w = !1); + )), typeof N.componentDidUpdate == "function" && (d.flags |= 4), typeof N.getSnapshotBeforeUpdate == "function" && (d.flags |= 1024)) : (typeof N.componentDidUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (d.flags |= 4), typeof N.getSnapshotBeforeUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (d.flags |= 1024), d.memoizedProps = w, d.memoizedState = ye), N.props = w, N.state = ye, N.context = re, w = ve) : (typeof N.componentDidUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (d.flags |= 4), typeof N.getSnapshotBeforeUpdate != "function" || q === l.memoizedProps && he === l.memoizedState || (d.flags |= 1024), w = !1); } - return M = w, gg(l, f), w = (f.flags & 128) !== 0, M || w ? (M = f.stateNode, h = w && typeof h.getDerivedStateFromError != "function" ? null : M.render(), f.flags |= 1, l !== null && w ? (f.child = Pl( - f, + return N = w, gg(l, d), w = (d.flags & 128) !== 0, N || w ? (N = d.stateNode, h = w && typeof h.getDerivedStateFromError != "function" ? null : N.render(), d.flags |= 1, l !== null && w ? (d.child = Pl( + d, l.child, null, - R - ), f.child = Pl( - f, + O + ), d.child = Pl( + d, null, h, - R - )) : ir(l, f, h, R), f.memoizedState = M.state, l = f.child) : l = ma( + O + )) : ir(l, d, h, O), d.memoizedState = N.state, l = d.child) : l = ga( l, - f, - R + d, + O ), l; } - function DM(l, f, h, w) { - return Tl(), f.flags |= 256, ir(l, f, h, w), f.child; + function FN(l, d, h, w) { + return Tl(), d.flags |= 256, ir(l, d, h, w), d.child; } var iw = { dehydrated: null, @@ -4998,201 +4998,201 @@ Error generating stack: ` + w.message + ` hydrationErrors: null }; function aw(l) { - return { baseLanes: l, cachePool: kO() }; + return { baseLanes: l, cachePool: TR() }; } - function sw(l, f, h) { - return l = l !== null ? l.childLanes & ~h : 0, f && (l |= Jr), l; + function sw(l, d, h) { + return l = l !== null ? l.childLanes & ~h : 0, d && (l |= Jr), l; } - function FM(l, f, h) { - var w = f.pendingProps, R = !1, M = (f.flags & 128) !== 0, q; - if ((q = M) || (q = l !== null && l.memoizedState === null ? !1 : (Nn.current & 2) !== 0), q && (R = !0, f.flags &= -129), q = (f.flags & 32) !== 0, f.flags &= -33, l === null) { + function LN(l, d, h) { + var w = d.pendingProps, O = !1, N = (d.flags & 128) !== 0, q; + if ((q = N) || (q = l !== null && l.memoizedState === null ? !1 : (Mn.current & 2) !== 0), q && (O = !0, d.flags &= -129), q = (d.flags & 32) !== 0, d.flags &= -33, l === null) { if (At) { - if (R ? bs(f) : xs(), (l = mn) ? (l = WN( + if (O ? bs(d) : xs(), (l = mn) ? (l = GM( l, So - ), l = l !== null && l.data !== "&" ? l : null, l !== null && (f.memoizedState = { + ), l = l !== null && l.data !== "&" ? l : null, l !== null && (d.memoizedState = { dehydrated: l, - treeContext: ds !== null ? { id: di, overflow: pi } : null, + treeContext: fs !== null ? { id: pi, overflow: hi } : null, retryLane: 536870912, hydrationErrors: null - }, h = yO(l), h.return = f, f.child = h, rr = f, mn = null)) : l = null, l === null) throw hs(f); - return Vw(l) ? f.lanes = 32 : f.lanes = 536870912, null; + }, h = vR(l), h.return = d, d.child = h, rr = d, mn = null)) : l = null, l === null) throw hs(d); + return Vw(l) ? d.lanes = 32 : d.lanes = 536870912, null; } var Z = w.children; - return w = w.fallback, R ? (xs(), R = f.mode, Z = yg( + return w = w.fallback, O ? (xs(), O = d.mode, Z = yg( { mode: "hidden", children: Z }, - R + O ), w = kl( w, - R, + O, h, null - ), Z.return = f, w.return = f, Z.sibling = w, f.child = Z, w = f.child, w.memoizedState = aw(h), w.childLanes = sw( + ), Z.return = d, w.return = d, Z.sibling = w, d.child = Z, w = d.child, w.memoizedState = aw(h), w.childLanes = sw( l, q, h - ), f.memoizedState = iw, _d(null, w)) : (bs(f), lw(f, Z)); + ), d.memoizedState = iw, _f(null, w)) : (bs(d), lw(d, Z)); } var re = l.memoizedState; if (re !== null && (Z = re.dehydrated, Z !== null)) { - if (M) - f.flags & 256 ? (bs(f), f.flags &= -257, f = cw( + if (N) + d.flags & 256 ? (bs(d), d.flags &= -257, d = cw( l, - f, + d, h - )) : f.memoizedState !== null ? (xs(), f.child = l.child, f.flags |= 128, f = null) : (xs(), Z = w.fallback, R = f.mode, w = yg( + )) : d.memoizedState !== null ? (xs(), d.child = l.child, d.flags |= 128, d = null) : (xs(), Z = w.fallback, O = d.mode, w = yg( { mode: "visible", children: w.children }, - R + O ), Z = kl( Z, - R, + O, h, null - ), Z.flags |= 2, w.return = f, Z.return = f, w.sibling = Z, f.child = w, Pl( - f, + ), Z.flags |= 2, w.return = d, Z.return = d, w.sibling = Z, d.child = w, Pl( + d, l.child, null, h - ), w = f.child, w.memoizedState = aw(h), w.childLanes = sw( + ), w = d.child, w.memoizedState = aw(h), w.childLanes = sw( l, q, h - ), f.memoizedState = iw, f = _d(null, w)); - else if (bs(f), Vw(Z)) { + ), d.memoizedState = iw, d = _f(null, w)); + else if (bs(d), Vw(Z)) { if (q = Z.nextSibling && Z.nextSibling.dataset, q) var pe = q.dgst; - q = pe, w = Error(r(419)), w.stack = "", w.digest = q, fd({ value: w, source: null, stack: null }), f = cw( + q = pe, w = Error(r(419)), w.stack = "", w.digest = q, df({ value: w, source: null, stack: null }), d = cw( l, - f, + d, h ); - } else if (Ln || Qc(l, f, h, !1), q = (h & l.childLanes) !== 0, Ln || q) { + } else if (Ln || Qc(l, d, h, !1), q = (h & l.childLanes) !== 0, Ln || q) { if (q = sn, q !== null && (w = Tm(q, h), w !== 0 && w !== re.retryLane)) throw re.retryLane = w, Cl(l, w), Lr(q, l, w), rw; - Uw(Z) || kg(), f = cw( + Uw(Z) || kg(), d = cw( l, - f, + d, h ); } else - Uw(Z) ? (f.flags |= 192, f.child = l.child, f = null) : (l = re.treeContext, mn = Eo( + Uw(Z) ? (d.flags |= 192, d.child = l.child, d = null) : (l = re.treeContext, mn = Eo( Z.nextSibling - ), rr = f, At = !0, ps = null, So = !1, l !== null && xO(f, l), f = lw( - f, + ), rr = d, At = !0, ps = null, So = !1, l !== null && wR(d, l), d = lw( + d, w.children - ), f.flags |= 4096); - return f; + ), d.flags |= 4096); + return d; } - return R ? (xs(), Z = w.fallback, R = f.mode, re = l.child, pe = re.sibling, w = ca(re, { + return O ? (xs(), Z = w.fallback, O = d.mode, re = l.child, pe = re.sibling, w = ua(re, { mode: "hidden", children: w.children - }), w.subtreeFlags = re.subtreeFlags & 65011712, pe !== null ? Z = ca( + }), w.subtreeFlags = re.subtreeFlags & 65011712, pe !== null ? Z = ua( pe, Z ) : (Z = kl( Z, - R, + O, h, null - ), Z.flags |= 2), Z.return = f, w.return = f, w.sibling = Z, f.child = w, _d(null, w), w = f.child, Z = l.child.memoizedState, Z === null ? Z = aw(h) : (R = Z.cachePool, R !== null ? (re = Dn._currentValue, R = R.parent !== re ? { parent: re, pool: re } : R) : R = kO(), Z = { + ), Z.flags |= 2), Z.return = d, w.return = d, w.sibling = Z, d.child = w, _f(null, w), w = d.child, Z = l.child.memoizedState, Z === null ? Z = aw(h) : (O = Z.cachePool, O !== null ? (re = Dn._currentValue, O = O.parent !== re ? { parent: re, pool: re } : O) : O = TR(), Z = { baseLanes: Z.baseLanes | h, - cachePool: R + cachePool: O }), w.memoizedState = Z, w.childLanes = sw( l, q, h - ), f.memoizedState = iw, _d(l.child, w)) : (bs(f), h = l.child, l = h.sibling, h = ca(h, { + ), d.memoizedState = iw, _f(l.child, w)) : (bs(d), h = l.child, l = h.sibling, h = ua(h, { mode: "visible", children: w.children - }), h.return = f, h.sibling = null, l !== null && (q = f.deletions, q === null ? (f.deletions = [l], f.flags |= 16) : q.push(l)), f.child = h, f.memoizedState = null, h); + }), h.return = d, h.sibling = null, l !== null && (q = d.deletions, q === null ? (d.deletions = [l], d.flags |= 16) : q.push(l)), d.child = h, d.memoizedState = null, h); } - function lw(l, f) { - return f = yg( - { mode: "visible", children: f }, + function lw(l, d) { + return d = yg( + { mode: "visible", children: d }, l.mode - ), f.return = l, l.child = f; + ), d.return = l, l.child = d; } - function yg(l, f) { - return l = Yr(22, l, null, f), l.lanes = 0, l; + function yg(l, d) { + return l = Yr(22, l, null, d), l.lanes = 0, l; } - function cw(l, f, h) { - return Pl(f, l.child, null, h), l = lw( - f, - f.pendingProps.children - ), l.flags |= 2, f.memoizedState = null, l; + function cw(l, d, h) { + return Pl(d, l.child, null, h), l = lw( + d, + d.pendingProps.children + ), l.flags |= 2, d.memoizedState = null, l; } - function LM(l, f, h) { - l.lanes |= f; + function zN(l, d, h) { + l.lanes |= d; var w = l.alternate; - w !== null && (w.lanes |= f), Ex(l.return, f, h); + w !== null && (w.lanes |= d), Ex(l.return, d, h); } - function uw(l, f, h, w, R, M) { + function uw(l, d, h, w, O, N) { var q = l.memoizedState; q === null ? l.memoizedState = { - isBackwards: f, + isBackwards: d, rendering: null, renderingStartTime: 0, last: w, tail: h, - tailMode: R, - treeForkCount: M - } : (q.isBackwards = f, q.rendering = null, q.renderingStartTime = 0, q.last = w, q.tail = h, q.tailMode = R, q.treeForkCount = M); + tailMode: O, + treeForkCount: N + } : (q.isBackwards = d, q.rendering = null, q.renderingStartTime = 0, q.last = w, q.tail = h, q.tailMode = O, q.treeForkCount = N); } - function zM(l, f, h) { - var w = f.pendingProps, R = w.revealOrder, M = w.tail; + function BN(l, d, h) { + var w = d.pendingProps, O = w.revealOrder, N = w.tail; w = w.children; - var q = Nn.current, Z = (q & 2) !== 0; - if (Z ? (q = q & 1 | 2, f.flags |= 128) : q &= 1, z(Nn, q), ir(l, f, w, h), w = At ? ud : 0, !Z && l !== null && (l.flags & 128) !== 0) - e: for (l = f.child; l !== null; ) { + var q = Mn.current, Z = (q & 2) !== 0; + if (Z ? (q = q & 1 | 2, d.flags |= 128) : q &= 1, z(Mn, q), ir(l, d, w, h), w = At ? uf : 0, !Z && l !== null && (l.flags & 128) !== 0) + e: for (l = d.child; l !== null; ) { if (l.tag === 13) - l.memoizedState !== null && LM(l, h, f); + l.memoizedState !== null && zN(l, h, d); else if (l.tag === 19) - LM(l, h, f); + zN(l, h, d); else if (l.child !== null) { l.child.return = l, l = l.child; continue; } - if (l === f) break e; + if (l === d) break e; for (; l.sibling === null; ) { - if (l.return === null || l.return === f) + if (l.return === null || l.return === d) break e; l = l.return; } l.sibling.return = l.return, l = l.sibling; } - switch (R) { + switch (O) { case "forwards": - for (h = f.child, R = null; h !== null; ) - l = h.alternate, l !== null && ig(l) === null && (R = h), h = h.sibling; - h = R, h === null ? (R = f.child, f.child = null) : (R = h.sibling, h.sibling = null), uw( - f, + for (h = d.child, O = null; h !== null; ) + l = h.alternate, l !== null && ig(l) === null && (O = h), h = h.sibling; + h = O, h === null ? (O = d.child, d.child = null) : (O = h.sibling, h.sibling = null), uw( + d, !1, - R, + O, h, - M, + N, w ); break; case "backwards": case "unstable_legacy-backwards": - for (h = null, R = f.child, f.child = null; R !== null; ) { - if (l = R.alternate, l !== null && ig(l) === null) { - f.child = R; + for (h = null, O = d.child, d.child = null; O !== null; ) { + if (l = O.alternate, l !== null && ig(l) === null) { + d.child = O; break; } - l = R.sibling, R.sibling = h, h = R, R = l; + l = O.sibling, O.sibling = h, h = O, O = l; } uw( - f, + d, !0, h, null, - M, + N, w ); break; case "together": uw( - f, + d, !1, null, null, @@ -5201,145 +5201,145 @@ Error generating stack: ` + w.message + ` ); break; default: - f.memoizedState = null; + d.memoizedState = null; } - return f.child; + return d.child; } - function ma(l, f, h) { - if (l !== null && (f.dependencies = l.dependencies), _s |= f.lanes, (h & f.childLanes) === 0) + function ga(l, d, h) { + if (l !== null && (d.dependencies = l.dependencies), _s |= d.lanes, (h & d.childLanes) === 0) if (l !== null) { if (Qc( l, - f, + d, h, !1 - ), (h & f.childLanes) === 0) + ), (h & d.childLanes) === 0) return null; } else return null; - if (l !== null && f.child !== l.child) + if (l !== null && d.child !== l.child) throw Error(r(153)); - if (f.child !== null) { - for (l = f.child, h = ca(l, l.pendingProps), f.child = h, h.return = f; l.sibling !== null; ) - l = l.sibling, h = h.sibling = ca(l, l.pendingProps), h.return = f; + if (d.child !== null) { + for (l = d.child, h = ua(l, l.pendingProps), d.child = h, h.return = d; l.sibling !== null; ) + l = l.sibling, h = h.sibling = ua(l, l.pendingProps), h.return = d; h.sibling = null; } - return f.child; + return d.child; } - function fw(l, f) { - return (l.lanes & f) !== 0 ? !0 : (l = l.dependencies, !!(l !== null && Zm(l))); + function dw(l, d) { + return (l.lanes & d) !== 0 ? !0 : (l = l.dependencies, !!(l !== null && Zm(l))); } - function UW(l, f, h) { - switch (f.tag) { + function VW(l, d, h) { + switch (d.tag) { case 3: - te(f, f.stateNode.containerInfo), ms(f, Dn, l.memoizedState.cache), Tl(); + te(d, d.stateNode.containerInfo), ms(d, Dn, l.memoizedState.cache), Tl(); break; case 27: case 5: - ue(f); + ue(d); break; case 4: - te(f, f.stateNode.containerInfo); + te(d, d.stateNode.containerInfo); break; case 10: ms( - f, - f.type, - f.memoizedProps.value + d, + d.type, + d.memoizedProps.value ); break; case 31: - if (f.memoizedState !== null) - return f.flags |= 128, jx(f), null; + if (d.memoizedState !== null) + return d.flags |= 128, $x(d), null; break; case 13: - var w = f.memoizedState; + var w = d.memoizedState; if (w !== null) - return w.dehydrated !== null ? (bs(f), f.flags |= 128, null) : (h & f.child.childLanes) !== 0 ? FM(l, f, h) : (bs(f), l = ma( + return w.dehydrated !== null ? (bs(d), d.flags |= 128, null) : (h & d.child.childLanes) !== 0 ? LN(l, d, h) : (bs(d), l = ga( l, - f, + d, h ), l !== null ? l.sibling : null); - bs(f); + bs(d); break; case 19: - var R = (l.flags & 128) !== 0; - if (w = (h & f.childLanes) !== 0, w || (Qc( + var O = (l.flags & 128) !== 0; + if (w = (h & d.childLanes) !== 0, w || (Qc( l, - f, + d, h, !1 - ), w = (h & f.childLanes) !== 0), R) { + ), w = (h & d.childLanes) !== 0), O) { if (w) - return zM( + return BN( l, - f, + d, h ); - f.flags |= 128; + d.flags |= 128; } - if (R = f.memoizedState, R !== null && (R.rendering = null, R.tail = null, R.lastEffect = null), z(Nn, Nn.current), w) break; + if (O = d.memoizedState, O !== null && (O.rendering = null, O.tail = null, O.lastEffect = null), z(Mn, Mn.current), w) break; return null; case 22: - return f.lanes = 0, NM( + return d.lanes = 0, PN( l, - f, + d, h, - f.pendingProps + d.pendingProps ); case 24: - ms(f, Dn, l.memoizedState.cache); + ms(d, Dn, l.memoizedState.cache); } - return ma(l, f, h); + return ga(l, d, h); } - function BM(l, f, h) { + function UN(l, d, h) { if (l !== null) - if (l.memoizedProps !== f.pendingProps) + if (l.memoizedProps !== d.pendingProps) Ln = !0; else { - if (!fw(l, h) && (f.flags & 128) === 0) - return Ln = !1, UW( + if (!dw(l, h) && (d.flags & 128) === 0) + return Ln = !1, VW( l, - f, + d, h ); Ln = (l.flags & 131072) !== 0; } else - Ln = !1, At && (f.flags & 1048576) !== 0 && bO(f, ud, f.index); - switch (f.lanes = 0, f.tag) { + Ln = !1, At && (d.flags & 1048576) !== 0 && xR(d, uf, d.index); + switch (d.lanes = 0, d.tag) { case 16: e: { - var w = f.pendingProps; - if (l = Ml(f.elementType), f.type = l, typeof l == "function") - gx(l) ? (w = $l(l, w), f.tag = 1, f = jM( + var w = d.pendingProps; + if (l = Nl(d.elementType), d.type = l, typeof l == "function") + gx(l) ? (w = jl(l, w), d.tag = 1, d = DN( null, - f, + d, l, w, h - )) : (f.tag = 0, f = ow( + )) : (d.tag = 0, d = ow( null, - f, + d, l, w, h )); else { if (l != null) { - var R = l.$$typeof; - if (R === C) { - f.tag = 11, f = RM( + var O = l.$$typeof; + if (O === C) { + d.tag = 11, d = RN( null, - f, + d, l, w, h ); break e; - } else if (R === O) { - f.tag = 14, f = OM( + } else if (O === R) { + d.tag = 14, d = NN( null, - f, + d, l, w, h @@ -5347,276 +5347,276 @@ Error generating stack: ` + w.message + ` break e; } } - throw f = j(l) || l, Error(r(306, f, "")); + throw d = $(l) || l, Error(r(306, d, "")); } } - return f; + return d; case 0: return ow( l, - f, - f.type, - f.pendingProps, + d, + d.type, + d.pendingProps, h ); case 1: - return w = f.type, R = $l( + return w = d.type, O = jl( w, - f.pendingProps - ), jM( + d.pendingProps + ), DN( l, - f, + d, w, - R, + O, h ); case 3: e: { if (te( - f, - f.stateNode.containerInfo + d, + d.stateNode.containerInfo ), l === null) throw Error(r(387)); - w = f.pendingProps; - var M = f.memoizedState; - R = M.element, Mx(l, f), vd(f, w, null, h); - var q = f.memoizedState; - if (w = q.cache, ms(f, Dn, w), w !== M.cache && Cx( - f, + w = d.pendingProps; + var N = d.memoizedState; + O = N.element, Nx(l, d), vf(d, w, null, h); + var q = d.memoizedState; + if (w = q.cache, ms(d, Dn, w), w !== N.cache && Cx( + d, [Dn], h, !0 - ), yd(), w = q.element, M.isDehydrated) - if (M = { + ), yf(), w = q.element, N.isDehydrated) + if (N = { element: w, isDehydrated: !1, cache: q.cache - }, f.updateQueue.baseState = M, f.memoizedState = M, f.flags & 256) { - f = DM( + }, d.updateQueue.baseState = N, d.memoizedState = N, d.flags & 256) { + d = FN( l, - f, + d, w, h ); break e; - } else if (w !== R) { - R = bo( + } else if (w !== O) { + O = bo( Error(r(424)), - f - ), fd(R), f = DM( + d + ), df(O), d = FN( l, - f, + d, w, h ); break e; } else - for (l = f.stateNode.containerInfo, l.nodeType === 9 ? l = l.body : l = l.nodeName === "HTML" ? l.ownerDocument.body : l, mn = Eo(l.firstChild), rr = f, At = !0, ps = null, So = !0, h = NO( - f, + for (l = d.stateNode.containerInfo, l.nodeType === 9 ? l = l.body : l = l.nodeName === "HTML" ? l.ownerDocument.body : l, mn = Eo(l.firstChild), rr = d, At = !0, ps = null, So = !0, h = PR( + d, null, w, h - ), f.child = h; h; ) + ), d.child = h; h; ) h.flags = h.flags & -3 | 4096, h = h.sibling; else { - if (Tl(), w === R) { - f = ma( + if (Tl(), w === O) { + d = ga( l, - f, + d, h ); break e; } - ir(l, f, w, h); + ir(l, d, w, h); } - f = f.child; + d = d.child; } - return f; + return d; case 26: - return gg(l, f), l === null ? (h = QN( - f.type, + return gg(l, d), l === null ? (h = JM( + d.type, null, - f.pendingProps, + d.pendingProps, null - )) ? f.memoizedState = h : At || (h = f.type, l = f.pendingProps, w = Pg( + )) ? d.memoizedState = h : At || (h = d.type, l = d.pendingProps, w = Pg( Q.current - ).createElement(h), w[Wn] = f, w[pr] = l, ar(w, h, l), jn(w), f.stateNode = w) : f.memoizedState = QN( - f.type, + ).createElement(h), w[Wn] = d, w[pr] = l, ar(w, h, l), $n(w), d.stateNode = w) : d.memoizedState = JM( + d.type, l.memoizedProps, - f.pendingProps, + d.pendingProps, l.memoizedState ), null; case 27: - return ue(f), l === null && At && (w = f.stateNode = YN( - f.type, - f.pendingProps, + return ue(d), l === null && At && (w = d.stateNode = XM( + d.type, + d.pendingProps, Q.current - ), rr = f, So = !0, R = mn, As(f.type) ? (Hw = R, mn = Eo(w.firstChild)) : mn = R), ir( + ), rr = d, So = !0, O = mn, As(d.type) ? (Hw = O, mn = Eo(w.firstChild)) : mn = O), ir( l, - f, - f.pendingProps.children, + d, + d.pendingProps.children, h - ), gg(l, f), l === null && (f.flags |= 4194304), f.child; + ), gg(l, d), l === null && (d.flags |= 4194304), d.child; case 5: - return l === null && At && ((R = w = mn) && (w = vG( + return l === null && At && ((O = w = mn) && (w = bG( w, - f.type, - f.pendingProps, + d.type, + d.pendingProps, So - ), w !== null ? (f.stateNode = w, rr = f, mn = Eo(w.firstChild), So = !1, R = !0) : R = !1), R || hs(f)), ue(f), R = f.type, M = f.pendingProps, q = l !== null ? l.memoizedProps : null, w = M.children, Lw(R, M) ? w = null : q !== null && Lw(R, q) && (f.flags |= 32), f.memoizedState !== null && (R = Fx( + ), w !== null ? (d.stateNode = w, rr = d, mn = Eo(w.firstChild), So = !1, O = !0) : O = !1), O || hs(d)), ue(d), O = d.type, N = d.pendingProps, q = l !== null ? l.memoizedProps : null, w = N.children, Lw(O, N) ? w = null : q !== null && Lw(O, q) && (d.flags |= 32), d.memoizedState !== null && (O = Fx( l, - f, - PW, + d, + IW, null, null, h - ), Fd._currentValue = R), gg(l, f), ir(l, f, w, h), f.child; + ), Ff._currentValue = O), gg(l, d), ir(l, d, w, h), d.child; case 6: - return l === null && At && ((l = h = mn) && (h = bG( + return l === null && At && ((l = h = mn) && (h = xG( h, - f.pendingProps, + d.pendingProps, So - ), h !== null ? (f.stateNode = h, rr = f, mn = null, l = !0) : l = !1), l || hs(f)), null; + ), h !== null ? (d.stateNode = h, rr = d, mn = null, l = !0) : l = !1), l || hs(d)), null; case 13: - return FM(l, f, h); + return LN(l, d, h); case 4: return te( - f, - f.stateNode.containerInfo - ), w = f.pendingProps, l === null ? f.child = Pl( - f, + d, + d.stateNode.containerInfo + ), w = d.pendingProps, l === null ? d.child = Pl( + d, null, w, h - ) : ir(l, f, w, h), f.child; + ) : ir(l, d, w, h), d.child; case 11: - return RM( + return RN( l, - f, - f.type, - f.pendingProps, + d, + d.type, + d.pendingProps, h ); case 7: return ir( l, - f, - f.pendingProps, + d, + d.pendingProps, h - ), f.child; + ), d.child; case 8: return ir( l, - f, - f.pendingProps.children, + d, + d.pendingProps.children, h - ), f.child; + ), d.child; case 12: return ir( l, - f, - f.pendingProps.children, + d, + d.pendingProps.children, h - ), f.child; + ), d.child; case 10: - return w = f.pendingProps, ms(f, f.type, w.value), ir(l, f, w.children, h), f.child; + return w = d.pendingProps, ms(d, d.type, w.value), ir(l, d, w.children, h), d.child; case 9: - return R = f.type._context, w = f.pendingProps.children, Rl(f), R = or(R), w = w(R), f.flags |= 1, ir(l, f, w, h), f.child; + return O = d.type._context, w = d.pendingProps.children, Ol(d), O = or(O), w = w(O), d.flags |= 1, ir(l, d, w, h), d.child; case 14: - return OM( + return NN( l, - f, - f.type, - f.pendingProps, + d, + d.type, + d.pendingProps, h ); case 15: - return MM( + return MN( l, - f, - f.type, - f.pendingProps, + d, + d.type, + d.pendingProps, h ); case 19: - return zM(l, f, h); + return BN(l, d, h); case 31: - return BW(l, f, h); + return UW(l, d, h); case 22: - return NM( + return PN( l, - f, + d, h, - f.pendingProps + d.pendingProps ); case 24: - return Rl(f), w = or(Dn), l === null ? (R = Ax(), R === null && (R = sn, M = kx(), R.pooledCache = M, M.refCount++, M !== null && (R.pooledCacheLanes |= h), R = M), f.memoizedState = { parent: w, cache: R }, Ox(f), ms(f, Dn, R)) : ((l.lanes & h) !== 0 && (Mx(l, f), vd(f, null, null, h), yd()), R = l.memoizedState, M = f.memoizedState, R.parent !== w ? (R = { parent: w, cache: w }, f.memoizedState = R, f.lanes === 0 && (f.memoizedState = f.updateQueue.baseState = R), ms(f, Dn, w)) : (w = M.cache, ms(f, Dn, w), w !== R.cache && Cx( - f, + return Ol(d), w = or(Dn), l === null ? (O = Ax(), O === null && (O = sn, N = kx(), O.pooledCache = N, N.refCount++, N !== null && (O.pooledCacheLanes |= h), O = N), d.memoizedState = { parent: w, cache: O }, Rx(d), ms(d, Dn, O)) : ((l.lanes & h) !== 0 && (Nx(l, d), vf(d, null, null, h), yf()), O = l.memoizedState, N = d.memoizedState, O.parent !== w ? (O = { parent: w, cache: w }, d.memoizedState = O, d.lanes === 0 && (d.memoizedState = d.updateQueue.baseState = O), ms(d, Dn, w)) : (w = N.cache, ms(d, Dn, w), w !== O.cache && Cx( + d, [Dn], h, !0 ))), ir( l, - f, - f.pendingProps.children, + d, + d.pendingProps.children, h - ), f.child; + ), d.child; case 29: - throw f.pendingProps; + throw d.pendingProps; } - throw Error(r(156, f.tag)); + throw Error(r(156, d.tag)); } - function ga(l) { + function ya(l) { l.flags |= 4; } - function dw(l, f, h, w, R) { - if ((f = (l.mode & 32) !== 0) && (f = !1), f) { - if (l.flags |= 16777216, (R & 335544128) === R) + function fw(l, d, h, w, O) { + if ((d = (l.mode & 32) !== 0) && (d = !1), d) { + if (l.flags |= 16777216, (O & 335544128) === O) if (l.stateNode.complete) l.flags |= 8192; - else if (hN()) l.flags |= 8192; + else if (mM()) l.flags |= 8192; else - throw Nl = tg, Rx; + throw Ml = tg, Ox; } else l.flags &= -16777217; } - function UM(l, f) { - if (f.type !== "stylesheet" || (f.state.loading & 4) !== 0) + function VN(l, d) { + if (d.type !== "stylesheet" || (d.state.loading & 4) !== 0) l.flags &= -16777217; - else if (l.flags |= 16777216, !rP(f)) - if (hN()) l.flags |= 8192; + else if (l.flags |= 16777216, !oP(d)) + if (mM()) l.flags |= 8192; else - throw Nl = tg, Rx; + throw Ml = tg, Ox; } - function vg(l, f) { - f !== null && (l.flags |= 4), l.flags & 16384 && (f = l.tag !== 22 ? Em() : 536870912, l.lanes |= f, uu |= f); + function vg(l, d) { + d !== null && (l.flags |= 4), l.flags & 16384 && (d = l.tag !== 22 ? Em() : 536870912, l.lanes |= d, uu |= d); } - function Ed(l, f) { + function Ef(l, d) { if (!At) switch (l.tailMode) { case "hidden": - f = l.tail; - for (var h = null; f !== null; ) - f.alternate !== null && (h = f), f = f.sibling; + d = l.tail; + for (var h = null; d !== null; ) + d.alternate !== null && (h = d), d = d.sibling; h === null ? l.tail = null : h.sibling = null; break; case "collapsed": h = l.tail; for (var w = null; h !== null; ) h.alternate !== null && (w = h), h = h.sibling; - w === null ? f || l.tail === null ? l.tail = null : l.tail.sibling = null : w.sibling = null; + w === null ? d || l.tail === null ? l.tail = null : l.tail.sibling = null : w.sibling = null; } } function gn(l) { - var f = l.alternate !== null && l.alternate.child === l.child, h = 0, w = 0; - if (f) - for (var R = l.child; R !== null; ) - h |= R.lanes | R.childLanes, w |= R.subtreeFlags & 65011712, w |= R.flags & 65011712, R.return = l, R = R.sibling; + var d = l.alternate !== null && l.alternate.child === l.child, h = 0, w = 0; + if (d) + for (var O = l.child; O !== null; ) + h |= O.lanes | O.childLanes, w |= O.subtreeFlags & 65011712, w |= O.flags & 65011712, O.return = l, O = O.sibling; else - for (R = l.child; R !== null; ) - h |= R.lanes | R.childLanes, w |= R.subtreeFlags, w |= R.flags, R.return = l, R = R.sibling; - return l.subtreeFlags |= w, l.childLanes = h, f; + for (O = l.child; O !== null; ) + h |= O.lanes | O.childLanes, w |= O.subtreeFlags, w |= O.flags, O.return = l, O = O.sibling; + return l.subtreeFlags |= w, l.childLanes = h, d; } - function VW(l, f, h) { - var w = f.pendingProps; - switch (xx(f), f.tag) { + function HW(l, d, h) { + var w = d.pendingProps; + switch (xx(d), d.tag) { case 16: case 15: case 0: @@ -5626,112 +5626,112 @@ Error generating stack: ` + w.message + ` case 12: case 9: case 14: - return gn(f), null; + return gn(d), null; case 1: - return gn(f), null; + return gn(d), null; case 3: - return h = f.stateNode, w = null, l !== null && (w = l.memoizedState.cache), f.memoizedState.cache !== w && (f.flags |= 2048), da(Dn), se(), h.pendingContext && (h.context = h.pendingContext, h.pendingContext = null), (l === null || l.child === null) && (Zc(f) ? ga(f) : l === null || l.memoizedState.isDehydrated && (f.flags & 256) === 0 || (f.flags |= 1024, Sx())), gn(f), null; + return h = d.stateNode, w = null, l !== null && (w = l.memoizedState.cache), d.memoizedState.cache !== w && (d.flags |= 2048), pa(Dn), se(), h.pendingContext && (h.context = h.pendingContext, h.pendingContext = null), (l === null || l.child === null) && (Zc(d) ? ya(d) : l === null || l.memoizedState.isDehydrated && (d.flags & 256) === 0 || (d.flags |= 1024, Sx())), gn(d), null; case 26: - var R = f.type, M = f.memoizedState; - return l === null ? (ga(f), M !== null ? (gn(f), UM(f, M)) : (gn(f), dw( - f, - R, + var O = d.type, N = d.memoizedState; + return l === null ? (ya(d), N !== null ? (gn(d), VN(d, N)) : (gn(d), fw( + d, + O, null, w, h - ))) : M ? M !== l.memoizedState ? (ga(f), gn(f), UM(f, M)) : (gn(f), f.flags &= -16777217) : (l = l.memoizedProps, l !== w && ga(f), gn(f), dw( - f, - R, + ))) : N ? N !== l.memoizedState ? (ya(d), gn(d), VN(d, N)) : (gn(d), d.flags &= -16777217) : (l = l.memoizedProps, l !== w && ya(d), gn(d), fw( + d, + O, l, w, h )), null; case 27: - if (J(f), h = Q.current, R = f.type, l !== null && f.stateNode != null) - l.memoizedProps !== w && ga(f); + if (J(d), h = Q.current, O = d.type, l !== null && d.stateNode != null) + l.memoizedProps !== w && ya(d); else { if (!w) { - if (f.stateNode === null) + if (d.stateNode === null) throw Error(r(166)); - return gn(f), null; + return gn(d), null; } - l = H.current, Zc(f) ? wO(f) : (l = YN(R, w, h), f.stateNode = l, ga(f)); + l = H.current, Zc(d) ? SR(d) : (l = XM(O, w, h), d.stateNode = l, ya(d)); } - return gn(f), null; + return gn(d), null; case 5: - if (J(f), R = f.type, l !== null && f.stateNode != null) - l.memoizedProps !== w && ga(f); + if (J(d), O = d.type, l !== null && d.stateNode != null) + l.memoizedProps !== w && ya(d); else { if (!w) { - if (f.stateNode === null) + if (d.stateNode === null) throw Error(r(166)); - return gn(f), null; + return gn(d), null; } - if (M = H.current, Zc(f)) - wO(f); + if (N = H.current, Zc(d)) + SR(d); else { var q = Pg( Q.current ); - switch (M) { + switch (N) { case 1: - M = q.createElementNS( + N = q.createElementNS( "http://www.w3.org/2000/svg", - R + O ); break; case 2: - M = q.createElementNS( + N = q.createElementNS( "http://www.w3.org/1998/Math/MathML", - R + O ); break; default: - switch (R) { + switch (O) { case "svg": - M = q.createElementNS( + N = q.createElementNS( "http://www.w3.org/2000/svg", - R + O ); break; case "math": - M = q.createElementNS( + N = q.createElementNS( "http://www.w3.org/1998/Math/MathML", - R + O ); break; case "script": - M = q.createElement("div"), M.innerHTML = "