From 6e877aea021732d03c86e1b623fc0e2958aaf439 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 18:14:18 -0400 Subject: [PATCH 01/21] added stop and queue clear --- ui/frontend/build_src/src/api/index.ts | 16 +++++++++++++ .../basicCreation/clearQueue/index.tsx | 24 +++++++++++++++++++ .../creationPanel/basicCreation/index.tsx | 10 ++++++-- .../basicCreation/makeButton/index.tsx | 7 +++++- .../basicCreation/stopButton/index.tsx | 16 +++++++++++++ .../headerDisplay/systemSettings/index.tsx | 2 +- .../build_src/src/stores/imageCreateStore.ts | 1 - .../build_src/src/stores/imageQueueStore.ts | 9 +++++++ 8 files changed, 80 insertions(+), 5 deletions(-) create mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx create mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index 82e07633..c30e5db0 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -136,3 +136,19 @@ export const doMakeImage = async (reqBody: ImageRequest) => { }); return res; }; + +export const doStopImage = async () => { + + console.log("stopping image"); + const response = await fetch(`${API_URL}/image/stop`); + console.log("stopping image response", response); + const data = await response.json(); + console.log("stopping image data", data); + return data; + + // try { + // let res = await fetch('/image/stop') + // } catch (e) { + // console.log(e) + // } +}; \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx new file mode 100644 index 00000000..96c5d434 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx @@ -0,0 +1,24 @@ +import React from "react"; +import { doStopImage } from "../../../../../api"; +import { useImageQueue } from "../../../../../stores/imageQueueStore"; + +export default function ClearQueue() { + + const hasQueue = useImageQueue((state) => state.hasQueuedImages()); + const clearQueue = useImageQueue((state) => state.clearQueue); + + const stopAll = async () => { + console.log("stopAll"); + try { + clearQueue(); + const res = await doStopImage(); + } catch (e) { + console.log(e); + } + }; + // / disabled={!hasQueue} + + return ( + + ); +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx index a1384dbd..d93121a1 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx @@ -6,9 +6,12 @@ import { PromptDisplay, } from "./basicCreation.css"; +import MakeButton from "./makeButton"; +import StopButton from "./stopButton"; +import ClearQueue from "./clearQueue"; import SeedImage from "./seedImage"; import ActiveTags from "./activeTags"; -import MakeButton from "./makeButton"; + import { useTranslation } from "react-i18next"; @@ -31,9 +34,12 @@ export default function BasicCreation() { +
+ + +
- ); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx index 233b8743..c0d92cbc 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx @@ -8,6 +8,7 @@ import { useImageFetching } from "../../../../../stores/imageFetchingStore"; + import { useImageDisplay } from "../../../../../stores/imageDisplayStore"; import { v4 as uuidv4 } from "uuid"; @@ -39,6 +40,8 @@ export default function MakeButton() { const isRandomSeed = useImageCreate((state) => state.isRandomSeed()); const setRequestOption = useImageCreate((state) => state.setRequestOptions); + const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); + const addNewImage = useImageQueue((state) => state.addNewImage); const hasQueue = useImageQueue((state) => state.hasQueuedImages()); const removeFirstInQueue = useImageQueue((state) => state.removeFirstInQueue); @@ -96,7 +99,9 @@ export default function MakeButton() { removeFirstInQueue(); setStatus(FetchingStates.COMPLETE); hackJson(finalJSON, id); - void dingRef.current?.play(); + if (isSoundEnabled) { + void dingRef.current?.play(); + } break; } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx new file mode 100644 index 00000000..2234d348 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx @@ -0,0 +1,16 @@ +import React from "react"; +import { doStopImage } from "../../../../../api"; + + +export default function StopButton() { + + const stopMake = async () => { + try { + const res = await doStopImage(); + } catch (e) { + console.log(e); + } + }; + + return ; +} diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx index ee2b24a9..cd0a4cbc 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/systemSettings/index.tsx @@ -48,7 +48,7 @@ export default function SystemSettings() { state.getValueForRequestKey("use_full_precision") ); - const isSoundEnabled = true; //useImageCreate((state) => state.isSoundEnabled()); + const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); const setRequestOption = useImageCreate((state) => state.setRequestOptions); const toggleUseAutoSave = useImageCreate((state) => state.toggleUseAutoSave); diff --git a/ui/frontend/build_src/src/stores/imageCreateStore.ts b/ui/frontend/build_src/src/stores/imageCreateStore.ts index eccbec09..db7bfb11 100644 --- a/ui/frontend/build_src/src/stores/imageCreateStore.ts +++ b/ui/frontend/build_src/src/stores/imageCreateStore.ts @@ -317,7 +317,6 @@ export const useImageCreate = create( set( produce((state: ImageCreateState) => { state.uiOptions.isSoundEnabled = !state.uiOptions.isSoundEnabled; - //localStorage.setItem('ui:isSoundEnabled', state.uiOptions.isSoundEnabled); }) ); }, diff --git a/ui/frontend/build_src/src/stores/imageQueueStore.ts b/ui/frontend/build_src/src/stores/imageQueueStore.ts index 6e9c7a0d..a3ef7e21 100644 --- a/ui/frontend/build_src/src/stores/imageQueueStore.ts +++ b/ui/frontend/build_src/src/stores/imageQueueStore.ts @@ -17,6 +17,7 @@ interface ImageQueueState { hasQueuedImages: () => boolean; firstInQueue: () => QueueItem; removeFirstInQueue: () => void; + clearQueue: () => void; clearCachedIds: () => void; } @@ -59,6 +60,14 @@ export const useImageQueue = create((set, get) => ({ ); }, + clearQueue: () => { + set( + produce((state) => { + state.images = []; + }) + ); + }, + clearCachedIds: () => { set( produce((state) => { From e86d02765f2f1b959ba08152b23a330e0223e9ec Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 28 Sep 2022 18:38:47 -0400 Subject: [PATCH 02/21] properly styled buttons --- .../clearQueue/index.tsx | 7 +++--- .../makeButton/index.tsx | 23 ++++++++----------- .../makeButton/makeButton.css.ts | 4 ++-- .../stopButton/index.tsx | 5 ++-- .../creationActions/creationActions.css.ts | 16 +++++++++++++ .../basicCreation/creationActions/index.tsx | 21 +++++++++++++++++ .../creationPanel/basicCreation/index.tsx | 14 +++++++---- .../build_src/src/styles/shared.css.ts | 1 + 8 files changed, 66 insertions(+), 25 deletions(-) rename ui/frontend/build_src/src/components/{organisms/creationPanel/basicCreation => atoms}/clearQueue/index.tsx (60%) rename ui/frontend/build_src/src/components/{organisms/creationPanel/basicCreation => atoms}/makeButton/index.tsx (92%) rename ui/frontend/build_src/src/components/{organisms/creationPanel/basicCreation => atoms}/makeButton/makeButton.css.ts (56%) rename ui/frontend/build_src/src/components/{organisms/creationPanel/basicCreation => atoms}/stopButton/index.tsx (51%) create mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx b/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx similarity index 60% rename from ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx rename to ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx index 96c5d434..d57c340f 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/clearQueue/index.tsx +++ b/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx @@ -1,6 +1,7 @@ import React from "react"; -import { doStopImage } from "../../../../../api"; -import { useImageQueue } from "../../../../../stores/imageQueueStore"; +import { doStopImage } from "../../../api"; +import { useImageQueue } from "../../../stores/imageQueueStore"; +import { BrandedButton } from "../../../styles/shared.css"; export default function ClearQueue() { @@ -19,6 +20,6 @@ export default function ClearQueue() { // / disabled={!hasQueue} return ( - + ); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx b/ui/frontend/build_src/src/components/atoms/makeButton/index.tsx similarity index 92% rename from ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx rename to ui/frontend/build_src/src/components/atoms/makeButton/index.tsx index c0d92cbc..caf5d295 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/atoms/makeButton/index.tsx @@ -1,32 +1,32 @@ /* eslint-disable @typescript-eslint/naming-convention */ import React, { useEffect, useRef } from "react"; -import { useImageCreate } from "../../../../../stores/imageCreateStore"; -import { useImageQueue } from "../../../../../stores/imageQueueStore"; +import { useImageCreate } from "../../../stores/imageCreateStore"; +import { useImageQueue } from "../../../stores/imageQueueStore"; import { FetchingStates, useImageFetching -} from "../../../../../stores/imageFetchingStore"; +} from "../../../stores/imageFetchingStore"; -import { useImageDisplay } from "../../../../../stores/imageDisplayStore"; +import { useImageDisplay } from "../../../stores/imageDisplayStore"; import { v4 as uuidv4 } from "uuid"; -import { useRandomSeed } from "../../../../../utils"; +import { useRandomSeed } from "../../../utils"; import { ImageRequest, ImageReturnType, ImageOutput, doMakeImage, -} from "../../../../../api"; +} from "../../../api"; import { MakeButtonStyle, } from "./makeButton.css"; import { useTranslation } from "react-i18next"; -import AudioDing from "../../../../molecules/audioDing"; +import AudioDing from "../../molecules/audioDing"; const idDelim = "_batch"; @@ -62,7 +62,6 @@ export default function MakeButton() { const hackJson = (jsonStr: string, id: string) => { try { - const parsed = JSON.parse(jsonStr); const { status, request, output: outputs } = parsed as ImageReturnType; if (status === 'succeeded') { @@ -96,7 +95,6 @@ export default function MakeButton() { const { done, value } = await reader.read(); const jsonStr = decoder.decode(value); if (done) { - removeFirstInQueue(); setStatus(FetchingStates.COMPLETE); hackJson(finalJSON, id); if (isSoundEnabled) { @@ -171,7 +169,7 @@ export default function MakeButton() { } - const queueImageRequest = async (req: ImageRequest) => { + const queueImageRequest = (req: ImageRequest) => { // the actual number of request we will make const requests = []; // the number of images we will make @@ -221,12 +219,12 @@ export default function MakeButton() { } // the request that we have built const req = builtRequest(); - await queueImageRequest(req); + queueImageRequest(req); }; useEffect(() => { const makeImages = async (options: ImageRequest) => { - // potentially update the seed + removeFirstInQueue(); await startStream(id ?? "", options); } @@ -255,7 +253,6 @@ export default function MakeButton() { onClick={() => { void makeImageQueue(); }} - disabled={hasQueue} > {t("home.make-img-btn")} diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts b/ui/frontend/build_src/src/components/atoms/makeButton/makeButton.css.ts similarity index 56% rename from ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts rename to ui/frontend/build_src/src/components/atoms/makeButton/makeButton.css.ts index 1a7a068e..88078e9a 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/makeButton/makeButton.css.ts +++ b/ui/frontend/build_src/src/components/atoms/makeButton/makeButton.css.ts @@ -1,8 +1,8 @@ import { style } from "@vanilla-extract/css"; -import { vars } from "../../../../../styles/theme/index.css"; +import { vars } from "../../../styles/theme/index.css"; -import { BrandedButton } from "../../../../../styles/shared.css"; +import { BrandedButton } from "../../../styles/shared.css"; export const MakeButtonStyle = style([BrandedButton, { width: "100%", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx b/ui/frontend/build_src/src/components/atoms/stopButton/index.tsx similarity index 51% rename from ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx rename to ui/frontend/build_src/src/components/atoms/stopButton/index.tsx index 2234d348..7f4f66b9 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/stopButton/index.tsx +++ b/ui/frontend/build_src/src/components/atoms/stopButton/index.tsx @@ -1,6 +1,7 @@ import React from "react"; -import { doStopImage } from "../../../../../api"; +import { doStopImage } from "../../../api"; +import { BrandedButton } from "../../../styles/shared.css"; export default function StopButton() { @@ -12,5 +13,5 @@ export default function StopButton() { } }; - return ; + return ; } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts new file mode 100644 index 00000000..fcd59946 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts @@ -0,0 +1,16 @@ +import { style, globalStyle } from "@vanilla-extract/css"; +import { vars } from "../../../../../styles/theme/index.css"; + +export const StopContainer = style({ + display: "flex", + width: "100%", + marginTop: vars.spacing.medium, +}); + +globalStyle(`${StopContainer} button`, { + flexGrow: 1, +}); + +globalStyle(`${StopContainer} button:first-child`, { + marginRight: vars.spacing.small, +}); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx new file mode 100644 index 00000000..8fb3cf16 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx @@ -0,0 +1,21 @@ +import React from "react"; + +import MakeButton from "../../../../atoms/makeButton"; +import StopButton from "../../../../atoms/stopButton"; +import ClearQueue from "../../../../atoms/clearQueue"; + +import { + StopContainer +} from "./creationActions.css"; + +export default function CreationActions() { + return ( +
+ +
+ + +
+
+ ); +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx index d93121a1..b4097453 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx @@ -6,9 +6,10 @@ import { PromptDisplay, } from "./basicCreation.css"; -import MakeButton from "./makeButton"; -import StopButton from "./stopButton"; -import ClearQueue from "./clearQueue"; +// import MakeButton from "./makeButton"; +// import StopButton from "./stopButton"; +// import ClearQueue from "./clearQueue"; +import CreationActions from "./creationActions"; import SeedImage from "./seedImage"; import ActiveTags from "./activeTags"; @@ -33,11 +34,14 @@ export default function BasicCreation() {

{t("home.editor-title")}

- + + + + {/*
-
+ */} diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 2aa56292..ed548e7f 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -65,6 +65,7 @@ export const BrandedButton = style({ fontWeight: "bold", color: vars.colors.text.normal, padding: vars.spacing.small, + border: "0", borderRadius: vars.trim.smallBorderRadius, ":hover": { From e506d988e2635f431319055b98a396e6c78d1b92 Mon Sep 17 00:00:00 2001 From: caranicas Date: Thu, 29 Sep 2022 09:02:43 -0400 Subject: [PATCH 03/21] wip --- .../src/components/atoms/clearQueue/index.tsx | 20 ++++++- .../organisms/creationPanel/creationPanel.css | 56 ------------------- ...eationpane.css.ts => creationPanel.css.ts} | 8 +++ .../creationPanel/creationPanelUIStore.ts | 14 ++++- .../organisms/creationPanel/index.tsx | 27 ++++++++- .../organisms/queueDisplay/index.tsx | 25 +++++++++ .../queueDisplay/queueDisplay.css.ts | 10 ++++ .../queueDisplay/queueItem/index.tsx | 38 +++++++++++++ .../queueDisplay/queueItem/queueItem.css.ts | 9 +++ 9 files changed, 145 insertions(+), 62 deletions(-) delete mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css rename ui/frontend/build_src/src/components/organisms/creationPanel/{creationpane.css.ts => creationPanel.css.ts} (69%) create mode 100644 ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx create mode 100644 ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx create mode 100644 ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts diff --git a/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx b/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx index d57c340f..1818672d 100644 --- a/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx +++ b/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx @@ -3,11 +3,17 @@ import { doStopImage } from "../../../api"; import { useImageQueue } from "../../../stores/imageQueueStore"; import { BrandedButton } from "../../../styles/shared.css"; +import { useCreateUI } from "../../../components/organisms/creationPanel/creationPanelUIStore"; + export default function ClearQueue() { const hasQueue = useImageQueue((state) => state.hasQueuedImages()); const clearQueue = useImageQueue((state) => state.clearQueue); + const showQueue = useCreateUI((state) => state.showQueue); + const toggleQueue = useCreateUI((state) => state.toggleQueue); + + const stopAll = async () => { console.log("stopAll"); try { @@ -17,9 +23,19 @@ export default function ClearQueue() { console.log(e); } }; - // / disabled={!hasQueue} return ( - + <> + + + ); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css deleted file mode 100644 index f22af7af..00000000 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css +++ /dev/null @@ -1,56 +0,0 @@ -.create-layout { - padding: 10px; -} -/* .panel-box-toggle-btn { - display: block; - width: 100%; - text-align: left; - background-color: transparent; - color: #fff; - border: 0 none; - cursor: pointer; -} */ - -.selected-tags { - margin: 10px 0; -} - -.selected-tags ul { - margin: 0; - padding: 0; - display: flex; - flex-wrap: wrap; -} - -li { - list-style: none; -} - -.modifier-list { - display: flex; - flex-wrap: wrap; - margin: 0; - padding: 0; -} - -/* .modifierTag { - display: inline-block; - padding: 6px; - background-color: rgb(38, 77, 141); - color: #fff; - border-radius: 5px; - margin: 5px; -} - -.modifierTag.selected { - background-color: rgb(131, 11, 121); -} - -.modifierTag p { - margin: 0; -} */ - -input[type="file"] { - /* Dont show the file name */ - color: transparent; -} diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationpane.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts similarity index 69% rename from ui/frontend/build_src/src/components/organisms/creationPanel/creationpane.css.ts rename to ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts index d336f339..5ac371c0 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationpane.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts @@ -15,3 +15,11 @@ export const InpaintingSlider = style({ zIndex: 1, backgroundColor: "rgba(0, 0, 0, 0.5)", }); + +export const QueueSlider = style({ + position: "absolute", + top: "10px", + left: "400px", + zIndex: 1, + backgroundColor: "rgba(0, 0, 0, 0.5)", +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts index 2c2d646b..6a615dee 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanelUIStore.ts @@ -8,6 +8,7 @@ export interface ImageCreationUIOptions { isOpenAdvPropertySettings: boolean; isOpenAdvWorkflowSettings: boolean; isOpenImageModifier: boolean; + showQueue: boolean; toggleAdvancedSettings: () => void; toggleAdvImprovementSettings: () => void; @@ -15,7 +16,8 @@ export interface ImageCreationUIOptions { toggleAdvWorkflowSettings: () => void; toggleImageModifier: () => void; - // addImageModifier: (modifier: string) => void; + toggleQueue: () => void; + } export const useCreateUI = create( @@ -27,6 +29,7 @@ export const useCreateUI = create( isOpenAdvPropertySettings: false, isOpenAdvWorkflowSettings: false, isOpenImageModifier: false, + showQueue: false, toggleAdvancedSettings: () => { set( @@ -68,6 +71,15 @@ export const useCreateUI = create( }) ); }, + + toggleQueue: () => { + set( + produce((state: ImageCreationUIOptions) => { + state.showQueue = !state.showQueue; + }) + ); + }, + }), { name: "createUI", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx index 883b21b3..141e0001 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx @@ -1,25 +1,39 @@ import React, { ChangeEvent } from "react"; +import BasicCreation from "./basicCreation"; import AdvancedSettings from "./advancedSettings"; import ImageModifiers from "./imageModifiers"; import InpaintingPanel from "./inpaintingPanel"; +import QueueDisplay from "../queueDisplay"; + // this works but causes type errors so its not worth it for now // import { useImageCreate } from "@stores/imageCreateStore.ts"; import { useImageCreate } from "../../../stores/imageCreateStore"; +import { useImageQueue } from "../../../stores/imageQueueStore"; -import "./creationPanel.css"; +import { useCreateUI } from "./creationPanelUIStore"; + +// import "./creationPanel.css"; import { CreationPaneMain, InpaintingSlider, -} from "./creationpane.css"; + QueueSlider, +} from "./creationPanel.css"; + -import BasicCreation from "./basicCreation"; export default function CreationPanel() { const isInPaintingMode = useImageCreate((state) => state.isInpainting); + + const showQueue = useCreateUI((state) => state.showQueue); + const hasQueue = useImageQueue((state) => state.hasQueuedImages()); + + // console.log('hasQueue', hasQueue); + console.log('showQueue', showQueue); + return ( <>
@@ -33,6 +47,13 @@ export default function CreationPanel() {
)} + + {(showQueue) && ( +
+ +
+ )} + ); } diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx new file mode 100644 index 00000000..46e0cc82 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx @@ -0,0 +1,25 @@ +import React from "react"; + +import { useImageQueue } from "../../../stores/imageQueueStore"; + + +import { + QueueDisplayMain +} from "./queueDisplay.css"; + +import QueueItem from "./queueItem"; + +export default function QueueDisplay() { + + const images = useImageQueue((state) => state.images); + console.log('images', images); + + + return ( +
+ {images.map((image) => { + return ; + })} +
+ ); +} diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts new file mode 100644 index 00000000..f2d6d204 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -0,0 +1,10 @@ +import { style } from "@vanilla-extract/css"; + +export const QueueDisplayMain = style({ + display: "flex", + flexDirection: "column", + width: '400px', + height: '100%', + backgroundColor: 'rgba(0, 0, 0, 0.5)', + +}); diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx new file mode 100644 index 00000000..15d95508 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -0,0 +1,38 @@ +import React from "react"; + +import { + QueueItemMain +} from "./queueItem.css"; + +import { + ImageRequest +} from '../../../../api' + +interface QueueItemProps { + info: ImageRequest +} + +export default function QueueItem({ info }: QueueItemProps) { + + console.log('info', info); + + const { + id, + options: { + prompt, + seed, + sampler, + }, + // status, + } = info; + + return ( +
+
{id}
+
{prompt}
+
{seed}
+
{sampler}
+ +
+ ); +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts new file mode 100644 index 00000000..6fd48e1c --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -0,0 +1,9 @@ +import { style } from "@vanilla-extract/css"; + + +export const QueueItemMain = style({ + display: "flex", + flexDirection: "column", + width: "100%", + padding: "0.5rem", +}); \ No newline at end of file From 129839ce215a5c74ab5ea72cf5abee02c807ef52 Mon Sep 17 00:00:00 2001 From: caranicas Date: Thu, 29 Sep 2022 12:54:13 -0400 Subject: [PATCH 04/21] decent queue display --- .../src/components/atoms/clearQueue/index.tsx | 41 ----- .../components/molecules/clearQueue/index.tsx | 25 +++ .../{atoms => molecules}/makeButton/index.tsx | 30 ++-- .../makeButton/makeButton.css.ts | 0 .../modifierTag/index.tsx | 0 .../modifierTag/modifierTags.css.ts | 0 .../{atoms => molecules}/stopButton/index.tsx | 0 .../basicCreation/activeTags/index.tsx | 2 +- .../basicCreation/creationActions/index.tsx | 13 +- .../creationPanel/basicCreation/index.tsx | 6 - .../basicCreation/showQueue/index.tsx | 21 +++ .../creationPanel/creationPanel.css.ts | 10 +- .../creationPanel/imageModifiers/index.tsx | 2 +- .../organisms/creationPanel/index.tsx | 7 +- .../organisms/queueDisplay/index.tsx | 35 ++++- .../queueDisplay/queueDisplay.css.ts | 35 ++++- .../queueDisplay/queueItem/index.tsx | 87 +++++++++-- .../queueDisplay/queueItem/queueItem.css.ts | 63 +++++++- .../src/stores/imageFetchingStore.ts | 1 - .../build_src/src/stores/imageQueueStore.ts | 78 ---------- .../build_src/src/stores/requestQueueStore.ts | 143 ++++++++++++++++++ 21 files changed, 426 insertions(+), 173 deletions(-) delete mode 100644 ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx create mode 100644 ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx rename ui/frontend/build_src/src/components/{atoms => molecules}/makeButton/index.tsx (90%) rename ui/frontend/build_src/src/components/{atoms => molecules}/makeButton/makeButton.css.ts (100%) rename ui/frontend/build_src/src/components/{atoms => molecules}/modifierTag/index.tsx (100%) rename ui/frontend/build_src/src/components/{atoms => molecules}/modifierTag/modifierTags.css.ts (100%) rename ui/frontend/build_src/src/components/{atoms => molecules}/stopButton/index.tsx (100%) create mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx delete mode 100644 ui/frontend/build_src/src/stores/imageQueueStore.ts create mode 100644 ui/frontend/build_src/src/stores/requestQueueStore.ts diff --git a/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx b/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx deleted file mode 100644 index 1818672d..00000000 --- a/ui/frontend/build_src/src/components/atoms/clearQueue/index.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; -import { doStopImage } from "../../../api"; -import { useImageQueue } from "../../../stores/imageQueueStore"; -import { BrandedButton } from "../../../styles/shared.css"; - -import { useCreateUI } from "../../../components/organisms/creationPanel/creationPanelUIStore"; - -export default function ClearQueue() { - - const hasQueue = useImageQueue((state) => state.hasQueuedImages()); - const clearQueue = useImageQueue((state) => state.clearQueue); - - const showQueue = useCreateUI((state) => state.showQueue); - const toggleQueue = useCreateUI((state) => state.toggleQueue); - - - const stopAll = async () => { - console.log("stopAll"); - try { - clearQueue(); - const res = await doStopImage(); - } catch (e) { - console.log(e); - } - }; - - return ( - <> - - - - ); -} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx new file mode 100644 index 00000000..77a0479e --- /dev/null +++ b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx @@ -0,0 +1,25 @@ +import React from "react"; +import { doStopImage } from "../../../api"; +import { useRequestQueue } from "../../../stores/requestQueueStore"; +import { BrandedButton } from "../../../styles/shared.css"; + +export default function ClearQueue() { + + const hasQueue = useRequestQueue((state) => state.hasPendingQueue()); + const clearQueue = useRequestQueue((state) => state.clearQueue); + + const stopAll = async () => { + try { + clearQueue(); + const res = await doStopImage(); + } catch (e) { + console.log(e); + } + }; + + return ( + + ); +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/atoms/makeButton/index.tsx b/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx similarity index 90% rename from ui/frontend/build_src/src/components/atoms/makeButton/index.tsx rename to ui/frontend/build_src/src/components/molecules/makeButton/index.tsx index caf5d295..d0364947 100644 --- a/ui/frontend/build_src/src/components/atoms/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx @@ -2,7 +2,11 @@ import React, { useEffect, useRef } from "react"; import { useImageCreate } from "../../../stores/imageCreateStore"; -import { useImageQueue } from "../../../stores/imageQueueStore"; +import { + QueueStatus, + useRequestQueue +} from "../../../stores/requestQueueStore"; + import { FetchingStates, useImageFetching @@ -42,10 +46,10 @@ export default function MakeButton() { const isSoundEnabled = useImageCreate((state) => state.isSoundEnabled()); - const addNewImage = useImageQueue((state) => state.addNewImage); - const hasQueue = useImageQueue((state) => state.hasQueuedImages()); - const removeFirstInQueue = useImageQueue((state) => state.removeFirstInQueue); - const { id, options } = useImageQueue((state) => state.firstInQueue()); + const addtoQueue = useRequestQueue((state) => state.addtoQueue); + const hasQueue = useRequestQueue((state) => state.hasPendingQueue()); + const { id, options } = useRequestQueue((state) => state.firstInQueue()); + const updateQueueStatus = useRequestQueue((state) => state.updateStatus); const status = useImageFetching((state) => state.status); const setStatus = useImageFetching((state) => state.setStatus); @@ -64,7 +68,11 @@ export default function MakeButton() { try { const parsed = JSON.parse(jsonStr); const { status, request, output: outputs } = parsed as ImageReturnType; + + if (status === 'succeeded') { + + updateQueueStatus(id, QueueStatus.complete); outputs.forEach((output: any, index: number) => { const { data, seed } = output as ImageOutput; @@ -79,10 +87,12 @@ export default function MakeButton() { else { console.warn(`Unexpected status: ${status}`); + updateQueueStatus(id, QueueStatus.error); } } catch (e) { + updateQueueStatus(id, QueueStatus.error); console.log("Error HACKING JSON: ", e) } } @@ -143,7 +153,7 @@ export default function MakeButton() { } } catch (e) { - console.log('EXPECTED PARSE ERRROR') + // console.log('EXPECTED PARSE ERRROR') finalJSON += jsonStr; } @@ -152,8 +162,8 @@ export default function MakeButton() { const startStream = async (id: string, req: ImageRequest) => { - try { + updateQueueStatus(id, QueueStatus.processing); resetForFetching(); const res = await doMakeImage(req); const reader = res.body?.getReader(); @@ -164,6 +174,7 @@ export default function MakeButton() { } catch (e) { console.log('TOP LINE STREAM ERROR') + updateQueueStatus(id, QueueStatus.error); console.log(e); } @@ -201,7 +212,7 @@ export default function MakeButton() { seed = useRandomSeed(); } // add the request to the queue - addNewImage(uuidv4(), { + addtoQueue(uuidv4(), { ...req, // updated the number of images to make num_outputs: num, @@ -224,7 +235,7 @@ export default function MakeButton() { useEffect(() => { const makeImages = async (options: ImageRequest) => { - removeFirstInQueue(); + // removeFirstInQueue(); await startStream(id ?? "", options); } @@ -238,6 +249,7 @@ export default function MakeButton() { console.log('req is undefined'); return; } + makeImages(options).catch((e) => { console.log('HAS QUEUE ERROR'); console.log(e); diff --git a/ui/frontend/build_src/src/components/atoms/makeButton/makeButton.css.ts b/ui/frontend/build_src/src/components/molecules/makeButton/makeButton.css.ts similarity index 100% rename from ui/frontend/build_src/src/components/atoms/makeButton/makeButton.css.ts rename to ui/frontend/build_src/src/components/molecules/makeButton/makeButton.css.ts diff --git a/ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx b/ui/frontend/build_src/src/components/molecules/modifierTag/index.tsx similarity index 100% rename from ui/frontend/build_src/src/components/atoms/modifierTag/index.tsx rename to ui/frontend/build_src/src/components/molecules/modifierTag/index.tsx diff --git a/ui/frontend/build_src/src/components/atoms/modifierTag/modifierTags.css.ts b/ui/frontend/build_src/src/components/molecules/modifierTag/modifierTags.css.ts similarity index 100% rename from ui/frontend/build_src/src/components/atoms/modifierTag/modifierTags.css.ts rename to ui/frontend/build_src/src/components/molecules/modifierTag/modifierTags.css.ts diff --git a/ui/frontend/build_src/src/components/atoms/stopButton/index.tsx b/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx similarity index 100% rename from ui/frontend/build_src/src/components/atoms/stopButton/index.tsx rename to ui/frontend/build_src/src/components/molecules/stopButton/index.tsx diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx index 57b0fd60..6789c4fd 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/activeTags/index.tsx @@ -1,7 +1,7 @@ import React from "react"; import { useImageCreate } from "../../../../../stores/imageCreateStore"; -import ModifierTag from "../../../../atoms/modifierTag"; +import ModifierTag from "../../../../molecules/modifierTag"; export default function ActiveTags() { const selectedtags = useImageCreate((state) => state.selectedTags()); diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx index 8fb3cf16..dda996b9 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx @@ -1,8 +1,10 @@ import React from "react"; -import MakeButton from "../../../../atoms/makeButton"; -import StopButton from "../../../../atoms/stopButton"; -import ClearQueue from "../../../../atoms/clearQueue"; +import MakeButton from "../../../../molecules/makeButton"; +// import StopButton from "../../../../molecules/stopButton"; +// import ClearQueue from "../../../../molecules/clearQueue"; + +import ShowQueue from "../showQueue"; import { StopContainer @@ -12,10 +14,11 @@ export default function CreationActions() { return (
-
+ + {/*
-
+
*/}
); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx index b4097453..63a154ac 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/index.tsx @@ -37,12 +37,6 @@ export default function BasicCreation() { - {/* -
- - -
*/} - diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx new file mode 100644 index 00000000..cae54ce5 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx @@ -0,0 +1,21 @@ +import React from "react"; + +import { useCreateUI } from "../../creationPanelUIStore"; + +export default function ShowQueue() { + + const showQueue = useCreateUI((state) => state.showQueue); + const toggleQueue = useCreateUI((state) => state.toggleQueue); + + return ( + + ); +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts index 5ac371c0..b8495f5e 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts @@ -1,11 +1,12 @@ import { style } from "@vanilla-extract/css"; - +import { PanelBox } from "../../../styles/shared.css"; export const CreationPaneMain = style({ position: "relative", width: "100%", height: "100%", padding: "0 10px", overflowY: "auto", + overflowX: "hidden", }); export const InpaintingSlider = style({ @@ -16,10 +17,11 @@ export const InpaintingSlider = style({ backgroundColor: "rgba(0, 0, 0, 0.5)", }); -export const QueueSlider = style({ +export const QueueSlider = style([PanelBox, { position: "absolute", top: "10px", left: "400px", zIndex: 1, - backgroundColor: "rgba(0, 0, 0, 0.5)", -}); \ No newline at end of file + maxHeight: "90%", + overflowY: "auto", +}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index a0cc296b..c9343d58 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -15,7 +15,7 @@ import { import { ModifierObject, useImageCreate } from "../../../../stores/imageCreateStore"; import { useCreateUI } from "../creationPanelUIStore"; -import ModifierTag from "../../../atoms/modifierTag"; +import ModifierTag from "../../../molecules/modifierTag"; interface ModifierListProps { category: string; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx index 141e0001..ec7a0e13 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx @@ -11,7 +11,7 @@ import QueueDisplay from "../queueDisplay"; // import { useImageCreate } from "@stores/imageCreateStore.ts"; import { useImageCreate } from "../../../stores/imageCreateStore"; -import { useImageQueue } from "../../../stores/imageQueueStore"; +import { useRequestQueue } from "../../../stores/requestQueueStore"; import { useCreateUI } from "./creationPanelUIStore"; @@ -24,12 +24,11 @@ import { } from "./creationPanel.css"; - export default function CreationPanel() { const isInPaintingMode = useImageCreate((state) => state.isInpainting); const showQueue = useCreateUI((state) => state.showQueue); - const hasQueue = useImageQueue((state) => state.hasQueuedImages()); + const hasQueue = useRequestQueue((state) => state.hasAnyQueue()); // console.log('hasQueue', hasQueue); console.log('showQueue', showQueue); @@ -48,7 +47,7 @@ export default function CreationPanel() { )} - {(showQueue) && ( + {(showQueue && hasQueue) && (
diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx index 46e0cc82..b0ed115a 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx @@ -1,24 +1,45 @@ import React from "react"; +import { ImageRequest } from "../../../api"; -import { useImageQueue } from "../../../stores/imageQueueStore"; - +import { QueuedRequest, useRequestQueue } from "../../../stores/requestQueueStore"; import { - QueueDisplayMain + QueueDisplayMain, + QueueListButtons, + CompleteButtton, + ErrorButton } from "./queueDisplay.css"; + +import ClearQueue from "../../molecules/clearQueue"; import QueueItem from "./queueItem"; + export default function QueueDisplay() { - const images = useImageQueue((state) => state.images); - console.log('images', images); + const requests: QueuedRequest[] = useRequestQueue((state) => state.requests); + const removeCompleted = useRequestQueue((state) => state.removeCompleted); + const removeErrored = useRequestQueue((state) => state.removeErrored); + const clearCompleted = () => { + console.log('clear completed'); + removeCompleted(); + } + + const clearErrored = () => { + console.log('clear errored'); + removeErrored(); + } return (
- {images.map((image) => { - return ; + +
+ + +
+ {requests.map((request) => { + return ; })}
); diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index f2d6d204..c052afb4 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -1,10 +1,39 @@ -import { style } from "@vanilla-extract/css"; +import { style, globalStyle } from "@vanilla-extract/css"; + +import { BrandedButton } from "../../../styles/shared.css"; + +import { vars } from "../../../styles/theme/index.css"; export const QueueDisplayMain = style({ display: "flex", flexDirection: "column", width: '400px', height: '100%', - backgroundColor: 'rgba(0, 0, 0, 0.5)', - }); + +export const QueueListButtons = style({ + display: "flex", + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + marginBottom: vars.spacing.medium, + marginTop: vars.spacing.medium, +}); + +globalStyle(`${QueueListButtons} button`, { + flexGrow: 1, +}); + +globalStyle(`${QueueListButtons} button:first-child`, { + marginRight: vars.spacing.medium, +}); + + +// TODO these should be a button recipe? +export const CompleteButtton = style([BrandedButton, { + +}]); + +export const ErrorButton = style([BrandedButton, { + +}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx index 15d95508..289c5f7f 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -1,20 +1,37 @@ import React from "react"; -import { - QueueItemMain -} from "./queueItem.css"; - import { ImageRequest } from '../../../../api' +import { QueueStatus, QueuedRequest, useRequestQueue } from '../../../../stores/requestQueueStore'; + +import StopButton from '../../../molecules/stopButton'; + +import { + QueueItemMain, + QueueButtons, + CompleteButtton, + PauseButton, + ResumeButton, + CancelButton, + RetryButton, + SendToTopButton, +} from "./queueItem.css"; + + interface QueueItemProps { - info: ImageRequest + request: QueuedRequest; } -export default function QueueItem({ info }: QueueItemProps) { +export default function QueueItem({ request }: QueueItemProps) { - console.log('info', info); + // console.log('info', info); + // console.log('status', status); + + const removeItem = useRequestQueue((state) => state.removeItem); + const updateStatus = useRequestQueue((state) => state.updateStatus); + const sendPendingToTop = useRequestQueue((state) => state.sendPendingToTop); const { id, @@ -23,16 +40,64 @@ export default function QueueItem({ info }: QueueItemProps) { seed, sampler, }, - // status, - } = info; + status, + } = request; + + const removeFromQueue = () => { + console.log('remove from queue'); + removeItem(id); + } + + const pauseItem = () => { + console.log('pause item'); + updateStatus(id, QueueStatus.paused); + } + + const retryRequest = () => { + console.log('retry request'); + updateStatus(id, QueueStatus.pending); + } + + const sendToTop = () => { + console.log('send to top'); + sendPendingToTop(id); + } return ( -
-
{id}
+
+ {/* @ts-expect-error */} +
{status}
{prompt}
{seed}
{sampler}
+
+ + {status === QueueStatus.processing && ( + + )} + + {status === QueueStatus.complete && ( + + )} + + {status === QueueStatus.pending && ( + <> + + + + + )} + + {status === QueueStatus.paused && ( + + )} + + {status === QueueStatus.error && ( + + )} +
+
); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index 6fd48e1c..c51c57f8 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -1,9 +1,68 @@ -import { style } from "@vanilla-extract/css"; +import { style, globalStyle } from "@vanilla-extract/css"; +import { vars } from "../../../../styles/theme/index.css"; + +import { BrandedButton } from "../../../../styles/shared.css"; + +import { QueueStatus } from "../../../../stores/requestQueueStore"; + export const QueueItemMain = style({ display: "flex", flexDirection: "column", width: "100%", padding: "0.5rem", -}); \ No newline at end of file +}); + +globalStyle(`${QueueItemMain}.${QueueStatus.processing}`, { + backgroundColor: vars.colors.warning, +}); + +globalStyle(`${QueueItemMain}.${QueueStatus.pending}`, { + backgroundColor: vars.colors.backgroundDark, +}); + +globalStyle(`${QueueItemMain}.${QueueStatus.paused}`, { + backgroundColor: vars.colors.backgroundAlt, +}); + +globalStyle(`${QueueItemMain}.${QueueStatus.complete}`, { + backgroundColor: vars.colors.success, +}); + +globalStyle(`${QueueItemMain}.${QueueStatus.error}`, { + backgroundColor: vars.colors.error, +}); + +export const QueueButtons = style({ + display: "flex", + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", +}); + + +// TODO these should be a button recipe? +export const CompleteButtton = style([BrandedButton, { + +}]); + +export const PauseButton = style([BrandedButton, { + +}]); + +export const ResumeButton = style([BrandedButton, { + +}]); + +export const CancelButton = style([BrandedButton, { + +}]); + +export const RetryButton = style([BrandedButton, { + +}]); + +export const SendToTopButton = style([BrandedButton, { + +}]); diff --git a/ui/frontend/build_src/src/stores/imageFetchingStore.ts b/ui/frontend/build_src/src/stores/imageFetchingStore.ts index 7fc1c9d6..42391a31 100644 --- a/ui/frontend/build_src/src/stores/imageFetchingStore.ts +++ b/ui/frontend/build_src/src/stores/imageFetchingStore.ts @@ -27,7 +27,6 @@ interface ImageFetchingState { setStartTime: () => void; setNowTime: () => void; resetForFetching: () => void; - } export const useImageFetching = create((set) => ({ diff --git a/ui/frontend/build_src/src/stores/imageQueueStore.ts b/ui/frontend/build_src/src/stores/imageQueueStore.ts deleted file mode 100644 index a3ef7e21..00000000 --- a/ui/frontend/build_src/src/stores/imageQueueStore.ts +++ /dev/null @@ -1,78 +0,0 @@ -import create from "zustand"; -import produce from "immer"; -import { useRandomSeed } from "../utils"; - -import { ImageRequest } from "../api"; - -interface QueueItem { - id?: string; - options?: ImageRequest; - status?: "pending" | "complete" | "error"; -} - -interface ImageQueueState { - images: QueueItem[]; - completedImageIds: string[]; - addNewImage: (id: string, imgRec: ImageRequest) => void; - hasQueuedImages: () => boolean; - firstInQueue: () => QueueItem; - removeFirstInQueue: () => void; - clearQueue: () => void; - clearCachedIds: () => void; -} - -export const useImageQueue = create((set, get) => ({ - images: [], - completedImageIds: [], - // use produce to make sure we don't mutate state - addNewImage: (id: string, imgRec: ImageRequest) => { - set( - produce((state) => { - const item: QueueItem = { id, options: imgRec, status: "pending" }; - state.images.push(item); - }) - ); - }, - - hasQueuedImages: () => { - return get().images.length > 0; - }, - - firstInQueue: () => { - const { images } = get(); - if (images.length > 0) { - return images[0]; - } - // // cast an empty object to QueueItem - const empty: QueueItem = {}; - return empty; - - }, - - removeFirstInQueue: () => { - set( - produce((state) => { - const image = state.images.shift(); - if (void 0 !== image) { - state.completedImageIds.push(image.id); - } - }) - ); - }, - - clearQueue: () => { - set( - produce((state) => { - state.images = []; - }) - ); - }, - - clearCachedIds: () => { - set( - produce((state) => { - state.completedImageIds = []; - }) - ); - }, -})); diff --git a/ui/frontend/build_src/src/stores/requestQueueStore.ts b/ui/frontend/build_src/src/stores/requestQueueStore.ts new file mode 100644 index 00000000..75de334a --- /dev/null +++ b/ui/frontend/build_src/src/stores/requestQueueStore.ts @@ -0,0 +1,143 @@ +import create from "zustand"; +import produce from "immer"; + +import { ImageRequest } from "../api"; + +export enum QueueStatus { + pending = "pending", + processing = "processing", + complete = "complete", + paused = "paused", + error = "error", +} + +export interface QueuedRequest { + id: string; + options: ImageRequest; + status: QueueStatus[keyof QueueStatus]; + //"pending" | "processing" | "complete" | "error"; +} + +interface RequestQueueState { + requests: QueuedRequest[]; + addtoQueue: (id: string, imgRec: ImageRequest) => void; + pendingRequests: () => QueuedRequest[]; + hasPendingQueue: () => boolean; + hasAnyQueue: () => boolean; + firstInQueue: () => QueuedRequest; + updateStatus: (id: string, status: QueueStatus[keyof QueueStatus]) => void; + sendPendingToTop: (id: string) => void; + removeItem: (id: string) => void; + removeCompleted: () => void; + removeErrored: () => void; + clearQueue: () => void; + +} + +export const useRequestQueue = create((set, get) => ({ + requests: [], + // use produce to make sure we don't mutate state + addtoQueue: (id: string, imgRec: ImageRequest) => { + set( + produce((state) => { + const item: QueuedRequest = { id, options: imgRec, status: QueueStatus.pending }; + state.requests.push(item); + }) + ); + }, + + pendingRequests: () => { + return get().requests.filter((item) => item.status === QueueStatus.pending); + }, + + hasPendingQueue: () => { + return get().pendingRequests().length > 0; + }, + + hasAnyQueue: () => { + return get().requests.length > 0; + }, + + firstInQueue: () => { + const pending = get().pendingRequests()[0]; + + if (pending === undefined) { + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions + const temp: QueuedRequest = { id: "", options: ({} as ImageRequest), status: QueueStatus.pending }; + return temp; + } + return pending; + }, + + updateStatus: (id: string, status: QueueStatus[keyof QueueStatus]) => { + set( + produce((state) => { + const item = state.requests.find((item: QueuedRequest) => item.id === id); + if (void 0 !== item) { + item.status = status; + } + }) + ); + }, + + sendPendingToTop: (id: string) => { + set( + produce((state) => { + const item = state.requests.find((item: QueuedRequest) => item.id === id); + if (void 0 !== item) { + const index = state.requests.indexOf(item); + // insert infront of the pending requests + const pending = get().pendingRequests(); + const pendingIndex = state.requests.indexOf(pending[0]); + console.log() + state.requests.splice(index, 1); + state.requests.splice(pendingIndex, 0, item); + } + }) + ); + }, + + removeItem: (id: string) => { + set( + produce((state) => { + const index = state.requests.findIndex((item: QueuedRequest) => item.id === id); + if (index > -1) { + state.requests.splice(index, 1); + } + }) + ); + }, + + removeCompleted: () => { + set( + produce((state) => { + const completed = state.requests.filter((item: QueuedRequest) => item.status === QueueStatus.complete); + completed.forEach((item: QueuedRequest) => { + const index = state.requests.indexOf(item); + state.requests.splice(index, 1); + }); + }) + ); + }, + + removeErrored: () => { + set( + produce((state) => { + const errored = state.requests.filter((item: QueuedRequest) => item.status === QueueStatus.error); + errored.forEach((item: QueuedRequest) => { + const index = state.requests.indexOf(item); + state.requests.splice(index, 1); + }); + }) + ); + }, + + + clearQueue: () => { + set( + produce((state) => { + state.requests = []; + }) + ); + }, +})); From 50e929eb0cbdf5e9d0ce650f0abde8dd06a1614c Mon Sep 17 00:00:00 2001 From: caranicas Date: Thu, 29 Sep 2022 14:23:12 -0400 Subject: [PATCH 05/21] working queue --- .../molecules/clearQueue/clearQueue.css.ts | 9 ++++ .../components/molecules/clearQueue/index.tsx | 9 ++-- .../creationActions/creationActions.css.ts | 13 +++--- .../basicCreation/creationActions/index.tsx | 10 +---- .../basicCreation/showQueue/index.tsx | 2 +- .../queueDisplay/queueDisplay.css.ts | 2 +- .../queueDisplay/queueItem/index.tsx | 30 ++++++++----- .../queueDisplay/queueItem/queueItem.css.ts | 14 +++++- .../build_src/src/stores/requestQueueStore.ts | 27 +++++++++--- ...vite.config.ts.timestamp-1664475745198.mjs | 36 +++++++++++++++ ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.js | 44 +++++++++---------- 12 files changed, 136 insertions(+), 62 deletions(-) create mode 100644 ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts create mode 100644 ui/frontend/build_src/vite.config.ts.timestamp-1664475745198.mjs diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts b/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts new file mode 100644 index 00000000..28494334 --- /dev/null +++ b/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts @@ -0,0 +1,9 @@ +import { style } from "@vanilla-extract/css"; + +import { vars } from "../../../styles/theme/index.css"; + +import { BrandedButton } from "../../../styles/shared.css"; + +export const ClearQueueButton = style([BrandedButton, { + fontSize: vars.fonts.sizes.Headline, +}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx index 77a0479e..b833bf1f 100644 --- a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx @@ -1,7 +1,10 @@ import React from "react"; import { doStopImage } from "../../../api"; import { useRequestQueue } from "../../../stores/requestQueueStore"; -import { BrandedButton } from "../../../styles/shared.css"; + +import { + ClearQueueButton +} from "./clearQueue.css"; export default function ClearQueue() { @@ -18,8 +21,8 @@ export default function ClearQueue() { }; return ( - ); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts index fcd59946..9a6eb85a 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/creationActions.css.ts @@ -1,16 +1,13 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../../../../styles/theme/index.css"; -export const StopContainer = style({ +export const CreationActionMain = style({ display: "flex", + flexDirection: "column", width: "100%", marginTop: vars.spacing.medium, }); -globalStyle(`${StopContainer} button`, { - flexGrow: 1, -}); - -globalStyle(`${StopContainer} button:first-child`, { - marginRight: vars.spacing.small, -}); +globalStyle(`${CreationActionMain} button`, { + marginBottom: vars.spacing.medium, +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx index dda996b9..b7bfa23f 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/creationActions/index.tsx @@ -1,24 +1,18 @@ import React from "react"; import MakeButton from "../../../../molecules/makeButton"; -// import StopButton from "../../../../molecules/stopButton"; -// import ClearQueue from "../../../../molecules/clearQueue"; import ShowQueue from "../showQueue"; import { - StopContainer + CreationActionMain } from "./creationActions.css"; export default function CreationActions() { return ( -
+
- {/*
- - -
*/}
); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx index cae54ce5..287c70ca 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/showQueue/index.tsx @@ -15,7 +15,7 @@ export default function ShowQueue() { onChange={() => toggleQueue()} > - Display + Display Queue ); } \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index c052afb4..e5ba8aea 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -16,7 +16,7 @@ export const QueueListButtons = style({ flexDirection: "row", justifyContent: "space-between", alignItems: "center", - marginBottom: vars.spacing.medium, + marginBottom: vars.spacing.large, marginTop: vars.spacing.medium, }); diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx index 289c5f7f..1137fb8f 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/naming-convention */ + import React from "react"; import { @@ -10,6 +12,7 @@ import StopButton from '../../../molecules/stopButton'; import { QueueItemMain, + QueueItemInfo, QueueButtons, CompleteButtton, PauseButton, @@ -26,9 +29,6 @@ interface QueueItemProps { export default function QueueItem({ request }: QueueItemProps) { - // console.log('info', info); - // console.log('status', status); - const removeItem = useRequestQueue((state) => state.removeItem); const updateStatus = useRequestQueue((state) => state.updateStatus); const sendPendingToTop = useRequestQueue((state) => state.sendPendingToTop); @@ -37,39 +37,45 @@ export default function QueueItem({ request }: QueueItemProps) { id, options: { prompt, + num_outputs, seed, sampler, + guidance_scale, + num_inference_steps, + }, status, } = request; const removeFromQueue = () => { - console.log('remove from queue'); removeItem(id); } const pauseItem = () => { - console.log('pause item'); updateStatus(id, QueueStatus.paused); } const retryRequest = () => { - console.log('retry request'); updateStatus(id, QueueStatus.pending); } const sendToTop = () => { - console.log('send to top'); sendPendingToTop(id); } return (
- {/* @ts-expect-error */} -
{status}
-
{prompt}
-
{seed}
-
{sampler}
+ +
+

{prompt}

+

Making {num_outputs} concurrent images

+

+ Seed: {seed} + Sampler: {sampler} + Guidance Scale: {guidance_scale} + Num Inference Steps: {num_inference_steps} +

+
diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index c51c57f8..af8ebcef 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -11,9 +11,21 @@ export const QueueItemMain = style({ display: "flex", flexDirection: "column", width: "100%", - padding: "0.5rem", + padding: vars.spacing.small, + borderRadius: vars.trim.smallBorderRadius, + marginBottom: vars.spacing.medium, + boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)", }); +export const QueueItemInfo = style({ + +}); + +globalStyle(`${QueueItemInfo} p`, { + marginBottom: vars.spacing.small, +}); + + globalStyle(`${QueueItemMain}.${QueueStatus.processing}`, { backgroundColor: vars.colors.warning, }); diff --git a/ui/frontend/build_src/src/stores/requestQueueStore.ts b/ui/frontend/build_src/src/stores/requestQueueStore.ts index 75de334a..d0dad899 100644 --- a/ui/frontend/build_src/src/stores/requestQueueStore.ts +++ b/ui/frontend/build_src/src/stores/requestQueueStore.ts @@ -84,14 +84,31 @@ export const useRequestQueue = create((set, get) => ({ set( produce((state) => { const item = state.requests.find((item: QueuedRequest) => item.id === id); + if (void 0 !== item) { + // remove from current position const index = state.requests.indexOf(item); - // insert infront of the pending requests - const pending = get().pendingRequests(); - const pendingIndex = state.requests.indexOf(pending[0]); - console.log() state.requests.splice(index, 1); - state.requests.splice(pendingIndex, 0, item); + + // find the first available stop and insert it there + for (let i = 0; i < state.requests.length; i++) { + const curStatus = state.requests[i].status; + + // skip over any items that are not pending or paused + if (curStatus === QueueStatus.processing) { + continue; + } + if (curStatus === QueueStatus.complete) { + continue; + } + if (curStatus === QueueStatus.error) { + continue; + } + + // insert infront of any pending or paused items + state.requests.splice(i, 0, item); + break; + } } }) ); diff --git a/ui/frontend/build_src/vite.config.ts.timestamp-1664475745198.mjs b/ui/frontend/build_src/vite.config.ts.timestamp-1664475745198.mjs new file mode 100644 index 00000000..6232ef47 --- /dev/null +++ b/ui/frontend/build_src/vite.config.ts.timestamp-1664475745198.mjs @@ -0,0 +1,36 @@ +// vite.config.ts +import { defineConfig } from "vite"; +import eslint from "vite-plugin-eslint"; +import react from "@vitejs/plugin-react"; +import { vanillaExtractPlugin } from "@vanilla-extract/vite-plugin"; +import path from "path"; +var __vite_injected_original_dirname = "C:\\Users\\KC\\stable-diffusion-ui-react\\ui\\frontend\\build_src"; +var vite_config_default = defineConfig({ + resolve: { + alias: { + "@stores": path.resolve(__vite_injected_original_dirname, "./src/stores") + } + }, + plugins: [ + eslint(), + react(), + vanillaExtractPlugin({}) + ], + server: { + port: 9001 + }, + build: { + outDir: "../dist", + rollupOptions: { + output: { + entryFileNames: `[name].js`, + chunkFileNames: `[name].js`, + assetFileNames: `[name].[ext]` + } + } + } +}); +export { + vite_config_default as default +}; +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxLQ1xcXFxzdGFibGUtZGlmZnVzaW9uLXVpLXJlYWN0XFxcXHVpXFxcXGZyb250ZW5kXFxcXGJ1aWxkX3NyY1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiQzpcXFxcVXNlcnNcXFxcS0NcXFxcc3RhYmxlLWRpZmZ1c2lvbi11aS1yZWFjdFxcXFx1aVxcXFxmcm9udGVuZFxcXFxidWlsZF9zcmNcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0M6L1VzZXJzL0tDL3N0YWJsZS1kaWZmdXNpb24tdWktcmVhY3QvdWkvZnJvbnRlbmQvYnVpbGRfc3JjL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcbmltcG9ydCBlc2xpbnQgZnJvbSBcInZpdGUtcGx1Z2luLWVzbGludFwiO1xuaW1wb3J0IHJlYWN0IGZyb20gXCJAdml0ZWpzL3BsdWdpbi1yZWFjdFwiO1xuaW1wb3J0IHsgdmFuaWxsYUV4dHJhY3RQbHVnaW4gfSBmcm9tIFwiQHZhbmlsbGEtZXh0cmFjdC92aXRlLXBsdWdpblwiO1xuXG5pbXBvcnQgcGF0aCBmcm9tIFwicGF0aFwiO1xuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyh7XG4gIHJlc29sdmU6IHtcbiAgICBhbGlhczoge1xuICAgICAgLy8gVE9ETyBmaWd1cmUgb3V0IHdoeSB2cyBjb2RlIGNvbXBsYWlucyBhYm91dCB0aGlzIGV2ZW4gdGhvdWdoIGl0IHdvcmtzXG4gICAgICBcIkBzdG9yZXNcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyYy9zdG9yZXNcIiksXG4gICAgICAvLyBUT0RPIC0gYWRkIG1vcmUgYWxpYXNlc1xuICAgIH0sXG4gIH0sXG5cbiAgcGx1Z2luczogW1xuICAgIGVzbGludCgpLFxuICAgIHJlYWN0KCksXG4gICAgdmFuaWxsYUV4dHJhY3RQbHVnaW4oe1xuICAgICAgLy8gY29uZmlndXJhdGlvblxuICAgIH0pLFxuICBdLFxuXG4gIHNlcnZlcjoge1xuICAgIHBvcnQ6IDkwMDEsXG4gIH0sXG5cbiAgYnVpbGQ6IHtcbiAgICAvLyBtYWtlIHN1cmUgZXZlcnl0aGlnbiBpcyBpbiB0aGUgc2FtZSBkaXJlY3RvcnlcbiAgICBvdXREaXI6IFwiLi4vZGlzdFwiLFxuICAgIHJvbGx1cE9wdGlvbnM6IHtcbiAgICAgIG91dHB1dDoge1xuICAgICAgICAvLyBkb250IGhhc2ggdGhlIGZpbGUgbmFtZXNcbiAgICAgICAgLy8gbWF5YmUgb25jZSB3ZSB1cGRhdGUgdGhlIHB5dGhvbiBzZXJ2ZXI/XG4gICAgICAgIGVudHJ5RmlsZU5hbWVzOiBgW25hbWVdLmpzYCxcbiAgICAgICAgY2h1bmtGaWxlTmFtZXM6IGBbbmFtZV0uanNgLFxuICAgICAgICBhc3NldEZpbGVOYW1lczogYFtuYW1lXS5bZXh0XWAsXG4gICAgICB9LFxuICAgIH0sXG4gIH0sXG59KTtcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBaVgsU0FBUyxvQkFBb0I7QUFDOVksT0FBTyxZQUFZO0FBQ25CLE9BQU8sV0FBVztBQUNsQixTQUFTLDRCQUE0QjtBQUVyQyxPQUFPLFVBQVU7QUFMakIsSUFBTSxtQ0FBbUM7QUFPekMsSUFBTyxzQkFBUSxhQUFhO0FBQUEsRUFDMUIsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BRUwsV0FBVyxLQUFLLFFBQVEsa0NBQVcsY0FBYztBQUFBLElBRW5EO0FBQUEsRUFDRjtBQUFBLEVBRUEsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLElBQ1AsTUFBTTtBQUFBLElBQ04scUJBQXFCLENBRXJCLENBQUM7QUFBQSxFQUNIO0FBQUEsRUFFQSxRQUFRO0FBQUEsSUFDTixNQUFNO0FBQUEsRUFDUjtBQUFBLEVBRUEsT0FBTztBQUFBLElBRUwsUUFBUTtBQUFBLElBQ1IsZUFBZTtBQUFBLE1BQ2IsUUFBUTtBQUFBLFFBR04sZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsUUFDaEIsZ0JBQWdCO0FBQUEsTUFDbEI7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg== diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index f1ac54aa..b0435b7f 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1961rof4{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz)}._1961rof4:hover{background-color:var(--_4vfmtj2)}._1961rof4:active{background-color:var(--_4vfmtj3)}._1961rof4:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.f149m50{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.f149m50.selected{background-color:#830b79}.f149m50 p{margin:0 0 2px;text-align:center}.f149m51{display:flex;justify-content:center}.f149m51 img{width:90px;height:100%;object-fit:cover;object-position:center}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.create-layout{padding:10px}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto}.cjcdm21{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;font-size:var(--_4vfmtj12)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} +:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1961rof4{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1961rof4:hover{background-color:var(--_4vfmtj2)}._1961rof4:active{background-color:var(--_4vfmtj3)}._1961rof4:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1p0id590{width:100%;font-size:var(--_4vfmtj12)}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}._1jtagr80{display:flex;flex-direction:column;width:400px;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}.jcfuo90{font-size:var(--_4vfmtj12)}._133914l0{display:flex;flex-direction:column;width:100%;padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:var(--_4vfmtjr)}._133914l0.pending{background-color:var(--_4vfmtji)}._133914l0.paused{background-color:var(--_4vfmtjg)}._133914l0.complete{background-color:var(--_4vfmtjt)}._133914l0.error{background-color:var(--_4vfmtjs)}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.jx6k9z0{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}.jx6k9z2{position:absolute;top:10px;left:400px;z-index:1;max-height:90%;overflow-y:auto}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 3ea3bbba..9f2381cc 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function rd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function id(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var gi=Symbol.for("react.element"),dg=Symbol.for("react.portal"),pg=Symbol.for("react.fragment"),hg=Symbol.for("react.strict_mode"),gg=Symbol.for("react.profiler"),mg=Symbol.for("react.provider"),vg=Symbol.for("react.context"),yg=Symbol.for("react.forward_ref"),Sg=Symbol.for("react.suspense"),wg=Symbol.for("react.memo"),xg=Symbol.for("react.lazy"),Au=Symbol.iterator;function kg(e){return e===null||typeof e!="object"?null:(e=Au&&e[Au]||e["@@iterator"],typeof e=="function"?e:null)}var id={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},od=Object.assign,sd={};function mr(e,t,n){this.props=e,this.context=t,this.refs=sd,this.updater=n||id}mr.prototype.isReactComponent={};mr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};mr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ad(){}ad.prototype=mr.prototype;function vl(e,t,n){this.props=e,this.context=t,this.refs=sd,this.updater=n||id}var yl=vl.prototype=new ad;yl.constructor=vl;od(yl,mr.prototype);yl.isPureReactComponent=!0;var $u=Array.isArray,ld=Object.prototype.hasOwnProperty,Sl={current:null},ud={key:!0,ref:!0,__self:!0,__source:!0};function cd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)ld.call(t,r)&&!ud.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,Z=b[z];if(0>>1;z<$t;){var Te=2*(z+1)-1,In=b[Te],De=Te+1,Ot=b[De];if(0>i(In,M))Dei(Ot,In)?(b[z]=Ot,b[De]=M,z=De):(b[z]=In,b[Te]=M,z=Te);else if(Dei(Ot,M))b[z]=Ot,b[De]=M,z=De;else break e}}return D}function i(b,D){var M=b.sortIndex-D.sortIndex;return M!==0?M:b.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,m=!1,h=!1,y=!1,k=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(b){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=b)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(b){if(y=!1,g(b),!h)if(n(l)!==null)h=!0,Le(O);else{var D=n(u);D!==null&&ae(S,D.startTime-b)}}function O(b,D){h=!1,y&&(y=!1,v(C),C=-1),m=!0;var M=d;try{for(g(D),f=n(l);f!==null&&(!(f.expirationTime>D)||b&&!L());){var z=f.callback;if(typeof z=="function"){f.callback=null,d=f.priorityLevel;var Z=z(f.expirationTime<=D);D=e.unstable_now(),typeof Z=="function"?f.callback=Z:f===n(l)&&r(l),g(D)}else r(l);f=n(l)}if(f!==null)var $t=!0;else{var Te=n(u);Te!==null&&ae(S,Te.startTime-D),$t=!1}return $t}finally{f=null,d=M,m=!1}}var E=!1,P=null,C=-1,w=5,R=-1;function L(){return!(e.unstable_now()-Rb||125z?(b.sortIndex=M,t(u,b),n(l)===null&&b===n(u)&&(y?(v(C),C=-1):y=!0,ae(S,M-z))):(b.sortIndex=Z,t(l,b),h||m||(h=!0,Le(O))),b},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(b){var D=d;return function(){var M=d;d=D;try{return b.apply(this,arguments)}finally{d=M}}}})(pd);(function(e){e.exports=pd})(dd);/** + */(function(e){function t(I,D){var M=I.length;I.push(D);e:for(;0>>1,Y=I[B];if(0>>1;Bi(Ln,M))Dei(_t,Ln)?(I[B]=_t,I[De]=M,B=De):(I[B]=Ln,I[we]=M,B=we);else if(Dei(_t,M))I[B]=_t,I[De]=M,B=De;else break e}}return D}function i(I,D){var M=I.sortIndex-D.sortIndex;return M!==0?M:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,g=!1,h=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!h)if(n(l)!==null)h=!0,qe(k);else{var D=n(u);D!==null&&Re(S,D.startTime-I)}}function k(I,D){h=!1,y&&(y=!1,v(C),C=-1),g=!0;var M=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!L());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var zt=!0;else{var we=n(u);we!==null&&Re(S,we.startTime-D),zt=!1}return zt}finally{f=null,d=M,g=!1}}var E=!1,P=null,C=-1,_=5,O=-1;function L(){return!(e.unstable_now()-O<_)}function j(){if(P!==null){var I=e.unstable_now();O=I;var D=!0;try{D=P(!0,I)}finally{D?z():(E=!1,P=null)}}else E=!1}var z;if(typeof p=="function")z=function(){p(j)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,Se=H.port2;H.port1.onmessage=j,z=function(){Se.postMessage(null)}}else z=function(){x(j,0)};function qe(I){P=I,E||(E=!0,z())}function Re(I,D){C=x(function(){I(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){h||g||(h=!0,qe(k))},e.unstable_forceFrameRate=function(I){0>I||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(y?(v(C),C=-1):y=!0,Re(S,M-B))):(I.sortIndex=Y,t(l,I),h||g||(h=!0,qe(k))),I},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(I){var D=d;return function(){var M=d;d=D;try{return I.apply(this,arguments)}finally{d=M}}}})(hd);(function(e){e.exports=hd})(pd);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hd=_.exports,Ae=dd.exports;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sa=Object.prototype.hasOwnProperty,_g=/^[: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]*$/,zu={},Bu={};function Rg(e){return sa.call(Bu,e)?!0:sa.call(zu,e)?!1:_g.test(e)?Bu[e]=!0:(zu[e]=!0,!1)}function Ng(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ig(e,t,n,r){if(t===null||typeof t>"u"||Ng(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var he={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){he[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];he[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){he[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){he[e]=new Ee(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){he[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){he[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){he[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){he[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){he[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var xl=/[\-:]([a-z])/g;function kl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(xl,kl);he[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});he.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){he[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ol(e,t,n,r){var i=he.hasOwnProperty(t)?he[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),aa=Object.prototype.hasOwnProperty,Ng=/^[: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]*$/,Qu={},Hu={};function bg(e){return aa.call(Hu,e)?!0:aa.call(Qu,e)?!1:Ng.test(e)?Hu[e]=!0:(Qu[e]=!0,!1)}function Ig(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Lg(e,t,n,r){if(t===null||typeof t>"u"||Ig(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function _e(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new _e(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pe[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pl=/[\-:]([a-z])/g;function Ol(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function El(e,t,n,r){var i=pe.hasOwnProperty(t)?pe[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?br(e):""}function bg(e){switch(e.tag){case 5:return br(e.type);case 16:return br("Lazy");case 13:return br("Suspense");case 19:return br("SuspenseList");case 0:case 2:case 15:return e=Ps(e.type,!1),e;case 11:return e=Ps(e.type.render,!1),e;case 1:return e=Ps(e.type,!0),e;default:return""}}function ca(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Fn:return"Portal";case aa:return"Profiler";case Pl:return"StrictMode";case la:return"Suspense";case ua:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case vd:return(e.displayName||"Context")+".Consumer";case md:return(e._context.displayName||"Context")+".Provider";case El:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cl:return t=e.displayName||null,t!==null?t:ca(e.type)||"Memo";case Bt:t=e._payload,e=e._init;try{return ca(e(t))}catch{}}return null}function Lg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ca(t);case 8:return t===Pl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function an(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Tg(e){var t=Sd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=Tg(e))}function wd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Sd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function so(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function fa(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Qu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=an(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function xd(e,t){t=t.checked,t!=null&&Ol(e,"checked",t,!1)}function da(e,t){xd(e,t);var n=an(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?pa(e,t.type,n):t.hasOwnProperty("defaultValue")&&pa(e,t.type,an(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function pa(e,t,n){(t!=="number"||so(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lr=Array.isArray;function Wn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ci.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Dg=["Webkit","ms","Moz","O"];Object.keys(Mr).forEach(function(e){Dg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mr[t]=Mr[e]})});function Ed(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Mr.hasOwnProperty(e)&&Mr[e]?(""+t).trim():t+"px"}function Cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ed(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Fg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ma(e,t){if(t){if(Fg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function va(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ya=null;function _l(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sa=null,Gn=null,Yn=null;function Wu(e){if(e=yi(e)){if(typeof Sa!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Yo(t),Sa(e.stateNode,e.type,t))}}function _d(e){Gn?Yn?Yn.push(e):Yn=[e]:Gn=e}function Rd(){if(Gn){var e=Gn,t=Yn;if(Yn=Gn=null,Wu(e),t)for(e=0;e>>=0,e===0?32:31-(Kg(e)/qg|0)|0}var _i=64,Ri=4194304;function Tr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function co(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Tr(a):(o&=s,o!==0&&(r=Tr(o)))}else s=n&~i,s!==0?r=Tr(s):o!==0&&(r=Tr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-it(t),e[t]=n}function Jg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),rc=String.fromCharCode(32),ic=!1;function Wd(e,t){switch(e){case"keyup":return Em.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jn=!1;function _m(e,t){switch(e){case"compositionend":return Gd(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function Rm(e,t){if(jn)return e==="compositionend"||!Fl&&Wd(e,t)?(e=Kd(),Gi=Ll=Wt=null,jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lc(n)}}function Zd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Zd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ep(){for(var e=window,t=so();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=so(e.document)}return t}function Ml(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function jm(e){var t=ep(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Zd(n.ownerDocument.documentElement,n)){if(r!==null&&Ml(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var s=uc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,Ea=null,Ur=null,Ca=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ca||An==null||An!==so(r)||(r=An,"selectionStart"in r&&Ml(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ur&&Zr(Ur,r)||(Ur=r,r=ho(Ea,"onSelect"),0zn||(e.current=La[zn],La[zn]=null,zn--)}function K(e,t){zn++,La[zn]=e.current,e.current=t}var ln={},Se=fn(ln),Ne=fn(!1),On=ln;function nr(e,t){var n=e.type.contextTypes;if(!n)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ie(e){return e=e.childContextTypes,e!=null}function mo(){W(Ne),W(Se)}function vc(e,t,n){if(Se.current!==ln)throw Error(N(168));K(Se,t),K(Ne,n)}function up(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(N(108,Lg(e)||"Unknown",i));return X({},n,r)}function vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,On=Se.current,K(Se,e),K(Ne,Ne.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=up(e,t,On),r.__reactInternalMemoizedMergedChildContext=e,W(Ne),W(Se),K(Se,e)):W(Ne),K(Ne,n)}var Et=null,Jo=!1,As=!1;function cp(e){Et===null?Et=[e]:Et.push(e)}function Gm(e){Jo=!0,cp(e)}function dn(){if(!As&&Et!==null){As=!0;var e=0,t=Q;try{var n=Et;for(Q=1;e>=s,i-=s,_t=1<<32-it(t)+i|n<C?(w=P,P=null):w=P.sibling;var R=d(v,P,g[C],S);if(R===null){P===null&&(P=w);break}e&&P&&R.alternate===null&&t(v,P),p=o(R,p,C),E===null?O=R:E.sibling=R,E=R,P=w}if(C===g.length)return n(v,P),G&&pn(v,C),O;if(P===null){for(;CC?(w=P,P=null):w=P.sibling;var L=d(v,P,R.value,S);if(L===null){P===null&&(P=w);break}e&&P&&L.alternate===null&&t(v,P),p=o(L,p,C),E===null?O=L:E.sibling=L,E=L,P=w}if(R.done)return n(v,P),G&&pn(v,C),O;if(P===null){for(;!R.done;C++,R=g.next())R=f(v,R.value,S),R!==null&&(p=o(R,p,C),E===null?O=R:E.sibling=R,E=R);return G&&pn(v,C),O}for(P=r(v,P);!R.done;C++,R=g.next())R=m(P,v,C,R.value,S),R!==null&&(e&&R.alternate!==null&&P.delete(R.key===null?C:R.key),p=o(R,p,C),E===null?O=R:E.sibling=R,E=R);return e&&P.forEach(function(j){return t(v,j)}),G&&pn(v,C),O}function k(v,p,g,S){if(typeof g=="object"&&g!==null&&g.type===Mn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Pi:e:{for(var O=g.key,E=p;E!==null;){if(E.key===O){if(O=g.type,O===Mn){if(E.tag===7){n(v,E.sibling),p=i(E,g.props.children),p.return=v,v=p;break e}}else if(E.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Bt&&Ec(O)===E.type){n(v,E.sibling),p=i(E,g.props),p.ref=_r(v,E,g),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}g.type===Mn?(p=kn(g.props.children,v.mode,S,g.key),p.return=v,v=p):(S=ro(g.type,g.key,g.props,null,v.mode,S),S.ref=_r(v,p,g),S.return=v,v=S)}return s(v);case Fn:e:{for(E=g.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(v,p.sibling),p=i(p,g.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Ks(g,v.mode,S),p.return=v,v=p}return s(v);case Bt:return E=g._init,k(v,p,E(g._payload),S)}if(Lr(g))return h(v,p,g,S);if(kr(g))return y(v,p,g,S);Fi(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,g),p.return=v,v=p):(n(v,p),p=Vs(g,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return k}var ir=yp(!0),Sp=yp(!1),Si={},vt=fn(Si),ri=fn(Si),ii=fn(Si);function vn(e){if(e===Si)throw Error(N(174));return e}function Vl(e,t){switch(K(ii,t),K(ri,e),K(vt,Si),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ga(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ga(t,e)}W(vt),K(vt,t)}function or(){W(vt),W(ri),W(ii)}function wp(e){vn(ii.current);var t=vn(vt.current),n=ga(t,e.type);t!==n&&(K(ri,e),K(vt,n))}function Kl(e){ri.current===e&&(W(vt),W(ri))}var Y=fn(0);function Oo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $s=[];function ql(){for(var e=0;e<$s.length;e++)$s[e]._workInProgressVersionPrimary=null;$s.length=0}var Xi=Mt.ReactCurrentDispatcher,Us=Mt.ReactCurrentBatchConfig,En=0,J=null,oe=null,ue=null,Po=!1,zr=!1,oi=0,Jm=0;function ge(){throw Error(N(321))}function Wl(e,t){if(t===null)return!1;for(var n=0;nn?n:4,e(!0);var r=Us.transition;Us.transition={};try{e(!1),t()}finally{Q=n,Us.transition=r}}function Mp(){return Je().memoizedState}function Zm(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},jp(e))Ap(t,n);else if(n=hp(e,t,n,r),n!==null){var i=Oe();ot(n,e,r,i),$p(n,t,r)}}function ev(e,t,n){var r=nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(jp(e))Ap(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,at(a,s)){var l=t.interleaved;l===null?(i.next=i,Hl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=hp(e,t,i,r),n!==null&&(i=Oe(),ot(n,e,r,i),$p(n,t,r))}}function jp(e){var t=e.alternate;return e===J||t!==null&&t===J}function Ap(e,t){zr=Po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $p(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nl(e,n)}}var Eo={readContext:Ye,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},tv={readContext:Ye,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:_c,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zi(4194308,4,bp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zi(4,2,e,t)},useMemo:function(e,t){var n=dt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=dt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zm.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:Cc,useDebugValue:Xl,useDeferredValue:function(e){return dt().memoizedState=e},useTransition:function(){var e=Cc(!1),t=e[0];return e=Xm.bind(null,e[1]),dt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,i=dt();if(G){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ce===null)throw Error(N(349));(En&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,_c(Ep.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,Pp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=dt(),t=ce.identifierPrefix;if(G){var n=Rt,r=_t;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tr(e):""}function Tg(e){switch(e.tag){case 5:return Tr(e.type);case 16:return Tr("Lazy");case 13:return Tr("Suspense");case 19:return Tr("SuspenseList");case 0:case 2:case 15:return e=Es(e.type,!1),e;case 11:return e=Es(e.type.render,!1),e;case 1:return e=Es(e.type,!0),e;default:return""}}function fa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case An:return"Fragment";case jn:return"Portal";case la:return"Profiler";case _l:return"StrictMode";case ua:return"Suspense";case ca:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yd:return(e.displayName||"Context")+".Consumer";case vd:return(e._context.displayName||"Context")+".Provider";case Cl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rl:return t=e.displayName||null,t!==null?t:fa(e.type)||"Memo";case Ht:t=e._payload,e=e._init;try{return fa(e(t))}catch{}}return null}function Dg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fa(t);case 8:return t===_l?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function un(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function wd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fg(e){var t=wd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ci(e){e._valueTracker||(e._valueTracker=Fg(e))}function xd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=wd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ao(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function da(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Vu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=un(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function kd(e,t){t=t.checked,t!=null&&El(e,"checked",t,!1)}function pa(e,t){kd(e,t);var n=un(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ha(e,t.type,n):t.hasOwnProperty("defaultValue")&&ha(e,t.type,un(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ku(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ha(e,t,n){(t!=="number"||ao(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Dr=Array.isArray;function Yn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ri.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ar={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mg=["Webkit","ms","Moz","O"];Object.keys(Ar).forEach(function(e){Mg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ar[t]=Ar[e]})});function _d(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ar.hasOwnProperty(e)&&Ar[e]?(""+t).trim():t+"px"}function Cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=_d(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var jg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function va(e,t){if(t){if(jg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function ya(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Sa=null;function Nl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var wa=null,Jn=null,Xn=null;function Yu(e){if(e=wi(e)){if(typeof wa!="function")throw Error(b(280));var t=e.stateNode;t&&(t=Jo(t),wa(e.stateNode,e.type,t))}}function Rd(e){Jn?Xn?Xn.push(e):Xn=[e]:Jn=e}function Nd(){if(Jn){var e=Jn,t=Xn;if(Xn=Jn=null,Yu(e),t)for(e=0;e>>=0,e===0?32:31-(Wg(e)/Gg|0)|0}var Ni=64,bi=4194304;function Fr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function fo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Fr(a):(o&=s,o!==0&&(r=Fr(o)))}else s=n&~i,s!==0?r=Fr(s):o!==0&&(r=Fr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function yi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-at(t),e[t]=n}function Zg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ur),oc=String.fromCharCode(32),sc=!1;function Gd(e,t){switch(e){case"keyup":return Cm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $n=!1;function Nm(e,t){switch(e){case"compositionend":return Yd(t);case"keypress":return t.which!==32?null:(sc=!0,oc);case"textInput":return e=t.data,e===oc&&sc?null:e;default:return null}}function bm(e,t){if($n)return e==="compositionend"||!jl&&Gd(e,t)?(e=Kd(),Yi=Dl=Yt=null,$n=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=cc(n)}}function ep(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ep(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function tp(){for(var e=window,t=ao();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ao(e.document)}return t}function Al(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function $m(e){var t=tp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ep(n.ownerDocument.documentElement,n)){if(r!==null&&Al(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=fc(n,o);var s=fc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Un=null,_a=null,Br=null,Ca=!1;function dc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ca||Un==null||Un!==ao(r)||(r=Un,"selectionStart"in r&&Al(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&ti(Br,r)||(Br=r,r=go(_a,"onSelect"),0Qn||(e.current=Ta[Qn],Ta[Qn]=null,Qn--)}function V(e,t){Qn++,Ta[Qn]=e.current,e.current=t}var cn={},ye=pn(cn),Ie=pn(!1),En=cn;function ir(e,t){var n=e.type.contextTypes;if(!n)return cn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Le(e){return e=e.childContextTypes,e!=null}function vo(){W(Ie),W(ye)}function Sc(e,t,n){if(ye.current!==cn)throw Error(b(168));V(ye,t),V(Ie,n)}function cp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,Dg(e)||"Unknown",i));return Z({},n,r)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,En=ye.current,V(ye,e),V(Ie,Ie.current),!0}function wc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=cp(e,t,En),r.__reactInternalMemoizedMergedChildContext=e,W(Ie),W(ye),V(ye,e)):W(Ie),V(Ie,n)}var Rt=null,Xo=!1,$s=!1;function fp(e){Rt===null?Rt=[e]:Rt.push(e)}function Jm(e){Xo=!0,fp(e)}function hn(){if(!$s&&Rt!==null){$s=!0;var e=0,t=q;try{var n=Rt;for(q=1;e>=s,i-=s,bt=1<<32-at(t)+i|n<C?(_=P,P=null):_=P.sibling;var O=d(v,P,m[C],S);if(O===null){P===null&&(P=_);break}e&&P&&O.alternate===null&&t(v,P),p=o(O,p,C),E===null?k=O:E.sibling=O,E=O,P=_}if(C===m.length)return n(v,P),G&&gn(v,C),k;if(P===null){for(;CC?(_=P,P=null):_=P.sibling;var L=d(v,P,O.value,S);if(L===null){P===null&&(P=_);break}e&&P&&L.alternate===null&&t(v,P),p=o(L,p,C),E===null?k=L:E.sibling=L,E=L,P=_}if(O.done)return n(v,P),G&&gn(v,C),k;if(P===null){for(;!O.done;C++,O=m.next())O=f(v,O.value,S),O!==null&&(p=o(O,p,C),E===null?k=O:E.sibling=O,E=O);return G&&gn(v,C),k}for(P=r(v,P);!O.done;C++,O=m.next())O=g(P,v,C,O.value,S),O!==null&&(e&&O.alternate!==null&&P.delete(O.key===null?C:O.key),p=o(O,p,C),E===null?k=O:E.sibling=O,E=O);return e&&P.forEach(function(j){return t(v,j)}),G&&gn(v,C),k}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===An&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case _i:e:{for(var k=m.key,E=p;E!==null;){if(E.key===k){if(k=m.type,k===An){if(E.tag===7){n(v,E.sibling),p=i(E,m.props.children),p.return=v,v=p;break e}}else if(E.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Ht&&Cc(k)===E.type){n(v,E.sibling),p=i(E,m.props),p.ref=Nr(v,E,m),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}m.type===An?(p=On(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=io(m.type,m.key,m.props,null,v.mode,S),S.ref=Nr(v,p,m),S.return=v,v=S)}return s(v);case jn:e:{for(E=m.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Ks(m,v.mode,S),p.return=v,v=p}return s(v);case Ht:return E=m._init,x(v,p,E(m._payload),S)}if(Dr(m))return h(v,p,m,S);if(Or(m))return y(v,p,m,S);ji(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Vs(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var sr=Sp(!0),wp=Sp(!1),xi={},xt=pn(xi),oi=pn(xi),si=pn(xi);function Sn(e){if(e===xi)throw Error(b(174));return e}function Kl(e,t){switch(V(si,t),V(oi,e),V(xt,xi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ma(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ma(t,e)}W(xt),V(xt,t)}function ar(){W(xt),W(oi),W(si)}function xp(e){Sn(si.current);var t=Sn(xt.current),n=ma(t,e.type);t!==n&&(V(oi,e),V(xt,n))}function Wl(e){oi.current===e&&(W(xt),W(oi))}var J=pn(0);function Oo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Us=[];function Gl(){for(var e=0;en?n:4,e(!0);var r=zs.transition;zs.transition={};try{e(!1),t()}finally{q=n,zs.transition=r}}function jp(){return et().memoizedState}function tv(e,t,n){var r=on(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ap(e))$p(t,n);else if(n=gp(e,t,n,r),n!==null){var i=Oe();lt(n,e,r,i),Up(n,t,r)}}function nv(e,t,n){var r=on(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ap(e))$p(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ct(a,s)){var l=t.interleaved;l===null?(i.next=i,ql(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=gp(e,t,i,r),n!==null&&(i=Oe(),lt(n,e,r,i),Up(n,t,r))}}function Ap(e){var t=e.alternate;return e===X||t!==null&&t===X}function $p(e,t){Qr=Eo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Up(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Il(e,n)}}var _o={readContext:Ze,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},rv={readContext:Ze,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Ze,useEffect:Nc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,eo(4194308,4,Lp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return eo(4194308,4,e,t)},useInsertionEffect:function(e,t){return eo(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:Rc,useDebugValue:eu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=Rc(!1),t=e[0];return e=ev.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=mt();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),ue===null)throw Error(b(349));(Cn&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Nc(_p.bind(null,r,o,e),[e]),r.flags|=2048,ui(9,Ep.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mt(),t=ue.identifierPrefix;if(G){var n=It,r=bt;n=(r&~(1<<32-at(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ai++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pt]=t,e[ni]=r,Wp(e,t,!1,!1),t.stateNode=e;e:{switch(s=va(n,r),n){case"dialog":q("cancel",e),q("close",e),i=r;break;case"iframe":case"object":case"embed":q("load",e),i=r;break;case"video":case"audio":for(i=0;iar&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return me(t),null}else 2*ne()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Rr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=Y.current,K(Y,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return iu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function uv(e,t){switch(Al(t),t.tag){case 1:return Ie(t.type)&&mo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),W(Ne),W(Se),ql(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Kl(t),null;case 13:if(W(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(Y),null;case 4:return or(),null;case 10:return Bl(t.type._context),null;case 22:case 23:return iu(),null;case 24:return null;default:return null}}var ji=!1,ve=!1,cv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Vn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Qa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Mc=!1;function fv(e,t){if(_a=fo,e=ep(),Ml(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ra={focusedElem:e,selectionRange:n},fo=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,k=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:et(t.type,y),k);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Mc,Mc=!1,h}function Br(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Qa(t,n,o)}i=i.next}while(i!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Va(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Jp(e){var t=e.alternate;t!==null&&(e.alternate=null,Jp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[ni],delete t[ba],delete t[qm],delete t[Wm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Xp(e){return e.tag===5||e.tag===3||e.tag===4}function jc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=go));else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}function qa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}var de=null,tt=!1;function Ut(e,t,n){for(n=n.child;n!==null;)Zp(e,t,n),n=n.sibling}function Zp(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:ve||Vn(n,t);case 6:var r=de,i=tt;de=null,Ut(e,t,n),de=r,tt=i,de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(tt?(e=de,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Jr(e)):js(de,n.stateNode));break;case 4:r=de,i=tt,de=n.stateNode.containerInfo,tt=!0,Ut(e,t,n),de=r,tt=i;break;case 0:case 11:case 14:case 15:if(!ve&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Qa(n,t,s),i=i.next}while(i!==r)}Ut(e,t,n);break;case 1:if(!ve&&(Vn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Ut(e,t,n);break;case 21:Ut(e,t,n);break;case 22:n.mode&1?(ve=(r=ve)||n.memoizedState!==null,Ut(e,t,n),ve=r):Ut(e,t,n);break;default:Ut(e,t,n)}}function Ac(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cv),t.forEach(function(r){var i=wv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pv(r/1960))-r,10e?16:e,Gt===null)var r=!1;else{if(e=Gt,Gt=null,Ro=0,($&6)!==0)throw Error(N(331));var i=$;for($|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-nu?xn(e,0):tu|=n),be(e,t)}function ah(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ri,Ri<<=1,(Ri&130023424)===0&&(Ri=4194304)));var n=Oe();e=Lt(e,t),e!==null&&(mi(e,t,n),be(e,n))}function Sv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ah(e,n)}function wv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),ah(e,n)}var lh;lh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,av(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,G&&(t.flags&1048576)!==0&&fp(t,So,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;eo(e,t),e=t.pendingProps;var i=nr(t,Se.current);Xn(t,n),i=Gl(null,t,r,e,i,n);var o=Yl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(o=!0,vo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ql(t),i.updater=Xo,t.stateNode=i,i._reactInternals=t,ja(t,r,e,n),t=Ua(null,t,r,!0,o,n)):(t.tag=0,G&&o&&jl(t),xe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=kv(r),e=et(r,e),i){case 0:t=$a(null,t,r,e,n);break e;case 1:t=Tc(null,t,r,e,n);break e;case 11:t=bc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,et(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),$a(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),Tc(e,t,r,i,n);case 3:e:{if(Vp(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,i=o.element,gp(e,t),ko(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=sr(Error(N(423)),t),t=Dc(e,t,r,n,i);break e}else if(r!==i){i=sr(Error(N(424)),t),t=Dc(e,t,r,n,i);break e}else for(Me=Zt(t.stateNode.containerInfo.firstChild),je=t,G=!0,nt=null,n=Sp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===i){t=Tt(e,t,n);break e}xe(e,t,r,n)}t=t.child}return t;case 5:return wp(t),e===null&&Da(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Na(r,i)?s=null:o!==null&&Na(r,o)&&(t.flags|=32),Qp(e,t),xe(e,t,s,n),t.child;case 6:return e===null&&Da(t),null;case 13:return Kp(e,t,n);case 4:return Vl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ir(t,null,r,n):xe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),bc(e,t,r,i,n);case 7:return xe(e,t,t.pendingProps,n),t.child;case 8:return xe(e,t,t.pendingProps.children,n),t.child;case 12:return xe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,K(wo,r._currentValue),r._currentValue=s,o!==null)if(at(o.value,s)){if(o.children===i.children&&!Ne.current){t=Tt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Nt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Fa(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(N(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Fa(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Xn(t,n),i=Ye(i),r=r(i),t.flags|=1,xe(e,t,r,n),t.child;case 14:return r=t.type,i=et(r,t.pendingProps),i=et(r.type,i),Lc(e,t,r,i,n);case 15:return Bp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:et(r,i),eo(e,t),t.tag=1,Ie(r)?(e=!0,vo(t)):e=!1,Xn(t,n),vp(t,r,i),ja(t,r,i,n),Ua(null,t,r,!0,e,n);case 19:return qp(e,t,n);case 22:return Hp(e,t,n)}throw Error(N(156,t.tag))};function uh(e,t){return Fd(e,t)}function xv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new xv(e,t,n,r)}function su(e){return e=e.prototype,!(!e||!e.isReactComponent)}function kv(e){if(typeof e=="function")return su(e)?1:0;if(e!=null){if(e=e.$$typeof,e===El)return 11;if(e===Cl)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ro(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")su(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return kn(n.children,i,o,t);case Pl:s=8,i|=8;break;case aa:return e=We(12,n,t,i|2),e.elementType=aa,e.lanes=o,e;case la:return e=We(13,n,t,i),e.elementType=la,e.lanes=o,e;case ua:return e=We(19,n,t,i),e.elementType=ua,e.lanes=o,e;case yd:return ns(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case md:s=10;break e;case vd:s=9;break e;case El:s=11;break e;case Cl:s=14;break e;case Bt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=We(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function kn(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=We(22,e,r,t),e.elementType=yd,e.lanes=n,e.stateNode={isHidden:!1},e}function Vs(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Ks(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ov(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function au(e,t,n,r,i,o,s,a,l){return e=new Ov(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ql(o),e}function Pv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ue})(fd);var Kc=fd.exports;oa.createRoot=Kc.createRoot,oa.hydrateRoot=Kc.hydrateRoot;var fu={exports:{}},ph={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Hs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function $a(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var sv=typeof WeakMap=="function"?WeakMap:Map;function zp(e,t,n){n=Lt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ro||(Ro=!0,Ga=r),$a(e,t)},n}function Bp(e,t,n){n=Lt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){$a(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){$a(e,t),typeof r!="function"&&(rn===null?rn=new Set([this]):rn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function bc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new sv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=wv.bind(null,e,t,n),t.then(e,e))}function Ic(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Lc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Lt(-1,1),t.tag=2,nn(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var av=$t.ReactCurrentOwner,be=!1;function ke(e,t,n,r){t.child=e===null?wp(t,null,n,r):sr(t,e.child,n,r)}function Tc(e,t,n,r,i){n=n.render;var o=t.ref;return er(t,i),r=Jl(e,t,n,r,o,i),n=Xl(),e!==null&&!be?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mt(e,t,i)):(G&&n&&$l(t),t.flags|=1,ke(e,t,r,i),t.child)}function Dc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!lu(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Qp(e,t,o,r,i)):(e=io(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:ti,n(s,r)&&e.ref===t.ref)return Mt(e,t,i)}return t.flags|=1,e=sn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Qp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(ti(o,r)&&e.ref===t.ref)if(be=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(be=!0);else return t.lanes=e.lanes,Mt(e,t,i)}return Ua(e,t,n,r,i)}function Hp(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},V(Wn,Fe),Fe|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,V(Wn,Fe),Fe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,V(Wn,Fe),Fe|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,V(Wn,Fe),Fe|=r;return ke(e,t,i,n),t.child}function qp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ua(e,t,n,r,i){var o=Le(n)?En:ye.current;return o=ir(t,o),er(t,i),n=Jl(e,t,n,r,o,i),r=Xl(),e!==null&&!be?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mt(e,t,i)):(G&&r&&$l(t),t.flags|=1,ke(e,t,n,i),t.child)}function Fc(e,t,n,r,i){if(Le(n)){var o=!0;yo(t)}else o=!1;if(er(t,i),t.stateNode===null)to(e,t),yp(t,n,r),Aa(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ze(u):(u=Le(n)?En:ye.current,u=ir(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&_c(t,s,r,u),qt=!1;var d=t.memoizedState;s.state=d,Po(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Ie.current||qt?(typeof c=="function"&&(ja(t,n,c,r),l=t.memoizedState),(a=qt||Ec(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,mp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:rt(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Ze(l):(l=Le(n)?En:ye.current,l=ir(t,l));var g=n.getDerivedStateFromProps;(c=typeof g=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&_c(t,s,r,l),qt=!1,d=t.memoizedState,s.state=d,Po(t,r,s,i);var h=t.memoizedState;a!==f||d!==h||Ie.current||qt?(typeof g=="function"&&(ja(t,n,g,r),h=t.memoizedState),(u=qt||Ec(t,n,u,r,d,h,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,h,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,h,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return za(e,t,n,r,o,i)}function za(e,t,n,r,i,o){qp(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&wc(t,n,!1),Mt(e,t,o);r=t.stateNode,av.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=sr(t,e.child,null,o),t.child=sr(t,null,a,o)):ke(e,t,a,o),t.memoizedState=r.state,i&&wc(t,n,!0),t.child}function Vp(e){var t=e.stateNode;t.pendingContext?Sc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Sc(e,t.context,!1),Kl(e,t.containerInfo)}function Mc(e,t,n,r,i){return or(),zl(i),t.flags|=256,ke(e,t,n,r),t.child}var Ba={dehydrated:null,treeContext:null,retryLane:0};function Qa(e){return{baseLanes:e,cachePool:null,transitions:null}}function Kp(e,t,n){var r=t.pendingProps,i=J.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),V(J,i&1),e===null)return Fa(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=rs(s,r,0,null),e=On(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Qa(n),t.memoizedState=Ba,e):tu(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return lv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=sn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=sn(a,o):(o=On(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Qa(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ba,r}return o=e.child,e=o.sibling,r=sn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function tu(e,t){return t=rs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ai(e,t,n,r){return r!==null&&zl(r),sr(t,e.child,null,n),e=tu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Hs(Error(b(422))),Ai(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=rs({mode:"visible",children:r.children},i,0,null),o=On(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&sr(t,e.child,null,s),t.child.memoizedState=Qa(s),t.memoizedState=Ba,o);if((t.mode&1)===0)return Ai(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(b(419)),r=Hs(o,r,void 0),Ai(e,t,s,r)}if(a=(s&e.childLanes)!==0,be||a){if(r=ue,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Ft(e,i),lt(r,e,i,-1))}return au(),r=Hs(Error(b(421))),Ai(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=xv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,je=tn(i.nextSibling),$e=t,G=!0,ot=null,e!==null&&(Ke[We++]=bt,Ke[We++]=It,Ke[We++]=_n,bt=e.id,It=e.overflow,_n=t),t=tu(t,r.children),t.flags|=4096,t)}function jc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ma(e.return,t,n)}function qs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Wp(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(ke(e,t,r.children,n),r=J.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&jc(e,n,t);else if(e.tag===19)jc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(V(J,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Oo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),qs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Oo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}qs(t,!0,n,null,o);break;case"together":qs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function to(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Mt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Rn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(b(153));if(t.child!==null){for(e=t.child,n=sn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=sn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function uv(e,t,n){switch(t.tag){case 3:Vp(t),or();break;case 5:xp(t);break;case 1:Le(t.type)&&yo(t);break;case 4:Kl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;V(xo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(V(J,J.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Kp(e,t,n):(V(J,J.current&1),e=Mt(e,t,n),e!==null?e.sibling:null);V(J,J.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Wp(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),V(J,J.current),r)break;return null;case 22:case 23:return t.lanes=0,Hp(e,t,n)}return Mt(e,t,n)}var Gp,Ha,Yp,Jp;Gp=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ha=function(){};Yp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Sn(xt.current);var o=null;switch(n){case"input":i=da(e,i),r=da(e,r),o=[];break;case"select":i=Z({},i,{value:void 0}),r=Z({},r,{value:void 0}),o=[];break;case"textarea":i=ga(e,i),r=ga(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=mo)}va(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Wr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Wr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&K("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Jp=function(e,t,n,r){n!==r&&(t.flags|=4)};function br(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ge(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function cv(e,t,n){var r=t.pendingProps;switch(Ul(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ge(t),null;case 1:return Le(t.type)&&vo(),ge(t),null;case 3:return r=t.stateNode,ar(),W(Ie),W(ye),Gl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Mi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ot!==null&&(Xa(ot),ot=null))),Ha(e,t),ge(t),null;case 5:Wl(t);var i=Sn(si.current);if(n=t.type,e!==null&&t.stateNode!=null)Yp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(b(166));return ge(t),null}if(e=Sn(xt.current),Mi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[vt]=t,r[ii]=o,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[vt]=t,e[ii]=r,Gp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ya(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iur&&(t.flags|=128,r=!0,br(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),br(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return ge(t),null}else 2*ne()-o.renderingStartTime>ur&&n!==1073741824&&(t.flags|=128,r=!0,br(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,V(J,r?n&1|2:n&1),t):(ge(t),null);case 22:case 23:return su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function fv(e,t){switch(Ul(t),t.tag){case 1:return Le(t.type)&&vo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ar(),W(Ie),W(ye),Gl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Wl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));or()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return ar(),null;case 10:return Hl(t.type._context),null;case 22:case 23:return su(),null;case 24:return null;default:return null}}var $i=!1,me=!1,dv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Kn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function qa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Ac=!1;function pv(e,t){if(Ra=po,e=tp(),Al(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var g;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(g=f.firstChild)!==null;)d=f,f=g;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(g=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=g}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Na={focusedElem:e,selectionRange:n},po=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,x=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:rt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Ac,Ac=!1,h}function Hr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&qa(t,n,o)}i=i.next}while(i!==r)}}function ts(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Va(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Xp(e){var t=e.alternate;t!==null&&(e.alternate=null,Xp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[ii],delete t[La],delete t[Gm],delete t[Ym])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Zp(e){return e.tag===5||e.tag===3||e.tag===4}function $c(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=mo));else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}function Wa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Wa(e,t,n),e=e.sibling;e!==null;)Wa(e,t,n),e=e.sibling}var fe=null,it=!1;function Bt(e,t,n){for(n=n.child;n!==null;)eh(e,t,n),n=n.sibling}function eh(e,t,n){if(wt&&typeof wt.onCommitFiberUnmount=="function")try{wt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:me||Kn(n,t);case 6:var r=fe,i=it;fe=null,Bt(e,t,n),fe=r,it=i,fe!==null&&(it?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(it?(e=fe,n=n.stateNode,e.nodeType===8?As(e.parentNode,n):e.nodeType===1&&As(e,n),Zr(e)):As(fe,n.stateNode));break;case 4:r=fe,i=it,fe=n.stateNode.containerInfo,it=!0,Bt(e,t,n),fe=r,it=i;break;case 0:case 11:case 14:case 15:if(!me&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&qa(n,t,s),i=i.next}while(i!==r)}Bt(e,t,n);break;case 1:if(!me&&(Kn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Bt(e,t,n);break;case 21:Bt(e,t,n);break;case 22:n.mode&1?(me=(r=me)||n.memoizedState!==null,Bt(e,t,n),me=r):Bt(e,t,n);break;default:Bt(e,t,n)}}function Uc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new dv),t.forEach(function(r){var i=kv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function tt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gv(r/1960))-r,10e?16:e,Jt===null)var r=!1;else{if(e=Jt,Jt=null,No=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-iu?Pn(e,0):ru|=n),Te(e,t)}function lh(e,t){t===0&&((e.mode&1)===0?t=1:(t=bi,bi<<=1,(bi&130023424)===0&&(bi=4194304)));var n=Oe();e=Ft(e,t),e!==null&&(yi(e,t,n),Te(e,n))}function xv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),lh(e,n)}function kv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),lh(e,n)}var uh;uh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ie.current)be=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return be=!1,uv(e,t,n);be=(e.flags&131072)!==0}else be=!1,G&&(t.flags&1048576)!==0&&dp(t,wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;to(e,t),e=t.pendingProps;var i=ir(t,ye.current);er(t,n),i=Jl(null,t,r,e,i,n);var o=Xl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Le(r)?(o=!0,yo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Vl(t),i.updater=Zo,t.stateNode=i,i._reactInternals=t,Aa(t,r,e,n),t=za(null,t,r,!0,o,n)):(t.tag=0,G&&o&&$l(t),ke(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(to(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Ov(r),e=rt(r,e),i){case 0:t=Ua(null,t,r,e,n);break e;case 1:t=Fc(null,t,r,e,n);break e;case 11:t=Tc(null,t,r,e,n);break e;case 14:t=Dc(null,t,r,rt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Ua(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Fc(e,t,r,i,n);case 3:e:{if(Vp(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,mp(e,t),Po(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=lr(Error(b(423)),t),t=Mc(e,t,r,n,i);break e}else if(r!==i){i=lr(Error(b(424)),t),t=Mc(e,t,r,n,i);break e}else for(je=tn(t.stateNode.containerInfo.firstChild),$e=t,G=!0,ot=null,n=wp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(or(),r===i){t=Mt(e,t,n);break e}ke(e,t,r,n)}t=t.child}return t;case 5:return xp(t),e===null&&Fa(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,ba(r,i)?s=null:o!==null&&ba(r,o)&&(t.flags|=32),qp(e,t),ke(e,t,s,n),t.child;case 6:return e===null&&Fa(t),null;case 13:return Kp(e,t,n);case 4:return Kl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sr(t,null,r,n):ke(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Tc(e,t,r,i,n);case 7:return ke(e,t,t.pendingProps,n),t.child;case 8:return ke(e,t,t.pendingProps.children,n),t.child;case 12:return ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,V(xo,r._currentValue),r._currentValue=s,o!==null)if(ct(o.value,s)){if(o.children===i.children&&!Ie.current){t=Mt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Lt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Ma(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ma(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ke(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,er(t,n),i=Ze(i),r=r(i),t.flags|=1,ke(e,t,r,n),t.child;case 14:return r=t.type,i=rt(r,t.pendingProps),i=rt(r.type,i),Dc(e,t,r,i,n);case 15:return Qp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),to(e,t),t.tag=1,Le(r)?(e=!0,yo(t)):e=!1,er(t,n),yp(t,r,i),Aa(t,r,i,n),za(null,t,r,!0,e,n);case 19:return Wp(e,t,n);case 22:return Hp(e,t,n)}throw Error(b(156,t.tag))};function ch(e,t){return Md(e,t)}function Pv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new Pv(e,t,n,r)}function lu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ov(e){if(typeof e=="function")return lu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cl)return 11;if(e===Rl)return 14}return 2}function sn(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function io(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")lu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case An:return On(n.children,i,o,t);case _l:s=8,i|=8;break;case la:return e=Je(12,n,t,i|2),e.elementType=la,e.lanes=o,e;case ua:return e=Je(13,n,t,i),e.elementType=ua,e.lanes=o,e;case ca:return e=Je(19,n,t,i),e.elementType=ca,e.lanes=o,e;case Sd:return rs(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case vd:s=10;break e;case yd:s=9;break e;case Cl:s=11;break e;case Rl:s=14;break e;case Ht:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=Je(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function On(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function rs(e,t,n,r){return e=Je(22,e,r,t),e.elementType=Sd,e.lanes=n,e.stateNode={isHidden:!1},e}function Vs(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function Ks(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ev(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function uu(e,t,n,r,i,o,s,a,l){return e=new Ev(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Je(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vl(o),e}function _v(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Qe})(dd);var Wc=dd.exports;sa.createRoot=Wc.createRoot,sa.hydrateRoot=Wc.hydrateRoot;var pu={exports:{}},hh={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var lr=_.exports;function Nv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Iv=typeof Object.is=="function"?Object.is:Nv,bv=lr.useState,Lv=lr.useEffect,Tv=lr.useLayoutEffect,Dv=lr.useDebugValue;function Fv(e,t){var n=t(),r=bv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Tv(function(){i.value=n,i.getSnapshot=t,qs(i)&&o({inst:i})},[e,n,t]),Lv(function(){return qs(i)&&o({inst:i}),e(function(){qs(i)&&o({inst:i})})},[e]),Dv(n),n}function qs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Iv(e,n)}catch{return!0}}function Mv(e,t){return t()}var jv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Mv:Fv;ph.useSyncExternalStore=lr.useSyncExternalStore!==void 0?lr.useSyncExternalStore:jv;(function(e){e.exports=ph})(fu);var as={exports:{}},ls={};/** + */var cr=R.exports;function Iv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Lv=typeof Object.is=="function"?Object.is:Iv,Tv=cr.useState,Dv=cr.useEffect,Fv=cr.useLayoutEffect,Mv=cr.useDebugValue;function jv(e,t){var n=t(),r=Tv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Fv(function(){i.value=n,i.getSnapshot=t,Ws(i)&&o({inst:i})},[e,n,t]),Dv(function(){return Ws(i)&&o({inst:i}),e(function(){Ws(i)&&o({inst:i})})},[e]),Mv(n),n}function Ws(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Lv(e,n)}catch{return!0}}function Av(e,t){return t()}var $v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Av:jv;hh.useSyncExternalStore=cr.useSyncExternalStore!==void 0?cr.useSyncExternalStore:$v;(function(e){e.exports=hh})(pu);var ls={exports:{}},us={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Av=_.exports,$v=Symbol.for("react.element"),Uv=Symbol.for("react.fragment"),zv=Object.prototype.hasOwnProperty,Bv=Av.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function hh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)zv.call(t,r)&&!Hv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:$v,type:e,key:o,ref:s,props:i,_owner:Bv.current}}ls.Fragment=Uv;ls.jsx=hh;ls.jsxs=hh;(function(e){e.exports=ls})(as);const jt=as.exports.Fragment,x=as.exports.jsx,I=as.exports.jsxs;/** + */var Uv=R.exports,zv=Symbol.for("react.element"),Bv=Symbol.for("react.fragment"),Qv=Object.prototype.hasOwnProperty,Hv=Uv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,qv={key:!0,ref:!0,__self:!0,__source:!0};function gh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Qv.call(t,r)&&!qv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:zv,type:e,key:o,ref:s,props:i,_owner:Hv.current}}us.Fragment=Bv;us.jsx=gh;us.jsxs=gh;(function(e){e.exports=us})(ls);const Ot=ls.exports.Fragment,w=ls.exports.jsx,N=ls.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class wi{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const ui=typeof window>"u";function He(){}function Qv(e,t){return typeof e=="function"?e(t):e}function Xa(e){return typeof e=="number"&&e>=0&&e!==1/0}function gh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function io(e,t,n){return us(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Qt(e,t,n){return us(e)?[{...t,queryKey:e},n]:[e||{},t]}function qc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(us(s)){if(r){if(t.queryHash!==du(s,t.options))return!1}else if(!bo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Wc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(us(o)){if(!t.options.mutationKey)return!1;if(n){if(yn(t.options.mutationKey)!==yn(o))return!1}else if(!bo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function du(e,t){return((t==null?void 0:t.queryKeyHashFn)||yn)(e)}function yn(e){return JSON.stringify(e,(t,n)=>Za(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function bo(e,t){return mh(e,t)}function mh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!mh(e[n],t[n])):!1}function vh(e,t){if(e===t)return e;const n=Yc(e)&&Yc(t);if(n||Za(e)&&Za(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Jc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Jc(e){return Object.prototype.toString.call(e)==="[object Object]"}function us(e){return Array.isArray(e)}function yh(e){return new Promise(t=>{setTimeout(t,e)})}function Xc(e){yh(0).then(e)}function Vv(){if(typeof AbortController=="function")return new AbortController}function el(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?vh(e,t):t}class Kv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Lo=new Kv;class qv extends wi{constructor(){super(),this.setup=t=>{if(!ui&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const To=new qv;function Wv(e){return Math.min(1e3*2**e,3e4)}function cs(e){return(e!=null?e:"online")==="online"?To.isOnline():!0}class Sh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function oo(e){return e instanceof Sh}function wh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((k,v)=>{o=k,s=v}),l=k=>{r||(m(new Sh(k)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Lo.isFocused()||e.networkMode!=="always"&&!To.isOnline(),d=k=>{r||(r=!0,e.onSuccess==null||e.onSuccess(k),i==null||i(),o(k))},m=k=>{r||(r=!0,e.onError==null||e.onError(k),i==null||i(),s(k))},h=()=>new Promise(k=>{i=v=>{if(r||!f())return k(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let k;try{k=e.fn()}catch(v){k=Promise.reject(v)}Promise.resolve(k).then(d).catch(v=>{var p,g;if(r)return;const S=(p=e.retry)!=null?p:3,O=(g=e.retryDelay)!=null?g:Wv,E=typeof O=="function"?O(n,v):O,P=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?m(v):y()})})};return cs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const pu=console;function Gv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):Xc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&Xc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Gv();class xh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Xa(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:ui?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Yv extends xh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||pu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Jv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=el(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(He).catch(He):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!gh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const s=Vv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=m=>{if(oo(m)&&m.silent||this.dispatch({type:"error",error:m}),!oo(m)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=wh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:m=>{var h,y;if(typeof m>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(m),(h=(y=this.cache.config).onSuccess)==null||h.call(y,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:cs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return oo(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Jv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Xv extends wi{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:du(o,n);let a=this.get(s);return a||(a=new Yv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Qt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>qc(r,i))}findAll(t,n){const[r]=Qt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>qc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Zv extends xh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||pu,this.observers=[],this.state=t.state||ey(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var g;return this.retryer=wh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(g=this.options.retry)!=null?g:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const g=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,g,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,g,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,g,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:g}),g}catch(g){try{var m,h,y,k,v,p;throw(m=(h=this.mutationCache.config).onError)==null||m.call(h,g,this.state.variables,this.state.context,this),await((y=(k=this.options).onError)==null?void 0:y.call(k,g,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,g,this.state.variables,this.state.context)),g}finally{this.dispatch({type:"error",error:g})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!cs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ey(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ty extends wi{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Zv({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Wc(t,n))}findAll(t){return this.mutations.filter(n=>Wc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(He)),Promise.resolve()))}}function ny(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],m=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=m,y=!1;const k=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var P;if((P=e.signal)!=null&&P.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,P,C,w)=>(h=w?[P,...h]:[...h,P],w?[C,...E]:[...E,C]),g=(E,P,C,w)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!P&&E.length)return Promise.resolve(E);const R={queryKey:e.queryKey,pageParam:C,meta:e.meta};k(R);const L=v(R);return Promise.resolve(L).then(U=>p(E,C,U,w))};let S;if(!d.length)S=g([]);else if(c){const E=typeof u<"u",P=E?u:Zc(e.options,d);S=g(d,E,P)}else if(f){const E=typeof u<"u",P=E?u:ry(e.options,d);S=g(d,E,P,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?g([],E,m[0]):Promise.resolve(p([],m[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?m[C]:Zc(e.options,w);return g(w,E,L)}return Promise.resolve(p(w,m[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function Zc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function ry(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class iy{constructor(t={}){this.queryCache=t.queryCache||new Xv,this.mutationCache=t.mutationCache||new ty,this.logger=t.logger||pu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Lo.subscribe(()=>{Lo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=To.subscribe(()=>{To.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Qt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Qv(n,o);if(typeof s>"u")return;const a=io(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Qt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Qt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Qt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(He).catch(He)}invalidateQueries(t,n,r){const[i,o]=Qt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Qt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(He);return o!=null&&o.throwOnError||(a=a.catch(He)),a}fetchQuery(t,n,r){const i=io(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(He).catch(He)}fetchInfiniteQuery(t,n,r){const i=io(t,n,r);return i.behavior=ny(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(He).catch(He)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>yn(t)===yn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>bo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>yn(t)===yn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>bo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=du(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class oy extends wi{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ef(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return tl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return tl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Gc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&tf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(He)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),ui||this.currentResult.isStale||!Xa(this.options.staleTime))return;const n=gh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(ui||this.options.enabled===!1||!Xa(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Lo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:m,errorUpdatedAt:h,fetchStatus:y,status:k}=f,v=!1,p=!1,g;if(n._optimisticResults){const E=this.hasListeners(),P=!E&&ef(t,n),C=E&&tf(t,r,n,i);(P||C)&&(y=cs(t.options.networkMode)?"fetching":"paused",d||(k="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&k!=="error")g=c.data,d=c.dataUpdatedAt,k=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)g=this.selectResult;else try{this.selectFn=n.select,g=n.select(f.data),g=el(o==null?void 0:o.data,g,n),this.selectResult=g,this.selectError=null}catch(E){this.selectError=E}else g=f.data;if(typeof n.placeholderData<"u"&&typeof g>"u"&&k==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=el(o==null?void 0:o.data,E,n),this.selectError=null}catch(P){this.selectError=P}typeof E<"u"&&(k="success",g=E,p=!0)}this.selectError&&(m=this.selectError,g=this.selectResult,h=Date.now(),k="error");const S=y==="fetching";return{status:k,fetchStatus:y,isLoading:k==="loading",isSuccess:k==="success",isError:k==="error",data:g,dataUpdatedAt:d,error:m,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&k!=="loading",isLoadingError:k==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:k==="error"&&f.dataUpdatedAt!==0,isStale:hu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Gc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!oo(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function sy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ef(e,t){return sy(e,t)||e.state.dataUpdatedAt>0&&tl(e,t,t.refetchOnMount)}function tl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&hu(e,t)}return!1}function tf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&hu(e,n)}function hu(e,t){return e.isStaleByTime(t.staleTime)}const nf=_.exports.createContext(void 0),kh=_.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=nf),window.ReactQueryClientContext):nf)}const Ph=({context:e}={})=>{const t=_.exports.useContext(Oh(e,_.exports.useContext(kh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ay=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return x(kh.Provider,{value:!n&&r,children:x(i.Provider,{value:e,children:t})})},Eh=_.exports.createContext(!1),ly=()=>_.exports.useContext(Eh);Eh.Provider;function uy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const cy=_.exports.createContext(uy()),fy=()=>_.exports.useContext(cy);function dy(e,t){return typeof e=="function"?e(...t):!!e}function py(e,t){const n=Ph({context:e.context}),r=ly(),i=fy(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(fu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&dy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function ur(e,t,n){const r=io(e,t,n);return py(r,oy)}/** + */class ki{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const fi=typeof window>"u";function Ve(){}function Vv(e,t){return typeof e=="function"?e(t):e}function Za(e){return typeof e=="number"&&e>=0&&e!==1/0}function mh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function oo(e,t,n){return cs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Vt(e,t,n){return cs(e)?[{...t,queryKey:e},n]:[e||{},t]}function Gc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(cs(s)){if(r){if(t.queryHash!==hu(s,t.options))return!1}else if(!Lo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Yc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(cs(o)){if(!t.options.mutationKey)return!1;if(n){if(wn(t.options.mutationKey)!==wn(o))return!1}else if(!Lo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function hu(e,t){return((t==null?void 0:t.queryKeyHashFn)||wn)(e)}function wn(e){return JSON.stringify(e,(t,n)=>el(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Lo(e,t){return vh(e,t)}function vh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!vh(e[n],t[n])):!1}function yh(e,t){if(e===t)return e;const n=Xc(e)&&Xc(t);if(n||el(e)&&el(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Zc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Zc(e){return Object.prototype.toString.call(e)==="[object Object]"}function cs(e){return Array.isArray(e)}function Sh(e){return new Promise(t=>{setTimeout(t,e)})}function ef(e){Sh(0).then(e)}function Kv(){if(typeof AbortController=="function")return new AbortController}function tl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?yh(e,t):t}class Wv extends ki{constructor(){super(),this.setup=t=>{if(!fi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const To=new Wv;class Gv extends ki{constructor(){super(),this.setup=t=>{if(!fi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Do=new Gv;function Yv(e){return Math.min(1e3*2**e,3e4)}function fs(e){return(e!=null?e:"online")==="online"?Do.isOnline():!0}class wh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function so(e){return e instanceof wh}function xh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(g(new wh(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!To.isFocused()||e.networkMode!=="always"&&!Do.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},g=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},h=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,k=(m=e.retryDelay)!=null?m:Yv,E=typeof k=="function"?k(n,v):k,P=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?g(v):y()})})};return fs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const gu=console;function Jv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):ef(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&ef(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Jv();class kh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Za(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:fi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Xv extends kh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||gu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Zv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=tl(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ve).catch(Ve):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!mh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const g=this.observers.find(h=>h.options.queryFn);g&&this.setOptions(g.options)}Array.isArray(this.options.queryKey);const s=Kv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=g=>{if(so(g)&&g.silent||this.dispatch({type:"error",error:g}),!so(g)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,g,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=xh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:g=>{var h,y;if(typeof g>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(g),(h=(y=this.cache.config).onSuccess)==null||h.call(y,g,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:fs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return so(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Zv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class ey extends ki{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:hu(o,n);let a=this.get(s);return a||(a=new Xv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Vt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>Gc(r,i))}findAll(t,n){const[r]=Vt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>Gc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class ty extends kh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||gu,this.observers=[],this.state=t.state||ny(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=xh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var g,h,y,x,v,p;throw(g=(h=this.mutationCache.config).onError)==null||g.call(h,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!fs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ny(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ry extends ki{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new ty({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Yc(t,n))}findAll(t){return this.mutations.filter(n=>Yc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ve)),Promise.resolve()))}}function iy(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],g=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=g,y=!1;const x=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var P;if((P=e.signal)!=null&&P.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,P,C,_)=>(h=_?[P,...h]:[...h,P],_?[C,...E]:[...E,C]),m=(E,P,C,_)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!P&&E.length)return Promise.resolve(E);const O={queryKey:e.queryKey,pageParam:C,meta:e.meta};x(O);const L=v(O);return Promise.resolve(L).then(z=>p(E,C,z,_))};let S;if(!d.length)S=m([]);else if(c){const E=typeof u<"u",P=E?u:tf(e.options,d);S=m(d,E,P)}else if(f){const E=typeof u<"u",P=E?u:oy(e.options,d);S=m(d,E,P,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],E,g[0]):Promise.resolve(p([],g[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?g[C]:tf(e.options,_);return m(_,E,L)}return Promise.resolve(p(_,g[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function tf(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function oy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class sy{constructor(t={}){this.queryCache=t.queryCache||new ey,this.mutationCache=t.mutationCache||new ry,this.logger=t.logger||gu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=To.subscribe(()=>{To.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Do.subscribe(()=>{Do.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Vt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Vv(n,o);if(typeof s>"u")return;const a=oo(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Vt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Vt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Vt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ve).catch(Ve)}invalidateQueries(t,n,r){const[i,o]=Vt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Vt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ve);return o!=null&&o.throwOnError||(a=a.catch(Ve)),a}fetchQuery(t,n,r){const i=oo(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ve).catch(Ve)}fetchInfiniteQuery(t,n,r){const i=oo(t,n,r);return i.behavior=iy(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ve).catch(Ve)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>wn(t)===wn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Lo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>wn(t)===wn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Lo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=hu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class ay extends ki{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),nf(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return nl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return nl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Jc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&rf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ve)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),fi||this.currentResult.isStale||!Za(this.options.staleTime))return;const n=mh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(fi||this.options.enabled===!1||!Za(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||To.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:g,errorUpdatedAt:h,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const E=this.hasListeners(),P=!E&&nf(t,n),C=E&&rf(t,r,n,i);(P||C)&&(y=fs(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=tl(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(E){this.selectError=E}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=tl(o==null?void 0:o.data,E,n),this.selectError=null}catch(P){this.selectError=P}typeof E<"u"&&(x="success",m=E,p=!0)}this.selectError&&(g=this.selectError,m=this.selectResult,h=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:g,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:mu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Jc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!so(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function ly(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function nf(e,t){return ly(e,t)||e.state.dataUpdatedAt>0&&nl(e,t,t.refetchOnMount)}function nl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&mu(e,t)}return!1}function rf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&mu(e,n)}function mu(e,t){return e.isStaleByTime(t.staleTime)}const of=R.exports.createContext(void 0),Ph=R.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=of),window.ReactQueryClientContext):of)}const Eh=({context:e}={})=>{const t=R.exports.useContext(Oh(e,R.exports.useContext(Ph)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},uy=({client:e,children:t,context:n,contextSharing:r=!1})=>{R.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return w(Ph.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},_h=R.exports.createContext(!1),cy=()=>R.exports.useContext(_h);_h.Provider;function fy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const dy=R.exports.createContext(fy()),py=()=>R.exports.useContext(dy);function hy(e,t){return typeof e=="function"?e(...t):!!e}function gy(e,t){const n=Eh({context:e.context}),r=cy(),i=py(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=R.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(pu.exports.useSyncExternalStore(R.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),R.exports.useEffect(()=>{i.clearReset()},[i]),R.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&hy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function fr(e,t,n){const r=oo(e,t,n);return gy(r,ay)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function hy(){return null}function Ke(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:gu(e)?2:mu(e)?3:0}function nl(e,t){return Sr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gy(e,t){return Sr(e)===2?e.get(t):e[t]}function Ch(e,t,n){var r=Sr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function my(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function gu(e){return ky&&e instanceof Map}function mu(e){return Oy&&e instanceof Set}function le(e){return e.o||e.t}function vu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Ey(e);delete t[B];for(var n=xu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=vy),Object.freeze(e),t&&fr(e,function(n,r){return yu(r,!0)},!0)),e}function vy(){Ke(2)}function Su(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function yt(e){var t=il[e];return t||Ke(18,e),t}function yy(e,t){il[e]||(il[e]=t)}function Do(){return fi}function Ws(e,t){t&&(yt("Patches"),e.u=[],e.s=[],e.v=t)}function Fo(e){rl(e),e.p.forEach(Sy),e.p=null}function rl(e){e===fi&&(fi=e.l)}function rf(e){return fi={p:[],l:fi,h:e,m:!0,_:0}}function Sy(e){var t=e[B];t.i===0||t.i===1?t.j():t.O=!0}function Gs(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||yt("ES5").S(t,e,r),r?(n[B].P&&(Fo(t),Ke(4)),Dt(e)&&(e=Mo(t,e),t.l||jo(t,e)),t.u&&yt("Patches").M(n[B].t,e,t.u,t.s)):e=Mo(t,n,[]),Fo(t),t.u&&t.v(t.u,t.s),e!==_h?e:void 0}function Mo(e,t,n){if(Su(t))return t;var r=t[B];if(!r)return fr(t,function(o,s){return of(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return jo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=vu(r.k):r.o;fr(r.i===3?new Set(i):i,function(o,s){return of(e,r,i,o,s,n)}),jo(e,i,!1),n&&e.u&&yt("Patches").R(r,n,e.u,e.s)}return r.o}function of(e,t,n,r,i,o){if(cr(i)){var s=Mo(e,i,o&&t&&t.i!==3&&!nl(t.D,r)?o.concat(r):void 0);if(Ch(n,r,s),!cr(s))return;e.m=!1}if(Dt(i)&&!Su(i)){if(!e.h.F&&e._<1)return;Mo(e,i),t&&t.A.l||jo(e,i)}}function jo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&yu(t,n)}function Ys(e,t){var n=e[B];return(n?le(n):e)[t]}function sf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ct(e){e.P||(e.P=!0,e.l&&Ct(e.l))}function Js(e){e.o||(e.o=vu(e.t))}function ci(e,t,n){var r=gu(t)?yt("MapSet").N(t,n):mu(t)?yt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Do(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=ol;s&&(l=[a],u=Fr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):yt("ES5").J(t,n);return(n?n.A:Do()).p.push(r),r}function wy(e){return cr(e)||Ke(22,e),function t(n){if(!Dt(n))return n;var r,i=n[B],o=Sr(n);if(i){if(!i.P&&(i.i<4||!yt("ES5").K(i)))return i.t;i.I=!0,r=af(n,o),i.I=!1}else r=af(n,o);return fr(r,function(s,a){i&&gy(i.t,s)===a||Ch(r,s,t(a))}),o===3?new Set(r):r}(e)}function af(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return vu(e)}function xy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Dt(l)){var u=ci(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ke(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[B]={i:2,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[B]).size}}),l.has=function(u){return le(this[B]).has(u)},l.set=function(u,c){var f=this[B];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),Ct(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),t(c),Ct(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[B];r(u),le(u).size&&(t(u),Ct(u),u.D=new Map,fr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[B]).forEach(function(d,m){u.call(c,f.get(m),m,f)})},l.get=function(u){var c=this[B];r(c);var f=le(c).get(u);if(c.I||!Dt(f)||f!==c.t.get(u))return f;var d=ci(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[B]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Ui]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var m=c.get(d.value);return{done:!1,value:[d.value,m]}},u},l[Ui]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[B]={i:3,l:c,A:c?c.A:Do(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[B]).size}}),l.has=function(u){var c=this[B];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[B];return r(c),this.has(u)||(n(c),Ct(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[B];return r(c),n(c),Ct(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[B];r(u),le(u).size&&(n(u),Ct(u),u.o.clear())},l.values=function(){var u=this[B];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[B];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Ui]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();yy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var lf,fi,wu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",ky=typeof Map<"u",Oy=typeof Set<"u",uf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",_h=wu?Symbol.for("immer-nothing"):((lf={})["immer-nothing"]=!0,lf),cf=wu?Symbol.for("immer-draftable"):"__$immer_draftable",B=wu?Symbol.for("immer-state"):"__$immer_state",Ui=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Py=""+Object.prototype.constructor,xu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Ey=Object.getOwnPropertyDescriptors||function(e){var t={};return xu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},il={},ol={get:function(e,t){if(t===B)return e;var n=le(e);if(!nl(n,t))return function(i,o,s){var a,l=sf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Dt(r)?r:r===Ys(e.t,t)?(Js(e),e.o[t]=ci(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=sf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ys(le(e),t),o=i==null?void 0:i[B];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(my(n,i)&&(n!==void 0||nl(e.t,t)))return!0;Js(e),Ct(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Ys(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Js(e),Ct(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ke(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ke(12)}},Fr={};fr(ol,function(e,t){Fr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fr.deleteProperty=function(e,t){return Fr.set.call(this,e,t,void 0)},Fr.set=function(e,t,n){return ol.set.call(this,e[0],t,n,e[0])};var Cy=function(){function e(n){var r=this;this.g=uf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var k=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),g=1;g1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=yt("Patches").$;return cr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),$e=new Cy,H=$e.produce;$e.produceWithPatches.bind($e);$e.setAutoFreeze.bind($e);$e.setUseProxies.bind($e);$e.applyPatches.bind($e);$e.createDraft.bind($e);$e.finishDraft.bind($e);function dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function my(){return null}function Ge(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:vu(e)?2:yu(e)?3:0}function rl(e,t){return xr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function vy(e,t){return xr(e)===2?e.get(t):e[t]}function Ch(e,t,n){var r=xr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function yy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function vu(e){return Oy&&e instanceof Map}function yu(e){return Ey&&e instanceof Set}function ae(e){return e.o||e.t}function Su(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Cy(e);delete t[Q];for(var n=Pu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Sy),Object.freeze(e),t&&pr(e,function(n,r){return wu(r,!0)},!0)),e}function Sy(){Ge(2)}function xu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function kt(e){var t=ol[e];return t||Ge(18,e),t}function wy(e,t){ol[e]||(ol[e]=t)}function Fo(){return pi}function Gs(e,t){t&&(kt("Patches"),e.u=[],e.s=[],e.v=t)}function Mo(e){il(e),e.p.forEach(xy),e.p=null}function il(e){e===pi&&(pi=e.l)}function sf(e){return pi={p:[],l:pi,h:e,m:!0,_:0}}function xy(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function Ys(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||kt("ES5").S(t,e,r),r?(n[Q].P&&(Mo(t),Ge(4)),jt(e)&&(e=jo(t,e),t.l||Ao(t,e)),t.u&&kt("Patches").M(n[Q].t,e,t.u,t.s)):e=jo(t,n,[]),Mo(t),t.u&&t.v(t.u,t.s),e!==Rh?e:void 0}function jo(e,t,n){if(xu(t))return t;var r=t[Q];if(!r)return pr(t,function(o,s){return af(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Ao(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Su(r.k):r.o;pr(r.i===3?new Set(i):i,function(o,s){return af(e,r,i,o,s,n)}),Ao(e,i,!1),n&&e.u&&kt("Patches").R(r,n,e.u,e.s)}return r.o}function af(e,t,n,r,i,o){if(dr(i)){var s=jo(e,i,o&&t&&t.i!==3&&!rl(t.D,r)?o.concat(r):void 0);if(Ch(n,r,s),!dr(s))return;e.m=!1}if(jt(i)&&!xu(i)){if(!e.h.F&&e._<1)return;jo(e,i),t&&t.A.l||Ao(e,i)}}function Ao(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&wu(t,n)}function Js(e,t){var n=e[Q];return(n?ae(n):e)[t]}function lf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Nt(e){e.P||(e.P=!0,e.l&&Nt(e.l))}function Xs(e){e.o||(e.o=Su(e.t))}function di(e,t,n){var r=vu(t)?kt("MapSet").N(t,n):yu(t)?kt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Fo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=sl;s&&(l=[a],u=jr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):kt("ES5").J(t,n);return(n?n.A:Fo()).p.push(r),r}function ky(e){return dr(e)||Ge(22,e),function t(n){if(!jt(n))return n;var r,i=n[Q],o=xr(n);if(i){if(!i.P&&(i.i<4||!kt("ES5").K(i)))return i.t;i.I=!0,r=uf(n,o),i.I=!1}else r=uf(n,o);return pr(r,function(s,a){i&&vy(i.t,s)===a||Ch(r,s,t(a))}),o===3?new Set(r):r}(e)}function uf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Su(e)}function Py(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(jt(l)){var u=di(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ge(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Fo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[Q]).size}}),l.has=function(u){return ae(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Nt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),Nt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),ae(u).size&&(t(u),Nt(u),u.D=new Map,pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[Q]).forEach(function(d,g){u.call(c,f.get(g),g,f)})},l.get=function(u){var c=this[Q];r(c);var f=ae(c).get(u);if(c.I||!jt(f)||f!==c.t.get(u))return f;var d=di(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Bi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Bi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var g=c.get(d.value);return{done:!1,value:[d.value,g]}},u},l[Bi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Fo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),Nt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),Nt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),ae(u).size&&(n(u),Nt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Bi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();wy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var cf,pi,ku=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Oy=typeof Map<"u",Ey=typeof Set<"u",ff=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Rh=ku?Symbol.for("immer-nothing"):((cf={})["immer-nothing"]=!0,cf),df=ku?Symbol.for("immer-draftable"):"__$immer_draftable",Q=ku?Symbol.for("immer-state"):"__$immer_state",Bi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_y=""+Object.prototype.constructor,Pu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Cy=Object.getOwnPropertyDescriptors||function(e){var t={};return Pu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},ol={},sl={get:function(e,t){if(t===Q)return e;var n=ae(e);if(!rl(n,t))return function(i,o,s){var a,l=lf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!jt(r)?r:r===Js(e.t,t)?(Xs(e),e.o[t]=di(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=lf(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Js(ae(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(yy(n,i)&&(n!==void 0||rl(e.t,t)))return!0;Xs(e),Nt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Js(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Xs(e),Nt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ge(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ge(12)}},jr={};pr(sl,function(e,t){jr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),jr.deleteProperty=function(e,t){return jr.set.call(this,e,t,void 0)},jr.set=function(e,t,n){return sl.set.call(this,e[0],t,n,e[0])};var Ry=function(){function e(n){var r=this;this.g=ff,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=kt("Patches").$;return dr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),ze=new Ry,$=ze.produce;ze.produceWithPatches.bind(ze);ze.setAutoFreeze.bind(ze);ze.setUseProxies.bind(ze);ze.applyPatches.bind(ze);ze.createDraft.bind(ze);ze.finishDraft.bind(ze);function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function st(){return st=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Iy(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rLh?Ry():Ny();class ku{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class My extends ku{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Fy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Gy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Wy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=st({},this.current,n.from),l=qy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=vf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=cl(a.search,c),d=this.stringifySearch(f);let m=n.hash===!0?a.hash:vf(n.hash,a.hash);return m=m?"#"+m:"",{pathname:l,search:f,searchStr:d,hash:m,href:""+l+d+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:cl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Th(e){return x(Ih.Provider,{...e})}function jy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=ll(e,Ly);const o=_.exports.useRef(null);o.current||(o.current=new $y({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),ul(()=>s.subscribe(()=>{l()}),[]),ul(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Nh.Provider,{value:{location:n}},_.exports.createElement(bh.Provider,{value:{router:s}},x(Ay,{}),x(Th,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:x($h,{})})))}function Ay(){const e=Ou(),t=Ah(),n=By();return ul(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class $y extends ku{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=ll(t,Ty);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=ll(a,Dy);Object.assign(this,c),this.basepath=fs("/"+(l!=null?l:"")),this.routesById={};const f=(d,m)=>d.map(h=>{var y,k,v,p;const g=(y=h.path)!=null?y:"*",S=pr([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(g==null?void 0:g.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=st({},h,{pendingMs:(k=h.pendingMs)!=null?k:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const m=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||m>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new gf(this,a);this.setState(d=>st({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(m=>!f.matches.find(h=>h.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),d.filter(m=>f.matches.find(h=>h.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),f.matches.filter(m=>!d.find(h=>h.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>st({},m,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new gf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var m;throw new Error("Router hydration mismatch: "+l.id+" !== "+((m=i.matches[u])==null?void 0:m.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Dh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ou(){const e=_.exports.useContext(Nh);return Uh(!!e,"useLocation must be used within a "),e.location}class Uy{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=st({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},m=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?m(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){m(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class gf extends ku{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Dh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Mh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new Uy(o)),this.router.matchCache[o.id]))}}function Dh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=st({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Fh(){const e=_.exports.useContext(bh);if(!e)throw Uh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Mh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,k;const v=pr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),g=Hy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(k=h.caseSensitive)!=null?k:e.caseSensitive});return g&&(l=st({},l,g)),!!g});if(!c)return;const f=mf(c.path,l);a=pr([a,f]);const m={id:mf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(m),(s=c.children)!=null&&s.length&&r(c.children,m)};return r(e.routes,e.rootMatch),n}function mf(e,t,n){const r=di(e);return pr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function jh(){return _.exports.useContext(Ih)}function zy(){var e;return(e=jh())==null?void 0:e[0]}function By(){const e=Ou(),t=zy(),n=Ah();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return zh(r)}function Ah(){const e=Ou(),t=Fh();return zh(r=>{const i=e.buildNext(t.basepath,r),s=Mh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,st({},r,{__searchFilters:s}))})}function $h(){var e;const t=Fh(),[n,...r]=jh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:x($h,{})})();return x(Th,{value:r,children:s})}function Hy(e,t){const n=Vy(e,t),r=Ky(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Uh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Qy(e){return typeof e=="function"}function vf(e,t){return Qy(e)?e(t):e}function pr(e){return fs(e.filter(Boolean).join("/"))}function fs(e){return(""+e).replace(/\/{2,}/g,"/")}function Vy(e,t){var n;const r=di(e.pathname),i=di(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Ky(e,t){return!!(t.search&&t.search(e.search))}function di(e){if(!e)return[];e=fs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function qy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=di(t);const i=di(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=pr([e,...r.map(s=>s.value)]);return fs(o)}function zh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function cl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||yf(e)&&yf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Sf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Sf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Wy=Yy(JSON.parse),Gy=Jy(JSON.stringify);function Yy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=by(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Jy(e){return t=>{t=st({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Iy(t).toString();return n?"?"+n:""}}var Xy="_1qevocv0",Zy="_1qevocv2",e0="_1qevocv3",t0="_1qevocv4",n0="_1qevocv1";const xt="",r0=5e3,i0=async()=>{const e=`${xt}/ping`;return await(await fetch(e)).json()},o0=async()=>await(await fetch(`${xt}/modifiers.json`)).json(),s0=async()=>(await(await fetch(`${xt}/output_dir`)).json())[0],fl="config",Bh=async()=>await(await fetch(`${xt}/app_config`)).json(),a0="toggle_config",l0=async e=>await(await fetch(`${xt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),u0=async e=>await fetch(`${xt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),c0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],wf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},f0=e=>e?wf(e):wf;var Hh={exports:{}},Qh={};/** + */function ut(){return ut=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ly(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rTh?by():Iy();class Ou{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Ay extends Ou{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||jy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Jy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Yy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=ut({},this.current,n.from),l=Gy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=Sf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=fl(a.search,c),d=this.stringifySearch(f);let g=n.hash===!0?a.hash:Sf(n.hash,a.hash);return g=g?"#"+g:"",{pathname:l,search:f,searchStr:d,hash:g,href:""+l+d+g,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:fl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Dh(e){return w(Ih.Provider,{...e})}function $y(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=ul(e,Dy);const o=R.exports.useRef(null);o.current||(o.current=new zy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=R.exports.useReducer(()=>({}),{});return s.update(i),cl(()=>s.subscribe(()=>{l()}),[]),cl(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),R.exports.createElement(bh.Provider,{value:{location:n}},R.exports.createElement(Lh.Provider,{value:{router:s}},w(Uy,{}),w(Dh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:w(Uh,{})})))}function Uy(){const e=Eu(),t=$h(),n=Hy();return cl(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class zy extends Ou{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=ul(t,Fy);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=ul(a,My);Object.assign(this,c),this.basepath=ds("/"+(l!=null?l:"")),this.routesById={};const f=(d,g)=>d.map(h=>{var y,x,v,p;const m=(y=h.path)!=null?y:"*",S=gr([(g==null?void 0:g.id)==="root"?"":g==null?void 0:g.id,""+(m==null?void 0:m.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=ut({},h,{pendingMs:(x=h.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const g=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||g>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new vf(this,a);this.setState(d=>ut({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(g=>!f.matches.find(h=>h.id===g.id)).forEach(g=>{g.onExit==null||g.onExit(g)}),d.filter(g=>f.matches.find(h=>h.id===g.id)).forEach(g=>{g.route.onTransition==null||g.route.onTransition(g)}),f.matches.filter(g=>!d.find(h=>h.id===g.id)).forEach(g=>{g.onExit=g.route.onMatch==null?void 0:g.route.onMatch(g)}),this.setState(g=>ut({},g,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new vf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var g;throw new Error("Router hydration mismatch: "+l.id+" !== "+((g=i.matches[u])==null?void 0:g.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Fh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Eu(){const e=R.exports.useContext(bh);return zh(!!e,"useLocation must be used within a "),e.location}class By{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=ut({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},g=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?g(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){g(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class vf extends Ou{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Fh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=jh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new By(o)),this.router.matchCache[o.id]))}}function Fh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=ut({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Mh(){const e=R.exports.useContext(Lh);if(!e)throw zh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function jh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,x;const v=gr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),m=qy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(x=h.caseSensitive)!=null?x:e.caseSensitive});return m&&(l=ut({},l,m)),!!m});if(!c)return;const f=yf(c.path,l);a=gr([a,f]);const g={id:yf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(g),(s=c.children)!=null&&s.length&&r(c.children,g)};return r(e.routes,e.rootMatch),n}function yf(e,t,n){const r=hi(e);return gr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Ah(){return R.exports.useContext(Ih)}function Qy(){var e;return(e=Ah())==null?void 0:e[0]}function Hy(){const e=Eu(),t=Qy(),n=$h();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Bh(r)}function $h(){const e=Eu(),t=Mh();return Bh(r=>{const i=e.buildNext(t.basepath,r),s=jh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,ut({},r,{__searchFilters:s}))})}function Uh(){var e;const t=Mh(),[n,...r]=Ah(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:w(Uh,{})})();return w(Dh,{value:r,children:s})}function qy(e,t){const n=Ky(e,t),r=Wy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function zh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Vy(e){return typeof e=="function"}function Sf(e,t){return Vy(e)?e(t):e}function gr(e){return ds(e.filter(Boolean).join("/"))}function ds(e){return(""+e).replace(/\/{2,}/g,"/")}function Ky(e,t){var n;const r=hi(e.pathname),i=hi(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Wy(e,t){return!!(t.search&&t.search(e.search))}function hi(e){if(!e)return[];e=ds(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Gy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=hi(t);const i=hi(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=gr([e,...r.map(s=>s.value)]);return ds(o)}function Bh(e){const t=R.exports.useRef(),n=R.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function fl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||wf(e)&&wf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!xf(n)||!n.hasOwnProperty("isPrototypeOf"))}function xf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Yy=Xy(JSON.parse),Jy=Zy(JSON.stringify);function Xy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Ty(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Zy(e){return t=>{t=ut({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ly(t).toString();return n?"?"+n:""}}var e0="_1qevocv0",t0="_1qevocv2",n0="_1qevocv3",r0="_1qevocv4",i0="_1qevocv1";const ft="",o0=5e3,s0=async()=>{const e=`${ft}/ping`;return await(await fetch(e)).json()},a0=async()=>await(await fetch(`${ft}/modifiers.json`)).json(),l0=async()=>(await(await fetch(`${ft}/output_dir`)).json())[0],dl="config",Qh=async()=>await(await fetch(`${ft}/app_config`)).json(),u0="toggle_config",c0=async e=>await(await fetch(`${ft}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),f0=async e=>await fetch(`${ft}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),Hh=async()=>{console.log("stopping image");const e=await fetch(`${ft}/image/stop`);console.log("stopping image response",e);const t=await e.json();return console.log("stopping image data",t),t},d0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],kf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},p0=e=>e?kf(e):kf;var qh={exports:{}},Vh={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ds=_.exports,d0=fu.exports;function p0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var h0=typeof Object.is=="function"?Object.is:p0,g0=d0.useSyncExternalStore,m0=ds.useRef,v0=ds.useEffect,y0=ds.useMemo,S0=ds.useDebugValue;Qh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=m0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=y0(function(){function l(m){if(!u){if(u=!0,c=m,m=r(m),i!==void 0&&s.hasValue){var h=s.value;if(i(h,m))return f=h}return f=m}if(h=f,h0(c,m))return h;var y=r(m);return i!==void 0&&i(h,y)?h:(c=m,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=g0(e,o[0],o[1]);return v0(function(){s.hasValue=!0,s.value=a},[a]),S0(a),a};(function(e){e.exports=Qh})(Hh);const w0=rd(Hh.exports),{useSyncExternalStoreWithSelector:x0}=w0;function k0(e,t=e.getState,n){const r=x0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const xf=e=>{const t=typeof e=="function"?f0(e):e,n=(r,i)=>k0(t,r,i);return Object.assign(n,t),n},O0=e=>e?xf(e):xf;var xi=O0;const P0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(m,h,y)=>{const k=n(m,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),k};const f=(...m)=>{const h=c;c=!1,n(...m),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),h(...y)}}return u.subscribe(m=>{var h;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Xs(m.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(m.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Xs(m.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Xs(m.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=m.payload,k=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!k)return;f(k),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},E0=P0,Xs=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Uo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Uo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Uo(r)(n)}}}},C0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:k=>k,version:0,merge:(k,v)=>({...v,...k}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...k)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...k)},r,i);const c=Uo(o.serialize),f=()=>{const k=o.partialize({...r()});let v;const p=c({state:k,version:o.version}).then(g=>u.setItem(o.name,g)).catch(g=>{v=g});if(v)throw v;return p},d=i.setState;i.setState=(k,v)=>{d(k,v),f()};const m=e((...k)=>{n(...k),f()},r,i);let h;const y=()=>{var k;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((k=o.onRehydrateStorage)==null?void 0:k.call(o,r()))||void 0;return Uo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var g;return h=o.merge(p,(g=r())!=null?g:m),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:k=>{o={...o,...k},k.getStorage&&(u=k.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:k=>(a.add(k),()=>{a.delete(k)}),onFinishHydration:k=>(l.add(k),()=>{l.delete(k)})},y(),h||m},_0=C0;function zo(){return Math.floor(Math.random()*1e4)}const R0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=xi(E0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:zo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e(H(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(H(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(H(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e(H(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e(H(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e(H(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?zo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(H(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(H(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(H(n=>{n.isInpainting=!n.isInpainting}))}}))),N0=`${xt}/ding.mp3`,Pu=rt.forwardRef((e,t)=>x("audio",{ref:t,style:{display:"none"},children:x("source",{src:N0,type:"audio/mp3"})}));Pu.displayName="AudioDing";var kf="_1jo75h1",Of="_1jo75h0",I0="_1jo75h2";const Pf="Stable Diffusion is starting...",b0="Stable Diffusion is ready to use!",Ef="Stable Diffusion is not running!";function L0({className:e}){const[t,n]=_.exports.useState(Pf),[r,i]=_.exports.useState(Of),o=_.exports.useRef(),{status:s,data:a}=ur(["health"],i0,{refetchInterval:r0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(Pf),i(Of)):s==="error"?(n(Ef),i(kf)):s==="success"&&(a[0]==="OK"?(n(b0),i(I0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ef),i(kf)))},[s,a,o]),I(jt,{children:[x(Pu,{ref:o}),x("p",{className:[r,e].join(" "),children:t})]})}const Vh=typeof window>"u"||typeof document>"u";let Bo=Vh?_.exports.useEffect:_.exports.useLayoutEffect;function ps(e){let t=_.exports.useRef(e);return Bo(()=>{t.current=e},[e]),t}let ye=function(e){let t=ps(e);return rt.useCallback((...n)=>t.current(...n),[t])},Zs={serverHandoffComplete:!1};function T0(){let[e,t]=_.exports.useState(Zs.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{Zs.serverHandoffComplete===!1&&(Zs.serverHandoffComplete=!0)},[]),e}var Cf;let D0=0;function _f(){return++D0}let hr=(Cf=rt.useId)!=null?Cf:function(){let e=T0(),[t,n]=rt.useState(e?_f:null);return Bo(()=>{t===null&&n(_f())},[t]),t!=null?""+t:void 0};function Ft(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ft),r}function Eu(e){return Vh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let dl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Sn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Sn||{}),F0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(F0||{}),M0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(M0||{});function Kh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(dl))}var Cu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Cu||{});function qh(e,t=0){var n;return e===((n=Eu(e))==null?void 0:n.body)?!1:Ft(t,{[0](){return e.matches(dl)},[1](){let r=e;for(;r!==null;){if(r.matches(dl))return!0;r=r.parentElement}return!1}})}let j0=["textarea","input"].join(",");function A0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,j0))!=null?n:!1}function $0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?$0(e):e:Kh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&A0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function ea(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function U0(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!qh(u,Cu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);ea("mousedown",s=>{r.current&&(o.current=s.target)},!0),ea("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),ea("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Rf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function z0(e,t){let[n,r]=_.exports.useState(()=>Rf(e));return Bo(()=>{r(Rf(e))},[e.type,e.as]),Bo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Wh=Symbol();function B0(e,t=!0){return Object.assign(e,{[Wh]:t})}function gr(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Wh]))?void 0:n}var pi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pi||{}),H0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(H0||{});function wr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Gh(t,e);if(o)return zi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return zi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return Ft(u?0:1,{[0](){return null},[1](){return zi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return zi(a,n,r,s)}function zi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=ta(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[m,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(m);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys(Nf(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ps=R.exports,h0=pu.exports;function g0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var m0=typeof Object.is=="function"?Object.is:g0,v0=h0.useSyncExternalStore,y0=ps.useRef,S0=ps.useEffect,w0=ps.useMemo,x0=ps.useDebugValue;Vh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=y0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=w0(function(){function l(g){if(!u){if(u=!0,c=g,g=r(g),i!==void 0&&s.hasValue){var h=s.value;if(i(h,g))return f=h}return f=g}if(h=f,m0(c,g))return h;var y=r(g);return i!==void 0&&i(h,y)?h:(c=g,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=v0(e,o[0],o[1]);return S0(function(){s.hasValue=!0,s.value=a},[a]),x0(a),a};(function(e){e.exports=Vh})(qh);const k0=id(qh.exports),{useSyncExternalStoreWithSelector:P0}=k0;function O0(e,t=e.getState,n){const r=P0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return R.exports.useDebugValue(r),r}const Pf=e=>{const t=typeof e=="function"?p0(e):e,n=(r,i)=>O0(t,r,i);return Object.assign(n,t),n},E0=e=>e?Pf(e):Pf;var Pi=E0;const _0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(g,h,y)=>{const x=n(g,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...g)=>{const h=c;c=!1,n(...g),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),h(...y)}}return u.subscribe(g=>{var h;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Zs(g.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(g.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Zs(g.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Zs(g.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=g.payload,x=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},C0=_0,Zs=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},zo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return zo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return zo(r)(n)}}}},R0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=zo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const g=e((...x)=>{n(...x),f()},r,i);let h;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return zo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return h=o.merge(p,(m=r())!=null?m:g),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),h||g},N0=R0;function Bo(){return Math.floor(Math.random()*1e4)}const b0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Pi(C0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Bo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Bo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),I0=`${ft}/ding.mp3`,_u=st.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:I0,type:"audio/mp3"})}));_u.displayName="AudioDing";var Of="_1jo75h1",Ef="_1jo75h0",L0="_1jo75h2";const _f="Stable Diffusion is starting...",T0="Stable Diffusion is ready to use!",Cf="Stable Diffusion is not running!";function D0({className:e}){const[t,n]=R.exports.useState(_f),[r,i]=R.exports.useState(Ef),o=R.exports.useRef(),{status:s,data:a}=fr(["health"],s0,{refetchInterval:o0});return R.exports.useEffect(()=>{var l;s==="loading"?(n(_f),i(Ef)):s==="error"?(n(Cf),i(Of)):s==="success"&&(a[0]==="OK"?(n(T0),i(L0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Cf),i(Of)))},[s,a,o]),N(Ot,{children:[w(_u,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const Kh=typeof window>"u"||typeof document>"u";let Qo=Kh?R.exports.useEffect:R.exports.useLayoutEffect;function hs(e){let t=R.exports.useRef(e);return Qo(()=>{t.current=e},[e]),t}let ve=function(e){let t=hs(e);return st.useCallback((...n)=>t.current(...n),[t])},ea={serverHandoffComplete:!1};function F0(){let[e,t]=R.exports.useState(ea.serverHandoffComplete);return R.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),R.exports.useEffect(()=>{ea.serverHandoffComplete===!1&&(ea.serverHandoffComplete=!0)},[]),e}var Rf;let M0=0;function Nf(){return++M0}let mr=(Rf=st.useId)!=null?Rf:function(){let e=F0(),[t,n]=st.useState(e?Nf:null);return Qo(()=>{t===null&&n(Nf())},[t]),t!=null?""+t:void 0};function At(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,At),r}function Cu(e){return Kh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let pl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var xn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(xn||{}),j0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(j0||{}),A0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(A0||{});function Wh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(pl))}var Ru=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ru||{});function Gh(e,t=0){var n;return e===((n=Cu(e))==null?void 0:n.body)?!1:At(t,{[0](){return e.matches(pl)},[1](){let r=e;for(;r!==null;){if(r.matches(pl))return!0;r=r.parentElement}return!1}})}let $0=["textarea","input"].join(",");function U0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,$0))!=null?n:!1}function z0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Gn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?z0(e):e:Wh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&U0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function ta(e,t,n){let r=hs(t);R.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function B0(e,t,n=!0){let r=R.exports.useRef(!1);R.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Gh(u,Ru.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=R.exports.useRef(null);ta("mousedown",s=>{r.current&&(o.current=s.target)},!0),ta("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),ta("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function bf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function Q0(e,t){let[n,r]=R.exports.useState(()=>bf(e));return Qo(()=>{r(bf(e))},[e.type,e.as]),Qo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Yh=Symbol();function H0(e,t=!0){return Object.assign(e,{[Yh]:t})}function vr(...e){let t=R.exports.useRef(e);R.exports.useEffect(()=>{t.current=e},[e]);let n=ve(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Yh]))?void 0:n}var gi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(gi||{}),q0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(q0||{});function kr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Jh(t,e);if(o)return Qi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Qi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return At(u?0:1,{[0](){return null},[1](){return Qi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Qi(a,n,r,s)}function Qi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=na(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[g,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(g);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===R.exports.Fragment&&Object.keys(If(a)).length>0){if(!R.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return _.exports.cloneElement(u,Object.assign({},Gh(u.props,Nf(ta(a,["ref"]))),c,l,Q0(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},ta(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function Q0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Gh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function xr(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Nf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ta(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Yh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&V0(n)?!1:r}function V0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let K0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let pl=xr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return wr({ourProps:i,theirProps:r,slot:{},defaultTag:K0,name:"Hidden"})}),_u=_.exports.createContext(null);_u.displayName="OpenClosedContext";var hi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hi||{});function Jh(){return _.exports.useContext(_u)}function q0({value:e,children:t}){return rt.createElement(_u.Provider,{value:e},t)}var Vt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Vt||{});function W0(e,t,n){let r=ps(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var wn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(wn||{});function Xh(){let e=_.exports.useRef(0);return W0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Ru(...e){return _.exports.useMemo(()=>Eu(...e),[...e])}function G0(e,t,n,r){let i=ps(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var Y0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Y0||{}),J0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(J0||{});let X0={[0]:e=>({...e,popoverState:Ft(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Nu=_.exports.createContext(null);Nu.displayName="PopoverContext";function hs(e){let t=_.exports.useContext(Nu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,hs),n}return t}let Iu=_.exports.createContext(null);Iu.displayName="PopoverAPIContext";function bu(e){let t=_.exports.useContext(Iu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bu),n}return t}let Lu=_.exports.createContext(null);Lu.displayName="PopoverGroupContext";function Zh(){return _.exports.useContext(Lu)}let Tu=_.exports.createContext(null);Tu.displayName="PopoverPanelContext";function Z0(){return _.exports.useContext(Tu)}function e1(e,t){return Ft(t.type,X0,e,t)}let t1="div",n1=xr(function(e,t){var n;let r=`headlessui-popover-button-${hr()}`,i=`headlessui-popover-panel-${hr()}`,o=_.exports.useRef(null),s=gr(t,B0(w=>{o.current=w})),a=_.exports.useReducer(e1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},m]=a,h=Ru((n=o.current)!=null?n:u);_.exports.useEffect(()=>m({type:3,buttonId:r}),[r,m]),_.exports.useEffect(()=>m({type:5,panelId:i}),[i,m]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let w of document.querySelectorAll("body > *"))if(Number(w==null?void 0:w.contains(u))^Number(w==null?void 0:w.contains(c)))return!0;return!1},[u,c]),k=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>m({type:1})}),[r,i,m]),v=Zh(),p=v==null?void 0:v.registerPopover,g=ye(()=>{var w;return(w=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?w:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(k),[p,k]),G0(h==null?void 0:h.defaultView,"focus",w=>{var R,L,j,U;l===0&&(g()||!u||!c||(L=(R=f.current)==null?void 0:R.contains)!=null&&L.call(R,w.target)||(U=(j=d.current)==null?void 0:j.contains)!=null&&U.call(j,w.target)||m({type:1}))},!0),U0([u,c],(w,R)=>{m({type:1}),qh(R,Cu.Loose)||(w.preventDefault(),u==null||u.focus())},l===0);let S=ye(w=>{m({type:1});let R=(()=>w?w instanceof HTMLElement?w:"current"in w&&w.current instanceof HTMLElement?w.current:u:u)();R==null||R.focus()}),O=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),P=e,C={ref:s};return rt.createElement(Nu.Provider,{value:a},rt.createElement(Iu.Provider,{value:O},rt.createElement(q0,{value:Ft(l,{[0]:hi.Open,[1]:hi.Closed})},wr({ourProps:C,theirProps:P,slot:E,defaultTag:t1,name:"Popover"}))))}),r1="button",i1=xr(function(e,t){let[n,r]=hs("Popover.Button"),{isPortalled:i}=bu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${hr()}`,a=Zh(),l=a==null?void 0:a.closeOthers,u=Z0(),c=u===null?!1:u===n.panelId,f=gr(o,t,c?null:w=>r({type:2,button:w})),d=gr(o,t),m=Ru(o),h=ye(w=>{var R,L,j;if(c){if(n.popoverState===1)return;switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),(L=(R=w.target).click)==null||L.call(R),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(w.key){case Vt.Space:case Vt.Enter:w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Vt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(m==null?void 0:m.activeElement)&&!o.current.contains(m.activeElement))return;w.preventDefault(),w.stopPropagation(),r({type:1});break}}),y=ye(w=>{c||w.key===Vt.Space&&w.preventDefault()}),k=ye(w=>{var R,L;Yh(w.currentTarget)||e.disabled||(c?(r({type:1}),(R=n.button)==null||R.focus()):(w.preventDefault(),w.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ye(w=>{w.preventDefault(),w.stopPropagation()}),p=n.popoverState===0,g=_.exports.useMemo(()=>({open:p}),[p]),S=z0(e,o),O=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:k}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:k,onMouseDown:v},P=Xh(),C=ye(()=>{let w=n.panel;if(!w)return;function R(){Ft(P.current,{[wn.Forwards]:()=>qn(w,Sn.First),[wn.Backwards]:()=>qn(w,Sn.Last)})}R()});return I(jt,{children:[wr({ourProps:E,theirProps:O,slot:g,defaultTag:r1,name:"Popover.Button"}),p&&!c&&i&&x(pl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),o1="div",s1=pi.RenderStrategy|pi.Static,a1=xr(function(e,t){let[{popoverState:n},r]=hs("Popover.Overlay"),i=gr(t),o=`headlessui-popover-overlay-${hr()}`,s=Jh(),a=(()=>s!==null?s===hi.Open:n===0)(),l=ye(c=>{if(Yh(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return wr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:o1,features:s1,visible:a,name:"Popover.Overlay"})}),l1="div",u1=pi.RenderStrategy|pi.Static,c1=xr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=hs("Popover.Panel"),{close:s,isPortalled:a}=bu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${hr()}`,u=`headlessui-focus-sentinel-after-${hr()}`,c=_.exports.useRef(null),f=gr(c,t,O=>{o({type:4,panel:O})}),d=Ru(c),m=Jh(),h=(()=>m!==null?m===hi.Open:i.popoverState===0)(),y=ye(O=>{var E;switch(O.key){case Vt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;O.preventDefault(),O.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});_.exports.useEffect(()=>{var O;e.static||i.popoverState===1&&((O=e.unmount)!=null?O:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let O=d==null?void 0:d.activeElement;c.current.contains(O)||qn(c.current,Sn.First)},[n,c,i.popoverState]);let k=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?O=>{var E,P,C,w,R;let L=O.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(P=i.beforePanelSentinel.current)==null?void 0:P.contains)==null?void 0:C.call(P,L))||((R=(w=i.afterPanelSentinel.current)==null?void 0:w.contains)==null?void 0:R.call(w,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=Xh(),g=ye(()=>{let O=c.current;if(!O)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{qn(O,Sn.First)},[wn.Backwards]:()=>{var P;(P=i.button)==null||P.focus({preventScroll:!0})}})}E()}),S=ye(()=>{let O=c.current;if(!O)return;function E(){Ft(p.current,{[wn.Forwards]:()=>{var P,C,w;if(!i.button)return;let R=Kh(),L=R.indexOf(i.button),j=R.slice(0,L+1),U=[...R.slice(L+1),...j];for(let V of U.slice())if(((C=(P=V==null?void 0:V.id)==null?void 0:P.startsWith)==null?void 0:C.call(P,"headlessui-focus-sentinel-"))||((w=i.panel)==null?void 0:w.contains(V))){let Be=U.indexOf(V);Be!==-1&&U.splice(Be,1)}qn(U,Sn.First,!1)},[wn.Backwards]:()=>qn(O,Sn.Last)})}E()});return rt.createElement(Tu.Provider,{value:i.panelId},h&&a&&x(pl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:g}),wr({ourProps:v,theirProps:r,slot:k,defaultTag:l1,features:u1,visible:h,name:"Popover.Panel"}),h&&a&&x(pl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),f1="div",d1=xr(function(e,t){let n=_.exports.useRef(null),r=gr(n,t),[i,o]=_.exports.useState([]),s=ye(h=>{o(y=>{let k=y.indexOf(h);if(k!==-1){let v=y.slice();return v.splice(k,1),v}return y})}),a=ye(h=>(o(y=>[...y,h]),()=>s(h))),l=ye(()=>{var h;let y=Eu(n);if(!y)return!1;let k=y.activeElement;return(h=n.current)!=null&&h.contains(k)?!0:i.some(v=>{var p,g;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(k))||((g=y.getElementById(v.panelId))==null?void 0:g.contains(k))})}),u=ye(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,m={ref:r};return rt.createElement(Lu.Provider,{value:c},wr({ourProps:m,theirProps:d,slot:f,defaultTag:f1,name:"Popover.Group"}))}),er=Object.assign(n1,{Button:i1,Overlay:a1,Panel:c1,Group:d1});var eg="_17189jg1",tg="_17189jg0",ng="_17189jg2";var If="_1961rof4",Dn="_1961rof2",gs="_1961rof3",rg="_1961rof0",te="_1961rof1";var p1="_1d4r83s0";function h1(){return I(er,{className:tg,children:[I(er.Button,{className:eg,children:[x("i",{className:[Dn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),x(er.Panel,{className:ng,children:x("div",{className:p1,children:I("ul",{children:[x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),x("li",{className:te,children:I("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),x("li",{className:te,children:I("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),x("li",{className:te,children:I("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[x("i",{className:[Dn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function on(e){return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},v1=function(t){return m1[t]},y1=function(t){return t.replace(g1,v1)};function Lf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};hl=Tf(Tf({},hl),e)}function x1(){return hl}var k1=function(){function e(){lt(this,e),this.usedNamespaces={}}return ut(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function O1(e){ig=e}function P1(){return ig}var E1={type:"3rdParty",init:function(t){w1(t.options.react),O1(t)}};function C1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function R1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return gl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):_1(e,t,n)}function og(e){if(Array.isArray(e))return e}function N1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Mf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(S1)||{},i=r.i18n,o=r.defaultNS,s=n||i||P1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new k1),!s){gl("You will need to pass in an i18next instance by using initReactI18next");var a=function(w){return Array.isArray(w)?w[w.length-1]:w},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&gl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=na(na(na({},x1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var m=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return R1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(h),k=I1(y,2),v=k[0],p=k[1],g=d.join(),S=b1(g),O=_.exports.useRef(!0);_.exports.useEffect(function(){var C=u.bindI18n,w=u.bindI18nStore;O.current=!0,!m&&!c&&Ff(s,d,function(){O.current&&p(h)}),m&&S&&S!==g&&O.current&&p(h);function R(){O.current&&p(h)}return C&&s&&s.on(C,R),w&&s&&s.store.on(w,R),function(){O.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,R)}),w&&s&&w.split(" ").forEach(function(L){return s.store.off(L,R)})}},[s,g]);var E=_.exports.useRef(!0);_.exports.useEffect(function(){O.current&&!E.current&&p(h),E.current=!1},[s,f]);var P=[v,s,m];if(P.t=v,P.i18n=s,P.ready=m,m||!m&&!c)return P;throw new Promise(function(C){Ff(s,d,function(){C()})})}function L1(){const{t:e}=At(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=ur([fl],Bh),a=Ph(),{status:l,data:u}=ur([a0],async()=>await l0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([fl]),n(!1))},[l,u,n]),I("label",{children:[x("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var T1="cg4q680";function D1(){const{t:e}=At(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=!0,a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return I(er,{className:tg,children:[I(er.Button,{className:eg,children:[x("i",{className:[Dn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),x(er.Panel,{className:ng,children:I("div",{className:T1,children:[x("h4",{children:"System Settings"}),I("ul",{children:[I("li",{className:te,children:[I("label",{children:[x("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),I("label",{children:[x("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),x("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),x("li",{className:te,children:I("label",{children:[x("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),x("li",{className:te,children:I("label",{children:[x("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),x("li",{className:te,children:x(L1,{})})]})]})})]})}var F1="_1v2cc580",M1="_1v2cc582",j1="_1v2cc581";function A1(){const{t:e}=At(),{status:t,data:n}=ur([fl],Bh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),I("div",{className:F1,children:[I("div",{className:j1,children:[I("h1",{children:[e("title")," ",r," ",o," "]}),x(L0,{className:"status-display"})]}),I("div",{className:M1,children:[x(h1,{}),x(D1,{})]})]})}const St=xi(_0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,toggleAdvancedSettings:()=>{e(H(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(H(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(H(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(H(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e(H(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var ra="_11d5x3d1",$1="_11d5x3d0";function U1(){const{t:e}=At(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=St(f=>f.isOpenAdvImprovementSettings),l=St(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),I("div",{children:[x("button",{type:"button",className:gs,onClick:l,children:x("h4",{children:"Improvement Settings"})}),a&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[x("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),x("div",{className:te,children:I("label",{children:[e("settings.ups"),I("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[x("option",{value:"",children:e("settings.no-ups")}),x("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),x("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),x("div",{className:te,children:I("label",{children:[x("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Af=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function z1(){const{t:e}=At(),t=F(h=>h.setRequestOptions),n=F(h=>h.toggleUseRandomSeed),r=F(h=>h.isRandomSeed()),i=F(h=>h.getValueForRequestKey("seed")),o=F(h=>h.getValueForRequestKey("num_inference_steps")),s=F(h=>h.getValueForRequestKey("guidance_scale")),a=F(h=>h.getValueForRequestKey("init_image")),l=F(h=>h.getValueForRequestKey("prompt_strength")),u=F(h=>h.getValueForRequestKey("width")),c=F(h=>h.getValueForRequestKey("height")),f=F(h=>h.getValueForRequestKey("sampler")),d=St(h=>h.isOpenAdvPropertySettings),m=St(h=>h.toggleAdvPropertySettings);return I("div",{children:[x("button",{type:"button",className:gs,onClick:m,children:x("h4",{children:"Property Settings"})}),d&&I(jt,{children:[I("div",{className:te,children:[I("label",{children:["Seed:",x("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),I("label",{children:[x("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),x("div",{className:te,children:I("label",{children:[e("settings.steps")," ",x("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),I("div",{className:te,children:[I("label",{children:[e("settings.guide-scale"),x("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),x("span",{children:s})]}),a!==void 0&&I("div",{className:te,children:[I("label",{children:[e("settings.prompt-str")," ",x("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),x("span",{children:l})]}),I("div",{className:te,children:[I("label",{children:[e("settings.width"),x("select",{value:u,onChange:h=>t("width",h.target.value),children:Af.map(h=>x("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),I("label",{children:[e("settings.height"),x("select",{value:c,onChange:h=>t("height",h.target.value),children:Af.map(h=>x("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),x("div",{className:te,children:I("label",{children:[e("settings.sampler"),x("select",{value:f,onChange:h=>t("sampler",h.target.value),children:R0.map(h=>x("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function B1(){const{t:e}=At(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=St(l=>l.isOpenAdvWorkflowSettings),a=St(l=>l.toggleAdvWorkflowSettings);return I("div",{children:[x("button",{type:"button",className:gs,onClick:a,children:x("h4",{children:"Workflow Settings"})}),s&&I(jt,{children:[x("div",{className:te,children:I("label",{children:[e("settings.amount-of-img")," ",x("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.how-many"),x("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),x("div",{className:te,children:I("label",{children:[e("settings.stream-img"),x("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function H1(){return I("ul",{className:$1,children:[x("li",{className:ra,children:x(U1,{})}),x("li",{className:ra,children:x(z1,{})}),x("li",{className:ra,children:x(B1,{})})]})}function Q1(){const e=St(n=>n.isOpenAdvancedSettings),t=St(n=>n.toggleAdvancedSettings);return I("div",{className:rg,children:[x("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:x("h3",{children:"Advanced Settings"})}),e&&x(H1,{})]})}var V1="g3uahc1",K1="g3uahc0",q1="g3uahc2";var W1="f149m50",G1="f149m51";function lg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return I("div",{className:[W1,i].join(" "),onClick:s,children:[x("p",{children:e}),x("div",{className:G1,children:n.map(a=>a.name!==r?null:x("img",{src:`${xt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function Y1({tags:e,category:t}){return x("ul",{className:q1,children:e.map(n=>x("li",{children:x(lg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function J1({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return I("div",{className:V1,children:[x("button",{type:"button",className:gs,onClick:()=>{i(!r)},children:x("h4",{children:e})}),r&&x(Y1,{category:t,tags:n})]})}function X1(){const e=F(i=>i.allModifiers),t=St(i=>i.isOpenImageModifier),n=St(i=>i.toggleImageModifier);return I("div",{className:rg,children:[x("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:x("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&x("ul",{className:K1,children:e.map((i,o)=>x("li",{children:x(J1,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var Z1="fma0ug0";function eS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,m]=_.exports.useState(512);_.exports.useEffect(()=>{const g=new Image;g.onload=()=>{f(g.width),m(g.height)},g.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const g=s.current.getContext("2d");if(g!=null){const S=g.getImageData(0,0,c,d),O=S.data;for(let E=0;E0&&(O[E]=parseInt(r,16),O[E+1]=parseInt(r,16),O[E+2]=parseInt(r,16));g.putImageData(S,0,0)}}},[r]);const h=g=>{u(!0)},y=g=>{u(!1);const S=s.current;if(S!=null){const O=S.toDataURL();o(O)}},k=(g,S,O,E,P)=>{const C=s.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(i){const R=O/2;w.clearRect(g-R,S-R,O,O)}else w.beginPath(),w.lineWidth=O,w.lineCap=E,w.strokeStyle=P,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}},v=(g,S,O,E,P)=>{const C=a.current;if(C!=null){const w=C.getContext("2d");if(w!=null)if(w.beginPath(),w.clearRect(0,0,C.width,C.height),i){const R=O/2;w.lineWidth=2,w.lineCap="butt",w.strokeStyle=P,w.moveTo(g-R,S-R),w.lineTo(g+R,S-R),w.lineTo(g+R,S+R),w.lineTo(g-R,S+R),w.lineTo(g-R,S-R),w.stroke()}else w.lineWidth=O,w.lineCap=E,w.strokeStyle=P,w.moveTo(g,S),w.lineTo(g,S),w.stroke()}};return I("div",{className:Z1,children:[x("img",{src:e}),x("canvas",{ref:s,width:c,height:d}),x("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:g=>{const{nativeEvent:{offsetX:S,offsetY:O}}=g;v(S,O,t,n,r),l&&k(S,O,t,n,r)}})]})}var $f="_2yyo4x2",tS="_2yyo4x1",nS="_2yyo4x0";function rS(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=F(h=>h.getValueForRequestKey("init_image")),u=F(h=>h.setRequestOptions);return I("div",{className:nS,children:[x(eS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),I("div",{className:tS,children:[I("div",{className:$f,children:[x("button",{onClick:()=>{a(!1)},children:"Mask"}),x("button",{onClick:()=>{a(!0)},children:"Erase"}),I("label",{children:["Brush Size",x("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),I("div",{className:$f,children:[x("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),x("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var iS="cjcdm20",oS="cjcdm21";var sS="_1how28i0",aS="_1how28i1";var lS="_1rn4m8a4",uS="_1rn4m8a2",cS="_1961rof4",fS="_1rn4m8a0",dS="_1rn4m8a1",pS="_1rn4m8a5";function hS(e){const{t}=At(),n=_.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=m=>{m.target!=null&&o("init_image",m.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return I("div",{className:fS,children:[I("div",{children:[x("label",{className:dS,children:x("b",{children:t("home.initial-img-txt")})}),x("input",{ref:n,className:uS,name:"init_image",type:"file",onChange:a}),x("button",{className:cS,onClick:s,children:t("home.initial-img-btn")})]}),x("div",{className:lS,children:r!==void 0&&I(jt,{children:[I("div",{children:[x("img",{src:r,width:"100",height:"100"}),x("button",{className:pS,onClick:u,children:"X"})]}),I("label",{children:[x("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}function gS(){const e=F(t=>t.selectedTags());return I("div",{className:"selected-tags",children:[x("p",{children:"Active Tags"}),x("ul",{children:e.map(t=>x("li",{children:x(lg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}const Bi=xi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e(H(i=>{const o={id:n,options:r,status:"pending"};i.images.push(o)}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>{const{images:n}=t();return n.length>0?n[0]:{}},removeFirstInQueue:()=>{e(H(n=>{const r=n.images.shift();r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e(H(n=>{n.completedImageIds=[]}))}})),qe={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},ke=xi(e=>({status:qe.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e(H(n=>{n.data+=t}))},reset:()=>{e(H(t=>{t.status=qe.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e(H(n=>{n.status=t}))},setStep:t=>{e(H(n=>{n.step=t}))},setTotalSteps:t=>{e(H(n=>{n.totalSteps=t}))},addProgressImage:t=>{e(H(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e(H(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e(H(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e(H(t=>{t.status=qe.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Vr=xi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e(H(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e(H(r=>{r.currentImage=n}))},clearDisplay:()=>{e(H(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const mS=new Uint8Array(16);function vS(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(mS)}const fe=[];for(let e=0;e<256;++e)fe.push((e+256).toString(16).slice(1));function yS(e,t=0){return(fe[e[t+0]]+fe[e[t+1]]+fe[e[t+2]]+fe[e[t+3]]+"-"+fe[e[t+4]]+fe[e[t+5]]+"-"+fe[e[t+6]]+fe[e[t+7]]+"-"+fe[e[t+8]]+fe[e[t+9]]+"-"+fe[e[t+10]]+fe[e[t+11]]+fe[e[t+12]]+fe[e[t+13]]+fe[e[t+14]]+fe[e[t+15]]).toLowerCase()}const SS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Uf={randomUUID:SS};function wS(e,t,n){if(Uf.randomUUID&&!t&&!e)return Uf.randomUUID();e=e||{};const r=e.random||(e.rng||vS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return yS(r)}var xS="_1hnlbmt0 _1961rof4";const kS="_batch";function OS(){const{t:e}=At(),t=_.exports.useRef(),n=F(w=>w.parallelCount),r=F(w=>w.builtRequest),i=F(w=>w.isRandomSeed()),o=F(w=>w.setRequestOptions),s=Bi(w=>w.addNewImage),a=Bi(w=>w.hasQueuedImages()),l=Bi(w=>w.removeFirstInQueue),{id:u,options:c}=Bi(w=>w.firstInQueue()),f=ke(w=>w.status),d=ke(w=>w.setStatus),m=ke(w=>w.setStep),h=ke(w=>w.setTotalSteps),y=ke(w=>w.addProgressImage),k=ke(w=>w.setStartTime),v=ke(w=>w.setNowTime),p=ke(w=>w.resetForFetching);ke(w=>w.appendData);const g=Vr(w=>w.updateDisplay),S=(w,R)=>{try{const L=JSON.parse(w),{status:j,request:U,output:V}=L;j==="succeeded"?V.forEach((Be,Le)=>{const{data:ae,seed:b}=Be,D={...U,seed:b},M=`${R}${kS}-${b}-${Le}`;g(M,ae,D)}):console.warn(`Unexpected status: ${j}`)}catch(L){console.log("Error HACKING JSON: ",L)}},O=async(w,R)=>{var U;const L=new TextDecoder;let j="";for(;;){const{done:V,value:Be}=await R.read(),Le=L.decode(Be);if(V){l(),d(qe.COMPLETE),S(j,w),(U=t.current)==null||U.play();break}try{const ae=JSON.parse(Le),{status:b}=ae;if(b==="progress"){d(qe.PROGRESSING);const{progress:{step:D,total_steps:M},output:z}=ae;m(D),h(M),D===0?k():v(),z!==void 0&&z.forEach(Z=>{const $t=`${Z.path}?t=${new Date().getTime()}`;y($t)})}else b==="succeeded"?(d(qe.SUCCEEDED),console.log(ae)):b==="failed"?(console.warn("failed"),console.log(ae)):console.log("UNKNOWN ?",ae)}catch{console.log("EXPECTED PARSE ERRROR"),j+=Le}}},E=async(w,R)=>{var L;try{p();const U=(L=(await u0(R)).body)==null?void 0:L.getReader();U!==void 0&&O(w,U)}catch(j){console.log("TOP LINE STREAM ERROR"),console.log(j)}},P=async w=>{const R=[];let{num_outputs:L}=w;if(n>L)R.push(L);else for(;L>=1;)L-=n,L<=0?R.push(n):R.push(Math.abs(L));R.forEach((j,U)=>{let V=w.seed;U!==0&&(V=zo()),s(wS(),{...w,num_outputs:j,seed:V})})},C=async()=>{i&&o("seed",zo());const w=r();await P(w)};return _.exports.useEffect(()=>{const w=async R=>{await E(u!=null?u:"",R)};if(!(f===qe.PROGRESSING||f===qe.FETCHING)&&a){if(c===void 0){console.log("req is undefined");return}w(c).catch(R=>{console.log("HAS QUEUE ERROR"),console.log(R)})}},[a,f,u,c,E]),I(jt,{children:[x("button",{className:xS,onClick:()=>{C()},disabled:a,children:e("home.make-img-btn")}),x(Pu,{ref:t})]})}function PS(){const{t:e}=At(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return I("div",{className:sS,children:[I("div",{className:aS,children:[x("p",{children:e("home.editor-title")}),x("textarea",{value:t,onChange:r})]}),x(OS,{}),x(hS,{}),x(gS,{})]})}function ES(){const e=F(t=>t.isInpainting);return I(jt,{children:[I("div",{className:iS,children:[x(PS,{}),x(Q1,{}),x(X1,{})]}),e&&x("div",{className:oS,children:x(rS,{})})]})}var CS="_1iqbo9r0";var _S="_1yvg52n0";function RS({imageData:e,metadata:t,className:n}){return x("div",{className:[_S,n].join(" "),children:x("img",{src:e,alt:t.prompt})})}var NS="kiqcbi2",IS="kiqcbi1",bS="kiqcbi3",LS="kiqcbi0";function TS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:m}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${m}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return x("div",{className:LS,children:x("div",{className:IS,children:x("div",{className:NS,children:I("div",{className:bS,children:[I("div",{children:[I("p",{children:[" ",e==null?void 0:e.prompt]}),I("div",{children:[x("button",{className:If,onClick:i,children:"Save"}),x("button",{className:If,onClick:o,children:"Use as Input"})]})]}),x(RS,{imageData:t,metadata:e})]})})})})}const DS=()=>x("h4",{className:"no-image",children:"Try Making a new image!"}),FS=()=>{const e=ke(u=>u.step),t=ke(u=>u.totalSteps),n=ke(u=>u.progressImages),r=ke(u=>u.timeStarted),i=ke(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),I(jt,{children:[x("h4",{className:"loading",children:"Loading..."}),I("p",{children:[a," % Complete "]}),o!=0&&I("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return x("img",{src:`${xt}${u}`},c)})]})};function MS(){const e=ke(n=>n.status),t=Vr(n=>n.currentImage);return I("div",{className:CS,children:[e===qe.IDLE&&x(DS,{}),(e===qe.FETCHING||e===qe.PROGRESSING)&&x(FS,{}),e===qe.COMPLETE&&t!=null&&x(TS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var jS="fsj92y3",AS="fsj92y1",$S="fsj92y0",US="fsj92y2";function zS(){const e=Vr(i=>i.images),t=Vr(i=>i.setCurrentImage),n=Vr(i=>i.clearDisplay),r=()=>{n()};return I("div",{className:$S,children:[e!=null&&e.length>0&&x("button",{className:jS,onClick:()=>{r()},children:"REMOVE"}),x("ul",{className:AS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):x("li",{children:x("button",{className:US,onClick:()=>{t(i)},children:x("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var BS="_688lcr1",HS="_688lcr0",QS="_688lcr2";function VS(){return I("div",{className:HS,children:[x("div",{className:BS,children:x(MS,{})}),x("div",{className:QS,children:x(zS,{})})]})}var KS="_97t2g71",qS="_97t2g70";function WS(){return I("div",{className:qS,children:[I("p",{children:["If you found this project useful and want to help keep it alive, please"," ",x("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:x("img",{src:`${xt}/kofi.png`,className:KS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the"," ",x("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[x("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",x("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",x("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),x("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function GS({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=ur(["SaveDir"],s0),{status:i,data:o}=ur(["modifications"],o0),s=F(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(c0)},[t,i,o]),I("div",{className:[Xy,e].join(" "),children:[x("header",{className:n0,children:x(A1,{})}),x("nav",{className:Zy,children:x(ES,{})}),x("main",{className:e0,children:x(VS,{})}),x("footer",{className:t0,children:x(WS,{})})]})}function YS({className:e}){return x("div",{children:x("h1",{children:"Settings"})})}var JS="_4vfmtj23";function sn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ml(e,t){return ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ml(e,t)}function ms(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ml(e,t)}function ki(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sn(e)}function wt(e){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(e)}function XS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZS(e){return og(e)||XS(e)||sg(e)||ag()}function zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.init(t,n)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||ew,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function Qf(e,t,n){var r=Du(e,t,Object),i=r.obj,o=r.k;i[o]=n}function rw(e,t,n,r){var i=Du(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Qo(e,t){var n=Du(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Vf(e,t,n){var r=Qo(e,n);return r!==void 0?r:Qo(t,n)}function ug(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):ug(e[r],t[r],n):e[r]=t[r]);return e}function Tn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var iw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ow(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return iw[t]}):e}var vs=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,sw=[" ",",","?","!",";"];function aw(e,t,n){t=t||"",n=n||"";var r=sw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?cg(l,u,n):void 0}i=i[r[o]]}return i}}var cw=function(e){ms(n,e);var t=lw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return lt(this,n),i=t.call(this),vs&&un.call(sn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return ut(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Qo(this.data,c);return f||!u||typeof s!="string"?f:cg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),Qf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Qo(this.data,c)||{};a?ug(f,s,l):f=Qi(Qi({},f),s),Qf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Qi(Qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(un),fg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Wf={},Gf=function(e){ms(n,e);var t=fw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return lt(this,n),i=t.call(this),vs&&un.call(sn(i)),nw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,sn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=gt.create("translator"),i}return ut(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!aw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(on(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,m=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var k=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(m).concat(k).concat(f),v):"".concat(m).concat(k).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,g=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,O=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],P=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,w=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&w&&E.indexOf(O)<0&&!(typeof P=="string"&&O==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,we(we({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=R,v):R}if(u){var L=O==="[object Array]",j=L?[]:{},U=L?S:g;for(var V in p)if(Object.prototype.hasOwnProperty.call(p,V)){var Be="".concat(U).concat(u).concat(V);j[V]=this.translate(Be,we(we({},o),{joinArrays:!1,ns:d})),j[V]===Be&&(j[V]=p[V])}p=j}}else if(C&&typeof P=="string"&&O==="[object Array]")p=p.join(P),p&&(p=this.extendTranslation(p,i,o,s));else{var Le=!1,ae=!1,b=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=b?this.pluralResolver.getSuffix(h,o.count,o):"",z=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(Le=!0,p=z),this.isValidLookup(p)||(ae=!0,p=f);var Z=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,$t=Z&&ae?void 0:p,Te=D&&z!==p&&this.options.updateMissing;if(ae||Le||Te){if(this.logger.log(Te?"updateKey":"missingKey",h,m,f,Te?z:p),u){var In=this.resolve(f,we(we({},o),{},{keySeparator:!1}));In&&In.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],Ot=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Ot&&Ot[0])for(var ys=0;ys1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var m=o.extractFromKey(d,s),h=m.key;l=h;var y=m.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var k=s.count!==void 0&&typeof s.count!="string",v=k&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",g=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Wf["".concat(g[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Wf["".concat(g[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(g.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(O){if(!o.isValidLookup(a)){c=O;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,O,S,s);else{var P;k&&(P=o.pluralResolver.getSuffix(O,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(k&&(E.push(h+P),v&&E.push(h+C)),p){var w="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(w),k&&(E.push(w+P),v&&E.push(w+C))}}for(var R;R=E.pop();)o.isValidLookup(a)||(u=R,a=o.getResource(O,S,R,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(un);function ia(e){return e.charAt(0).toUpperCase()+e.slice(1)}var pw=function(){function e(t){lt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gt.create("languageUtils")}return ut(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ia(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ia(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ia(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),hw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],gw={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},mw=["v1","v2","v3"],Yf={zero:0,one:1,two:2,few:3,many:4,other:5};function vw(){var e={};return hw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:gw[t.fc]}})}),e}var yw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lt(this,e),this.languageUtils=t,this.options=n,this.logger=gt.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=vw()}return ut(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Yf[s]-Yf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!mw.includes(this.options.compatibilityJSON)}}]),e}();function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return ut(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:ow,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tn(r.nestingPrefix):r.nestingPrefixEscaped||Tn("$t("),this.nestingSuffix=r.nestingSuffix?Tn(r.nestingSuffix):r.nestingSuffixEscaped||Tn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(k){return k.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Vf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:v})):p}var g=v.split(s.formatSeparator),S=g.shift().trim(),O=g.join(s.formatSeparator).trim();return s.format(Vf(r,c,S),O,i,Ze(Ze(Ze({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var m=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(k){for(u=0;a=k.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof m=="function"){var p=m(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Hf(l));var g=k.safeValue(l);if(n=n.replace(a[0],g),h?(k.regex.lastIndex+=l.length,k.regex.lastIndex-=a[0].length):k.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=Ze({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(m,h){var y=this.nestingOptionsSeparator;if(m.indexOf(y)<0)return m;var k=m.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(k[1]);m=k[0],v=this.interpolate(v,l);var p=v.match(/'/g),g=v.match(/"/g);(p&&p.length%2===0&&!g||g.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=Ze(Ze({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(m),S),"".concat(m).concat(y).concat(v)}return delete l.defaultValue,m}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(m){return m.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Hf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(m,h){return i.format(m,h,o.lng,Ze(Ze({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=ZS(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var xw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lt(this,e),this.logger=gt.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,zt(zt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,zt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,zt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,zt({},o)).format(r)}},this.init(t)}return ut(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=ww(c),d=f.formatName,m=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},k=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,k,zt(zt(zt({},m),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ed(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pw(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Ew=function(e){ms(n,e);var t=kw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return lt(this,n),s=t.call(this),vs&&un.call(sn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=gt.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return ut(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(m){var h=!0;o.forEach(function(y){var k="".concat(m,"|").concat(y);!s.reload&&l.store.hasResourceBundle(m,y)?l.state[k]=2:l.state[k]<0||(l.state[k]===1?c[k]===void 0&&(c[k]=!0):(l.state[k]=1,h=!1,c[k]===void 0&&(c[k]=!0),u[k]===void 0&&(u[k]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[m]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){rw(f.loaded,[l],u),Pw(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var m=f.loaded[d];m.length&&m.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var m=a.waitingReads.shift();a.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,ed(ed({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(un);function Cw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(on(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),on(t[2])==="object"||on(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function td(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function nd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Nw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){ms(n,e);var t=_w(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(lt(this,n),r=t.call(this),vs&&un.call(sn(r)),r.options=td(i),r.services={},r.logger=gt,r.modules={external:[]},Nw(sn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),ki(r,sn(r));setTimeout(function(){r.init(i,o)},0)}return r}return ut(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Cw();this.options=ft(ft(ft({},a),this.options),td(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ft(ft({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?gt.init(l(this.modules.logger),this.options):gt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=xw);var c=new pw(this.options);this.store=new cw(this.options.resources,this.options);var f=this.services;f.logger=gt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new yw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Sw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Ew(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,g=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var m=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];m.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Ir(),k=function(){var p=function(S,O){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(O),s(S,O)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?k():setTimeout(k,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(m){if(!!m){var h=o.services.languageUtils.toResolveHierarchy(m);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Ir();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&fg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Ir();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,m){m?(l(m),s.translator.changeLanguage(m),s.isLanguageChangingTo=void 0,s.emit("languageChanged",m),s.logger.log("languageChanged",m)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var m=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);m&&(s.language||l(m),s.translator.language||s.translator.changeLanguage(m),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(m)),s.loadResources(m,function(h){u(h,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(on(f)!=="object"){for(var m=arguments.length,h=new Array(m>2?m-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(m,h){var y=o.services.backendConnector.state["".concat(m,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Ir();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Ir();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=ft(ft(ft({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=ft({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Gf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),m=1;m0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const Iw="Stable Diffusion UI",bw="",Lw={home:"Home",history:"History",community:"Community",settings:"Settings"},Tw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Dw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Fw={txt:"Image Modifiers (art styles, tags etc)"},Mw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},jw={fave:"Favorites Only",search:"Search"},Aw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},$w=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return R.exports.cloneElement(u,Object.assign({},Jh(u.props,If(na(a,["ref"]))),c,l,V0(u.ref,l.ref)))}return R.exports.createElement(i,Object.assign({},na(a,["ref"]),i!==R.exports.Fragment&&l,i!==R.exports.Fragment&&c),u)}function V0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Jh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function Pr(e){var t;return Object.assign(R.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function If(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function na(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Xh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&K0(n)?!1:r}function K0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let W0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let hl=Pr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return kr({ourProps:i,theirProps:r,slot:{},defaultTag:W0,name:"Hidden"})}),Nu=R.exports.createContext(null);Nu.displayName="OpenClosedContext";var mi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(mi||{});function Zh(){return R.exports.useContext(Nu)}function G0({value:e,children:t}){return st.createElement(Nu.Provider,{value:e},t)}var Kt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Kt||{});function Y0(e,t,n){let r=hs(t);R.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var kn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(kn||{});function eg(){let e=R.exports.useRef(0);return Y0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function bu(...e){return R.exports.useMemo(()=>Cu(...e),[...e])}function J0(e,t,n,r){let i=hs(n);R.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var X0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(X0||{}),Z0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(Z0||{});let e1={[0]:e=>({...e,popoverState:At(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Iu=R.exports.createContext(null);Iu.displayName="PopoverContext";function gs(e){let t=R.exports.useContext(Iu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,gs),n}return t}let Lu=R.exports.createContext(null);Lu.displayName="PopoverAPIContext";function Tu(e){let t=R.exports.useContext(Lu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Tu),n}return t}let Du=R.exports.createContext(null);Du.displayName="PopoverGroupContext";function tg(){return R.exports.useContext(Du)}let Fu=R.exports.createContext(null);Fu.displayName="PopoverPanelContext";function t1(){return R.exports.useContext(Fu)}function n1(e,t){return At(t.type,e1,e,t)}let r1="div",i1=Pr(function(e,t){var n;let r=`headlessui-popover-button-${mr()}`,i=`headlessui-popover-panel-${mr()}`,o=R.exports.useRef(null),s=vr(t,H0(_=>{o.current=_})),a=R.exports.useReducer(n1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:R.exports.createRef(),afterPanelSentinel:R.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},g]=a,h=bu((n=o.current)!=null?n:u);R.exports.useEffect(()=>g({type:3,buttonId:r}),[r,g]),R.exports.useEffect(()=>g({type:5,panelId:i}),[i,g]);let y=R.exports.useMemo(()=>{if(!u||!c)return!1;for(let _ of document.querySelectorAll("body > *"))if(Number(_==null?void 0:_.contains(u))^Number(_==null?void 0:_.contains(c)))return!0;return!1},[u,c]),x=R.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>g({type:1})}),[r,i,g]),v=tg(),p=v==null?void 0:v.registerPopover,m=ve(()=>{var _;return(_=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?_:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});R.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),J0(h==null?void 0:h.defaultView,"focus",_=>{var O,L,j,z;l===0&&(m()||!u||!c||(L=(O=f.current)==null?void 0:O.contains)!=null&&L.call(O,_.target)||(z=(j=d.current)==null?void 0:j.contains)!=null&&z.call(j,_.target)||g({type:1}))},!0),B0([u,c],(_,O)=>{g({type:1}),Gh(O,Ru.Loose)||(_.preventDefault(),u==null||u.focus())},l===0);let S=ve(_=>{g({type:1});let O=(()=>_?_ instanceof HTMLElement?_:"current"in _&&_.current instanceof HTMLElement?_.current:u:u)();O==null||O.focus()}),k=R.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=R.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),P=e,C={ref:s};return st.createElement(Iu.Provider,{value:a},st.createElement(Lu.Provider,{value:k},st.createElement(G0,{value:At(l,{[0]:mi.Open,[1]:mi.Closed})},kr({ourProps:C,theirProps:P,slot:E,defaultTag:r1,name:"Popover"}))))}),o1="button",s1=Pr(function(e,t){let[n,r]=gs("Popover.Button"),{isPortalled:i}=Tu("Popover.Button"),o=R.exports.useRef(null),s=`headlessui-focus-sentinel-${mr()}`,a=tg(),l=a==null?void 0:a.closeOthers,u=t1(),c=u===null?!1:u===n.panelId,f=vr(o,t,c?null:_=>r({type:2,button:_})),d=vr(o,t),g=bu(o),h=ve(_=>{var O,L,j;if(c){if(n.popoverState===1)return;switch(_.key){case Kt.Space:case Kt.Enter:_.preventDefault(),(L=(O=_.target).click)==null||L.call(O),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(_.key){case Kt.Space:case Kt.Enter:_.preventDefault(),_.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Kt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(g==null?void 0:g.activeElement)&&!o.current.contains(g.activeElement))return;_.preventDefault(),_.stopPropagation(),r({type:1});break}}),y=ve(_=>{c||_.key===Kt.Space&&_.preventDefault()}),x=ve(_=>{var O,L;Xh(_.currentTarget)||e.disabled||(c?(r({type:1}),(O=n.button)==null||O.focus()):(_.preventDefault(),_.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ve(_=>{_.preventDefault(),_.stopPropagation()}),p=n.popoverState===0,m=R.exports.useMemo(()=>({open:p}),[p]),S=Q0(e,o),k=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:x,onMouseDown:v},P=eg(),C=ve(()=>{let _=n.panel;if(!_)return;function O(){At(P.current,{[kn.Forwards]:()=>Gn(_,xn.First),[kn.Backwards]:()=>Gn(_,xn.Last)})}O()});return N(Ot,{children:[kr({ourProps:E,theirProps:k,slot:m,defaultTag:o1,name:"Popover.Button"}),p&&!c&&i&&w(hl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),a1="div",l1=gi.RenderStrategy|gi.Static,u1=Pr(function(e,t){let[{popoverState:n},r]=gs("Popover.Overlay"),i=vr(t),o=`headlessui-popover-overlay-${mr()}`,s=Zh(),a=(()=>s!==null?s===mi.Open:n===0)(),l=ve(c=>{if(Xh(c.currentTarget))return c.preventDefault();r({type:1})}),u=R.exports.useMemo(()=>({open:n===0}),[n]);return kr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:a1,features:l1,visible:a,name:"Popover.Overlay"})}),c1="div",f1=gi.RenderStrategy|gi.Static,d1=Pr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=gs("Popover.Panel"),{close:s,isPortalled:a}=Tu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${mr()}`,u=`headlessui-focus-sentinel-after-${mr()}`,c=R.exports.useRef(null),f=vr(c,t,k=>{o({type:4,panel:k})}),d=bu(c),g=Zh(),h=(()=>g!==null?g===mi.Open:i.popoverState===0)(),y=ve(k=>{var E;switch(k.key){case Kt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});R.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),R.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||Gn(c.current,xn.First)},[n,c,i.popoverState]);let x=R.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var E,P,C,_,O;let L=k.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(P=i.beforePanelSentinel.current)==null?void 0:P.contains)==null?void 0:C.call(P,L))||((O=(_=i.afterPanelSentinel.current)==null?void 0:_.contains)==null?void 0:O.call(_,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=eg(),m=ve(()=>{let k=c.current;if(!k)return;function E(){At(p.current,{[kn.Forwards]:()=>{Gn(k,xn.First)},[kn.Backwards]:()=>{var P;(P=i.button)==null||P.focus({preventScroll:!0})}})}E()}),S=ve(()=>{let k=c.current;if(!k)return;function E(){At(p.current,{[kn.Forwards]:()=>{var P,C,_;if(!i.button)return;let O=Wh(),L=O.indexOf(i.button),j=O.slice(0,L+1),z=[...O.slice(L+1),...j];for(let H of z.slice())if(((C=(P=H==null?void 0:H.id)==null?void 0:P.startsWith)==null?void 0:C.call(P,"headlessui-focus-sentinel-"))||((_=i.panel)==null?void 0:_.contains(H))){let Se=z.indexOf(H);Se!==-1&&z.splice(Se,1)}Gn(z,xn.First,!1)},[kn.Backwards]:()=>Gn(k,xn.Last)})}E()});return st.createElement(Fu.Provider,{value:i.panelId},h&&a&&w(hl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:m}),kr({ourProps:v,theirProps:r,slot:x,defaultTag:c1,features:f1,visible:h,name:"Popover.Panel"}),h&&a&&w(hl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),p1="div",h1=Pr(function(e,t){let n=R.exports.useRef(null),r=vr(n,t),[i,o]=R.exports.useState([]),s=ve(h=>{o(y=>{let x=y.indexOf(h);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=ve(h=>(o(y=>[...y,h]),()=>s(h))),l=ve(()=>{var h;let y=Cu(n);if(!y)return!1;let x=y.activeElement;return(h=n.current)!=null&&h.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=ve(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=R.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=R.exports.useMemo(()=>({}),[]),d=e,g={ref:r};return st.createElement(Du.Provider,{value:c},kr({ourProps:g,theirProps:d,slot:f,defaultTag:p1,name:"Popover.Group"}))}),nr=Object.assign(i1,{Button:s1,Overlay:u1,Panel:d1,Group:h1});var ng="_17189jg1",rg="_17189jg0",ig="_17189jg2";var gl="_1961rof4",Mn="_1961rof2",ms="_1961rof3",og="_1961rof0",te="_1961rof1";var g1="_1d4r83s0";function m1(){return N(nr,{className:rg,children:[N(nr.Button,{className:ng,children:[w("i",{className:[Mn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(nr.Panel,{className:ig,children:w("div",{className:g1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function an(e){return an=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},an(e)}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},S1=function(t){return y1[t]},w1=function(t){return t.replace(v1,S1)};function Tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Df(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};ml=Df(Df({},ml),e)}function P1(){return ml}var O1=function(){function e(){dt(this,e),this.usedNamespaces={}}return pt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function E1(e){sg=e}function _1(){return sg}var C1={type:"3rdParty",init:function(t){k1(t.options.react),E1(t)}};function R1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function b1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return vl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):N1(e,t,n)}function ag(e){if(Array.isArray(e))return e}function I1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function jf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=R.exports.useContext(x1)||{},i=r.i18n,o=r.defaultNS,s=n||i||_1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new O1),!s){vl("You will need to pass in an i18next instance by using initReactI18next");var a=function(_){return Array.isArray(_)?_[_.length-1]:_},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&vl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ra(ra(ra({},P1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var g=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return b1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=R.exports.useState(h),x=L1(y,2),v=x[0],p=x[1],m=d.join(),S=T1(m),k=R.exports.useRef(!0);R.exports.useEffect(function(){var C=u.bindI18n,_=u.bindI18nStore;k.current=!0,!g&&!c&&Mf(s,d,function(){k.current&&p(h)}),g&&S&&S!==m&&k.current&&p(h);function O(){k.current&&p(h)}return C&&s&&s.on(C,O),_&&s&&s.store.on(_,O),function(){k.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,O)}),_&&s&&_.split(" ").forEach(function(L){return s.store.off(L,O)})}},[s,m]);var E=R.exports.useRef(!0);R.exports.useEffect(function(){k.current&&!E.current&&p(h),E.current=!1},[s,f]);var P=[v,s,g];if(P.t=v,P.i18n=s,P.ready=g,g||!g&&!c)return P;throw new Promise(function(C){Mf(s,d,function(){C()})})}function D1(){const{t:e}=Ut(),[t,n]=R.exports.useState(!1),[r,i]=R.exports.useState("beta"),{status:o,data:s}=fr([dl],Qh),a=Eh(),{status:l,data:u}=fr([u0],async()=>await c0(r),{enabled:t});return R.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),R.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([dl]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var F1="cg4q680";function M1(){const{t:e}=Ut(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(nr,{className:rg,children:[N(nr.Button,{className:ng,children:[w("i",{className:[Mn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(nr.Panel,{className:ig,children:N("div",{className:F1,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(D1,{})})]})]})})]})}var j1="_1v2cc580",A1="_1v2cc582",$1="_1v2cc581";function U1(){const{t:e}=Ut(),{status:t,data:n}=fr([dl],Qh),[r,i]=R.exports.useState("2.1.0"),[o,s]=R.exports.useState("");return R.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:j1,children:[N("div",{className:$1,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(D0,{className:"status-display"})]}),N("div",{className:A1,children:[w(m1,{}),w(M1,{})]})]})}var z1="_1how28i0",B1="_1how28i1",Me=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Me||{});const Ae=Pi((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}})),Ye={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Pe=Pi(e=>({status:Ye.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=Ye.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=Ye.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Kr=Pi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const Q1=new Uint8Array(16);function H1(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(Q1)}const ce=[];for(let e=0;e<256;++e)ce.push((e+256).toString(16).slice(1));function q1(e,t=0){return(ce[e[t+0]]+ce[e[t+1]]+ce[e[t+2]]+ce[e[t+3]]+"-"+ce[e[t+4]]+ce[e[t+5]]+"-"+ce[e[t+6]]+ce[e[t+7]]+"-"+ce[e[t+8]]+ce[e[t+9]]+"-"+ce[e[t+10]]+ce[e[t+11]]+ce[e[t+12]]+ce[e[t+13]]+ce[e[t+14]]+ce[e[t+15]]).toLowerCase()}const V1=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$f={randomUUID:V1};function K1(e,t,n){if($f.randomUUID&&!t&&!e)return $f.randomUUID();e=e||{};const r=e.random||(e.rng||H1)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return q1(r)}var W1="_1p0id590 _1961rof4";const G1="_batch";function Y1(){const{t:e}=Ut(),t=R.exports.useRef(),n=F(O=>O.parallelCount),r=F(O=>O.builtRequest),i=F(O=>O.isRandomSeed()),o=F(O=>O.setRequestOptions),s=F(O=>O.isSoundEnabled()),a=Ae(O=>O.addtoQueue),l=Ae(O=>O.hasPendingQueue()),{id:u,options:c}=Ae(O=>O.firstInQueue()),f=Ae(O=>O.updateStatus),d=Pe(O=>O.status),g=Pe(O=>O.setStatus),h=Pe(O=>O.setStep),y=Pe(O=>O.setTotalSteps),x=Pe(O=>O.addProgressImage),v=Pe(O=>O.setStartTime),p=Pe(O=>O.setNowTime),m=Pe(O=>O.resetForFetching);Pe(O=>O.appendData);const S=Kr(O=>O.updateDisplay),k=(O,L)=>{try{const j=JSON.parse(O),{status:z,request:H,output:Se}=j;z==="succeeded"?(f(L,Me.complete),Se.forEach((qe,Re)=>{const{data:I,seed:D}=qe,M={...H,seed:D},B=`${L}${G1}-${D}-${Re}`;S(B,I,M)})):(console.warn(`Unexpected status: ${z}`),f(L,Me.error))}catch(j){f(L,Me.error),console.log("Error HACKING JSON: ",j)}},E=async(O,L)=>{var H;const j=new TextDecoder;let z="";for(;;){const{done:Se,value:qe}=await L.read(),Re=j.decode(qe);if(Se){g(Ye.COMPLETE),k(z,O),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Re),{status:D}=I;if(D==="progress"){g(Ye.PROGRESSING);const{progress:{step:M,total_steps:B},output:Y}=I;h(M),y(B),M===0?v():p(),Y!==void 0&&Y.forEach(zt=>{const we=`${zt.path}?t=${new Date().getTime()}`;x(we)})}else D==="succeeded"?(g(Ye.SUCCEEDED),console.log(I)):D==="failed"?(console.warn("failed"),console.log(I)):console.log("UNKNOWN ?",I)}catch{z+=Re}}},P=async(O,L)=>{var j;try{f(O,Me.processing),m();const H=(j=(await f0(L)).body)==null?void 0:j.getReader();H!==void 0&&E(O,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(O,Me.error),console.log(z)}},C=O=>{const L=[];let{num_outputs:j}=O;if(n>j)L.push(j);else for(;j>=1;)j-=n,j<=0?L.push(n):L.push(Math.abs(j));L.forEach((z,H)=>{let Se=O.seed;H!==0&&(Se=Bo()),a(K1(),{...O,num_outputs:z,seed:Se})})},_=async()=>{i&&o("seed",Bo());const O=r();C(O)};return R.exports.useEffect(()=>{const O=async L=>{await P(u!=null?u:"",L)};if(!(d===Ye.PROGRESSING||d===Ye.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}O(c).catch(L=>{console.log("HAS QUEUE ERROR"),console.log(L)})}},[l,d,u,c,P]),N(Ot,{children:[w("button",{className:W1,onClick:()=>{_()},children:e("home.make-img-btn")}),w(_u,{ref:t})]})}const Be=Pi(N0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function J1(){const e=Be(n=>n.showQueue),t=Be(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var X1="_93xnxe0";function Z1(){return N("div",{className:X1,children:[w(Y1,{}),w(J1,{})]})}var eS="_1rn4m8a4",tS="_1rn4m8a2",nS="_1961rof4",rS="_1rn4m8a0",iS="_1rn4m8a1",oS="_1rn4m8a5";function sS(e){const{t}=Ut(),n=R.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=g=>{g.target!=null&&o("init_image",g.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:rS,children:[N("div",{children:[w("label",{className:iS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:tS,name:"init_image",type:"file",onChange:a}),w("button",{className:nS,onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:eS,children:r!==void 0&&N(Ot,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:oS,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var aS="_1uf7s3f0",lS="_1uf7s3f1";function cg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[aS,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:lS,children:n.map(a=>a.name!==r?null:w("img",{src:`${ft}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function uS(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(cg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function cS(){const{t:e}=Ut(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:z1,children:[N("div",{className:B1,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(Z1,{}),w(sS,{}),w(uS,{})]})}var ia="_11d5x3d1",fS="_11d5x3d0";function dS(){const{t:e}=Ut(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=Be(f=>f.isOpenAdvImprovementSettings),l=Be(f=>f.toggleAdvImprovementSettings),[u,c]=R.exports.useState(!1);return R.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ms,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Ot,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Uf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function pS(){const{t:e}=Ut(),t=F(h=>h.setRequestOptions),n=F(h=>h.toggleUseRandomSeed),r=F(h=>h.isRandomSeed()),i=F(h=>h.getValueForRequestKey("seed")),o=F(h=>h.getValueForRequestKey("num_inference_steps")),s=F(h=>h.getValueForRequestKey("guidance_scale")),a=F(h=>h.getValueForRequestKey("init_image")),l=F(h=>h.getValueForRequestKey("prompt_strength")),u=F(h=>h.getValueForRequestKey("width")),c=F(h=>h.getValueForRequestKey("height")),f=F(h=>h.getValueForRequestKey("sampler")),d=Be(h=>h.isOpenAdvPropertySettings),g=Be(h=>h.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ms,onClick:g,children:w("h4",{children:"Property Settings"})}),d&&N(Ot,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:h=>t("width",h.target.value),children:Uf.map(h=>w("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:h=>t("height",h.target.value),children:Uf.map(h=>w("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:h=>t("sampler",h.target.value),children:b0.map(h=>w("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function hS(){const{t:e}=Ut(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=Be(l=>l.isOpenAdvWorkflowSettings),a=Be(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ms,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Ot,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function gS(){return N("ul",{className:fS,children:[w("li",{className:ia,children:w(dS,{})}),w("li",{className:ia,children:w(pS,{})}),w("li",{className:ia,children:w(hS,{})})]})}function mS(){const e=Be(n=>n.isOpenAdvancedSettings),t=Be(n=>n.toggleAdvancedSettings);return N("div",{className:og,children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(gS,{})]})}var vS="g3uahc1",yS="g3uahc0",SS="g3uahc2";function wS({tags:e,category:t}){return w("ul",{className:SS,children:e.map(n=>w("li",{children:w(cg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function xS({title:e,category:t,tags:n}){const[r,i]=R.exports.useState(!1);return N("div",{className:vS,children:[w("button",{type:"button",className:ms,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(wS,{category:t,tags:n})]})}function kS(){const e=F(i=>i.allModifiers),t=Be(i=>i.isOpenImageModifier),n=Be(i=>i.toggleImageModifier);return N("div",{className:og,children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&w("ul",{className:yS,children:e.map((i,o)=>w("li",{children:w(xS,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var PS="fma0ug0";function OS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=R.exports.useRef(null),a=R.exports.useRef(null),[l,u]=R.exports.useState(!1),[c,f]=R.exports.useState(512),[d,g]=R.exports.useState(512);R.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),g(m.height)},m.src=e},[e]),R.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),k=S.data;for(let E=0;E0&&(k[E]=parseInt(r,16),k[E+1]=parseInt(r,16),k[E+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const h=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},x=(m,S,k,E,P)=>{const C=s.current;if(C!=null){const _=C.getContext("2d");if(_!=null)if(i){const O=k/2;_.clearRect(m-O,S-O,k,k)}else _.beginPath(),_.lineWidth=k,_.lineCap=E,_.strokeStyle=P,_.moveTo(m,S),_.lineTo(m,S),_.stroke()}},v=(m,S,k,E,P)=>{const C=a.current;if(C!=null){const _=C.getContext("2d");if(_!=null)if(_.beginPath(),_.clearRect(0,0,C.width,C.height),i){const O=k/2;_.lineWidth=2,_.lineCap="butt",_.strokeStyle=P,_.moveTo(m-O,S-O),_.lineTo(m+O,S-O),_.lineTo(m+O,S+O),_.lineTo(m-O,S+O),_.lineTo(m-O,S-O),_.stroke()}else _.lineWidth=k,_.lineCap=E,_.strokeStyle=P,_.moveTo(m,S),_.lineTo(m,S),_.stroke()}};return N("div",{className:PS,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:k}}=m;v(S,k,t,n,r),l&&x(S,k,t,n,r)}})]})}var zf="_2yyo4x2",ES="_2yyo4x1",_S="_2yyo4x0";function CS(){const[e,t]=R.exports.useState("20"),[n,r]=R.exports.useState("round"),[i,o]=R.exports.useState("#fff"),[s,a]=R.exports.useState(!1),l=F(h=>h.getValueForRequestKey("init_image")),u=F(h=>h.setRequestOptions);return N("div",{className:_S,children:[w(OS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),N("div",{className:ES,children:[N("div",{className:zf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),N("div",{className:zf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var RS="_1jtagr82 _1961rof4",NS="_1jtagr83 _1961rof4",bS="_1jtagr80",IS="_1jtagr81";var LS="jcfuo90 _1961rof4";function TS(){const e=Ae(r=>r.hasPendingQueue()),t=Ae(r=>r.clearQueue),n=async()=>{try{t();const r=await Hh()}catch(r){console.log(r)}};return w("button",{className:LS,disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function DS(){const e=async()=>{try{const t=await Hh()}catch(t){console.log(t)}};return w("button",{className:gl,onClick:()=>void e(),children:"Stop"})}var FS="_133914l6 _1961rof4",MS="_133914l3 _1961rof4",jS="_133914l4 _1961rof4",AS="_133914l2",$S="_133914l1",US="_133914l0",zS="_133914l5 _1961rof4",BS="_133914l7 _1961rof4",QS="_133914l8 _1961rof4";function HS({request:e}){const t=Ae(x=>x.removeItem),n=Ae(x=>x.updateStatus),r=Ae(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},g=()=>{n(i,Me.paused)},h=()=>{n(i,Me.pending)},y=()=>{r(i)};return N("div",{className:[US,f].join(" "),children:[N("div",{className:$S,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:AS,children:[f===Me.processing&&w(DS,{}),f===Me.complete&&w("button",{className:MS,onClick:d,children:"Clear"}),f===Me.pending&&N(Ot,{children:[w("button",{className:FS,onClick:d,children:"Remove"}),w("button",{className:jS,onClick:g,children:"Pause"}),w("button",{className:QS,onClick:y,children:"Send to top"})]}),f===Me.paused&&w("button",{className:zS,onClick:h,children:"Resume"}),f===Me.error&&w("button",{className:BS,onClick:h,children:"Retry"})]})]})}function qS(){const e=Ae(o=>o.requests),t=Ae(o=>o.removeCompleted),n=Ae(o=>o.removeErrored);return N("div",{className:bS,children:[w(TS,{}),N("div",{className:IS,children:[w("button",{className:RS,onClick:()=>{console.log("clear completed"),t()},children:"Clear Completed"}),w("button",{className:NS,onClick:()=>{console.log("clear errored"),n()},children:"Clear Errored"})]}),e.map(o=>w(HS,{request:o},o.id))]})}var VS="jx6k9z0",KS="jx6k9z1",WS="jx6k9z2 _1961rof0";function GS(){const e=F(r=>r.isInpainting),t=Be(r=>r.showQueue),n=Ae(r=>r.hasAnyQueue());return console.log("showQueue",t),N(Ot,{children:[N("div",{className:VS,children:[w(cS,{}),w(mS,{}),w(kS,{})]}),e&&w("div",{className:KS,children:w(CS,{})}),t&&n&&w("div",{className:WS,children:w(qS,{})})]})}var YS="_1iqbo9r0";var JS="_1yvg52n0";function XS({imageData:e,metadata:t,className:n}){return w("div",{className:[JS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var ZS="kiqcbi2",ew="kiqcbi1",tw="kiqcbi3",nw="kiqcbi0";function rw({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:g}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${g}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:nw,children:w("div",{className:ew,children:w("div",{className:ZS,children:N("div",{className:tw,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:gl,onClick:i,children:"Save"}),w("button",{className:gl,onClick:o,children:"Use as Input"})]})]}),w(XS,{imageData:t,metadata:e})]})})})})}const iw=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ow=()=>{const e=Pe(u=>u.step),t=Pe(u=>u.totalSteps),n=Pe(u=>u.progressImages),r=Pe(u=>u.timeStarted),i=Pe(u=>u.timeNow),[o,s]=R.exports.useState(0),[a,l]=R.exports.useState(0);return R.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),R.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Ot,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${ft}${u}`},c)})]})};function sw(){const e=Pe(n=>n.status),t=Kr(n=>n.currentImage);return N("div",{className:YS,children:[e===Ye.IDLE&&w(iw,{}),(e===Ye.FETCHING||e===Ye.PROGRESSING)&&w(ow,{}),e===Ye.COMPLETE&&t!=null&&w(rw,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var aw="fsj92y3",lw="fsj92y1",uw="fsj92y0",cw="fsj92y2";function fw(){const e=Kr(i=>i.images),t=Kr(i=>i.setCurrentImage),n=Kr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:uw,children:[e!=null&&e.length>0&&w("button",{className:aw,onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:lw,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:cw,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var dw="_688lcr1",pw="_688lcr0",hw="_688lcr2";function gw(){return N("div",{className:pw,children:[w("div",{className:dw,children:w(sw,{})}),w("div",{className:hw,children:w(fw,{})})]})}var mw="_97t2g71",vw="_97t2g70";function yw(){return N("div",{className:vw,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${ft}/kofi.png`,className:mw})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function Sw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=fr(["SaveDir"],l0),{status:i,data:o}=fr(["modifications"],a0),s=F(a=>a.setAllModifiers);return R.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),R.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(d0)},[t,i,o]),N("div",{className:[e0,e].join(" "),children:[w("header",{className:i0,children:w(U1,{})}),w("nav",{className:t0,children:w(GS,{})}),w("main",{className:n0,children:w(gw,{})}),w("footer",{className:r0,children:w(yw,{})})]})}function ww({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var xw="_4vfmtj23";function ln(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yl(e,t){return yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yl(e,t)}function vs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yl(e,t)}function Oi(e,t){if(t&&(an(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ln(e)}function Pt(e){return Pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pt(e)}function kw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pw(e){return ag(e)||kw(e)||lg(e)||ug()}function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};dt(this,e),this.init(t,n)}return pt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Ow,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function qf(e,t,n){var r=Mu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Cw(e,t,n,r){var i=Mu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function qo(e,t){var n=Mu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Vf(e,t,n){var r=qo(e,n);return r!==void 0?r:qo(t,n)}function fg(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):fg(e[r],t[r],n):e[r]=t[r]);return e}function Fn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Rw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Nw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return Rw[t]}):e}var ys=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,bw=[" ",",","?","!",";"];function Iw(e,t,n){t=t||"",n=n||"";var r=bw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?dg(l,u,n):void 0}i=i[r[o]]}return i}}var Dw=function(e){vs(n,e);var t=Lw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return dt(this,n),i=t.call(this),ys&&fn.call(ln(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return pt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=qo(this.data,c);return f||!u||typeof s!="string"?f:dg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),qf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=qo(this.data,c)||{};a?fg(f,s,l):f=qi(qi({},f),s),qf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?qi(qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(fn),pg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Wf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xe(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Gf={},Yf=function(e){vs(n,e);var t=Fw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return dt(this,n),i=t.call(this),ys&&fn.call(ln(i)),_w(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,ln(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=St.create("translator"),i}return pt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Iw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(an(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,g=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(g).concat(x).concat(f),v):"".concat(g).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],P=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,_=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&_&&E.indexOf(k)<0&&!(typeof P=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var O=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,xe(xe({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=O,v):O}if(u){var L=k==="[object Array]",j=L?[]:{},z=L?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var Se="".concat(z).concat(u).concat(H);j[H]=this.translate(Se,xe(xe({},o),{joinArrays:!1,ns:d})),j[H]===Se&&(j[H]=p[H])}p=j}}else if(C&&typeof P=="string"&&k==="[object Array]")p=p.join(P),p&&(p=this.extendTranslation(p,i,o,s));else{var qe=!1,Re=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(h,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(qe=!0,p=B),this.isValidLookup(p)||(Re=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,zt=Y&&Re?void 0:p,we=D&&B!==p&&this.options.updateMissing;if(Re||qe||we){if(this.logger.log(we?"updateKey":"missingKey",h,g,f,we?B:p),u){var Ln=this.resolve(f,xe(xe({},o),{},{keySeparator:!1}));Ln&&Ln.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],_t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&_t&&_t[0])for(var Ss=0;Ss<_t.length;Ss++)De.push(_t[Ss]);else this.options.saveMissingTo==="all"?De=this.languageUtils.toResolveHierarchy(o.lng||this.language):De.push(o.lng||this.language);var ju=function(Tn,xs,Au){var $u=D&&Au!==p?Au:zt;a.options.missingKeyHandler?a.options.missingKeyHandler(Tn,g,xs,$u,we,o):a.backendConnector&&a.backendConnector.saveMissing&&a.backendConnector.saveMissing(Tn,g,xs,$u,we,o),a.emit("missingKey",Tn,g,xs,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&I?De.forEach(function(ws){a.pluralResolver.getSuffixes(ws,o).forEach(function(Tn){ju([ws],f+Tn,o["defaultValue".concat(Tn)]||B)})}):ju(De,f,B))}p=this.extendTranslation(p,i,o,v,s),Re&&p===f&&this.options.appendNamespaceToMissingKey&&(p="".concat(g,":").concat(f)),(Re||qe)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(g,":").concat(f):f,qe?p:void 0):p=this.options.parseMissingKeyHandler(p))}return l?(v.res=p,v):p}},{key:"extendTranslation",value:function(i,o,s,a,l){var u=this;if(this.i18nFormat&&this.i18nFormat.parse)i=this.i18nFormat.parse(i,xe(xe({},this.options.interpolation.defaultVariables),s),a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init(xe(xe({},s),{interpolation:xe(xe({},this.options.interpolation),s.interpolation)}));var c=typeof i=="string"&&(s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),f;if(c){var d=i.match(this.interpolator.nestingRegexp);f=d&&d.length}var g=s.replace&&typeof s.replace!="string"?s.replace:s;if(this.options.interpolation.defaultVariables&&(g=xe(xe({},this.options.interpolation.defaultVariables),g)),i=this.interpolator.interpolate(i,g,s.lng||this.language,s),c){var h=i.match(this.interpolator.nestingRegexp),y=h&&h.length;f1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var g=o.extractFromKey(d,s),h=g.key;l=h;var y=g.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Gf["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Gf["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(k){if(!o.isValidLookup(a)){c=k;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,k,S,s);else{var P;x&&(P=o.pluralResolver.getSuffix(k,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(x&&(E.push(h+P),v&&E.push(h+C)),p){var _="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(_),x&&(E.push(_+P),v&&E.push(_+C))}}for(var O;O=E.pop();)o.isValidLookup(a)||(u=O,a=o.getResource(k,S,O,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(fn);function oa(e){return e.charAt(0).toUpperCase()+e.slice(1)}var jw=function(){function e(t){dt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=St.create("languageUtils")}return pt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=oa(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=oa(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=oa(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),Aw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],$w={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},Uw=["v1","v2","v3"],Jf={zero:0,one:1,two:2,few:3,many:4,other:5};function zw(){var e={};return Aw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:$w[t.fc]}})}),e}var Bw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};dt(this,e),this.languageUtils=t,this.options=n,this.logger=St.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=zw()}return pt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Jf[s]-Jf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!Uw.includes(this.options.compatibilityJSON)}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};dt(this,e),this.logger=St.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return pt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Nw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Fn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Fn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Fn(r.nestingPrefix):r.nestingPrefixEscaped||Fn("$t("),this.nestingSuffix=r.nestingSuffix?Fn(r.nestingSuffix):r.nestingSuffixEscaped||Fn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Vf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,nt(nt(nt({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),k=m.join(s.formatSeparator).trim();return s.format(Vf(r,c,S),k,i,nt(nt(nt({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var g=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof g=="function"){var p=g(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Hf(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),h?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=nt({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(g,h){var y=this.nestingOptionsSeparator;if(g.indexOf(y)<0)return g;var x=g.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);g=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=nt(nt({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(g),S),"".concat(g).concat(y).concat(v)}return delete l.defaultValue,g}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(g){return g.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Hf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(g,h){return i.format(g,h,o.lng,nt(nt({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=Pw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var qw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};dt(this,e),this.logger=St.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Qt(Qt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Qt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Qt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Qt({},o)).format(r)}},this.init(t)}return pt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=Hw(c),d=f.formatName,g=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,x,Qt(Qt(Qt({},g),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function td(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ww(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Gw=function(e){vs(n,e);var t=Vw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return dt(this,n),s=t.call(this),ys&&fn.call(ln(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=St.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return pt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(g){var h=!0;o.forEach(function(y){var x="".concat(g,"|").concat(y);!s.reload&&l.store.hasResourceBundle(g,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,h=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[g]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Cw(f.loaded,[l],u),Ww(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var g=f.loaded[d];g.length&&g.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var g=a.waitingReads.shift();a.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,td(td({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(fn);function Yw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(an(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),an(t[2])==="object"||an(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function nd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Zw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){vs(n,e);var t=Jw(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(dt(this,n),r=t.call(this),ys&&fn.call(ln(r)),r.options=nd(i),r.services={},r.logger=St,r.modules={external:[]},Zw(ln(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,ln(r));setTimeout(function(){r.init(i,o)},0)}return r}return pt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Yw();this.options=gt(gt(gt({},a),this.options),nd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=gt(gt({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?St.init(l(this.modules.logger),this.options):St.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=qw);var c=new jw(this.options);this.store=new Dw(this.options.resources,this.options);var f=this.services;f.logger=St,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new Bw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Qw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Gw(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var g=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Lr(),x=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(g){if(!!g){var h=o.services.languageUtils.toResolveHierarchy(g);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Lr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&pg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Lr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,g){g?(l(g),s.translator.changeLanguage(g),s.isLanguageChangingTo=void 0,s.emit("languageChanged",g),s.logger.log("languageChanged",g)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var g=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);g&&(s.language||l(g),s.translator.language||s.translator.changeLanguage(g),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(g)),s.loadResources(g,function(h){u(h,g)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(an(f)!=="object"){for(var g=arguments.length,h=new Array(g>2?g-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(g,h){var y=o.services.backendConnector.state["".concat(g,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Lr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Lr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=gt(gt(gt({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=gt({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Yf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),g=1;g0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const ex="Stable Diffusion UI",tx="",nx={home:"Home",history:"History",community:"Community",settings:"Settings"},rx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},ix={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},ox={txt:"Image Modifiers (art styles, tags etc)"},sx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},ax={fave:"Favorites Only",search:"Search"},lx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},ux=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Uw={title:Iw,description:bw,navbar:Lw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Tw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Dw,tags:Fw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,cx={title:ex,description:tx,navbar:nx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:rx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:ix,tags:ox,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Mw,history:jw,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Aw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:$w},zw="Stable Diffusion UI",Bw="",Hw={home:"Home",history:"History",community:"Community",settings:"Settings"},Qw={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Vw={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Kw={txt:"Image Modifiers (art styles, tags etc)"},qw={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ww={fave:"Favorites Only",search:"Search"},Gw={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Yw=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:sx,history:ax,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:lx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:ux},fx="Stable Diffusion UI",dx="",px={home:"Home",history:"History",community:"Community",settings:"Settings"},hx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},gx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},mx={txt:"Image Modifiers (art styles, tags etc)"},vx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},yx={fave:"Favorites Only",search:"Search"},Sx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},wx=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -107,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Jw={title:zw,description:Bw,navbar:Hw,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Qw,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Vw,tags:Kw,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,xx={title:fx,description:dx,navbar:px,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:hx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:gx,tags:mx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:qw,history:Ww,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Gw,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Yw},Xw={en:{translation:Uw},es:{translation:Jw}};Ce.use(E1).init({lng:"en",interpolation:{escapeValue:!1},resources:Xw}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Zw=new My;function ex(){const e=JS;return x(jy,{location:Zw,routes:[{path:"/",element:x(GS,{className:e})},{path:"/settings",element:x(YS,{className:e})}]})}const tx=new iy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});xy();oa.createRoot(document.getElementById("root")).render(x(rt.StrictMode,{children:I(ay,{client:tx,children:[x(ex,{}),x(hy,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:vx,history:yx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Sx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:wx},kx={en:{translation:cx},es:{translation:xx}};Ce.use(C1).init({lng:"en",interpolation:{escapeValue:!1},resources:kx}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Px=new Ay;function Ox(){const e=xw;return w($y,{location:Px,routes:[{path:"/",element:w(Sw,{className:e})},{path:"/settings",element:w(ww,{className:e})}]})}const Ex=new sy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Py();sa.createRoot(document.getElementById("root")).render(w(st.StrictMode,{children:N(uy,{client:Ex,children:[w(Ox,{}),w(my,{initialIsOpen:!0})]})})); From 5ed6bba41215b095450f24c3c9949079c2d1ad95 Mon Sep 17 00:00:00 2001 From: caranicas Date: Thu, 29 Sep 2022 14:26:06 -0400 Subject: [PATCH 06/21] clean build --- ui/frontend/build_src/src/api/index.ts | 9 --------- .../src/components/molecules/makeButton/index.tsx | 7 +++---- .../organisms/creationPanel/imageModifiers/index.tsx | 3 --- .../src/components/organisms/creationPanel/index.tsx | 3 --- .../src/components/organisms/queueDisplay/index.tsx | 2 -- ui/frontend/dist/index.js | 4 ++-- 6 files changed, 5 insertions(+), 23 deletions(-) diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index c30e5db0..a8c10a1b 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -139,16 +139,7 @@ export const doMakeImage = async (reqBody: ImageRequest) => { export const doStopImage = async () => { - console.log("stopping image"); const response = await fetch(`${API_URL}/image/stop`); - console.log("stopping image response", response); const data = await response.json(); - console.log("stopping image data", data); return data; - - // try { - // let res = await fetch('/image/stop') - // } catch (e) { - // console.log(e) - // } }; \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx b/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx index d0364947..03e37e6f 100644 --- a/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/makeButton/index.tsx @@ -93,7 +93,7 @@ export default function MakeButton() { } catch (e) { updateQueueStatus(id, QueueStatus.error); - console.log("Error HACKING JSON: ", e) + console.warn("Error HACKING JSON: ", e) } } @@ -142,14 +142,13 @@ export default function MakeButton() { // TODO this should be the the new out instead of the try catch // wait for the path to come back instead of the data setStatus(FetchingStates.SUCCEEDED); - console.log(update); } else if (status === 'failed') { console.warn('failed'); - console.log(update); + console.warn(update); } else { - console.log("UNKNOWN ?", update); + console.warn("UNKNOWN ?", update); } } catch (e) { diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index c9343d58..98bc4097 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -49,8 +49,6 @@ function ModifierGrouping({ title, category, tags }: ModifierGroupingProps) { setIsExpanded(!isExpanded); }; - // console.log("ModifierGrouping", tags); - return (
- + +
{requests.map((request) => { return ; diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index e5ba8aea..a23b806a 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -7,7 +7,7 @@ import { vars } from "../../../styles/theme/index.css"; export const QueueDisplayMain = style({ display: "flex", flexDirection: "column", - width: '400px', + width: '100%', height: '100%', }); diff --git a/ui/frontend/build_src/src/pages/Home/home.css.ts b/ui/frontend/build_src/src/pages/Home/home.css.ts index 8e80cba2..bfc5cf37 100644 --- a/ui/frontend/build_src/src/pages/Home/home.css.ts +++ b/ui/frontend/build_src/src/pages/Home/home.css.ts @@ -1,4 +1,4 @@ -import { style } from "@vanilla-extract/css"; +import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../styles/theme/index.css"; export const AppLayout = style({ @@ -38,8 +38,18 @@ export const HeaderLayout = style({ export const CreateLayout = style({ gridArea: "create", position: "relative", + display: "flex", + flexDirection: "column", + overflowY: "auto", + overflowX: "hidden", }); +// globalStyle(`${CreateLayout}`, { + + + +// } + export const DisplayLayout = style({ gridArea: "display", overflow: "auto", diff --git a/ui/frontend/build_src/src/pages/Home/index.tsx b/ui/frontend/build_src/src/pages/Home/index.tsx index 368ceb0c..86e7da7b 100644 --- a/ui/frontend/build_src/src/pages/Home/index.tsx +++ b/ui/frontend/build_src/src/pages/Home/index.tsx @@ -19,6 +19,7 @@ import HeaderDisplay from "../../components/organisms/headerDisplay"; import CreationPanel from "../../components/organisms/creationPanel"; import DisplayPanel from "../../components/organisms/displayPanel"; import FooterDisplay from "../../components/organisms/footerDisplay"; +import CreationTabs from "../../components/layouts/CreationTabs"; function Home({ className }: { className: any }) { // Get the original save directory @@ -56,7 +57,8 @@ function Home({ className }: { className: any }) {
diff --git a/ui/frontend/build_src/src/styles/recipes/index.css.ts b/ui/frontend/build_src/src/styles/recipes/index.css.ts deleted file mode 100644 index ad7ebafb..00000000 --- a/ui/frontend/build_src/src/styles/recipes/index.css.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { recipe } from "@vanilla-extract/recipes"; - -export const button = recipe({ - variants: { - color: { - neutral: { background: "whitesmoke" }, - brand: { background: "blueviolet" }, - accent: { background: "slateblue" }, - }, - size: { - small: { padding: 12 }, - medium: { padding: 16 }, - large: { padding: 24 }, - }, - }, -}); - -// export const card = recipe({ -// variants: { -// color: { - -// alt: { background: 'whitesmoke' }, diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index ed548e7f..96d47854 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -26,13 +26,11 @@ globalStyle(`${PanelBox} .panel-box-toggle-btn`, { //TODO this should probably just be for all li elements export const SettingItem = style({ marginBottom: vars.spacing.medium, - selectors: { "&:last-of-type": { marginBottom: vars.spacing.none, }, }, - }); diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index 7aee7f2e..bb3c5f12 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -11,6 +11,21 @@ import { * * Lots of these arent used yet, but once they are defined and useable then they can be set. */ + +// const SharedColors = { + +// pending: null, +// processing: null, +// paused: null, + +// link: null, + +// warning: null, +// error: null, +// success: null, + +// } + const colors = createThemeContract({ brand: null, brandDimmed: null, @@ -46,7 +61,13 @@ const colors = createThemeContract({ accentDimmed: null, }, + // pending: null, + // processing: null, + // paused: null, + + link: null, + warning: null, error: null, success: null, @@ -80,6 +101,28 @@ const app = createGlobalTheme(":root", { }, }, colors, + + brandHue: '265', + secondaryHue: '54', + tertiaryHue: '116', + + errorHue: '0', + warningHue: '60', + successHue: '120', + + colorMod: { + saturation: { + normal: "70%", + bright: "100%", + dim: "30%", + }, + lightness: { + normal: "50%", + bright: "60%", + dim: "40%", + }, + }, + }); export const darkTheme = createTheme(colors, { From 30563ee04cf172e99b1e10f3c72aa0b1ab83bc32 Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 12:23:18 -0400 Subject: [PATCH 08/21] all buttons are a recipe now --- .../components/molecules/clearQueue/index.tsx | 13 +++-- .../components/molecules/stopButton/index.tsx | 14 +++++- .../completedImages/completedImages.css.ts | 9 ---- .../displayPanel/completedImages/index.tsx | 6 ++- .../organisms/queueDisplay/index.tsx | 7 +-- .../queueDisplay/queueDisplay.css.ts | 12 +---- .../queueDisplay/queueItem/index.tsx | 47 ++++++++++++++----- .../queueDisplay/queueItem/queueItem.css.ts | 24 +++++----- 8 files changed, 77 insertions(+), 55 deletions(-) diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx index 4f3d8196..ba1594ae 100644 --- a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx @@ -3,8 +3,9 @@ import { doStopImage } from "../../../api"; import { useRequestQueue } from "../../../stores/requestQueueStore"; import { - ClearQueueButton -} from "./clearQueue.css"; + buttonStyle +} from "../../_recipes/button.css"; + export default function ClearQueue() { @@ -21,7 +22,13 @@ export default function ClearQueue() { }; return ( - ); diff --git a/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx b/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx index 7f4f66b9..64744ff8 100644 --- a/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx @@ -1,7 +1,11 @@ import React from "react"; import { doStopImage } from "../../../api"; -import { BrandedButton } from "../../../styles/shared.css"; +// import { BrandedButton } from "../../../styles/shared.css"; + +import { + buttonStyle +} from "../../_recipes/button.css"; export default function StopButton() { @@ -13,5 +17,11 @@ export default function StopButton() { } }; - return ; + return ; } diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts index b7554cbc..7f9b4661 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts @@ -48,12 +48,3 @@ globalStyle(`${imageContain} img`, { width: "100%", objectFit: "contain", }); - -export const RemoveButton = style({ - marginLeft: vars.spacing.small, - backgroundColor: vars.colors.brand, - border: "0 none", - padding: vars.spacing.small, - cursor: "pointer", - borderRadius: vars.trim.smallBorderRadius, -}); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx index 1237003e..abe65b39 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx @@ -10,6 +10,10 @@ import { RemoveButton, } from "./completedImages.css"; +import { + buttonStyle +} from "../../../_recipes/button.css"; + export default function CompletedImages( @@ -31,7 +35,7 @@ export default function CompletedImages( {/* Adjust the dom do we dont do this check twice */} {images != null && images.length > 0 && (
@@ -51,4 +48,4 @@ export default function QueueDisplay() { })}
); -} +}; diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index a23b806a..3d673caf 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -26,14 +26,4 @@ globalStyle(`${QueueListButtons} button`, { globalStyle(`${QueueListButtons} button:first-child`, { marginRight: vars.spacing.medium, -}); - - -// TODO these should be a button recipe? -export const CompleteButtton = style([BrandedButton, { - -}]); - -export const ErrorButton = style([BrandedButton, { - -}]); \ No newline at end of file +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx index 1137fb8f..bc5c2609 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -14,15 +14,20 @@ import { QueueItemMain, QueueItemInfo, QueueButtons, - CompleteButtton, - PauseButton, - ResumeButton, - CancelButton, - RetryButton, - SendToTopButton, + // CompleteButtton, + // PauseButton, + // ResumeButton, + // CancelButton, + // RetryButton, + // SendToTopButton, } from "./queueItem.css"; +import { + buttonStyle +} from "../../../_recipes/button.css"; + + interface QueueItemProps { request: QueuedRequest; } @@ -84,23 +89,41 @@ export default function QueueItem({ request }: QueueItemProps) { )} {status === QueueStatus.complete && ( - + )} {status === QueueStatus.pending && ( <> - - - + + + )} {status === QueueStatus.paused && ( - + )} {status === QueueStatus.error && ( - + )}
diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index af8ebcef..5c5062ab 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -55,26 +55,26 @@ export const QueueButtons = style({ // TODO these should be a button recipe? -export const CompleteButtton = style([BrandedButton, { +// export const CompleteButtton = style([BrandedButton, { -}]); +// }]); -export const PauseButton = style([BrandedButton, { +// export const PauseButton = style([BrandedButton, { -}]); +// }]); -export const ResumeButton = style([BrandedButton, { +// export const ResumeButton = style([BrandedButton, { -}]); +// }]); -export const CancelButton = style([BrandedButton, { +// export const CancelButton = style([BrandedButton, { -}]); +// }]); -export const RetryButton = style([BrandedButton, { +// export const RetryButton = style([BrandedButton, { -}]); +// }]); -export const SendToTopButton = style([BrandedButton, { +// export const SendToTopButton = style([BrandedButton, { -}]); +// }]); From 4dfa3d83726be39292dae0f40ae1dab2a496323a Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 12:29:42 -0400 Subject: [PATCH 09/21] cleaned and built --- .../molecules/clearQueue/clearQueue.css.ts | 9 ---- .../components/molecules/stopButton/index.tsx | 2 - .../basicCreation/seedImage/index.tsx | 8 +++- .../basicCreation/seedImage/seedImage.css.ts | 3 -- .../displayPanel/completedImages/index.tsx | 1 - .../currentDisplay/imageDisplay/index.tsx | 15 +++++-- .../queueDisplay/queueDisplay.css.ts | 1 - .../queueDisplay/queueItem/queueItem.css.ts | 29 +----------- .../build_src/src/styles/shared.css.ts | 23 ---------- ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.js | 44 +++++++++---------- 11 files changed, 41 insertions(+), 96 deletions(-) delete mode 100644 ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts b/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts deleted file mode 100644 index 28494334..00000000 --- a/ui/frontend/build_src/src/components/molecules/clearQueue/clearQueue.css.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { style } from "@vanilla-extract/css"; - -import { vars } from "../../../styles/theme/index.css"; - -import { BrandedButton } from "../../../styles/shared.css"; - -export const ClearQueueButton = style([BrandedButton, { - fontSize: vars.fonts.sizes.Headline, -}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx b/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx index 64744ff8..cf7a6186 100644 --- a/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/stopButton/index.tsx @@ -1,7 +1,6 @@ import React from "react"; import { doStopImage } from "../../../api"; -// import { BrandedButton } from "../../../styles/shared.css"; import { buttonStyle @@ -22,6 +21,5 @@ export default function StopButton() { type: "cancel", size: "large", } - )} onClick={() => void stopMake()}>Stop; } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx index 213225a8..4bd01fd1 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx @@ -4,10 +4,14 @@ import { ImageInputDisplay, InputLabel, ImageInput, - ImageInputButton, ImageFixer, XButton, } from "./seedImage.css"; + +import { + buttonStyle +} from "../../../../_recipes/button.css"; + import { useImageCreate } from "../../../../../stores/imageCreateStore"; import { useTranslation } from "react-i18next"; @@ -69,7 +73,7 @@ export default function SeedImage(_props: any) { type="file" onChange={_handleFileSelect} /> -
diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts index 97a48900..d3364c94 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/seedImage.css.ts @@ -2,8 +2,6 @@ import { style } from "@vanilla-extract/css"; import { vars } from "../../../../../styles/theme/index.css"; -import { BrandedButton } from "../../../../../styles/shared.css"; - export const ImageInputDisplay = style({ display: "flex", }); @@ -17,7 +15,6 @@ export const ImageInput = style({ display: "none", }); -export const ImageInputButton = style([BrandedButton]); // this is needed to fix an issue with the image input text // when that is a drag an drop we can remove this diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx index abe65b39..5ad1863d 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx @@ -7,7 +7,6 @@ import { completedImagesMain, completedImagesList, imageContain, - RemoveButton, } from "./completedImages.css"; import { diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx index 97f1490d..de6614ff 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx @@ -12,9 +12,10 @@ import { imageDisplayContent, } from './imageDisplay.css'; + import { - BrandedButton -} from '../../../../../styles/shared.css' + buttonStyle +} from "../../../../_recipes/button.css"; export default function ImageDisplay({ info, data }: CompletedImagesType) { @@ -74,8 +75,14 @@ export default function ImageDisplay({ info, data }: CompletedImagesType) {

{info?.prompt}

- - + +
diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index 3d673caf..78b65d50 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -1,6 +1,5 @@ import { style, globalStyle } from "@vanilla-extract/css"; -import { BrandedButton } from "../../../styles/shared.css"; import { vars } from "../../../styles/theme/index.css"; diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index 5c5062ab..2f3f3913 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -3,7 +3,6 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../../../styles/theme/index.css"; -import { BrandedButton } from "../../../../styles/shared.css"; import { QueueStatus } from "../../../../stores/requestQueueStore"; @@ -51,30 +50,4 @@ export const QueueButtons = style({ flexDirection: "row", justifyContent: "space-between", alignItems: "center", -}); - - -// TODO these should be a button recipe? -// export const CompleteButtton = style([BrandedButton, { - -// }]); - -// export const PauseButton = style([BrandedButton, { - -// }]); - -// export const ResumeButton = style([BrandedButton, { - -// }]); - -// export const CancelButton = style([BrandedButton, { - -// }]); - -// export const RetryButton = style([BrandedButton, { - -// }]); - -// export const SendToTopButton = style([BrandedButton, { - -// }]); +}); \ No newline at end of file diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 96d47854..f079149c 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -56,26 +56,3 @@ globalStyle(`${MenuButton}> h4`, { color: "#e7ba71", }); - -export const BrandedButton = style({ - backgroundColor: vars.colors.brand, - fontSize: vars.fonts.sizes.Subheadline, - fontWeight: "bold", - color: vars.colors.text.normal, - padding: vars.spacing.small, - border: "0", - borderRadius: vars.trim.smallBorderRadius, - - ":hover": { - backgroundColor: vars.colors.brandHover, - }, - - ":active": { - backgroundColor: vars.colors.brandActive, - }, - - ":disabled": { - backgroundColor: vars.colors.brandDimmed, - color: vars.colors.text.dimmed, - }, -}); diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index b0435b7f..929e6c34 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt)}._4vfmtj23{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj24{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._17189jg0{position:relative}._17189jg1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._17189jg1>i{margin-right:var(--_4vfmtjw)}._17189jg2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1961rof4{background-color:var(--_4vfmtj0);font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1961rof4:hover{background-color:var(--_4vfmtj2)}._1961rof4:active{background-color:var(--_4vfmtj3)}._1961rof4:disabled{background-color:var(--_4vfmtj1);color:var(--_4vfmtjl)}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._1p0id590{width:100%;font-size:var(--_4vfmtj12)}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}._1jtagr80{display:flex;flex-direction:column;width:400px;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}.jcfuo90{font-size:var(--_4vfmtj12)}._133914l0{display:flex;flex-direction:column;width:100%;padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:var(--_4vfmtjr)}._133914l0.pending{background-color:var(--_4vfmtji)}._133914l0.paused{background-color:var(--_4vfmtjg)}._133914l0.complete{background-color:var(--_4vfmtjt)}._133914l0.error{background-color:var(--_4vfmtjs)}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.jx6k9z0{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}.jx6k9z2{position:absolute;top:10px;left:400px;z-index:1;max-height:90%;overflow-y:auto}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}.fsj92y3{margin-left:var(--_4vfmtjw);background-color:var(--_4vfmtj0);border:0 none;padding:var(--_4vfmtjw);cursor:pointer;border-radius:var(--_4vfmtjz)}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} +:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt);--_4vfmtj23: 265;--_4vfmtj24: 54;--_4vfmtj25: 116;--_4vfmtj26: 0;--_4vfmtj27: 60;--_4vfmtj28: 120;--_4vfmtj29: 70%;--_4vfmtj2a: 100%;--_4vfmtj2b: 30%;--_4vfmtj2c: 50%;--_4vfmtj2d: 60%;--_4vfmtj2e: 40%}._4vfmtj2f{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj2g{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._1m2mgvr0{position:relative}._1m2mgvr1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._1m2mgvr1>i{margin-right:var(--_4vfmtjw)}._1m2mgvr2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}._1wzejc90{font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1wzejc91{--primary-button-hue: var(--_4vfmtj23);background-color:hsl(var(--primary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc91:hover{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc91:active{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:focus{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:disabled{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc92{--secondary-button-hue: var(--_4vfmtj24);background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc92:hover{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc92:active{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:focus{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:disabled{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc93{--tertiary-button-hue: var(--_4vfmtj25);background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc93:hover{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc93:active{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:focus{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:disabled{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc94{--cancel-button-hue: var(--_4vfmtj26);background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc94:hover{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc94:active{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:focus{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:disabled{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc95{width:100%;font-size:var(--_4vfmtj12)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{margin-left:20px}._1rn4m8a4{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}._1jtagr80{display:flex;flex-direction:column;width:100%;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}._133914l0{display:flex;flex-direction:column;width:100%;padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:var(--_4vfmtjr)}._133914l0.pending{background-color:var(--_4vfmtji)}._133914l0.paused{background-color:var(--_4vfmtjg)}._133914l0.complete{background-color:var(--_4vfmtjt)}._133914l0.error{background-color:var(--_4vfmtjs)}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.jx6k9z0{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}.jx6k9z2{position:absolute;top:10px;left:400px;z-index:1;max-height:90%;overflow-y:auto}._115120f0{flex-grow:1}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 2626de1e..2b14a0d8 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function id(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function hd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var vi=Symbol.for("react.element"),hg=Symbol.for("react.portal"),gg=Symbol.for("react.fragment"),mg=Symbol.for("react.strict_mode"),vg=Symbol.for("react.profiler"),yg=Symbol.for("react.provider"),Sg=Symbol.for("react.context"),wg=Symbol.for("react.forward_ref"),xg=Symbol.for("react.suspense"),kg=Symbol.for("react.memo"),Pg=Symbol.for("react.lazy"),Uu=Symbol.iterator;function Og(e){return e===null||typeof e!="object"?null:(e=Uu&&e[Uu]||e["@@iterator"],typeof e=="function"?e:null)}var od={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sd=Object.assign,ad={};function yr(e,t,n){this.props=e,this.context=t,this.refs=ad,this.updater=n||od}yr.prototype.isReactComponent={};yr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};yr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ld(){}ld.prototype=yr.prototype;function Sl(e,t,n){this.props=e,this.context=t,this.refs=ad,this.updater=n||od}var wl=Sl.prototype=new ld;wl.constructor=Sl;sd(wl,yr.prototype);wl.isPureReactComponent=!0;var zu=Array.isArray,ud=Object.prototype.hasOwnProperty,xl={current:null},cd={key:!0,ref:!0,__self:!0,__source:!0};function fd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)ud.call(t,r)&&!cd.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,Y=I[B];if(0>>1;Bi(Ln,M))Dei(_t,Ln)?(I[B]=_t,I[De]=M,B=De):(I[B]=Ln,I[we]=M,B=we);else if(Dei(_t,M))I[B]=_t,I[De]=M,B=De;else break e}}return D}function i(I,D){var M=I.sortIndex-D.sortIndex;return M!==0?M:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,g=!1,h=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!h)if(n(l)!==null)h=!0,qe(k);else{var D=n(u);D!==null&&Re(S,D.startTime-I)}}function k(I,D){h=!1,y&&(y=!1,v(C),C=-1),g=!0;var M=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!L());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var zt=!0;else{var we=n(u);we!==null&&Re(S,we.startTime-D),zt=!1}return zt}finally{f=null,d=M,g=!1}}var E=!1,P=null,C=-1,_=5,O=-1;function L(){return!(e.unstable_now()-O<_)}function j(){if(P!==null){var I=e.unstable_now();O=I;var D=!0;try{D=P(!0,I)}finally{D?z():(E=!1,P=null)}}else E=!1}var z;if(typeof p=="function")z=function(){p(j)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,Se=H.port2;H.port1.onmessage=j,z=function(){Se.postMessage(null)}}else z=function(){x(j,0)};function qe(I){P=I,E||(E=!0,z())}function Re(I,D){C=x(function(){I(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){h||g||(h=!0,qe(k))},e.unstable_forceFrameRate=function(I){0>I||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(y?(v(C),C=-1):y=!0,Re(S,M-B))):(I.sortIndex=Y,t(l,I),h||g||(h=!0,qe(k))),I},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(I){var D=d;return function(){var M=d;d=D;try{return I.apply(this,arguments)}finally{d=M}}}})(hd);(function(e){e.exports=hd})(pd);/** + */(function(e){function t(I,D){var M=I.length;I.push(D);e:for(;0>>1,Y=I[B];if(0>>1;Bi(Bn,M))Aei(Dt,Bn)?(I[B]=Dt,I[Ae]=M,B=Ae):(I[B]=Bn,I[Oe]=M,B=Oe);else if(Aei(Dt,M))I[B]=Dt,I[Ae]=M,B=Ae;else break e}}return D}function i(I,D){var M=I.sortIndex-D.sortIndex;return M!==0?M:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!g)if(n(l)!==null)g=!0,Ge(k);else{var D=n(u);D!==null&&Te(S,D.startTime-I)}}function k(I,D){g=!1,y&&(y=!1,v(R),R=-1),h=!0;var M=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var Wt=!0;else{var Oe=n(u);Oe!==null&&Te(S,Oe.startTime-D),Wt=!1}return Wt}finally{f=null,d=M,h=!1}}var O=!1,C=null,R=-1,P=5,E=-1;function T(){return!(e.unstable_now()-EI||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(y?(v(R),R=-1):y=!0,Te(S,M-B))):(I.sortIndex=Y,t(l,I),g||h||(g=!0,Ge(k))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var D=d;return function(){var M=d;d=D;try{return I.apply(this,arguments)}finally{d=M}}}})(kd);(function(e){e.exports=kd})(Od);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var gd=R.exports,Ue=pd.exports;function b(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),aa=Object.prototype.hasOwnProperty,Ng=/^[: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]*$/,Qu={},Hu={};function bg(e){return aa.call(Hu,e)?!0:aa.call(Qu,e)?!1:Ng.test(e)?Hu[e]=!0:(Qu[e]=!0,!1)}function Ig(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Lg(e,t,n,r){if(t===null||typeof t>"u"||Ig(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function _e(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new _e(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pe[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pl=/[\-:]([a-z])/g;function Ol(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Pl,Ol);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function El(e,t,n,r){var i=pe.hasOwnProperty(t)?pe[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fa=Object.prototype.hasOwnProperty,zg=/^[: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]*$/,Ju={},Xu={};function Bg(e){return fa.call(Xu,e)?!0:fa.call(Ju,e)?!1:zg.test(e)?Xu[e]=!0:(Ju[e]=!0,!1)}function Qg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Hg(e,t,n,r){if(t===null||typeof t>"u"||Qg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function be(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var ve={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ve[e]=new be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ve[t]=new be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ve[e]=new be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ve[e]=new be(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ve[e]=new be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ve[e]=new be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ve[e]=new be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ve[e]=new be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ve[e]=new be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cl=/[\-:]([a-z])/g;function _l(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ve[e]=new be(e,1,!1,e.toLowerCase(),null,!1,!1)});ve.xlinkHref=new be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ve[e]=new be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Rl(e,t,n,r){var i=ve.hasOwnProperty(t)?ve[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tr(e):""}function Tg(e){switch(e.tag){case 5:return Tr(e.type);case 16:return Tr("Lazy");case 13:return Tr("Suspense");case 19:return Tr("SuspenseList");case 0:case 2:case 15:return e=Es(e.type,!1),e;case 11:return e=Es(e.type.render,!1),e;case 1:return e=Es(e.type,!0),e;default:return""}}function fa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case An:return"Fragment";case jn:return"Portal";case la:return"Profiler";case _l:return"StrictMode";case ua:return"Suspense";case ca:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yd:return(e.displayName||"Context")+".Consumer";case vd:return(e._context.displayName||"Context")+".Provider";case Cl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rl:return t=e.displayName||null,t!==null?t:fa(e.type)||"Memo";case Ht:t=e._payload,e=e._init;try{return fa(e(t))}catch{}}return null}function Dg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fa(t);case 8:return t===_l?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function un(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function wd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fg(e){var t=wd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ci(e){e._valueTracker||(e._valueTracker=Fg(e))}function xd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=wd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ao(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function da(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Vu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=un(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function kd(e,t){t=t.checked,t!=null&&El(e,"checked",t,!1)}function pa(e,t){kd(e,t);var n=un(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ha(e,t.type,n):t.hasOwnProperty("defaultValue")&&ha(e,t.type,un(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ku(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ha(e,t,n){(t!=="number"||ao(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Dr=Array.isArray;function Yn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ri.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ar={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mg=["Webkit","ms","Moz","O"];Object.keys(Ar).forEach(function(e){Mg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ar[t]=Ar[e]})});function _d(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ar.hasOwnProperty(e)&&Ar[e]?(""+t).trim():t+"px"}function Cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=_d(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var jg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function va(e,t){if(t){if(jg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function ya(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Sa=null;function Nl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var wa=null,Jn=null,Xn=null;function Yu(e){if(e=wi(e)){if(typeof wa!="function")throw Error(b(280));var t=e.stateNode;t&&(t=Jo(t),wa(e.stateNode,e.type,t))}}function Rd(e){Jn?Xn?Xn.push(e):Xn=[e]:Jn=e}function Nd(){if(Jn){var e=Jn,t=Xn;if(Xn=Jn=null,Yu(e),t)for(e=0;e>>=0,e===0?32:31-(Wg(e)/Gg|0)|0}var Ni=64,bi=4194304;function Fr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function fo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Fr(a):(o&=s,o!==0&&(r=Fr(o)))}else s=n&~i,s!==0?r=Fr(s):o!==0&&(r=Fr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function yi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-at(t),e[t]=n}function Zg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ur),oc=String.fromCharCode(32),sc=!1;function Gd(e,t){switch(e){case"keyup":return Cm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $n=!1;function Nm(e,t){switch(e){case"compositionend":return Yd(t);case"keypress":return t.which!==32?null:(sc=!0,oc);case"textInput":return e=t.data,e===oc&&sc?null:e;default:return null}}function bm(e,t){if($n)return e==="compositionend"||!jl&&Gd(e,t)?(e=Kd(),Yi=Dl=Yt=null,$n=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=cc(n)}}function ep(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ep(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function tp(){for(var e=window,t=ao();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ao(e.document)}return t}function Al(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function $m(e){var t=tp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ep(n.ownerDocument.documentElement,n)){if(r!==null&&Al(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=fc(n,o);var s=fc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Un=null,_a=null,Br=null,Ca=!1;function dc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ca||Un==null||Un!==ao(r)||(r=Un,"selectionStart"in r&&Al(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&ti(Br,r)||(Br=r,r=go(_a,"onSelect"),0Qn||(e.current=Ta[Qn],Ta[Qn]=null,Qn--)}function V(e,t){Qn++,Ta[Qn]=e.current,e.current=t}var cn={},ye=pn(cn),Ie=pn(!1),En=cn;function ir(e,t){var n=e.type.contextTypes;if(!n)return cn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Le(e){return e=e.childContextTypes,e!=null}function vo(){W(Ie),W(ye)}function Sc(e,t,n){if(ye.current!==cn)throw Error(b(168));V(ye,t),V(Ie,n)}function cp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,Dg(e)||"Unknown",i));return Z({},n,r)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,En=ye.current,V(ye,e),V(Ie,Ie.current),!0}function wc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=cp(e,t,En),r.__reactInternalMemoizedMergedChildContext=e,W(Ie),W(ye),V(ye,e)):W(Ie),V(Ie,n)}var Rt=null,Xo=!1,$s=!1;function fp(e){Rt===null?Rt=[e]:Rt.push(e)}function Jm(e){Xo=!0,fp(e)}function hn(){if(!$s&&Rt!==null){$s=!0;var e=0,t=q;try{var n=Rt;for(q=1;e>=s,i-=s,bt=1<<32-at(t)+i|n<C?(_=P,P=null):_=P.sibling;var O=d(v,P,m[C],S);if(O===null){P===null&&(P=_);break}e&&P&&O.alternate===null&&t(v,P),p=o(O,p,C),E===null?k=O:E.sibling=O,E=O,P=_}if(C===m.length)return n(v,P),G&&gn(v,C),k;if(P===null){for(;CC?(_=P,P=null):_=P.sibling;var L=d(v,P,O.value,S);if(L===null){P===null&&(P=_);break}e&&P&&L.alternate===null&&t(v,P),p=o(L,p,C),E===null?k=L:E.sibling=L,E=L,P=_}if(O.done)return n(v,P),G&&gn(v,C),k;if(P===null){for(;!O.done;C++,O=m.next())O=f(v,O.value,S),O!==null&&(p=o(O,p,C),E===null?k=O:E.sibling=O,E=O);return G&&gn(v,C),k}for(P=r(v,P);!O.done;C++,O=m.next())O=g(P,v,C,O.value,S),O!==null&&(e&&O.alternate!==null&&P.delete(O.key===null?C:O.key),p=o(O,p,C),E===null?k=O:E.sibling=O,E=O);return e&&P.forEach(function(j){return t(v,j)}),G&&gn(v,C),k}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===An&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case _i:e:{for(var k=m.key,E=p;E!==null;){if(E.key===k){if(k=m.type,k===An){if(E.tag===7){n(v,E.sibling),p=i(E,m.props.children),p.return=v,v=p;break e}}else if(E.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Ht&&Cc(k)===E.type){n(v,E.sibling),p=i(E,m.props),p.ref=Nr(v,E,m),p.return=v,v=p;break e}n(v,E);break}else t(v,E);E=E.sibling}m.type===An?(p=On(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=io(m.type,m.key,m.props,null,v.mode,S),S.ref=Nr(v,p,m),S.return=v,v=S)}return s(v);case jn:e:{for(E=m.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Ks(m,v.mode,S),p.return=v,v=p}return s(v);case Ht:return E=m._init,x(v,p,E(m._payload),S)}if(Dr(m))return h(v,p,m,S);if(Or(m))return y(v,p,m,S);ji(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Vs(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var sr=Sp(!0),wp=Sp(!1),xi={},xt=pn(xi),oi=pn(xi),si=pn(xi);function Sn(e){if(e===xi)throw Error(b(174));return e}function Kl(e,t){switch(V(si,t),V(oi,e),V(xt,xi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ma(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ma(t,e)}W(xt),V(xt,t)}function ar(){W(xt),W(oi),W(si)}function xp(e){Sn(si.current);var t=Sn(xt.current),n=ma(t,e.type);t!==n&&(V(oi,e),V(xt,n))}function Wl(e){oi.current===e&&(W(xt),W(oi))}var J=pn(0);function Oo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Us=[];function Gl(){for(var e=0;en?n:4,e(!0);var r=zs.transition;zs.transition={};try{e(!1),t()}finally{q=n,zs.transition=r}}function jp(){return et().memoizedState}function tv(e,t,n){var r=on(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ap(e))$p(t,n);else if(n=gp(e,t,n,r),n!==null){var i=Oe();lt(n,e,r,i),Up(n,t,r)}}function nv(e,t,n){var r=on(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ap(e))$p(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ct(a,s)){var l=t.interleaved;l===null?(i.next=i,ql(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=gp(e,t,i,r),n!==null&&(i=Oe(),lt(n,e,r,i),Up(n,t,r))}}function Ap(e){var t=e.alternate;return e===X||t!==null&&t===X}function $p(e,t){Qr=Eo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Up(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Il(e,n)}}var _o={readContext:Ze,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},rv={readContext:Ze,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Ze,useEffect:Nc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,eo(4194308,4,Lp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return eo(4194308,4,e,t)},useInsertionEffect:function(e,t){return eo(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:Rc,useDebugValue:eu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=Rc(!1),t=e[0];return e=ev.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=mt();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),ue===null)throw Error(b(349));(Cn&30)!==0||Op(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Nc(_p.bind(null,r,o,e),[e]),r.flags|=2048,ui(9,Ep.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mt(),t=ue.identifierPrefix;if(G){var n=It,r=bt;n=(r&~(1<<32-at(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ai++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Rs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ar(e):""}function Vg(e){switch(e.tag){case 5:return Ar(e.type);case 16:return Ar("Lazy");case 13:return Ar("Suspense");case 19:return Ar("SuspenseList");case 0:case 2:case 15:return e=Ns(e.type,!1),e;case 11:return e=Ns(e.type.render,!1),e;case 1:return e=Ns(e.type,!0),e;default:return""}}function ga(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Kn:return"Portal";case da:return"Profiler";case Nl:return"StrictMode";case pa:return"Suspense";case ha:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Rd:return(e.displayName||"Context")+".Consumer";case _d:return(e._context.displayName||"Context")+".Provider";case bl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Il:return t=e.displayName||null,t!==null?t:ga(e.type)||"Memo";case Jt:t=e._payload,e=e._init;try{return ga(e(t))}catch{}}return null}function qg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ga(t);case 8:return t===Nl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function gn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function bd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Kg(e){var t=bd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=Kg(e))}function Id(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=bd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function go(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ma(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function ec(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Td(e,t){t=t.checked,t!=null&&Rl(e,"checked",t,!1)}function va(e,t){Td(e,t);var n=gn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ya(e,t.type,n):t.hasOwnProperty("defaultValue")&&ya(e,t.type,gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function tc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ya(e,t,n){(t!=="number"||go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function or(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wg=["Webkit","ms","Moz","O"];Object.keys(Qr).forEach(function(e){Wg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qr[t]=Qr[e]})});function Md(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qr.hasOwnProperty(e)&&Qr[e]?(""+t).trim():t+"px"}function jd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Md(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Gg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xa(e,t){if(t){if(Gg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function Pa(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oa=null;function Tl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ka=null,sr=null,ar=null;function ic(e){if(e=Ci(e)){if(typeof ka!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ns(t),ka(e.stateNode,e.type,t))}}function Ad(e){sr?ar?ar.push(e):ar=[e]:sr=e}function $d(){if(sr){var e=sr,t=ar;if(ar=sr=null,ic(e),t)for(e=0;e>>=0,e===0?32:31-(sm(e)/am|0)|0}var Mi=64,ji=4194304;function Ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function So(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Ur(a):(o&=s,o!==0&&(r=Ur(o)))}else s=n&~i,s!==0?r=Ur(s):o!==0&&(r=Ur(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ki(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function fm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Vr),pc=String.fromCharCode(32),hc=!1;function op(e,t){switch(e){case"keyup":return $m.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gn=!1;function zm(e,t){switch(e){case"compositionend":return sp(t);case"keypress":return t.which!==32?null:(hc=!0,pc);case"textInput":return e=t.data,e===pc&&hc?null:e;default:return null}}function Bm(e,t){if(Gn)return e==="compositionend"||!Ul&&op(e,t)?(e=rp(),ro=jl=nn=null,Gn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=yc(n)}}function cp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fp(){for(var e=window,t=go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=go(e.document)}return t}function zl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Jm(e){var t=fp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&cp(n.ownerDocument.documentElement,n)){if(r!==null&&zl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Sc(n,o);var s=Sc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yn=null,ba=null,Kr=null,Ia=!1;function wc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ia||Yn==null||Yn!==go(r)||(r=Yn,"selectionStart"in r&&zl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&si(Kr,r)||(Kr=r,r=Po(ba,"onSelect"),0Zn||(e.current=ja[Zn],ja[Zn]=null,Zn--)}function q(e,t){Zn++,ja[Zn]=e.current,e.current=t}var mn={},xe=wn(mn),Fe=wn(!1),Ln=mn;function pr(e,t){var n=e.type.contextTypes;if(!n)return mn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Me(e){return e=e.childContextTypes,e!=null}function ko(){W(Fe),W(xe)}function _c(e,t,n){if(xe.current!==mn)throw Error(b(168));q(xe,t),q(Fe,n)}function wp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,qg(e)||"Unknown",i));return Z({},n,r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mn,Ln=xe.current,q(xe,e),q(Fe,Fe.current),!0}function Rc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=wp(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,W(Fe),W(xe),q(xe,e)):W(Fe),q(Fe,n)}var Mt=null,rs=!1,Qs=!1;function xp(e){Mt===null?Mt=[e]:Mt.push(e)}function uv(e){rs=!0,xp(e)}function xn(){if(!Qs&&Mt!==null){Qs=!0;var e=0,t=V;try{var n=Mt;for(V=1;e>=s,i-=s,At=1<<32-ft(t)+i|n<R?(P=C,C=null):P=C.sibling;var E=d(v,C,m[R],S);if(E===null){C===null&&(C=P);break}e&&C&&E.alternate===null&&t(v,C),p=o(E,p,R),O===null?k=E:O.sibling=E,O=E,C=P}if(R===m.length)return n(v,C),G&&On(v,R),k;if(C===null){for(;RR?(P=C,C=null):P=C.sibling;var T=d(v,C,E.value,S);if(T===null){C===null&&(C=P);break}e&&C&&T.alternate===null&&t(v,C),p=o(T,p,R),O===null?k=T:O.sibling=T,O=T,C=P}if(E.done)return n(v,C),G&&On(v,R),k;if(C===null){for(;!E.done;R++,E=m.next())E=f(v,E.value,S),E!==null&&(p=o(E,p,R),O===null?k=E:O.sibling=E,O=E);return G&&On(v,R),k}for(C=r(v,C);!E.done;R++,E=m.next())E=h(C,v,R,E.value,S),E!==null&&(e&&E.alternate!==null&&C.delete(E.key===null?R:E.key),p=o(E,p,R),O===null?k=E:O.sibling=E,O=E);return e&&C.forEach(function(j){return t(v,j)}),G&&On(v,R),k}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Wn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Li:e:{for(var k=m.key,O=p;O!==null;){if(O.key===k){if(k=m.type,k===Wn){if(O.tag===7){n(v,O.sibling),p=i(O,m.props.children),p.return=v,v=p;break e}}else if(O.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Jt&&Fc(k)===O.type){n(v,O.sibling),p=i(O,m.props),p.ref=Dr(v,O,m),p.return=v,v=p;break e}n(v,O);break}else t(v,O);O=O.sibling}m.type===Wn?(p=In(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=fo(m.type,m.key,m.props,null,v.mode,S),S.ref=Dr(v,p,m),S.return=v,v=S)}return s(v);case Kn:e:{for(O=m.key;p!==null;){if(p.key===O)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Js(m,v.mode,S),p.return=v,v=p}return s(v);case Jt:return O=m._init,x(v,p,O(m._payload),S)}if($r(m))return g(v,p,m,S);if(Nr(m))return y(v,p,m,S);Hi(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Ys(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var gr=Np(!0),bp=Np(!1),_i={},Nt=wn(_i),ci=wn(_i),fi=wn(_i);function _n(e){if(e===_i)throw Error(b(174));return e}function Yl(e,t){switch(q(fi,t),q(ci,e),q(Nt,_i),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:wa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=wa(t,e)}W(Nt),q(Nt,t)}function mr(){W(Nt),W(ci),W(fi)}function Ip(e){_n(fi.current);var t=_n(Nt.current),n=wa(t,e.type);t!==n&&(q(ci,e),q(Nt,n))}function Jl(e){ci.current===e&&(W(Nt),W(ci))}var J=wn(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hs=[];function Xl(){for(var e=0;en?n:4,e(!0);var r=Vs.transition;Vs.transition={};try{e(!1),t()}finally{V=n,Vs.transition=r}}function Kp(){return ot().memoizedState}function pv(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Wp(e))Gp(t,n);else if(n=Ep(e,t,n,r),n!==null){var i=Re();dt(n,e,r,i),Yp(n,t,r)}}function hv(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Wp(e))Gp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ht(a,s)){var l=t.interleaved;l===null?(i.next=i,Wl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ep(e,t,i,r),n!==null&&(i=Re(),dt(n,e,r,i),Yp(n,t,r))}}function Wp(e){var t=e.alternate;return e===X||t!==null&&t===X}function Gp(e,t){Wr=To=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Yp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dl(e,n)}}var Lo={readContext:it,useCallback:ye,useContext:ye,useEffect:ye,useImperativeHandle:ye,useInsertionEffect:ye,useLayoutEffect:ye,useMemo:ye,useReducer:ye,useRef:ye,useState:ye,useDebugValue:ye,useDeferredValue:ye,useTransition:ye,useMutableSource:ye,useSyncExternalStore:ye,useId:ye,unstable_isNewReconciler:!1},gv={readContext:it,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:it,useEffect:jc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ao(4194308,4,Bp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4194308,4,e,t)},useInsertionEffect:function(e,t){return ao(4,2,e,t)},useMemo:function(e,t){var n=kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=pv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:Mc,useDebugValue:ru,useDeferredValue:function(e){return kt().memoizedState=e},useTransition:function(){var e=Mc(!1),t=e[0];return e=dv.bind(null,e[1]),kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=kt();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),fe===null)throw Error(b(349));(Fn&30)!==0||Dp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,jc(Mp.bind(null,r,o,e),[e]),r.flags|=2048,hi(9,Fp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=kt(),t=fe.identifierPrefix;if(G){var n=$t,r=At;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=di++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[vt]=t,e[ii]=r,Gp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ya(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iur&&(t.flags|=128,r=!0,br(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),br(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return ge(t),null}else 2*ne()-o.renderingStartTime>ur&&n!==1073741824&&(t.flags|=128,r=!0,br(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,V(J,r?n&1|2:n&1),t):(ge(t),null);case 22:case 23:return su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Fe&1073741824)!==0&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function fv(e,t){switch(Ul(t),t.tag){case 1:return Le(t.type)&&vo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ar(),W(Ie),W(ye),Gl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Wl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));or()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return ar(),null;case 10:return Hl(t.type._context),null;case 22:case 23:return su(),null;case 24:return null;default:return null}}var $i=!1,me=!1,dv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Kn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function qa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Ac=!1;function pv(e,t){if(Ra=po,e=tp(),Al(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var g;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(g=f.firstChild)!==null;)d=f,f=g;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(g=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=g}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Na={focusedElem:e,selectionRange:n},po=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,x=h.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:rt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return h=Ac,Ac=!1,h}function Hr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&qa(t,n,o)}i=i.next}while(i!==r)}}function ts(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Va(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Xp(e){var t=e.alternate;t!==null&&(e.alternate=null,Xp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[ii],delete t[La],delete t[Gm],delete t[Ym])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Zp(e){return e.tag===5||e.tag===3||e.tag===4}function $c(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=mo));else if(r!==4&&(e=e.child,e!==null))for(Ka(e,t,n),e=e.sibling;e!==null;)Ka(e,t,n),e=e.sibling}function Wa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Wa(e,t,n),e=e.sibling;e!==null;)Wa(e,t,n),e=e.sibling}var fe=null,it=!1;function Bt(e,t,n){for(n=n.child;n!==null;)eh(e,t,n),n=n.sibling}function eh(e,t,n){if(wt&&typeof wt.onCommitFiberUnmount=="function")try{wt.onCommitFiberUnmount(Ko,n)}catch{}switch(n.tag){case 5:me||Kn(n,t);case 6:var r=fe,i=it;fe=null,Bt(e,t,n),fe=r,it=i,fe!==null&&(it?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(it?(e=fe,n=n.stateNode,e.nodeType===8?As(e.parentNode,n):e.nodeType===1&&As(e,n),Zr(e)):As(fe,n.stateNode));break;case 4:r=fe,i=it,fe=n.stateNode.containerInfo,it=!0,Bt(e,t,n),fe=r,it=i;break;case 0:case 11:case 14:case 15:if(!me&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&qa(n,t,s),i=i.next}while(i!==r)}Bt(e,t,n);break;case 1:if(!me&&(Kn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Bt(e,t,n);break;case 21:Bt(e,t,n);break;case 22:n.mode&1?(me=(r=me)||n.memoizedState!==null,Bt(e,t,n),me=r):Bt(e,t,n);break;default:Bt(e,t,n)}}function Uc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new dv),t.forEach(function(r){var i=kv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function tt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gv(r/1960))-r,10e?16:e,Jt===null)var r=!1;else{if(e=Jt,Jt=null,No=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,T=e.current;T!==null;){var o=T,s=o.child;if((T.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-iu?Pn(e,0):ru|=n),Te(e,t)}function lh(e,t){t===0&&((e.mode&1)===0?t=1:(t=bi,bi<<=1,(bi&130023424)===0&&(bi=4194304)));var n=Oe();e=Ft(e,t),e!==null&&(yi(e,t,n),Te(e,n))}function xv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),lh(e,n)}function kv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),lh(e,n)}var uh;uh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ie.current)be=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return be=!1,uv(e,t,n);be=(e.flags&131072)!==0}else be=!1,G&&(t.flags&1048576)!==0&&dp(t,wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;to(e,t),e=t.pendingProps;var i=ir(t,ye.current);er(t,n),i=Jl(null,t,r,e,i,n);var o=Xl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Le(r)?(o=!0,yo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Vl(t),i.updater=Zo,t.stateNode=i,i._reactInternals=t,Aa(t,r,e,n),t=za(null,t,r,!0,o,n)):(t.tag=0,G&&o&&$l(t),ke(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(to(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Ov(r),e=rt(r,e),i){case 0:t=Ua(null,t,r,e,n);break e;case 1:t=Fc(null,t,r,e,n);break e;case 11:t=Tc(null,t,r,e,n);break e;case 14:t=Dc(null,t,r,rt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Ua(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Fc(e,t,r,i,n);case 3:e:{if(Vp(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,mp(e,t),Po(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=lr(Error(b(423)),t),t=Mc(e,t,r,n,i);break e}else if(r!==i){i=lr(Error(b(424)),t),t=Mc(e,t,r,n,i);break e}else for(je=tn(t.stateNode.containerInfo.firstChild),$e=t,G=!0,ot=null,n=wp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(or(),r===i){t=Mt(e,t,n);break e}ke(e,t,r,n)}t=t.child}return t;case 5:return xp(t),e===null&&Fa(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,ba(r,i)?s=null:o!==null&&ba(r,o)&&(t.flags|=32),qp(e,t),ke(e,t,s,n),t.child;case 6:return e===null&&Fa(t),null;case 13:return Kp(e,t,n);case 4:return Kl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sr(t,null,r,n):ke(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),Tc(e,t,r,i,n);case 7:return ke(e,t,t.pendingProps,n),t.child;case 8:return ke(e,t,t.pendingProps.children,n),t.child;case 12:return ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,V(xo,r._currentValue),r._currentValue=s,o!==null)if(ct(o.value,s)){if(o.children===i.children&&!Ie.current){t=Mt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Lt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Ma(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ma(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ke(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,er(t,n),i=Ze(i),r=r(i),t.flags|=1,ke(e,t,r,n),t.child;case 14:return r=t.type,i=rt(r,t.pendingProps),i=rt(r.type,i),Dc(e,t,r,i,n);case 15:return Qp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:rt(r,i),to(e,t),t.tag=1,Le(r)?(e=!0,yo(t)):e=!1,er(t,n),yp(t,r,i),Aa(t,r,i,n),za(null,t,r,!0,e,n);case 19:return Wp(e,t,n);case 22:return Hp(e,t,n)}throw Error(b(156,t.tag))};function ch(e,t){return Md(e,t)}function Pv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new Pv(e,t,n,r)}function lu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ov(e){if(typeof e=="function")return lu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cl)return 11;if(e===Rl)return 14}return 2}function sn(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function io(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")lu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case An:return On(n.children,i,o,t);case _l:s=8,i|=8;break;case la:return e=Je(12,n,t,i|2),e.elementType=la,e.lanes=o,e;case ua:return e=Je(13,n,t,i),e.elementType=ua,e.lanes=o,e;case ca:return e=Je(19,n,t,i),e.elementType=ca,e.lanes=o,e;case Sd:return rs(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case vd:s=10;break e;case yd:s=9;break e;case Cl:s=11;break e;case Rl:s=14;break e;case Ht:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=Je(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function On(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function rs(e,t,n,r){return e=Je(22,e,r,t),e.elementType=Sd,e.lanes=n,e.stateNode={isHidden:!1},e}function Vs(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function Ks(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ev(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function uu(e,t,n,r,i,o,s,a,l){return e=new Ev(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Je(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vl(o),e}function _v(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Qe})(dd);var Wc=dd.exports;sa.createRoot=Wc.createRoot,sa.hydrateRoot=Wc.hydrateRoot;var pu={exports:{}},hh={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Ws(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Qa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var yv=typeof WeakMap=="function"?WeakMap:Map;function Jp(e,t,n){n=Ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fo||(Fo=!0,Za=r),Qa(e,t)},n}function Xp(e,t,n){n=Ut(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Qa(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Qa(e,t),typeof r!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Ac(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new yv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Tv.bind(null,e,t,n),t.then(e,e))}function $c(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Uc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ut(-1,1),t.tag=2,un(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var Sv=qt.ReactCurrentOwner,De=!1;function Ee(e,t,n,r){t.child=e===null?bp(t,null,n,r):gr(t,e.child,n,r)}function zc(e,t,n,r,i){n=n.render;var o=t.ref;return ur(t,i),r=eu(e,t,n,r,o,i),n=tu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&n&&Bl(t),t.flags|=1,Ee(e,t,r,i),t.child)}function Bc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!fu(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Zp(e,t,o,r,i)):(e=fo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:si,n(s,r)&&e.ref===t.ref)return Ht(e,t,i)}return t.flags|=1,e=dn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Zp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(si(o,r)&&e.ref===t.ref)if(De=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(De=!0);else return t.lanes=e.lanes,Ht(e,t,i)}return Ha(e,t,n,r,i)}function eh(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},q(ir,$e),$e|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,q(ir,$e),$e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,q(ir,$e),$e|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,q(ir,$e),$e|=r;return Ee(e,t,i,n),t.child}function th(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ha(e,t,n,r,i){var o=Me(n)?Ln:xe.current;return o=pr(t,o),ur(t,i),n=eu(e,t,n,r,o,i),r=tu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&r&&Bl(t),t.flags|=1,Ee(e,t,n,i),t.child)}function Qc(e,t,n,r,i){if(Me(n)){var o=!0;Eo(t)}else o=!1;if(ur(t,i),t.stateNode===null)lo(e,t),Rp(t,n,r),Ba(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=it(u):(u=Me(n)?Ln:xe.current,u=pr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Dc(t,s,r,u),Xt=!1;var d=t.memoizedState;s.state=d,bo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Fe.current||Xt?(typeof c=="function"&&(za(t,n,c,r),l=t.memoizedState),(a=Xt||Lc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Cp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:lt(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=it(l):(l=Me(n)?Ln:xe.current,l=pr(t,l));var h=n.getDerivedStateFromProps;(c=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&Dc(t,s,r,l),Xt=!1,d=t.memoizedState,s.state=d,bo(t,r,s,i);var g=t.memoizedState;a!==f||d!==g||Fe.current||Xt?(typeof h=="function"&&(za(t,n,h,r),g=t.memoizedState),(u=Xt||Lc(t,n,u,r,d,g,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,g,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),s.props=r,s.state=g,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Va(e,t,n,r,o,i)}function Va(e,t,n,r,i,o){th(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Rc(t,n,!1),Ht(e,t,o);r=t.stateNode,Sv.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=gr(t,e.child,null,o),t.child=gr(t,null,a,o)):Ee(e,t,a,o),t.memoizedState=r.state,i&&Rc(t,n,!0),t.child}function nh(e){var t=e.stateNode;t.pendingContext?_c(e,t.pendingContext,t.pendingContext!==t.context):t.context&&_c(e,t.context,!1),Yl(e,t.containerInfo)}function Hc(e,t,n,r,i){return hr(),Hl(i),t.flags|=256,Ee(e,t,n,r),t.child}var qa={dehydrated:null,treeContext:null,retryLane:0};function Ka(e){return{baseLanes:e,cachePool:null,transitions:null}}function rh(e,t,n){var r=t.pendingProps,i=J.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),q(J,i&1),e===null)return $a(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ls(s,r,0,null),e=In(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ka(n),t.memoizedState=qa,e):iu(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return wv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=dn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=dn(a,o):(o=In(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ka(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=qa,r}return o=e.child,e=o.sibling,r=dn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function iu(e,t){return t=ls({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Vi(e,t,n,r){return r!==null&&Hl(r),gr(t,e.child,null,n),e=iu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function wv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Ws(Error(b(422))),Vi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ls({mode:"visible",children:r.children},i,0,null),o=In(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&gr(t,e.child,null,s),t.child.memoizedState=Ka(s),t.memoizedState=qa,o);if((t.mode&1)===0)return Vi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(b(419)),r=Ws(o,r,void 0),Vi(e,t,s,r)}if(a=(s&e.childLanes)!==0,De||a){if(r=fe,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Qt(e,i),dt(r,e,i,-1))}return cu(),r=Ws(Error(b(421))),Vi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Lv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ze=ln(i.nextSibling),Qe=t,G=!0,ct=null,e!==null&&(Je[Xe++]=At,Je[Xe++]=$t,Je[Xe++]=Dn,At=e.id,$t=e.overflow,Dn=t),t=iu(t,r.children),t.flags|=4096,t)}function Vc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ua(e.return,t,n)}function Gs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function ih(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ee(e,t,r.children,n),r=J.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Vc(e,n,t);else if(e.tag===19)Vc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(q(J,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Io(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Gs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Io(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Gs(t,!0,n,null,o);break;case"together":Gs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ht(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Mn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(b(153));if(t.child!==null){for(e=t.child,n=dn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=dn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function xv(e,t,n){switch(t.tag){case 3:nh(t),hr();break;case 5:Ip(t);break;case 1:Me(t.type)&&Eo(t);break;case 4:Yl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;q(Ro,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(q(J,J.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?rh(e,t,n):(q(J,J.current&1),e=Ht(e,t,n),e!==null?e.sibling:null);q(J,J.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return ih(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),q(J,J.current),r)break;return null;case 22:case 23:return t.lanes=0,eh(e,t,n)}return Ht(e,t,n)}var oh,Wa,sh,ah;oh=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Wa=function(){};sh=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,_n(Nt.current);var o=null;switch(n){case"input":i=ma(e,i),r=ma(e,r),o=[];break;case"select":i=Z({},i,{value:void 0}),r=Z({},r,{value:void 0}),o=[];break;case"textarea":i=Sa(e,i),r=Sa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Oo)}xa(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Zr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Zr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&K("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};ah=function(e,t,n,r){n!==r&&(t.flags|=4)};function Fr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Se(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Pv(e,t,n){var r=t.pendingProps;switch(Ql(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Se(t),null;case 1:return Me(t.type)&&ko(),Se(t),null;case 3:return r=t.stateNode,mr(),W(Fe),W(xe),Xl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ct!==null&&(nl(ct),ct=null))),Wa(e,t),Se(t),null;case 5:Jl(t);var i=_n(fi.current);if(n=t.type,e!==null&&t.stateNode!=null)sh(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(b(166));return Se(t),null}if(e=_n(Nt.current),Qi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Et]=t,r[ui]=o,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Et]=t,e[ui]=r,oh(e,t,!1,!1),t.stateNode=e;e:{switch(s=Pa(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iyr&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return Se(t),null}else 2*ne()-o.renderingStartTime>yr&&n!==1073741824&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,q(J,r?n&1|2:n&1),t):(Se(t),null);case 22:case 23:return uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(Se(t),t.subtreeFlags&6&&(t.flags|=8192)):Se(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function Ov(e,t){switch(Ql(t),t.tag){case 1:return Me(t.type)&&ko(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mr(),W(Fe),W(xe),Xl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Jl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return mr(),null;case 10:return Kl(t.type._context),null;case 22:case 23:return uu(),null;case 24:return null;default:return null}}var qi=!1,we=!1,kv=typeof WeakSet=="function"?WeakSet:Set,L=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ga(e,t,n){try{n()}catch(r){ee(e,t,r)}}var qc=!1;function Ev(e,t){if(Ta=wo,e=fp(),zl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(La={focusedElem:e,selectionRange:n},wo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:lt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return g=qc,qc=!1,g}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ga(t,n,o)}i=i.next}while(i!==r)}}function ss(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ya(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function lh(e){var t=e.alternate;t!==null&&(e.alternate=null,lh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Et],delete t[ui],delete t[Ma],delete t[av],delete t[lv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uh(e){return e.tag===5||e.tag===3||e.tag===4}function Kc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ja(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Oo));else if(r!==4&&(e=e.child,e!==null))for(Ja(e,t,n),e=e.sibling;e!==null;)Ja(e,t,n),e=e.sibling}function Xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Xa(e,t,n),e=e.sibling;e!==null;)Xa(e,t,n),e=e.sibling}var pe=null,ut=!1;function Gt(e,t,n){for(n=n.child;n!==null;)ch(e,t,n),n=n.sibling}function ch(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Xo,n)}catch{}switch(n.tag){case 5:we||rr(n,t);case 6:var r=pe,i=ut;pe=null,Gt(e,t,n),pe=r,ut=i,pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?Bs(e.parentNode,n):e.nodeType===1&&Bs(e,n),ii(e)):Bs(pe,n.stateNode));break;case 4:r=pe,i=ut,pe=n.stateNode.containerInfo,ut=!0,Gt(e,t,n),pe=r,ut=i;break;case 0:case 11:case 14:case 15:if(!we&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ga(n,t,s),i=i.next}while(i!==r)}Gt(e,t,n);break;case 1:if(!we&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Gt(e,t,n);break;case 21:Gt(e,t,n);break;case 22:n.mode&1?(we=(r=we)||n.memoizedState!==null,Gt(e,t,n),we=r):Gt(e,t,n);break;default:Gt(e,t,n)}}function Wc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new kv),t.forEach(function(r){var i=Dv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_v(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,Mo=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-au?bn(e,0):su|=n),je(e,t)}function yh(e,t){t===0&&((e.mode&1)===0?t=1:(t=ji,ji<<=1,(ji&130023424)===0&&(ji=4194304)));var n=Re();e=Qt(e,t),e!==null&&(ki(e,t,n),je(e,n))}function Lv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),yh(e,n)}function Dv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),yh(e,n)}var Sh;Sh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,xv(e,t,n);De=(e.flags&131072)!==0}else De=!1,G&&(t.flags&1048576)!==0&&Pp(t,_o,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lo(e,t),e=t.pendingProps;var i=pr(t,xe.current);ur(t,n),i=eu(null,t,r,e,i,n);var o=tu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Me(r)?(o=!0,Eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Gl(t),i.updater=is,t.stateNode=i,i._reactInternals=t,Ba(t,r,e,n),t=Va(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Bl(t),Ee(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Mv(r),e=lt(r,e),i){case 0:t=Ha(null,t,r,e,n);break e;case 1:t=Qc(null,t,r,e,n);break e;case 11:t=zc(null,t,r,e,n);break e;case 14:t=Bc(null,t,r,lt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Ha(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Qc(e,t,r,i,n);case 3:e:{if(nh(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Cp(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=vr(Error(b(423)),t),t=Hc(e,t,r,n,i);break e}else if(r!==i){i=vr(Error(b(424)),t),t=Hc(e,t,r,n,i);break e}else for(ze=ln(t.stateNode.containerInfo.firstChild),Qe=t,G=!0,ct=null,n=bp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===i){t=Ht(e,t,n);break e}Ee(e,t,r,n)}t=t.child}return t;case 5:return Ip(t),e===null&&$a(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Da(r,i)?s=null:o!==null&&Da(r,o)&&(t.flags|=32),th(e,t),Ee(e,t,s,n),t.child;case 6:return e===null&&$a(t),null;case 13:return rh(e,t,n);case 4:return Yl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gr(t,null,r,n):Ee(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),zc(e,t,r,i,n);case 7:return Ee(e,t,t.pendingProps,n),t.child;case 8:return Ee(e,t,t.pendingProps.children,n),t.child;case 12:return Ee(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,q(Ro,r._currentValue),r._currentValue=s,o!==null)if(ht(o.value,s)){if(o.children===i.children&&!Fe.current){t=Ht(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ut(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Ua(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ua(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Ee(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,ur(t,n),i=it(i),r=r(i),t.flags|=1,Ee(e,t,r,n),t.child;case 14:return r=t.type,i=lt(r,t.pendingProps),i=lt(r.type,i),Bc(e,t,r,i,n);case 15:return Zp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),lo(e,t),t.tag=1,Me(r)?(e=!0,Eo(t)):e=!1,ur(t,n),Rp(t,r,i),Ba(t,r,i,n),Va(null,t,r,!0,e,n);case 19:return ih(e,t,n);case 22:return eh(e,t,n)}throw Error(b(156,t.tag))};function wh(e,t){return qd(e,t)}function Fv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nt(e,t,n,r){return new Fv(e,t,n,r)}function fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Mv(e){if(typeof e=="function")return fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bl)return 11;if(e===Il)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")fu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wn:return In(n.children,i,o,t);case Nl:s=8,i|=8;break;case da:return e=nt(12,n,t,i|2),e.elementType=da,e.lanes=o,e;case pa:return e=nt(13,n,t,i),e.elementType=pa,e.lanes=o,e;case ha:return e=nt(19,n,t,i),e.elementType=ha,e.lanes=o,e;case Nd:return ls(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _d:s=10;break e;case Rd:s=9;break e;case bl:s=11;break e;case Il:s=14;break e;case Jt:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=nt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=nt(7,e,r,t),e.lanes=n,e}function ls(e,t,n,r){return e=nt(22,e,r,t),e.elementType=Nd,e.lanes=n,e.stateNode={isHidden:!1},e}function Ys(e,t,n){return e=nt(6,e,null,t),e.lanes=n,e}function Js(e,t,n){return t=nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Is(0),this.expirationTimes=Is(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Is(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,i,o,s,a,l){return e=new jv(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=nt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gl(o),e}function Av(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ke})(Pd);var nf=Pd.exports;ca.createRoot=nf.createRoot,ca.hydrateRoot=nf.hydrateRoot;var mu={exports:{}},kh={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var cr=R.exports;function Iv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Lv=typeof Object.is=="function"?Object.is:Iv,Tv=cr.useState,Dv=cr.useEffect,Fv=cr.useLayoutEffect,Mv=cr.useDebugValue;function jv(e,t){var n=t(),r=Tv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Fv(function(){i.value=n,i.getSnapshot=t,Ws(i)&&o({inst:i})},[e,n,t]),Dv(function(){return Ws(i)&&o({inst:i}),e(function(){Ws(i)&&o({inst:i})})},[e]),Mv(n),n}function Ws(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Lv(e,n)}catch{return!0}}function Av(e,t){return t()}var $v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Av:jv;hh.useSyncExternalStore=cr.useSyncExternalStore!==void 0?cr.useSyncExternalStore:$v;(function(e){e.exports=hh})(pu);var ls={exports:{}},us={};/** + */var Sr=_.exports;function Qv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Hv=typeof Object.is=="function"?Object.is:Qv,Vv=Sr.useState,qv=Sr.useEffect,Kv=Sr.useLayoutEffect,Wv=Sr.useDebugValue;function Gv(e,t){var n=t(),r=Vv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Kv(function(){i.value=n,i.getSnapshot=t,Xs(i)&&o({inst:i})},[e,n,t]),qv(function(){return Xs(i)&&o({inst:i}),e(function(){Xs(i)&&o({inst:i})})},[e]),Wv(n),n}function Xs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Hv(e,n)}catch{return!0}}function Yv(e,t){return t()}var Jv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Yv:Gv;kh.useSyncExternalStore=Sr.useSyncExternalStore!==void 0?Sr.useSyncExternalStore:Jv;(function(e){e.exports=kh})(mu);var ps={exports:{}},hs={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Uv=R.exports,zv=Symbol.for("react.element"),Bv=Symbol.for("react.fragment"),Qv=Object.prototype.hasOwnProperty,Hv=Uv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,qv={key:!0,ref:!0,__self:!0,__source:!0};function gh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Qv.call(t,r)&&!qv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:zv,type:e,key:o,ref:s,props:i,_owner:Hv.current}}us.Fragment=Bv;us.jsx=gh;us.jsxs=gh;(function(e){e.exports=us})(ls);const Ot=ls.exports.Fragment,w=ls.exports.jsx,N=ls.exports.jsxs;/** + */var Xv=_.exports,Zv=Symbol.for("react.element"),ey=Symbol.for("react.fragment"),ty=Object.prototype.hasOwnProperty,ny=Xv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ry={key:!0,ref:!0,__self:!0,__source:!0};function Eh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ty.call(t,r)&&!ry.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Zv,type:e,key:o,ref:s,props:i,_owner:ny.current}}hs.Fragment=ey;hs.jsx=Eh;hs.jsxs=Eh;(function(e){e.exports=hs})(ps);const Tt=ps.exports.Fragment,w=ps.exports.jsx,N=ps.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class ki{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const fi=typeof window>"u";function Ve(){}function Vv(e,t){return typeof e=="function"?e(t):e}function Za(e){return typeof e=="number"&&e>=0&&e!==1/0}function mh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function oo(e,t,n){return cs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Vt(e,t,n){return cs(e)?[{...t,queryKey:e},n]:[e||{},t]}function Gc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(cs(s)){if(r){if(t.queryHash!==hu(s,t.options))return!1}else if(!Lo(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Yc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(cs(o)){if(!t.options.mutationKey)return!1;if(n){if(wn(t.options.mutationKey)!==wn(o))return!1}else if(!Lo(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function hu(e,t){return((t==null?void 0:t.queryKeyHashFn)||wn)(e)}function wn(e){return JSON.stringify(e,(t,n)=>el(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Lo(e,t){return vh(e,t)}function vh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!vh(e[n],t[n])):!1}function yh(e,t){if(e===t)return e;const n=Xc(e)&&Xc(t);if(n||el(e)&&el(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Zc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Zc(e){return Object.prototype.toString.call(e)==="[object Object]"}function cs(e){return Array.isArray(e)}function Sh(e){return new Promise(t=>{setTimeout(t,e)})}function ef(e){Sh(0).then(e)}function Kv(){if(typeof AbortController=="function")return new AbortController}function tl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?yh(e,t):t}class Wv extends ki{constructor(){super(),this.setup=t=>{if(!fi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const To=new Wv;class Gv extends ki{constructor(){super(),this.setup=t=>{if(!fi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Do=new Gv;function Yv(e){return Math.min(1e3*2**e,3e4)}function fs(e){return(e!=null?e:"online")==="online"?Do.isOnline():!0}class wh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function so(e){return e instanceof wh}function xh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(g(new wh(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!To.isFocused()||e.networkMode!=="always"&&!Do.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},g=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},h=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,k=(m=e.retryDelay)!=null?m:Yv,E=typeof k=="function"?k(n,v):k,P=S===!0||typeof S=="number"&&n{if(f())return h()}).then(()=>{t?g(v):y()})})};return fs(e.networkMode)?y():h().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const gu=console;function Jv(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):ef(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&ef(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=Jv();class kh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Za(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:fi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Xv extends kh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||gu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Zv(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=tl(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ve).catch(Ve):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!mh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const g=this.observers.find(h=>h.options.queryFn);g&&this.setOptions(g.options)}Array.isArray(this.options.queryKey);const s=Kv(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=g=>{if(so(g)&&g.silent||this.dispatch({type:"error",error:g}),!so(g)){var h,y;(h=(y=this.cache.config).onError)==null||h.call(y,g,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=xh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:g=>{var h,y;if(typeof g>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(g),(h=(y=this.cache.config).onSuccess)==null||h.call(y,g,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:fs(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return so(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Zv(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class ey extends ki{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:hu(o,n);let a=this.get(s);return a||(a=new Xv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Vt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>Gc(r,i))}findAll(t,n){const[r]=Vt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>Gc(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class ty extends kh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||gu,this.observers=[],this.state=t.state||ny(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=xh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var g,h,y,x,v,p;throw(g=(h=this.mutationCache.config).onError)==null||g.call(h,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!fs(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ny(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class ry extends ki{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new ty({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>Yc(t,n))}findAll(t){return this.mutations.filter(n=>Yc(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ve)),Promise.resolve()))}}function iy(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],g=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=g,y=!1;const x=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var P;if((P=e.signal)!=null&&P.aborted)y=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(E,P,C,_)=>(h=_?[P,...h]:[...h,P],_?[C,...E]:[...E,C]),m=(E,P,C,_)=>{if(y)return Promise.reject("Cancelled");if(typeof C>"u"&&!P&&E.length)return Promise.resolve(E);const O={queryKey:e.queryKey,pageParam:C,meta:e.meta};x(O);const L=v(O);return Promise.resolve(L).then(z=>p(E,C,z,_))};let S;if(!d.length)S=m([]);else if(c){const E=typeof u<"u",P=E?u:tf(e.options,d);S=m(d,E,P)}else if(f){const E=typeof u<"u",P=E?u:oy(e.options,d);S=m(d,E,P,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],E,g[0]):Promise.resolve(p([],g[0],d[0]));for(let C=1;C{if(a&&d[C]?a(d[C],C,d):!0){const L=E?g[C]:tf(e.options,_);return m(_,E,L)}return Promise.resolve(p(_,g[C],d[C]))})}return S.then(E=>({pages:E,pageParams:h}))}}}}function tf(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function oy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class sy{constructor(t={}){this.queryCache=t.queryCache||new ey,this.mutationCache=t.mutationCache||new ry,this.logger=t.logger||gu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=To.subscribe(()=>{To.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Do.subscribe(()=>{Do.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Vt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=Vv(n,o);if(typeof s>"u")return;const a=oo(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Vt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Vt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Vt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ve).catch(Ve)}invalidateQueries(t,n,r){const[i,o]=Vt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Vt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ve);return o!=null&&o.throwOnError||(a=a.catch(Ve)),a}fetchQuery(t,n,r){const i=oo(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ve).catch(Ve)}fetchInfiniteQuery(t,n,r){const i=oo(t,n,r);return i.behavior=iy(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ve).catch(Ve)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>wn(t)===wn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Lo(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>wn(t)===wn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Lo(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=hu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class ay extends ki{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),nf(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return nl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return nl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),Jc(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&rf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ve)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),fi||this.currentResult.isStale||!Za(this.options.staleTime))return;const n=mh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(fi||this.options.enabled===!1||!Za(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||To.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:g,errorUpdatedAt:h,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const E=this.hasListeners(),P=!E&&nf(t,n),C=E&&rf(t,r,n,i);(P||C)&&(y=fs(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=tl(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(E){this.selectError=E}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=tl(o==null?void 0:o.data,E,n),this.selectError=null}catch(P){this.selectError=P}typeof E<"u"&&(x="success",m=E,p=!0)}this.selectError&&(g=this.selectError,m=this.selectResult,h=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:g,errorUpdatedAt:h,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:mu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,Jc(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!so(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function ly(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function nf(e,t){return ly(e,t)||e.state.dataUpdatedAt>0&&nl(e,t,t.refetchOnMount)}function nl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&mu(e,t)}return!1}function rf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&mu(e,n)}function mu(e,t){return e.isStaleByTime(t.staleTime)}const of=R.exports.createContext(void 0),Ph=R.exports.createContext(!1);function Oh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=of),window.ReactQueryClientContext):of)}const Eh=({context:e}={})=>{const t=R.exports.useContext(Oh(e,R.exports.useContext(Ph)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},uy=({client:e,children:t,context:n,contextSharing:r=!1})=>{R.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Oh(n,r);return w(Ph.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},_h=R.exports.createContext(!1),cy=()=>R.exports.useContext(_h);_h.Provider;function fy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const dy=R.exports.createContext(fy()),py=()=>R.exports.useContext(dy);function hy(e,t){return typeof e=="function"?e(...t):!!e}function gy(e,t){const n=Eh({context:e.context}),r=cy(),i=py(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=R.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(pu.exports.useSyncExternalStore(R.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),R.exports.useEffect(()=>{i.clearReset()},[i]),R.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&hy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function fr(e,t,n){const r=oo(e,t,n);return gy(r,ay)}/** + */class Ri{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const mi=typeof window>"u";function Ye(){}function iy(e,t){return typeof e=="function"?e(t):e}function rl(e){return typeof e=="number"&&e>=0&&e!==1/0}function Ch(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t,n){return gs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zt(e,t,n){return gs(e)?[{...t,queryKey:e},n]:[e||{},t]}function rf(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(gs(s)){if(r){if(t.queryHash!==vu(s,t.options))return!1}else if(!$o(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function of(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(gs(o)){if(!t.options.mutationKey)return!1;if(n){if(Rn(t.options.mutationKey)!==Rn(o))return!1}else if(!$o(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function vu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Rn)(e)}function Rn(e){return JSON.stringify(e,(t,n)=>il(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $o(e,t){return _h(e,t)}function _h(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!_h(e[n],t[n])):!1}function Rh(e,t){if(e===t)return e;const n=af(e)&&af(t);if(n||il(e)&&il(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!lf(n)||!n.hasOwnProperty("isPrototypeOf"))}function lf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gs(e){return Array.isArray(e)}function Nh(e){return new Promise(t=>{setTimeout(t,e)})}function uf(e){Nh(0).then(e)}function oy(){if(typeof AbortController=="function")return new AbortController}function ol(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Rh(e,t):t}class sy extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Uo=new sy;class ay extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const zo=new ay;function ly(e){return Math.min(1e3*2**e,3e4)}function ms(e){return(e!=null?e:"online")==="online"?zo.isOnline():!0}class bh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ho(e){return e instanceof bh}function Ih(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(h(new bh(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Uo.isFocused()||e.networkMode!=="always"&&!zo.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},h=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},g=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,k=(m=e.retryDelay)!=null?m:ly,O=typeof k=="function"?k(n,v):k,C=S===!0||typeof S=="number"&&n{if(f())return g()}).then(()=>{t?h(v):y()})})};return ms(e.networkMode)?y():g().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const yu=console;function uy(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):uf(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&uf(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=uy();class Th{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rl(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:mi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class cy extends Th{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||yu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||fy(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=ol(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ye).catch(Ye):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Ch(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(g=>g.options.queryFn);h&&this.setOptions(h.options)}Array.isArray(this.options.queryKey);const s=oy(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=h=>{if(ho(h)&&h.silent||this.dispatch({type:"error",error:h}),!ho(h)){var g,y;(g=(y=this.cache.config).onError)==null||g.call(y,h,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Ih({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:h=>{var g,y;if(typeof h>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(h),(g=(y=this.cache.config).onSuccess)==null||g.call(y,h,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:ms(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return ho(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function fy(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class dy extends Ri{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:vu(o,n);let a=this.get(s);return a||(a=new cy({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Zt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>rf(r,i))}findAll(t,n){const[r]=Zt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>rf(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class py extends Th{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||yu,this.observers=[],this.state=t.state||hy(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=Ih({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var h,g,y,x,v,p;throw(h=(g=this.mutationCache.config).onError)==null||h.call(g,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!ms(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function hy(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class gy extends Ri{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new py({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>of(t,n))}findAll(t){return this.mutations.filter(n=>of(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ye)),Promise.resolve()))}}function my(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],h=((s=e.state.data)==null?void 0:s.pageParams)||[];let g=h,y=!1;const x=O=>{Object.defineProperty(O,"signal",{enumerable:!0,get:()=>{var C;if((C=e.signal)!=null&&C.aborted)y=!0;else{var R;(R=e.signal)==null||R.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(O,C,R,P)=>(g=P?[C,...g]:[...g,C],P?[R,...O]:[...O,R]),m=(O,C,R,P)=>{if(y)return Promise.reject("Cancelled");if(typeof R>"u"&&!C&&O.length)return Promise.resolve(O);const E={queryKey:e.queryKey,pageParam:R,meta:e.meta};x(E);const T=v(E);return Promise.resolve(T).then(z=>p(O,R,z,P))};let S;if(!d.length)S=m([]);else if(c){const O=typeof u<"u",C=O?u:cf(e.options,d);S=m(d,O,C)}else if(f){const O=typeof u<"u",C=O?u:vy(e.options,d);S=m(d,O,C,!0)}else{g=[];const O=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],O,h[0]):Promise.resolve(p([],h[0],d[0]));for(let R=1;R{if(a&&d[R]?a(d[R],R,d):!0){const T=O?h[R]:cf(e.options,P);return m(P,O,T)}return Promise.resolve(p(P,h[R],d[R]))})}return S.then(O=>({pages:O,pageParams:g}))}}}}function cf(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function vy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class yy{constructor(t={}){this.queryCache=t.queryCache||new dy,this.mutationCache=t.mutationCache||new gy,this.logger=t.logger||yu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Uo.subscribe(()=>{Uo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=zo.subscribe(()=>{zo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Zt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=iy(n,o);if(typeof s>"u")return;const a=po(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Zt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Zt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Zt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ye).catch(Ye)}invalidateQueries(t,n,r){const[i,o]=Zt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Zt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ye);return o!=null&&o.throwOnError||(a=a.catch(Ye)),a}fetchQuery(t,n,r){const i=po(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ye).catch(Ye)}fetchInfiniteQuery(t,n,r){const i=po(t,n,r);return i.behavior=my(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ye).catch(Ye)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>Rn(t)===Rn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$o(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Rn(t)===Rn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$o(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=vu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class Sy extends Ri{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ff(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return sl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return sl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),sf(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&df(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ye)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),mi||this.currentResult.isStale||!rl(this.options.staleTime))return;const n=Ch(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(mi||this.options.enabled===!1||!rl(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Uo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:h,errorUpdatedAt:g,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const O=this.hasListeners(),C=!O&&ff(t,n),R=O&&df(t,r,n,i);(C||R)&&(y=ms(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=ol(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(O){this.selectError=O}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let O;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))O=o.data;else if(O=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof O<"u")try{O=n.select(O),O=ol(o==null?void 0:o.data,O,n),this.selectError=null}catch(C){this.selectError=C}typeof O<"u"&&(x="success",m=O,p=!0)}this.selectError&&(h=this.selectError,m=this.selectResult,g=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:h,errorUpdatedAt:g,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:Su(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,sf(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ho(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function wy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ff(e,t){return wy(e,t)||e.state.dataUpdatedAt>0&&sl(e,t,t.refetchOnMount)}function sl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Su(e,t)}return!1}function df(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Su(e,n)}function Su(e,t){return e.isStaleByTime(t.staleTime)}const pf=_.exports.createContext(void 0),Lh=_.exports.createContext(!1);function Dh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=pf),window.ReactQueryClientContext):pf)}const Fh=({context:e}={})=>{const t=_.exports.useContext(Dh(e,_.exports.useContext(Lh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},xy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Dh(n,r);return w(Lh.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Mh=_.exports.createContext(!1),Py=()=>_.exports.useContext(Mh);Mh.Provider;function Oy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const ky=_.exports.createContext(Oy()),Ey=()=>_.exports.useContext(ky);function Cy(e,t){return typeof e=="function"?e(...t):!!e}function _y(e,t){const n=Fh({context:e.context}),r=Py(),i=Ey(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(mu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&Cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function wr(e,t,n){const r=po(e,t,n);return _y(r,Sy)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function my(){return null}function Ge(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:vu(e)?2:yu(e)?3:0}function rl(e,t){return xr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function vy(e,t){return xr(e)===2?e.get(t):e[t]}function Ch(e,t,n){var r=xr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function yy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function vu(e){return Oy&&e instanceof Map}function yu(e){return Ey&&e instanceof Set}function ae(e){return e.o||e.t}function Su(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Cy(e);delete t[Q];for(var n=Pu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Sy),Object.freeze(e),t&&pr(e,function(n,r){return wu(r,!0)},!0)),e}function Sy(){Ge(2)}function xu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function kt(e){var t=ol[e];return t||Ge(18,e),t}function wy(e,t){ol[e]||(ol[e]=t)}function Fo(){return pi}function Gs(e,t){t&&(kt("Patches"),e.u=[],e.s=[],e.v=t)}function Mo(e){il(e),e.p.forEach(xy),e.p=null}function il(e){e===pi&&(pi=e.l)}function sf(e){return pi={p:[],l:pi,h:e,m:!0,_:0}}function xy(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function Ys(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||kt("ES5").S(t,e,r),r?(n[Q].P&&(Mo(t),Ge(4)),jt(e)&&(e=jo(t,e),t.l||Ao(t,e)),t.u&&kt("Patches").M(n[Q].t,e,t.u,t.s)):e=jo(t,n,[]),Mo(t),t.u&&t.v(t.u,t.s),e!==Rh?e:void 0}function jo(e,t,n){if(xu(t))return t;var r=t[Q];if(!r)return pr(t,function(o,s){return af(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Ao(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Su(r.k):r.o;pr(r.i===3?new Set(i):i,function(o,s){return af(e,r,i,o,s,n)}),Ao(e,i,!1),n&&e.u&&kt("Patches").R(r,n,e.u,e.s)}return r.o}function af(e,t,n,r,i,o){if(dr(i)){var s=jo(e,i,o&&t&&t.i!==3&&!rl(t.D,r)?o.concat(r):void 0);if(Ch(n,r,s),!dr(s))return;e.m=!1}if(jt(i)&&!xu(i)){if(!e.h.F&&e._<1)return;jo(e,i),t&&t.A.l||Ao(e,i)}}function Ao(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&wu(t,n)}function Js(e,t){var n=e[Q];return(n?ae(n):e)[t]}function lf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Nt(e){e.P||(e.P=!0,e.l&&Nt(e.l))}function Xs(e){e.o||(e.o=Su(e.t))}function di(e,t,n){var r=vu(t)?kt("MapSet").N(t,n):yu(t)?kt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Fo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=sl;s&&(l=[a],u=jr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):kt("ES5").J(t,n);return(n?n.A:Fo()).p.push(r),r}function ky(e){return dr(e)||Ge(22,e),function t(n){if(!jt(n))return n;var r,i=n[Q],o=xr(n);if(i){if(!i.P&&(i.i<4||!kt("ES5").K(i)))return i.t;i.I=!0,r=uf(n,o),i.I=!1}else r=uf(n,o);return pr(r,function(s,a){i&&vy(i.t,s)===a||Ch(r,s,t(a))}),o===3?new Set(r):r}(e)}function uf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Su(e)}function Py(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(jt(l)){var u=di(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ge(3,JSON.stringify(ae(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Fo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[Q]).size}}),l.has=function(u){return ae(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),ae(f).has(u)&&ae(f).get(u)===c||(t(f),Nt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),Nt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),ae(u).size&&(t(u),Nt(u),u.D=new Map,pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;ae(this[Q]).forEach(function(d,g){u.call(c,f.get(g),g,f)})},l.get=function(u){var c=this[Q];r(c);var f=ae(c).get(u);if(c.I||!jt(f)||f!==c.t.get(u))return f;var d=di(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return ae(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Bi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Bi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var g=c.get(d.value);return{done:!1,value:[d.value,g]}},u},l[Bi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Fo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return ae(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),Nt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),Nt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),ae(u).size&&(n(u),Nt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Bi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();wy("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var cf,pi,ku=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Oy=typeof Map<"u",Ey=typeof Set<"u",ff=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Rh=ku?Symbol.for("immer-nothing"):((cf={})["immer-nothing"]=!0,cf),df=ku?Symbol.for("immer-draftable"):"__$immer_draftable",Q=ku?Symbol.for("immer-state"):"__$immer_state",Bi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_y=""+Object.prototype.constructor,Pu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Cy=Object.getOwnPropertyDescriptors||function(e){var t={};return Pu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},ol={},sl={get:function(e,t){if(t===Q)return e;var n=ae(e);if(!rl(n,t))return function(i,o,s){var a,l=lf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!jt(r)?r:r===Js(e.t,t)?(Xs(e),e.o[t]=di(e.A.h,r,e)):r},has:function(e,t){return t in ae(e)},ownKeys:function(e){return Reflect.ownKeys(ae(e))},set:function(e,t,n){var r=lf(ae(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Js(ae(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(yy(n,i)&&(n!==void 0||rl(e.t,t)))return!0;Xs(e),Nt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Js(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Xs(e),Nt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ae(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ge(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ge(12)}},jr={};pr(sl,function(e,t){jr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),jr.deleteProperty=function(e,t){return jr.set.call(this,e,t,void 0)},jr.set=function(e,t,n){return sl.set.call(this,e[0],t,n,e[0])};var Ry=function(){function e(n){var r=this;this.g=ff,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=kt("Patches").$;return dr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),ze=new Ry,$=ze.produce;ze.produceWithPatches.bind(ze);ze.setAutoFreeze.bind(ze);ze.setUseProxies.bind(ze);ze.applyPatches.bind(ze);ze.createDraft.bind(ze);ze.finishDraft.bind(ze);function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function Ry(){return null}function et(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:wu(e)?2:xu(e)?3:0}function al(e,t){return Rr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ny(e,t){return Rr(e)===2?e.get(t):e[t]}function jh(e,t,n){var r=Rr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function by(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function wu(e){return My&&e instanceof Map}function xu(e){return jy&&e instanceof Set}function le(e){return e.o||e.t}function Pu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=$y(e);delete t[Q];for(var n=Cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Iy),Object.freeze(e),t&&Pr(e,function(n,r){return Ou(r,!0)},!0)),e}function Iy(){et(2)}function ku(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function bt(e){var t=ul[e];return t||et(18,e),t}function Ty(e,t){ul[e]||(ul[e]=t)}function Bo(){return yi}function Zs(e,t){t&&(bt("Patches"),e.u=[],e.s=[],e.v=t)}function Qo(e){ll(e),e.p.forEach(Ly),e.p=null}function ll(e){e===yi&&(yi=e.l)}function hf(e){return yi={p:[],l:yi,h:e,m:!0,_:0}}function Ly(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function ea(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||bt("ES5").S(t,e,r),r?(n[Q].P&&(Qo(t),et(4)),Vt(e)&&(e=Ho(t,e),t.l||Vo(t,e)),t.u&&bt("Patches").M(n[Q].t,e,t.u,t.s)):e=Ho(t,n,[]),Qo(t),t.u&&t.v(t.u,t.s),e!==Ah?e:void 0}function Ho(e,t,n){if(ku(t))return t;var r=t[Q];if(!r)return Pr(t,function(o,s){return gf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Vo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Pu(r.k):r.o;Pr(r.i===3?new Set(i):i,function(o,s){return gf(e,r,i,o,s,n)}),Vo(e,i,!1),n&&e.u&&bt("Patches").R(r,n,e.u,e.s)}return r.o}function gf(e,t,n,r,i,o){if(xr(i)){var s=Ho(e,i,o&&t&&t.i!==3&&!al(t.D,r)?o.concat(r):void 0);if(jh(n,r,s),!xr(s))return;e.m=!1}if(Vt(i)&&!ku(i)){if(!e.h.F&&e._<1)return;Ho(e,i),t&&t.A.l||Vo(e,i)}}function Vo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ou(t,n)}function ta(e,t){var n=e[Q];return(n?le(n):e)[t]}function mf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function jt(e){e.P||(e.P=!0,e.l&&jt(e.l))}function na(e){e.o||(e.o=Pu(e.t))}function vi(e,t,n){var r=wu(t)?bt("MapSet").N(t,n):xu(t)?bt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Bo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=cl;s&&(l=[a],u=Br);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):bt("ES5").J(t,n);return(n?n.A:Bo()).p.push(r),r}function Dy(e){return xr(e)||et(22,e),function t(n){if(!Vt(n))return n;var r,i=n[Q],o=Rr(n);if(i){if(!i.P&&(i.i<4||!bt("ES5").K(i)))return i.t;i.I=!0,r=vf(n,o),i.I=!1}else r=vf(n,o);return Pr(r,function(s,a){i&&Ny(i.t,s)===a||jh(r,s,t(a))}),o===3?new Set(r):r}(e)}function vf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Pu(e)}function Fy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Vt(l)){var u=vi(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&et(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){return le(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),jt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),jt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),le(u).size&&(t(u),jt(u),u.D=new Map,Pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[Q]).forEach(function(d,h){u.call(c,f.get(h),h,f)})},l.get=function(u){var c=this[Q];r(c);var f=le(c).get(u);if(c.I||!Vt(f)||f!==c.t.get(u))return f;var d=vi(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var h=c.get(d.value);return{done:!1,value:[d.value,h]}},u},l[Gi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),jt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),jt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),le(u).size&&(n(u),jt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Gi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Ty("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var yf,yi,Eu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",My=typeof Map<"u",jy=typeof Set<"u",Sf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ah=Eu?Symbol.for("immer-nothing"):((yf={})["immer-nothing"]=!0,yf),wf=Eu?Symbol.for("immer-draftable"):"__$immer_draftable",Q=Eu?Symbol.for("immer-state"):"__$immer_state",Gi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Ay=""+Object.prototype.constructor,Cu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,$y=Object.getOwnPropertyDescriptors||function(e){var t={};return Cu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},ul={},cl={get:function(e,t){if(t===Q)return e;var n=le(e);if(!al(n,t))return function(i,o,s){var a,l=mf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Vt(r)?r:r===ta(e.t,t)?(na(e),e.o[t]=vi(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=mf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=ta(le(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(by(n,i)&&(n!==void 0||al(e.t,t)))return!0;na(e),jt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return ta(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,na(e),jt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){et(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){et(12)}},Br={};Pr(cl,function(e,t){Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)},Br.set=function(e,t,n){return cl.set.call(this,e[0],t,n,e[0])};var Uy=function(){function e(n){var r=this;this.g=Sf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=bt("Patches").$;return xr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ve=new Uy,$=Ve.produce;Ve.produceWithPatches.bind(Ve);Ve.setAutoFreeze.bind(Ve);Ve.setUseProxies.bind(Ve);Ve.applyPatches.bind(Ve);Ve.createDraft.bind(Ve);Ve.finishDraft.bind(Ve);function Or(){return Or=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ut(){return ut=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ly(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rTh?by():Iy();class Ou{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Ay extends Ou{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||jy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Jy,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Yy,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=ut({},this.current,n.from),l=Gy(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((h,y)=>y(h),a.search):a.search,c=n.search===!0?u:n.search?(o=Sf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=fl(a.search,c),d=this.stringifySearch(f);let g=n.hash===!0?a.hash:Sf(n.hash,a.hash);return g=g?"#"+g:"",{pathname:l,search:f,searchStr:d,hash:g,href:""+l+d+g,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:fl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Dh(e){return w(Ih.Provider,{...e})}function $y(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=ul(e,Dy);const o=R.exports.useRef(null);o.current||(o.current=new zy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=R.exports.useReducer(()=>({}),{});return s.update(i),cl(()=>s.subscribe(()=>{l()}),[]),cl(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),R.exports.createElement(bh.Provider,{value:{location:n}},R.exports.createElement(Lh.Provider,{value:{router:s}},w(Uy,{}),w(Dh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:w(Uh,{})})))}function Uy(){const e=Eu(),t=$h(),n=Hy();return cl(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class zy extends Ou{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=ul(t,Fy);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=ul(a,My);Object.assign(this,c),this.basepath=ds("/"+(l!=null?l:"")),this.routesById={};const f=(d,g)=>d.map(h=>{var y,x,v,p;const m=(y=h.path)!=null?y:"*",S=gr([(g==null?void 0:g.id)==="root"?"":g==null?void 0:g.id,""+(m==null?void 0:m.replace(/(.)\/$/,"$1"))+(h.id?"-"+h.id:"")]);if(h=ut({},h,{pendingMs:(x=h.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=h.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=h,h.children=(p=h.children)!=null&&p.length?f(h.children,h):void 0,h});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const g=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||g>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new vf(this,a);this.setState(d=>ut({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(g=>!f.matches.find(h=>h.id===g.id)).forEach(g=>{g.onExit==null||g.onExit(g)}),d.filter(g=>f.matches.find(h=>h.id===g.id)).forEach(g=>{g.route.onTransition==null||g.route.onTransition(g)}),f.matches.filter(g=>!d.find(h=>h.id===g.id)).forEach(g=>{g.onExit=g.route.onMatch==null?void 0:g.route.onMatch(g)}),this.setState(g=>ut({},g,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new vf(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var g;throw new Error("Router hydration mismatch: "+l.id+" !== "+((g=i.matches[u])==null?void 0:g.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Fh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Eu(){const e=R.exports.useContext(bh);return zh(!!e,"useLocation must be used within a "),e.location}class By{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=ut({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=h=>{this.updatedAt=Date.now(),c(this.ownData),this.status=h},d=h=>{this.ownData=h,this.error=void 0,f("resolved")},g=h=>{console.error(h),this.error=h,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async h=>{var y;h.type==="resolve"?d(h.data):h.type==="reject"?g(h.error):h.type==="loading"?this.isLoading=!0:h.type==="maxAge"&&(this.maxAge=h.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(h){g(h)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class vf extends Ou{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Fh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=jh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new By(o)),this.router.matchCache[o.id]))}}function Fh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=ut({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Mh(){const e=R.exports.useContext(Lh);if(!e)throw zh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function jh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(h=>{var y,x;const v=gr([a,h.path]),p=!!(h.path!=="/"||(y=h.children)!=null&&y.length),m=qy(t,{to:v,search:h.search,fuzzy:p,caseSensitive:(x=h.caseSensitive)!=null?x:e.caseSensitive});return m&&(l=ut({},l,m)),!!m});if(!c)return;const f=yf(c.path,l);a=gr([a,f]);const g={id:yf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(g),(s=c.children)!=null&&s.length&&r(c.children,g)};return r(e.routes,e.rootMatch),n}function yf(e,t,n){const r=hi(e);return gr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Ah(){return R.exports.useContext(Ih)}function Qy(){var e;return(e=Ah())==null?void 0:e[0]}function Hy(){const e=Eu(),t=Qy(),n=$h();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Bh(r)}function $h(){const e=Eu(),t=Mh();return Bh(r=>{const i=e.buildNext(t.basepath,r),s=jh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,ut({},r,{__searchFilters:s}))})}function Uh(){var e;const t=Mh(),[n,...r]=Ah(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:w(Uh,{})})();return w(Dh,{value:r,children:s})}function qy(e,t){const n=Ky(e,t),r=Wy(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function zh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Vy(e){return typeof e=="function"}function Sf(e,t){return Vy(e)?e(t):e}function gr(e){return ds(e.filter(Boolean).join("/"))}function ds(e){return(""+e).replace(/\/{2,}/g,"/")}function Ky(e,t){var n;const r=hi(e.pathname),i=hi(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function Wy(e,t){return!!(t.search&&t.search(e.search))}function hi(e){if(!e)return[];e=ds(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function Gy(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=hi(t);const i=hi(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=gr([e,...r.map(s=>s.value)]);return ds(o)}function Bh(e){const t=R.exports.useRef(),n=R.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function fl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||wf(e)&&wf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!xf(n)||!n.hasOwnProperty("isPrototypeOf"))}function xf(e){return Object.prototype.toString.call(e)==="[object Object]"}const Yy=Xy(JSON.parse),Jy=Zy(JSON.stringify);function Xy(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Ty(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Zy(e){return t=>{t=ut({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Ly(t).toString();return n?"?"+n:""}}var e0="_1qevocv0",t0="_1qevocv2",n0="_1qevocv3",r0="_1qevocv4",i0="_1qevocv1";const ft="",o0=5e3,s0=async()=>{const e=`${ft}/ping`;return await(await fetch(e)).json()},a0=async()=>await(await fetch(`${ft}/modifiers.json`)).json(),l0=async()=>(await(await fetch(`${ft}/output_dir`)).json())[0],dl="config",Qh=async()=>await(await fetch(`${ft}/app_config`)).json(),u0="toggle_config",c0=async e=>await(await fetch(`${ft}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),f0=async e=>await fetch(`${ft}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),Hh=async()=>await(await fetch(`${ft}/image/stop`)).json(),d0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],kf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},p0=e=>e?kf(e):kf;var qh={exports:{}},Vh={};/** + */function pt(){return pt=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Hy(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rQh?By():Qy();class _u{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Yy extends _u{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Gy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:u0,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:l0,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=pt({},this.current,n.from),l=a0(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((g,y)=>y(g),a.search):a.search,c=n.search===!0?u:n.search?(o=_f(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=gl(a.search,c),d=this.stringifySearch(f);let h=n.hash===!0?a.hash:_f(n.hash,a.hash);return h=h?"#"+h:"",{pathname:l,search:f,searchStr:d,hash:h,href:""+l+d+h,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:gl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Hh(e){return w(zh.Provider,{...e})}function Jy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=pl(e,qy);const o=_.exports.useRef(null);o.current||(o.current=new Zy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),hl(()=>s.subscribe(()=>{l()}),[]),hl(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Uh.Provider,{value:{location:n}},_.exports.createElement(Bh.Provider,{value:{router:s}},w(Xy,{}),w(Hh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:w(Yh,{})})))}function Xy(){const e=Ru(),t=Gh(),n=n0();return hl(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class Zy extends _u{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=pl(t,Ky);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=pl(a,Wy);Object.assign(this,c),this.basepath=vs("/"+(l!=null?l:"")),this.routesById={};const f=(d,h)=>d.map(g=>{var y,x,v,p;const m=(y=g.path)!=null?y:"*",S=kr([(h==null?void 0:h.id)==="root"?"":h==null?void 0:h.id,""+(m==null?void 0:m.replace(/(.)\/$/,"$1"))+(g.id?"-"+g.id:"")]);if(g=pt({},g,{pendingMs:(x=g.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=g.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=g,g.children=(p=g.children)!=null&&p.length?f(g.children,g):void 0,g});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const h=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||h>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new Ef(this,a);this.setState(d=>pt({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(h=>!f.matches.find(g=>g.id===h.id)).forEach(h=>{h.onExit==null||h.onExit(h)}),d.filter(h=>f.matches.find(g=>g.id===h.id)).forEach(h=>{h.route.onTransition==null||h.route.onTransition(h)}),f.matches.filter(h=>!d.find(g=>g.id===h.id)).forEach(h=>{h.onExit=h.route.onMatch==null?void 0:h.route.onMatch(h)}),this.setState(h=>pt({},h,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new Ef(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var h;throw new Error("Router hydration mismatch: "+l.id+" !== "+((h=i.matches[u])==null?void 0:h.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Vh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ru(){const e=_.exports.useContext(Uh);return Jh(!!e,"useLocation must be used within a "),e.location}class e0{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=pt({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=g=>{this.updatedAt=Date.now(),c(this.ownData),this.status=g},d=g=>{this.ownData=g,this.error=void 0,f("resolved")},h=g=>{console.error(g),this.error=g,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async g=>{var y;g.type==="resolve"?d(g.data):g.type==="reject"?h(g.error):g.type==="loading"?this.isLoading=!0:g.type==="maxAge"&&(this.maxAge=g.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(g){h(g)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class Ef extends _u{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Vh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Kh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new e0(o)),this.router.matchCache[o.id]))}}function Vh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=pt({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function qh(){const e=_.exports.useContext(Bh);if(!e)throw Jh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Kh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(g=>{var y,x;const v=kr([a,g.path]),p=!!(g.path!=="/"||(y=g.children)!=null&&y.length),m=r0(t,{to:v,search:g.search,fuzzy:p,caseSensitive:(x=g.caseSensitive)!=null?x:e.caseSensitive});return m&&(l=pt({},l,m)),!!m});if(!c)return;const f=Cf(c.path,l);a=kr([a,f]);const h={id:Cf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(h),(s=c.children)!=null&&s.length&&r(c.children,h)};return r(e.routes,e.rootMatch),n}function Cf(e,t,n){const r=Si(e);return kr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Wh(){return _.exports.useContext(zh)}function t0(){var e;return(e=Wh())==null?void 0:e[0]}function n0(){const e=Ru(),t=t0(),n=Gh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Xh(r)}function Gh(){const e=Ru(),t=qh();return Xh(r=>{const i=e.buildNext(t.basepath,r),s=Kh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,pt({},r,{__searchFilters:s}))})}function Yh(){var e;const t=qh(),[n,...r]=Wh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:w(Yh,{})})();return w(Hh,{value:r,children:s})}function r0(e,t){const n=o0(e,t),r=s0(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Jh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function i0(e){return typeof e=="function"}function _f(e,t){return i0(e)?e(t):e}function kr(e){return vs(e.filter(Boolean).join("/"))}function vs(e){return(""+e).replace(/\/{2,}/g,"/")}function o0(e,t){var n;const r=Si(e.pathname),i=Si(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function s0(e,t){return!!(t.search&&t.search(e.search))}function Si(e){if(!e)return[];e=vs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function a0(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Si(t);const i=Si(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=kr([e,...r.map(s=>s.value)]);return vs(o)}function Xh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function gl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Rf(e)&&Rf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Nf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Nf(e){return Object.prototype.toString.call(e)==="[object Object]"}const l0=c0(JSON.parse),u0=f0(JSON.stringify);function c0(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Vy(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function f0(e){return t=>{t=pt({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Hy(t).toString();return n?"?"+n:""}}var d0="_1qevocv0",p0="_1qevocv2",h0="_1qevocv3",g0="_1qevocv4",m0="_1qevocv1";const vt="",v0=5e3,y0=async()=>{const e=`${vt}/ping`;return await(await fetch(e)).json()},S0=async()=>await(await fetch(`${vt}/modifiers.json`)).json(),w0=async()=>(await(await fetch(`${vt}/output_dir`)).json())[0],ml="config",Zh=async()=>await(await fetch(`${vt}/app_config`)).json(),x0="toggle_config",P0=async e=>await(await fetch(`${vt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),O0=async e=>await fetch(`${vt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),eg=async()=>await(await fetch(`${vt}/image/stop`)).json(),k0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],bf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},E0=e=>e?bf(e):bf;var tg={exports:{}},ng={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ps=R.exports,h0=pu.exports;function g0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var m0=typeof Object.is=="function"?Object.is:g0,v0=h0.useSyncExternalStore,y0=ps.useRef,S0=ps.useEffect,w0=ps.useMemo,x0=ps.useDebugValue;Vh.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=y0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=w0(function(){function l(g){if(!u){if(u=!0,c=g,g=r(g),i!==void 0&&s.hasValue){var h=s.value;if(i(h,g))return f=h}return f=g}if(h=f,m0(c,g))return h;var y=r(g);return i!==void 0&&i(h,y)?h:(c=g,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=v0(e,o[0],o[1]);return S0(function(){s.hasValue=!0,s.value=a},[a]),x0(a),a};(function(e){e.exports=Vh})(qh);const k0=id(qh.exports),{useSyncExternalStoreWithSelector:P0}=k0;function O0(e,t=e.getState,n){const r=P0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return R.exports.useDebugValue(r),r}const Pf=e=>{const t=typeof e=="function"?p0(e):e,n=(r,i)=>O0(t,r,i);return Object.assign(n,t),n},E0=e=>e?Pf(e):Pf;var Pi=E0;const _0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(g,h,y)=>{const x=n(g,h);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...g)=>{const h=c;c=!1,n(...g),c=h},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const h=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),h(...y)}}return u.subscribe(g=>{var h;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Zs(g.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(g.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return Zs(g.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Zs(g.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=g.payload,x=(h=y.computedStates.slice(-1)[0])==null?void 0:h.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},C0=_0,Zs=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},zo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return zo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return zo(r)(n)}}}},R0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=zo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const g=e((...x)=>{n(...x),f()},r,i);let h;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return zo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return h=o.merge(p,(m=r())!=null?m:g),n(h,!0),f()}).then(()=>{v==null||v(h,void 0),s=!0,l.forEach(p=>p(h))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),h||g},N0=R0;function Bo(){return Math.floor(Math.random()*1e4)}const b0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Pi(C0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Bo(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Bo():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),I0=`${ft}/ding.mp3`,_u=st.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:I0,type:"audio/mp3"})}));_u.displayName="AudioDing";var Of="_1jo75h1",Ef="_1jo75h0",L0="_1jo75h2";const _f="Stable Diffusion is starting...",T0="Stable Diffusion is ready to use!",Cf="Stable Diffusion is not running!";function D0({className:e}){const[t,n]=R.exports.useState(_f),[r,i]=R.exports.useState(Ef),o=R.exports.useRef(),{status:s,data:a}=fr(["health"],s0,{refetchInterval:o0});return R.exports.useEffect(()=>{var l;s==="loading"?(n(_f),i(Ef)):s==="error"?(n(Cf),i(Of)):s==="success"&&(a[0]==="OK"?(n(T0),i(L0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Cf),i(Of)))},[s,a,o]),N(Ot,{children:[w(_u,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const Kh=typeof window>"u"||typeof document>"u";let Qo=Kh?R.exports.useEffect:R.exports.useLayoutEffect;function hs(e){let t=R.exports.useRef(e);return Qo(()=>{t.current=e},[e]),t}let ve=function(e){let t=hs(e);return st.useCallback((...n)=>t.current(...n),[t])},ea={serverHandoffComplete:!1};function F0(){let[e,t]=R.exports.useState(ea.serverHandoffComplete);return R.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),R.exports.useEffect(()=>{ea.serverHandoffComplete===!1&&(ea.serverHandoffComplete=!0)},[]),e}var Rf;let M0=0;function Nf(){return++M0}let mr=(Rf=st.useId)!=null?Rf:function(){let e=F0(),[t,n]=st.useState(e?Nf:null);return Qo(()=>{t===null&&n(Nf())},[t]),t!=null?""+t:void 0};function At(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,At),r}function Cu(e){return Kh?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let pl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var xn=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(xn||{}),j0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(j0||{}),A0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(A0||{});function Wh(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(pl))}var Ru=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ru||{});function Gh(e,t=0){var n;return e===((n=Cu(e))==null?void 0:n.body)?!1:At(t,{[0](){return e.matches(pl)},[1](){let r=e;for(;r!==null;){if(r.matches(pl))return!0;r=r.parentElement}return!1}})}let $0=["textarea","input"].join(",");function U0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,$0))!=null?n:!1}function z0(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Gn(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?z0(e):e:Wh(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&U0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function ta(e,t,n){let r=hs(t);R.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function B0(e,t,n=!0){let r=R.exports.useRef(!1);R.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!Gh(u,Ru.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=R.exports.useRef(null);ta("mousedown",s=>{r.current&&(o.current=s.target)},!0),ta("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),ta("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function bf(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function Q0(e,t){let[n,r]=R.exports.useState(()=>bf(e));return Qo(()=>{r(bf(e))},[e.type,e.as]),Qo(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Yh=Symbol();function H0(e,t=!0){return Object.assign(e,{[Yh]:t})}function vr(...e){let t=R.exports.useRef(e);R.exports.useEffect(()=>{t.current=e},[e]);let n=ve(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Yh]))?void 0:n}var gi=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(gi||{}),q0=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(q0||{});function kr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=Jh(t,e);if(o)return Qi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Qi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return At(u?0:1,{[0](){return null},[1](){return Qi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Qi(a,n,r,s)}function Qi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=na(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[g,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(g);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===R.exports.Fragment&&Object.keys(If(a)).length>0){if(!R.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ys=_.exports,C0=mu.exports;function _0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var R0=typeof Object.is=="function"?Object.is:_0,N0=C0.useSyncExternalStore,b0=ys.useRef,I0=ys.useEffect,T0=ys.useMemo,L0=ys.useDebugValue;ng.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=b0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=T0(function(){function l(h){if(!u){if(u=!0,c=h,h=r(h),i!==void 0&&s.hasValue){var g=s.value;if(i(g,h))return f=g}return f=h}if(g=f,R0(c,h))return g;var y=r(h);return i!==void 0&&i(g,y)?g:(c=h,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=N0(e,o[0],o[1]);return I0(function(){s.hasValue=!0,s.value=a},[a]),L0(a),a};(function(e){e.exports=ng})(tg);const D0=hd(tg.exports),{useSyncExternalStoreWithSelector:F0}=D0;function M0(e,t=e.getState,n){const r=F0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const If=e=>{const t=typeof e=="function"?E0(e):e,n=(r,i)=>M0(t,r,i);return Object.assign(n,t),n},j0=e=>e?If(e):If;var Ni=j0;const A0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(h,g,y)=>{const x=n(h,g);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...h)=>{const g=c;c=!1,n(...h),c=g},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let h=!1;const g=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!h&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),h=!0),g(...y)}}return u.subscribe(h=>{var g;switch(h.type){case"ACTION":if(typeof h.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return ra(h.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(h.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return ra(h.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return ra(h.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=h.payload,x=(g=y.computedStates.slice(-1)[0])==null?void 0:g.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},$0=A0,ra=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Wo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Wo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Wo(r)(n)}}}},U0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=Wo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const h=e((...x)=>{n(...x),f()},r,i);let g;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return Wo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return g=o.merge(p,(m=r())!=null?m:h),n(g,!0),f()}).then(()=>{v==null||v(g,void 0),s=!0,l.forEach(p=>p(g))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),g||h},z0=U0;function Go(){return Math.floor(Math.random()*1e4)}const B0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Ni($0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Go(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Go():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),Q0=`${vt}/ding.mp3`,Nu=ge.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:Q0,type:"audio/mp3"})}));Nu.displayName="AudioDing";var Tf="_1jo75h1",Lf="_1jo75h0",H0="_1jo75h2";const Df="Stable Diffusion is starting...",V0="Stable Diffusion is ready to use!",Ff="Stable Diffusion is not running!";function q0({className:e}){const[t,n]=_.exports.useState(Df),[r,i]=_.exports.useState(Lf),o=_.exports.useRef(),{status:s,data:a}=wr(["health"],y0,{refetchInterval:v0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(Df),i(Lf)):s==="error"?(n(Ff),i(Tf)):s==="success"&&(a[0]==="OK"?(n(V0),i(H0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ff),i(Tf)))},[s,a,o]),N(Tt,{children:[w(Nu,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const rg=typeof window>"u"||typeof document>"u";let An=rg?_.exports.useEffect:_.exports.useLayoutEffect;function Tn(e){let t=_.exports.useRef(e);return An(()=>{t.current=e},[e]),t}function K0(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}let oe=function(e){let t=Tn(e);return ge.useCallback((...n)=>t.current(...n),[t])},ia={serverHandoffComplete:!1};function W0(){let[e,t]=_.exports.useState(ia.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{ia.serverHandoffComplete===!1&&(ia.serverHandoffComplete=!0)},[]),e}var Mf;let G0=0;function jf(){return++G0}let vn=(Mf=ge.useId)!=null?Mf:function(){let e=W0(),[t,n]=ge.useState(e?jf:null);return An(()=>{t===null&&n(jf())},[t]),t!=null?""+t:void 0};function gt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,gt),r}function bu(e){return rg?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let vl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var he=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(he||{}),Y0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Y0||{}),J0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(J0||{});function ig(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(vl))}var Iu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Iu||{});function og(e,t=0){var n;return e===((n=bu(e))==null?void 0:n.body)?!1:gt(t,{[0](){return e.matches(vl)},[1](){let r=e;for(;r!==null;){if(r.matches(vl))return!0;r=r.parentElement}return!1}})}let X0=["textarea","input"].join(",");function Z0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,X0))!=null?n:!1}function yl(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ze(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?yl(e):e:ig(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&Z0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function oa(e,t,n){let r=Tn(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function e1(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!og(u,Iu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);oa("mousedown",s=>{r.current&&(o.current=s.target)},!0),oa("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),oa("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Af(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function sg(e,t){let[n,r]=_.exports.useState(()=>Af(e));return An(()=>{r(Af(e))},[e.type,e.as]),An(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let ag=Symbol();function t1(e,t=!0){return Object.assign(e,{[ag]:t})}function mt(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=oe(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[ag]))?void 0:n}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),n1=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(n1||{});function yt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=lg(t,e);if(o)return Yi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Yi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return gt(u?0:1,{[0](){return null},[1](){return Yi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Yi(a,n,r,s)}function Yi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=sa(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[h,g]of Object.entries(t))typeof g=="boolean"&&(f=!0),g===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys($f(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return R.exports.cloneElement(u,Object.assign({},Jh(u.props,If(na(a,["ref"]))),c,l,V0(u.ref,l.ref)))}return R.exports.createElement(i,Object.assign({},na(a,["ref"]),i!==R.exports.Fragment&&l,i!==R.exports.Fragment&&c),u)}function V0(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Jh(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function Pr(e){var t;return Object.assign(R.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function If(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function na(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Xh(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&K0(n)?!1:r}function K0(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let W0="div";var Ho=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ho||{});let hl=Pr(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return kr({ourProps:i,theirProps:r,slot:{},defaultTag:W0,name:"Hidden"})}),Nu=R.exports.createContext(null);Nu.displayName="OpenClosedContext";var mi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(mi||{});function Zh(){return R.exports.useContext(Nu)}function G0({value:e,children:t}){return st.createElement(Nu.Provider,{value:e},t)}var Kt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Kt||{});function Y0(e,t,n){let r=hs(t);R.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var kn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(kn||{});function eg(){let e=R.exports.useRef(0);return Y0("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function bu(...e){return R.exports.useMemo(()=>Cu(...e),[...e])}function J0(e,t,n,r){let i=hs(n);R.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var X0=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(X0||{}),Z0=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(Z0||{});let e1={[0]:e=>({...e,popoverState:At(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Iu=R.exports.createContext(null);Iu.displayName="PopoverContext";function gs(e){let t=R.exports.useContext(Iu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,gs),n}return t}let Lu=R.exports.createContext(null);Lu.displayName="PopoverAPIContext";function Tu(e){let t=R.exports.useContext(Lu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Tu),n}return t}let Du=R.exports.createContext(null);Du.displayName="PopoverGroupContext";function tg(){return R.exports.useContext(Du)}let Fu=R.exports.createContext(null);Fu.displayName="PopoverPanelContext";function t1(){return R.exports.useContext(Fu)}function n1(e,t){return At(t.type,e1,e,t)}let r1="div",i1=Pr(function(e,t){var n;let r=`headlessui-popover-button-${mr()}`,i=`headlessui-popover-panel-${mr()}`,o=R.exports.useRef(null),s=vr(t,H0(_=>{o.current=_})),a=R.exports.useReducer(n1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:R.exports.createRef(),afterPanelSentinel:R.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},g]=a,h=bu((n=o.current)!=null?n:u);R.exports.useEffect(()=>g({type:3,buttonId:r}),[r,g]),R.exports.useEffect(()=>g({type:5,panelId:i}),[i,g]);let y=R.exports.useMemo(()=>{if(!u||!c)return!1;for(let _ of document.querySelectorAll("body > *"))if(Number(_==null?void 0:_.contains(u))^Number(_==null?void 0:_.contains(c)))return!0;return!1},[u,c]),x=R.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>g({type:1})}),[r,i,g]),v=tg(),p=v==null?void 0:v.registerPopover,m=ve(()=>{var _;return(_=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?_:(h==null?void 0:h.activeElement)&&((u==null?void 0:u.contains(h.activeElement))||(c==null?void 0:c.contains(h.activeElement)))});R.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),J0(h==null?void 0:h.defaultView,"focus",_=>{var O,L,j,z;l===0&&(m()||!u||!c||(L=(O=f.current)==null?void 0:O.contains)!=null&&L.call(O,_.target)||(z=(j=d.current)==null?void 0:j.contains)!=null&&z.call(j,_.target)||g({type:1}))},!0),B0([u,c],(_,O)=>{g({type:1}),Gh(O,Ru.Loose)||(_.preventDefault(),u==null||u.focus())},l===0);let S=ve(_=>{g({type:1});let O=(()=>_?_ instanceof HTMLElement?_:"current"in _&&_.current instanceof HTMLElement?_.current:u:u)();O==null||O.focus()}),k=R.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),E=R.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),P=e,C={ref:s};return st.createElement(Iu.Provider,{value:a},st.createElement(Lu.Provider,{value:k},st.createElement(G0,{value:At(l,{[0]:mi.Open,[1]:mi.Closed})},kr({ourProps:C,theirProps:P,slot:E,defaultTag:r1,name:"Popover"}))))}),o1="button",s1=Pr(function(e,t){let[n,r]=gs("Popover.Button"),{isPortalled:i}=Tu("Popover.Button"),o=R.exports.useRef(null),s=`headlessui-focus-sentinel-${mr()}`,a=tg(),l=a==null?void 0:a.closeOthers,u=t1(),c=u===null?!1:u===n.panelId,f=vr(o,t,c?null:_=>r({type:2,button:_})),d=vr(o,t),g=bu(o),h=ve(_=>{var O,L,j;if(c){if(n.popoverState===1)return;switch(_.key){case Kt.Space:case Kt.Enter:_.preventDefault(),(L=(O=_.target).click)==null||L.call(O),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(_.key){case Kt.Space:case Kt.Enter:_.preventDefault(),_.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case Kt.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(g==null?void 0:g.activeElement)&&!o.current.contains(g.activeElement))return;_.preventDefault(),_.stopPropagation(),r({type:1});break}}),y=ve(_=>{c||_.key===Kt.Space&&_.preventDefault()}),x=ve(_=>{var O,L;Xh(_.currentTarget)||e.disabled||(c?(r({type:1}),(O=n.button)==null||O.focus()):(_.preventDefault(),_.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(L=n.button)==null||L.focus()))}),v=ve(_=>{_.preventDefault(),_.stopPropagation()}),p=n.popoverState===0,m=R.exports.useMemo(()=>({open:p}),[p]),S=Q0(e,o),k=e,E=c?{ref:d,type:S,onKeyDown:h,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:x,onMouseDown:v},P=eg(),C=ve(()=>{let _=n.panel;if(!_)return;function O(){At(P.current,{[kn.Forwards]:()=>Gn(_,xn.First),[kn.Backwards]:()=>Gn(_,xn.Last)})}O()});return N(Ot,{children:[kr({ourProps:E,theirProps:k,slot:m,defaultTag:o1,name:"Popover.Button"}),p&&!c&&i&&w(hl,{id:s,features:Ho.Focusable,as:"button",type:"button",onFocus:C})]})}),a1="div",l1=gi.RenderStrategy|gi.Static,u1=Pr(function(e,t){let[{popoverState:n},r]=gs("Popover.Overlay"),i=vr(t),o=`headlessui-popover-overlay-${mr()}`,s=Zh(),a=(()=>s!==null?s===mi.Open:n===0)(),l=ve(c=>{if(Xh(c.currentTarget))return c.preventDefault();r({type:1})}),u=R.exports.useMemo(()=>({open:n===0}),[n]);return kr({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:a1,features:l1,visible:a,name:"Popover.Overlay"})}),c1="div",f1=gi.RenderStrategy|gi.Static,d1=Pr(function(e,t){let{focus:n=!1,...r}=e,[i,o]=gs("Popover.Panel"),{close:s,isPortalled:a}=Tu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${mr()}`,u=`headlessui-focus-sentinel-after-${mr()}`,c=R.exports.useRef(null),f=vr(c,t,k=>{o({type:4,panel:k})}),d=bu(c),g=Zh(),h=(()=>g!==null?g===mi.Open:i.popoverState===0)(),y=ve(k=>{var E;switch(k.key){case Kt.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(E=i.button)==null||E.focus();break}});R.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),R.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||Gn(c.current,xn.First)},[n,c,i.popoverState]);let x=R.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var E,P,C,_,O;let L=k.relatedTarget;!L||!c.current||(E=c.current)!=null&&E.contains(L)||(o({type:1}),(((C=(P=i.beforePanelSentinel.current)==null?void 0:P.contains)==null?void 0:C.call(P,L))||((O=(_=i.afterPanelSentinel.current)==null?void 0:_.contains)==null?void 0:O.call(_,L)))&&L.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=eg(),m=ve(()=>{let k=c.current;if(!k)return;function E(){At(p.current,{[kn.Forwards]:()=>{Gn(k,xn.First)},[kn.Backwards]:()=>{var P;(P=i.button)==null||P.focus({preventScroll:!0})}})}E()}),S=ve(()=>{let k=c.current;if(!k)return;function E(){At(p.current,{[kn.Forwards]:()=>{var P,C,_;if(!i.button)return;let O=Wh(),L=O.indexOf(i.button),j=O.slice(0,L+1),z=[...O.slice(L+1),...j];for(let H of z.slice())if(((C=(P=H==null?void 0:H.id)==null?void 0:P.startsWith)==null?void 0:C.call(P,"headlessui-focus-sentinel-"))||((_=i.panel)==null?void 0:_.contains(H))){let Se=z.indexOf(H);Se!==-1&&z.splice(Se,1)}Gn(z,xn.First,!1)},[kn.Backwards]:()=>Gn(k,xn.Last)})}E()});return st.createElement(Fu.Provider,{value:i.panelId},h&&a&&w(hl,{id:l,ref:i.beforePanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:m}),kr({ourProps:v,theirProps:r,slot:x,defaultTag:c1,features:f1,visible:h,name:"Popover.Panel"}),h&&a&&w(hl,{id:u,ref:i.afterPanelSentinel,features:Ho.Focusable,as:"button",type:"button",onFocus:S}))}),p1="div",h1=Pr(function(e,t){let n=R.exports.useRef(null),r=vr(n,t),[i,o]=R.exports.useState([]),s=ve(h=>{o(y=>{let x=y.indexOf(h);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=ve(h=>(o(y=>[...y,h]),()=>s(h))),l=ve(()=>{var h;let y=Cu(n);if(!y)return!1;let x=y.activeElement;return(h=n.current)!=null&&h.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=ve(h=>{for(let y of i)y.buttonId!==h&&y.close()}),c=R.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=R.exports.useMemo(()=>({}),[]),d=e,g={ref:r};return st.createElement(Du.Provider,{value:c},kr({ourProps:g,theirProps:d,slot:f,defaultTag:p1,name:"Popover.Group"}))}),nr=Object.assign(i1,{Button:s1,Overlay:u1,Panel:d1,Group:h1});var ng="_17189jg1",rg="_17189jg0",ig="_17189jg2";var gl="_1961rof4",Mn="_1961rof2",ms="_1961rof3",og="_1961rof0",te="_1961rof1";var g1="_1d4r83s0";function m1(){return N(nr,{className:rg,children:[N(nr.Button,{className:ng,children:[w("i",{className:[Mn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(nr.Panel,{className:ig,children:w("div",{className:g1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[Mn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function an(e){return an=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},an(e)}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},S1=function(t){return y1[t]},w1=function(t){return t.replace(v1,S1)};function Tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Df(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};ml=Df(Df({},ml),e)}function P1(){return ml}var O1=function(){function e(){dt(this,e),this.usedNamespaces={}}return pt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function E1(e){sg=e}function _1(){return sg}var C1={type:"3rdParty",init:function(t){k1(t.options.react),E1(t)}};function R1(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function b1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return vl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):N1(e,t,n)}function ag(e){if(Array.isArray(e))return e}function I1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function jf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=R.exports.useContext(x1)||{},i=r.i18n,o=r.defaultNS,s=n||i||_1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new O1),!s){vl("You will need to pass in an i18next instance by using initReactI18next");var a=function(_){return Array.isArray(_)?_[_.length-1]:_},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&vl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=ra(ra(ra({},P1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var g=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(C){return b1(C,s,u)});function h(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=R.exports.useState(h),x=L1(y,2),v=x[0],p=x[1],m=d.join(),S=T1(m),k=R.exports.useRef(!0);R.exports.useEffect(function(){var C=u.bindI18n,_=u.bindI18nStore;k.current=!0,!g&&!c&&Mf(s,d,function(){k.current&&p(h)}),g&&S&&S!==m&&k.current&&p(h);function O(){k.current&&p(h)}return C&&s&&s.on(C,O),_&&s&&s.store.on(_,O),function(){k.current=!1,C&&s&&C.split(" ").forEach(function(L){return s.off(L,O)}),_&&s&&_.split(" ").forEach(function(L){return s.store.off(L,O)})}},[s,m]);var E=R.exports.useRef(!0);R.exports.useEffect(function(){k.current&&!E.current&&p(h),E.current=!1},[s,f]);var P=[v,s,g];if(P.t=v,P.i18n=s,P.ready=g,g||!g&&!c)return P;throw new Promise(function(C){Mf(s,d,function(){C()})})}function D1(){const{t:e}=Ut(),[t,n]=R.exports.useState(!1),[r,i]=R.exports.useState("beta"),{status:o,data:s}=fr([dl],Qh),a=Eh(),{status:l,data:u}=fr([u0],async()=>await c0(r),{enabled:t});return R.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),R.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([dl]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var F1="cg4q680";function M1(){const{t:e}=Ut(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(nr,{className:rg,children:[N(nr.Button,{className:ng,children:[w("i",{className:[Mn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(nr.Panel,{className:ig,children:N("div",{className:F1,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(D1,{})})]})]})})]})}var j1="_1v2cc580",A1="_1v2cc582",$1="_1v2cc581";function U1(){const{t:e}=Ut(),{status:t,data:n}=fr([dl],Qh),[r,i]=R.exports.useState("2.1.0"),[o,s]=R.exports.useState("");return R.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:j1,children:[N("div",{className:$1,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(D0,{className:"status-display"})]}),N("div",{className:A1,children:[w(m1,{}),w(M1,{})]})]})}var z1="_1how28i0",B1="_1how28i1",Me=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Me||{});const Ae=Pi((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}})),Ye={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Pe=Pi(e=>({status:Ye.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=Ye.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=Ye.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Kr=Pi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));let Hi;const Q1=new Uint8Array(16);function H1(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(Q1)}const ce=[];for(let e=0;e<256;++e)ce.push((e+256).toString(16).slice(1));function q1(e,t=0){return(ce[e[t+0]]+ce[e[t+1]]+ce[e[t+2]]+ce[e[t+3]]+"-"+ce[e[t+4]]+ce[e[t+5]]+"-"+ce[e[t+6]]+ce[e[t+7]]+"-"+ce[e[t+8]]+ce[e[t+9]]+"-"+ce[e[t+10]]+ce[e[t+11]]+ce[e[t+12]]+ce[e[t+13]]+ce[e[t+14]]+ce[e[t+15]]).toLowerCase()}const V1=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),$f={randomUUID:V1};function K1(e,t,n){if($f.randomUUID&&!t&&!e)return $f.randomUUID();e=e||{};const r=e.random||(e.rng||H1)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return q1(r)}var W1="_1p0id590 _1961rof4";const G1="_batch";function Y1(){const{t:e}=Ut(),t=R.exports.useRef(),n=F(O=>O.parallelCount),r=F(O=>O.builtRequest),i=F(O=>O.isRandomSeed()),o=F(O=>O.setRequestOptions),s=F(O=>O.isSoundEnabled()),a=Ae(O=>O.addtoQueue),l=Ae(O=>O.hasPendingQueue()),{id:u,options:c}=Ae(O=>O.firstInQueue()),f=Ae(O=>O.updateStatus),d=Pe(O=>O.status),g=Pe(O=>O.setStatus),h=Pe(O=>O.setStep),y=Pe(O=>O.setTotalSteps),x=Pe(O=>O.addProgressImage),v=Pe(O=>O.setStartTime),p=Pe(O=>O.setNowTime),m=Pe(O=>O.resetForFetching);Pe(O=>O.appendData);const S=Kr(O=>O.updateDisplay),k=(O,L)=>{try{const j=JSON.parse(O),{status:z,request:H,output:Se}=j;z==="succeeded"?(f(L,Me.complete),Se.forEach((qe,Re)=>{const{data:I,seed:D}=qe,M={...H,seed:D},B=`${L}${G1}-${D}-${Re}`;S(B,I,M)})):(console.warn(`Unexpected status: ${z}`),f(L,Me.error))}catch(j){f(L,Me.error),console.warn("Error HACKING JSON: ",j)}},E=async(O,L)=>{var H;const j=new TextDecoder;let z="";for(;;){const{done:Se,value:qe}=await L.read(),Re=j.decode(qe);if(Se){g(Ye.COMPLETE),k(z,O),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Re),{status:D}=I;if(D==="progress"){g(Ye.PROGRESSING);const{progress:{step:M,total_steps:B},output:Y}=I;h(M),y(B),M===0?v():p(),Y!==void 0&&Y.forEach(zt=>{const we=`${zt.path}?t=${new Date().getTime()}`;x(we)})}else D==="succeeded"?g(Ye.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Re}}},P=async(O,L)=>{var j;try{f(O,Me.processing),m();const H=(j=(await f0(L)).body)==null?void 0:j.getReader();H!==void 0&&E(O,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(O,Me.error),console.log(z)}},C=O=>{const L=[];let{num_outputs:j}=O;if(n>j)L.push(j);else for(;j>=1;)j-=n,j<=0?L.push(n):L.push(Math.abs(j));L.forEach((z,H)=>{let Se=O.seed;H!==0&&(Se=Bo()),a(K1(),{...O,num_outputs:z,seed:Se})})},_=async()=>{i&&o("seed",Bo());const O=r();C(O)};return R.exports.useEffect(()=>{const O=async L=>{await P(u!=null?u:"",L)};if(!(d===Ye.PROGRESSING||d===Ye.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}O(c).catch(L=>{console.log("HAS QUEUE ERROR"),console.log(L)})}},[l,d,u,c,P]),N(Ot,{children:[w("button",{className:W1,onClick:()=>{_()},children:e("home.make-img-btn")}),w(_u,{ref:t})]})}const Be=Pi(N0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function J1(){const e=Be(n=>n.showQueue),t=Be(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var X1="_93xnxe0";function Z1(){return N("div",{className:X1,children:[w(Y1,{}),w(J1,{})]})}var eS="_1rn4m8a4",tS="_1rn4m8a2",nS="_1961rof4",rS="_1rn4m8a0",iS="_1rn4m8a1",oS="_1rn4m8a5";function sS(e){const{t}=Ut(),n=R.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=g=>{g.target!=null&&o("init_image",g.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:rS,children:[N("div",{children:[w("label",{className:iS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:tS,name:"init_image",type:"file",onChange:a}),w("button",{className:nS,onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:eS,children:r!==void 0&&N(Ot,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:oS,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var aS="_1uf7s3f0",lS="_1uf7s3f1";function cg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[aS,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:lS,children:n.map(a=>a.name!==r?null:w("img",{src:`${ft}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function uS(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(cg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function cS(){const{t:e}=Ut(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:z1,children:[N("div",{className:B1,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(Z1,{}),w(sS,{}),w(uS,{})]})}var ia="_11d5x3d1",fS="_11d5x3d0";function dS(){const{t:e}=Ut(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=Be(f=>f.isOpenAdvImprovementSettings),l=Be(f=>f.toggleAdvImprovementSettings),[u,c]=R.exports.useState(!1);return R.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ms,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Ot,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Uf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function pS(){const{t:e}=Ut(),t=F(h=>h.setRequestOptions),n=F(h=>h.toggleUseRandomSeed),r=F(h=>h.isRandomSeed()),i=F(h=>h.getValueForRequestKey("seed")),o=F(h=>h.getValueForRequestKey("num_inference_steps")),s=F(h=>h.getValueForRequestKey("guidance_scale")),a=F(h=>h.getValueForRequestKey("init_image")),l=F(h=>h.getValueForRequestKey("prompt_strength")),u=F(h=>h.getValueForRequestKey("width")),c=F(h=>h.getValueForRequestKey("height")),f=F(h=>h.getValueForRequestKey("sampler")),d=Be(h=>h.isOpenAdvPropertySettings),g=Be(h=>h.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ms,onClick:g,children:w("h4",{children:"Property Settings"})}),d&&N(Ot,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:h=>t("seed",h.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:h=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:h=>{t("num_inference_steps",h.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:h=>t("guidance_scale",h.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:h=>t("prompt_strength",h.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:h=>t("width",h.target.value),children:Uf.map(h=>w("option",{value:h.value,children:h.label},`width-option_${h.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:h=>t("height",h.target.value),children:Uf.map(h=>w("option",{value:h.value,children:h.label},`height-option_${h.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:h=>t("sampler",h.target.value),children:b0.map(h=>w("option",{value:h,children:h},`sampler-option_${h}`))})]})})]})]})}function hS(){const{t:e}=Ut(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=Be(l=>l.isOpenAdvWorkflowSettings),a=Be(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ms,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Ot,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function gS(){return N("ul",{className:fS,children:[w("li",{className:ia,children:w(dS,{})}),w("li",{className:ia,children:w(pS,{})}),w("li",{className:ia,children:w(hS,{})})]})}function mS(){const e=Be(n=>n.isOpenAdvancedSettings),t=Be(n=>n.toggleAdvancedSettings);return N("div",{className:og,children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(gS,{})]})}var vS="g3uahc1",yS="g3uahc0",SS="g3uahc2";function wS({tags:e,category:t}){return w("ul",{className:SS,children:e.map(n=>w("li",{children:w(cg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function xS({title:e,category:t,tags:n}){const[r,i]=R.exports.useState(!1);return N("div",{className:vS,children:[w("button",{type:"button",className:ms,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(wS,{category:t,tags:n})]})}function kS(){const e=F(i=>i.allModifiers),t=Be(i=>i.isOpenImageModifier),n=Be(i=>i.toggleImageModifier);return N("div",{className:og,children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&w("ul",{className:yS,children:e.map((i,o)=>w("li",{children:w(xS,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var PS="fma0ug0";function OS({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=R.exports.useRef(null),a=R.exports.useRef(null),[l,u]=R.exports.useState(!1),[c,f]=R.exports.useState(512),[d,g]=R.exports.useState(512);R.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),g(m.height)},m.src=e},[e]),R.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),k=S.data;for(let E=0;E0&&(k[E]=parseInt(r,16),k[E+1]=parseInt(r,16),k[E+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const h=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},x=(m,S,k,E,P)=>{const C=s.current;if(C!=null){const _=C.getContext("2d");if(_!=null)if(i){const O=k/2;_.clearRect(m-O,S-O,k,k)}else _.beginPath(),_.lineWidth=k,_.lineCap=E,_.strokeStyle=P,_.moveTo(m,S),_.lineTo(m,S),_.stroke()}},v=(m,S,k,E,P)=>{const C=a.current;if(C!=null){const _=C.getContext("2d");if(_!=null)if(_.beginPath(),_.clearRect(0,0,C.width,C.height),i){const O=k/2;_.lineWidth=2,_.lineCap="butt",_.strokeStyle=P,_.moveTo(m-O,S-O),_.lineTo(m+O,S-O),_.lineTo(m+O,S+O),_.lineTo(m-O,S+O),_.lineTo(m-O,S-O),_.stroke()}else _.lineWidth=k,_.lineCap=E,_.strokeStyle=P,_.moveTo(m,S),_.lineTo(m,S),_.stroke()}};return N("div",{className:PS,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:h,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:k}}=m;v(S,k,t,n,r),l&&x(S,k,t,n,r)}})]})}var zf="_2yyo4x2",ES="_2yyo4x1",_S="_2yyo4x0";function CS(){const[e,t]=R.exports.useState("20"),[n,r]=R.exports.useState("round"),[i,o]=R.exports.useState("#fff"),[s,a]=R.exports.useState(!1),l=F(h=>h.getValueForRequestKey("init_image")),u=F(h=>h.setRequestOptions);return N("div",{className:_S,children:[w(OS,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:h=>{u("mask",h)}}),N("div",{className:ES,children:[N("div",{className:zf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:h=>{t(h.target.value)}})]})]}),N("div",{className:zf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var RS="_1jtagr82 _1961rof4",NS="_1jtagr83 _1961rof4",bS="_1jtagr80",IS="_1jtagr81";var LS="jcfuo90 _1961rof4";function TS(){const e=Ae(r=>r.hasPendingQueue()),t=Ae(r=>r.clearQueue),n=async()=>{try{t();const r=await Hh()}catch(r){console.log(r)}};return w("button",{className:LS,disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function DS(){const e=async()=>{try{const t=await Hh()}catch(t){console.log(t)}};return w("button",{className:gl,onClick:()=>void e(),children:"Stop"})}var FS="_133914l6 _1961rof4",MS="_133914l3 _1961rof4",jS="_133914l4 _1961rof4",AS="_133914l2",$S="_133914l1",US="_133914l0",zS="_133914l5 _1961rof4",BS="_133914l7 _1961rof4",QS="_133914l8 _1961rof4";function HS({request:e}){const t=Ae(x=>x.removeItem),n=Ae(x=>x.updateStatus),r=Ae(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},g=()=>{n(i,Me.paused)},h=()=>{n(i,Me.pending)},y=()=>{r(i)};return N("div",{className:[US,f].join(" "),children:[N("div",{className:$S,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:AS,children:[f===Me.processing&&w(DS,{}),f===Me.complete&&w("button",{className:MS,onClick:d,children:"Clear"}),f===Me.pending&&N(Ot,{children:[w("button",{className:FS,onClick:d,children:"Remove"}),w("button",{className:jS,onClick:g,children:"Pause"}),w("button",{className:QS,onClick:y,children:"Send to top"})]}),f===Me.paused&&w("button",{className:zS,onClick:h,children:"Resume"}),f===Me.error&&w("button",{className:BS,onClick:h,children:"Retry"})]})]})}function qS(){const e=Ae(o=>o.requests),t=Ae(o=>o.removeCompleted),n=Ae(o=>o.removeErrored);return N("div",{className:bS,children:[w(TS,{}),N("div",{className:IS,children:[w("button",{className:RS,onClick:()=>{t()},children:"Clear Completed"}),w("button",{className:NS,onClick:()=>{n()},children:"Clear Errored"})]}),e.map(o=>w(HS,{request:o},o.id))]})}var VS="jx6k9z0",KS="jx6k9z1",WS="jx6k9z2 _1961rof0";function GS(){const e=F(r=>r.isInpainting),t=Be(r=>r.showQueue),n=Ae(r=>r.hasAnyQueue());return N(Ot,{children:[N("div",{className:VS,children:[w(cS,{}),w(mS,{}),w(kS,{})]}),e&&w("div",{className:KS,children:w(CS,{})}),t&&n&&w("div",{className:WS,children:w(qS,{})})]})}var YS="_1iqbo9r0";var JS="_1yvg52n0";function XS({imageData:e,metadata:t,className:n}){return w("div",{className:[JS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var ZS="kiqcbi2",ew="kiqcbi1",tw="kiqcbi3",nw="kiqcbi0";function rw({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:g}=e;let h=s.replace(/[^a-zA-Z0-9]/g,"_");h=h.substring(0,100);let y=`${h}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${g}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:nw,children:w("div",{className:ew,children:w("div",{className:ZS,children:N("div",{className:tw,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:gl,onClick:i,children:"Save"}),w("button",{className:gl,onClick:o,children:"Use as Input"})]})]}),w(XS,{imageData:t,metadata:e})]})})})})}const iw=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ow=()=>{const e=Pe(u=>u.step),t=Pe(u=>u.totalSteps),n=Pe(u=>u.progressImages),r=Pe(u=>u.timeStarted),i=Pe(u=>u.timeNow),[o,s]=R.exports.useState(0),[a,l]=R.exports.useState(0);return R.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),R.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Ot,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${ft}${u}`},c)})]})};function sw(){const e=Pe(n=>n.status),t=Kr(n=>n.currentImage);return N("div",{className:YS,children:[e===Ye.IDLE&&w(iw,{}),(e===Ye.FETCHING||e===Ye.PROGRESSING)&&w(ow,{}),e===Ye.COMPLETE&&t!=null&&w(rw,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var aw="fsj92y3",lw="fsj92y1",uw="fsj92y0",cw="fsj92y2";function fw(){const e=Kr(i=>i.images),t=Kr(i=>i.setCurrentImage),n=Kr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:uw,children:[e!=null&&e.length>0&&w("button",{className:aw,onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:lw,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:cw,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var dw="_688lcr1",pw="_688lcr0",hw="_688lcr2";function gw(){return N("div",{className:pw,children:[w("div",{className:dw,children:w(sw,{})}),w("div",{className:hw,children:w(fw,{})})]})}var mw="_97t2g71",vw="_97t2g70";function yw(){return N("div",{className:vw,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${ft}/kofi.png`,className:mw})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function Sw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=fr(["SaveDir"],l0),{status:i,data:o}=fr(["modifications"],a0),s=F(a=>a.setAllModifiers);return R.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),R.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(d0)},[t,i,o]),N("div",{className:[e0,e].join(" "),children:[w("header",{className:i0,children:w(U1,{})}),w("nav",{className:t0,children:w(GS,{})}),w("main",{className:n0,children:w(gw,{})}),w("footer",{className:r0,children:w(yw,{})})]})}function ww({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var xw="_4vfmtj23";function ln(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yl(e,t){return yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yl(e,t)}function vs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yl(e,t)}function Oi(e,t){if(t&&(an(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ln(e)}function Pt(e){return Pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pt(e)}function kw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pw(e){return ag(e)||kw(e)||lg(e)||ug()}function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};dt(this,e),this.init(t,n)}return pt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Ow,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function qf(e,t,n){var r=Mu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Cw(e,t,n,r){var i=Mu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function qo(e,t){var n=Mu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function Vf(e,t,n){var r=qo(e,n);return r!==void 0?r:qo(t,n)}function fg(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):fg(e[r],t[r],n):e[r]=t[r]);return e}function Fn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Rw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Nw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return Rw[t]}):e}var ys=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,bw=[" ",",","?","!",";"];function Iw(e,t,n){t=t||"",n=n||"";var r=bw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?dg(l,u,n):void 0}i=i[r[o]]}return i}}var Dw=function(e){vs(n,e);var t=Lw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return dt(this,n),i=t.call(this),ys&&fn.call(ln(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return pt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=qo(this.data,c);return f||!u||typeof s!="string"?f:dg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),qf(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=qo(this.data,c)||{};a?fg(f,s,l):f=qi(qi({},f),s),qf(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?qi(qi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(fn),pg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function Wf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xe(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Gf={},Yf=function(e){vs(n,e);var t=Fw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return dt(this,n),i=t.call(this),ys&&fn.call(ln(i)),_w(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,ln(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=St.create("translator"),i}return pt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Iw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(an(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,g=d[d.length-1],h=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(g).concat(x).concat(f),v):"".concat(g).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),E=["[object Number]","[object Function]","[object RegExp]"],P=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,_=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(C&&p&&_&&E.indexOf(k)<0&&!(typeof P=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var O=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,xe(xe({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=O,v):O}if(u){var L=k==="[object Array]",j=L?[]:{},z=L?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var Se="".concat(z).concat(u).concat(H);j[H]=this.translate(Se,xe(xe({},o),{joinArrays:!1,ns:d})),j[H]===Se&&(j[H]=p[H])}p=j}}else if(C&&typeof P=="string"&&k==="[object Array]")p=p.join(P),p&&(p=this.extendTranslation(p,i,o,s));else{var qe=!1,Re=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(h,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(qe=!0,p=B),this.isValidLookup(p)||(Re=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,zt=Y&&Re?void 0:p,we=D&&B!==p&&this.options.updateMissing;if(Re||qe||we){if(this.logger.log(we?"updateKey":"missingKey",h,g,f,we?B:p),u){var Ln=this.resolve(f,xe(xe({},o),{},{keySeparator:!1}));Ln&&Ln.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var De=[],_t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&_t&&_t[0])for(var Ss=0;Ss<_t.length;Ss++)De.push(_t[Ss]);else this.options.saveMissingTo==="all"?De=this.languageUtils.toResolveHierarchy(o.lng||this.language):De.push(o.lng||this.language);var ju=function(Tn,xs,Au){var $u=D&&Au!==p?Au:zt;a.options.missingKeyHandler?a.options.missingKeyHandler(Tn,g,xs,$u,we,o):a.backendConnector&&a.backendConnector.saveMissing&&a.backendConnector.saveMissing(Tn,g,xs,$u,we,o),a.emit("missingKey",Tn,g,xs,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&I?De.forEach(function(ws){a.pluralResolver.getSuffixes(ws,o).forEach(function(Tn){ju([ws],f+Tn,o["defaultValue".concat(Tn)]||B)})}):ju(De,f,B))}p=this.extendTranslation(p,i,o,v,s),Re&&p===f&&this.options.appendNamespaceToMissingKey&&(p="".concat(g,":").concat(f)),(Re||qe)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(g,":").concat(f):f,qe?p:void 0):p=this.options.parseMissingKeyHandler(p))}return l?(v.res=p,v):p}},{key:"extendTranslation",value:function(i,o,s,a,l){var u=this;if(this.i18nFormat&&this.i18nFormat.parse)i=this.i18nFormat.parse(i,xe(xe({},this.options.interpolation.defaultVariables),s),a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init(xe(xe({},s),{interpolation:xe(xe({},this.options.interpolation),s.interpolation)}));var c=typeof i=="string"&&(s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),f;if(c){var d=i.match(this.interpolator.nestingRegexp);f=d&&d.length}var g=s.replace&&typeof s.replace!="string"?s.replace:s;if(this.options.interpolation.defaultVariables&&(g=xe(xe({},this.options.interpolation.defaultVariables),g)),i=this.interpolator.interpolate(i,g,s.lng||this.language,s),c){var h=i.match(this.interpolator.nestingRegexp),y=h&&h.length;f1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var g=o.extractFromKey(d,s),h=g.key;l=h;var y=g.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!Gf["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(Gf["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(k){if(!o.isValidLookup(a)){c=k;var E=[h];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(E,h,k,S,s);else{var P;x&&(P=o.pluralResolver.getSuffix(k,s.count,s));var C="".concat(o.options.pluralSeparator,"zero");if(x&&(E.push(h+P),v&&E.push(h+C)),p){var _="".concat(h).concat(o.options.contextSeparator).concat(s.context);E.push(_),x&&(E.push(_+P),v&&E.push(_+C))}}for(var O;O=E.pop();)o.isValidLookup(a)||(u=O,a=o.getResource(k,S,O,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(fn);function oa(e){return e.charAt(0).toUpperCase()+e.slice(1)}var jw=function(){function e(t){dt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=St.create("languageUtils")}return pt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=oa(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=oa(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=oa(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),Aw=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],$w={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},Uw=["v1","v2","v3"],Jf={zero:0,one:1,two:2,few:3,many:4,other:5};function zw(){var e={};return Aw.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:$w[t.fc]}})}),e}var Bw=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};dt(this,e),this.languageUtils=t,this.options=n,this.logger=St.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=zw()}return pt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return Jf[s]-Jf[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!Uw.includes(this.options.compatibilityJSON)}}]),e}();function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};dt(this,e),this.logger=St.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return pt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Nw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Fn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Fn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Fn(r.nestingPrefix):r.nestingPrefixEscaped||Fn("$t("),this.nestingSuffix=r.nestingSuffix?Fn(r.nestingSuffix):r.nestingSuffixEscaped||Fn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=Vf(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,nt(nt(nt({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),k=m.join(s.formatSeparator).trim();return s.format(Vf(r,c,S),k,i,nt(nt(nt({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var g=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,h=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof g=="function"){var p=g(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(h){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=Hf(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),h?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=nt({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(g,h){var y=this.nestingOptionsSeparator;if(g.indexOf(y)<0)return g;var x=g.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);g=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),h&&(l=nt(nt({},h),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(g),S),"".concat(g).concat(y).concat(v)}return delete l.defaultValue,g}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(g){return g.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=Hf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(g,h){return i.format(g,h,o.lng,nt(nt({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=Pw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var qw=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};dt(this,e),this.logger=St.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Qt(Qt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Qt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Qt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Qt({},o)).format(r)}},this.init(t)}return pt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=Hw(c),d=f.formatName,g=f.formatOptions;if(s.formats[d]){var h=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;h=s.formats[d](u,x,Qt(Qt(Qt({},g),o),y))}catch(v){s.logger.warn(v)}return h}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function td(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ww(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Gw=function(e){vs(n,e);var t=Vw(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return dt(this,n),s=t.call(this),ys&&fn.call(ln(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=St.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return pt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(g){var h=!0;o.forEach(function(y){var x="".concat(g,"|").concat(y);!s.reload&&l.store.hasResourceBundle(g,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,h=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(f[g]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Cw(f.loaded,[l],u),Ww(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var g=f.loaded[d];g.length&&g.forEach(function(h){c[d][h]===void 0&&(c[d][h]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var g=a.waitingReads.shift();a.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,td(td({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(fn);function Yw(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(an(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),an(t[2])==="object"||an(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function nd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function gt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vi(){}function Zw(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Vo=function(e){vs(n,e);var t=Jw(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(dt(this,n),r=t.call(this),ys&&fn.call(ln(r)),r.options=nd(i),r.services={},r.logger=St,r.modules={external:[]},Zw(ln(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Oi(r,ln(r));setTimeout(function(){r.init(i,o)},0)}return r}return pt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=Yw();this.options=gt(gt(gt({},a),this.options),nd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=gt(gt({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?St.init(l(this.modules.logger),this.options):St.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=qw);var c=new jw(this.options);this.store=new Dw(this.options.resources,this.options);var f=this.services;f.logger=St,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new Bw(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new Qw(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Gw(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var g=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var h=["addResource","addResources","addResourceBundle","removeResourceBundle"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Lr(),x=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(g){if(!!g){var h=o.services.languageUtils.toResolveHierarchy(g);h.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Lr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Vi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&pg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Lr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,g){g?(l(g),s.translator.changeLanguage(g),s.isLanguageChangingTo=void 0,s.emit("languageChanged",g),s.logger.log("languageChanged",g)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var g=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);g&&(s.language||l(g),s.translator.language||s.translator.changeLanguage(g),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(g)),s.loadResources(g,function(h){u(h,g)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(an(f)!=="object"){for(var g=arguments.length,h=new Array(g>2?g-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(g,h){var y=o.services.backendConnector.state["".concat(g,"|").concat(h)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Lr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Lr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vi,a=gt(gt(gt({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=gt({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new Yf(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),g=1;g0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Vo(e,t)});var Ce=Vo.createInstance();Ce.createInstance=Vo.createInstance;Ce.createInstance;Ce.init;Ce.loadResources;Ce.reloadResources;Ce.use;Ce.changeLanguage;Ce.getFixedT;Ce.t;Ce.exists;Ce.setDefaultNamespace;Ce.hasLoadedNamespace;Ce.loadNamespaces;Ce.loadLanguages;const ex="Stable Diffusion UI",tx="",nx={home:"Home",history:"History",community:"Community",settings:"Settings"},rx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},ix={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},ox={txt:"Image Modifiers (art styles, tags etc)"},sx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},ax={fave:"Favorites Only",search:"Search"},lx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},ux=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return _.exports.cloneElement(u,Object.assign({},lg(u.props,$f(sa(a,["ref"]))),c,l,r1(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},sa(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function r1(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function lg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function St(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function $f(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function sa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function ug(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&i1(n)?!1:r}function i1(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let o1="div";var wi=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wi||{});let xi=St(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yt({ourProps:i,theirProps:r,slot:{},defaultTag:o1,name:"Hidden"})}),Tu=_.exports.createContext(null);Tu.displayName="OpenClosedContext";var Pi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pi||{});function cg(){return _.exports.useContext(Tu)}function s1({value:e,children:t}){return ge.createElement(Tu.Provider,{value:e},t)}var ue=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ue||{});function a1(e,t,n){let r=Tn(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Nn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Nn||{});function fg(){let e=_.exports.useRef(0);return a1("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Lu(...e){return _.exports.useMemo(()=>bu(...e),[...e])}function l1(e,t,n,r){let i=Tn(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var u1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(u1||{}),c1=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(c1||{});let f1={[0]:e=>({...e,popoverState:gt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Du=_.exports.createContext(null);Du.displayName="PopoverContext";function Ss(e){let t=_.exports.useContext(Du);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ss),n}return t}let Fu=_.exports.createContext(null);Fu.displayName="PopoverAPIContext";function Mu(e){let t=_.exports.useContext(Fu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mu),n}return t}let ju=_.exports.createContext(null);ju.displayName="PopoverGroupContext";function dg(){return _.exports.useContext(ju)}let Au=_.exports.createContext(null);Au.displayName="PopoverPanelContext";function d1(){return _.exports.useContext(Au)}function p1(e,t){return gt(t.type,f1,e,t)}let h1="div",g1=St(function(e,t){var n;let r=`headlessui-popover-button-${vn()}`,i=`headlessui-popover-panel-${vn()}`,o=_.exports.useRef(null),s=mt(t,t1(P=>{o.current=P})),a=_.exports.useReducer(p1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},h]=a,g=Lu((n=o.current)!=null?n:u);_.exports.useEffect(()=>h({type:3,buttonId:r}),[r,h]),_.exports.useEffect(()=>h({type:5,panelId:i}),[i,h]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),x=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>h({type:1})}),[r,i,h]),v=dg(),p=v==null?void 0:v.registerPopover,m=oe(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(g==null?void 0:g.activeElement)&&((u==null?void 0:u.contains(g.activeElement))||(c==null?void 0:c.contains(g.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),l1(g==null?void 0:g.defaultView,"focus",P=>{var E,T,j,z;l===0&&(m()||!u||!c||(T=(E=f.current)==null?void 0:E.contains)!=null&&T.call(E,P.target)||(z=(j=d.current)==null?void 0:j.contains)!=null&&z.call(j,P.target)||h({type:1}))},!0),e1([u,c],(P,E)=>{h({type:1}),og(E,Iu.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=oe(P=>{h({type:1});let E=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();E==null||E.focus()}),k=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),O=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),C=e,R={ref:s};return ge.createElement(Du.Provider,{value:a},ge.createElement(Fu.Provider,{value:k},ge.createElement(s1,{value:gt(l,{[0]:Pi.Open,[1]:Pi.Closed})},yt({ourProps:R,theirProps:C,slot:O,defaultTag:h1,name:"Popover"}))))}),m1="button",v1=St(function(e,t){let[n,r]=Ss("Popover.Button"),{isPortalled:i}=Mu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${vn()}`,a=dg(),l=a==null?void 0:a.closeOthers,u=d1(),c=u===null?!1:u===n.panelId,f=mt(o,t,c?null:P=>r({type:2,button:P})),d=mt(o,t),h=Lu(o),g=oe(P=>{var E,T,j;if(c){if(n.popoverState===1)return;switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),(T=(E=P.target).click)==null||T.call(E),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case ue.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(h==null?void 0:h.activeElement)&&!o.current.contains(h.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=oe(P=>{c||P.key===ue.Space&&P.preventDefault()}),x=oe(P=>{var E,T;ug(P.currentTarget)||e.disabled||(c?(r({type:1}),(E=n.button)==null||E.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=oe(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,m=_.exports.useMemo(()=>({open:p}),[p]),S=sg(e,o),k=e,O=c?{ref:d,type:S,onKeyDown:g,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:g,onKeyUp:y,onClick:x,onMouseDown:v},C=fg(),R=oe(()=>{let P=n.panel;if(!P)return;function E(){gt(C.current,{[Nn.Forwards]:()=>Ze(P,he.First),[Nn.Backwards]:()=>Ze(P,he.Last)})}E()});return N(Tt,{children:[yt({ourProps:O,theirProps:k,slot:m,defaultTag:m1,name:"Popover.Button"}),p&&!c&&i&&w(xi,{id:s,features:wi.Focusable,as:"button",type:"button",onFocus:R})]})}),y1="div",S1=$n.RenderStrategy|$n.Static,w1=St(function(e,t){let[{popoverState:n},r]=Ss("Popover.Overlay"),i=mt(t),o=`headlessui-popover-overlay-${vn()}`,s=cg(),a=(()=>s!==null?s===Pi.Open:n===0)(),l=oe(c=>{if(ug(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return yt({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:y1,features:S1,visible:a,name:"Popover.Overlay"})}),x1="div",P1=$n.RenderStrategy|$n.Static,O1=St(function(e,t){let{focus:n=!1,...r}=e,[i,o]=Ss("Popover.Panel"),{close:s,isPortalled:a}=Mu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${vn()}`,u=`headlessui-focus-sentinel-after-${vn()}`,c=_.exports.useRef(null),f=mt(c,t,k=>{o({type:4,panel:k})}),d=Lu(c),h=cg(),g=(()=>h!==null?h===Pi.Open:i.popoverState===0)(),y=oe(k=>{var O;switch(k.key){case ue.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(O=i.button)==null||O.focus();break}});_.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||Ze(c.current,he.First)},[n,c,i.popoverState]);let x=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var O,C,R,P,E;let T=k.relatedTarget;!T||!c.current||(O=c.current)!=null&&O.contains(T)||(o({type:1}),(((R=(C=i.beforePanelSentinel.current)==null?void 0:C.contains)==null?void 0:R.call(C,T))||((E=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:E.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=fg(),m=oe(()=>{let k=c.current;if(!k)return;function O(){gt(p.current,{[Nn.Forwards]:()=>{Ze(k,he.First)},[Nn.Backwards]:()=>{var C;(C=i.button)==null||C.focus({preventScroll:!0})}})}O()}),S=oe(()=>{let k=c.current;if(!k)return;function O(){gt(p.current,{[Nn.Forwards]:()=>{var C,R,P;if(!i.button)return;let E=ig(),T=E.indexOf(i.button),j=E.slice(0,T+1),z=[...E.slice(T+1),...j];for(let H of z.slice())if(((R=(C=H==null?void 0:H.id)==null?void 0:C.startsWith)==null?void 0:R.call(C,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(H))){let Pe=z.indexOf(H);Pe!==-1&&z.splice(Pe,1)}Ze(z,he.First,!1)},[Nn.Backwards]:()=>Ze(k,he.Last)})}O()});return ge.createElement(Au.Provider,{value:i.panelId},g&&a&&w(xi,{id:l,ref:i.beforePanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:m}),yt({ourProps:v,theirProps:r,slot:x,defaultTag:x1,features:P1,visible:g,name:"Popover.Panel"}),g&&a&&w(xi,{id:u,ref:i.afterPanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:S}))}),k1="div",E1=St(function(e,t){let n=_.exports.useRef(null),r=mt(n,t),[i,o]=_.exports.useState([]),s=oe(g=>{o(y=>{let x=y.indexOf(g);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=oe(g=>(o(y=>[...y,g]),()=>s(g))),l=oe(()=>{var g;let y=bu(n);if(!y)return!1;let x=y.activeElement;return(g=n.current)!=null&&g.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=oe(g=>{for(let y of i)y.buttonId!==g&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,h={ref:r};return ge.createElement(ju.Provider,{value:c},yt({ourProps:h,theirProps:d,slot:f,defaultTag:k1,name:"Popover.Group"}))}),fr=Object.assign(g1,{Button:v1,Overlay:w1,Panel:O1,Group:E1});function C1({onFocus:e}){let[t,n]=_.exports.useState(!0);return t?ge.createElement(xi,{as:"button",type:"button",features:wi.Focusable,onFocus:r=>{r.preventDefault();let i,o=50;function s(){if(o--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(s)}i=requestAnimationFrame(s)}}):null}var _1=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(_1||{});let R1={[0](e,t){let n=e.tabs.filter(o=>{var s;return!((s=o.current)!=null&&s.hasAttribute("disabled"))});if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find(o=>n.includes(o));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=yl([...e.tabs,t.tab],s=>s.current),o=(n=i.indexOf(r))!=null?n:e.selectedIndex;return o===-1&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:yl([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},$u=_.exports.createContext(null);$u.displayName="TabsSSRContext";function Uu(e){let t=_.exports.useContext($u);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Uu),n}return t}let zu=_.exports.createContext(null);zu.displayName="TabsDataContext";function bi(e){let t=_.exports.useContext(zu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bi),n}return t}let Bu=_.exports.createContext(null);Bu.displayName="TabsActionsContext";function Qu(e){let t=_.exports.useContext(Bu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Qu),n}return t}function N1(e,t){return gt(t.type,R1,e,t)}let b1=_.exports.Fragment,I1=St(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:s=null,...a}=e;const l=r?"vertical":"horizontal",u=i?"manual":"auto";let c=s!==null,f=mt(t),[d,h]=_.exports.useReducer(N1,{selectedIndex:s!=null?s:n,tabs:[],panels:[]}),g=_.exports.useMemo(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),y=Tn(o||(()=>{})),x=Tn(d.tabs),v=_.exports.useMemo(()=>({orientation:l,activation:u,...d}),[l,u,d]),p=Tn(c?e.selectedIndex:d.selectedIndex),m=_.exports.useMemo(()=>({registerTab(O){return h({type:1,tab:O}),()=>h({type:2,tab:O})},registerPanel(O){return h({type:3,panel:O}),()=>h({type:4,panel:O})},change(O){p.current!==O&&y.current(O),c||h({type:0,index:O})}}),[h,c]);An(()=>{h({type:0,index:s!=null?s:n})},[s]);let S=_.exports.useRef({tabs:[],panels:[]}),k={ref:f};return ge.createElement($u.Provider,{value:S},ge.createElement(Bu.Provider,{value:m},ge.createElement(zu.Provider,{value:v},v.tabs.length<=0&&ge.createElement(C1,{onFocus:()=>{var O,C;for(let R of x.current)if(((O=R.current)==null?void 0:O.tabIndex)===0)return(C=R.current)==null||C.focus(),!0;return!1}}),yt({ourProps:k,theirProps:a,slot:g,defaultTag:b1,name:"Tabs"}))))}),T1="div",L1=St(function(e,t){let{orientation:n,selectedIndex:r}=bi("Tab.List"),i=mt(t);return yt({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:T1,name:"Tabs.List"})}),D1="button",F1=St(function(e,t){var n,r;let i=`headlessui-tabs-tab-${vn()}`,{orientation:o,activation:s,selectedIndex:a,tabs:l,panels:u}=bi("Tab"),c=Qu("Tab"),f=Uu("Tab"),d=_.exports.useRef(null),h=mt(d,t);An(()=>c.registerTab(d),[c,d]);let g=f.current.tabs.indexOf(i);g===-1&&(g=f.current.tabs.push(i)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===a,v=oe(P=>{let E=l.map(T=>T.current).filter(Boolean);if(P.key===ue.Space||P.key===ue.Enter){P.preventDefault(),P.stopPropagation(),c.change(y);return}switch(P.key){case ue.Home:case ue.PageUp:return P.preventDefault(),P.stopPropagation(),Ze(E,he.First);case ue.End:case ue.PageDown:return P.preventDefault(),P.stopPropagation(),Ze(E,he.Last)}if(gt(o,{vertical(){if(P.key===ue.ArrowUp)return Ze(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowDown)return Ze(E,he.Next|he.WrapAround)},horizontal(){if(P.key===ue.ArrowLeft)return Ze(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowRight)return Ze(E,he.Next|he.WrapAround)}}))return P.preventDefault()}),p=oe(()=>{var P;(P=d.current)==null||P.focus()}),m=_.exports.useRef(!1),S=oe(()=>{var P;m.current||(m.current=!0,(P=d.current)==null||P.focus(),c.change(y),K0(()=>{m.current=!1}))}),k=oe(P=>{P.preventDefault()}),O=_.exports.useMemo(()=>({selected:x}),[x]),C=e,R={ref:h,onKeyDown:v,onFocus:s==="manual"?p:S,onMouseDown:k,onClick:S,id:i,role:"tab",type:sg(e,d),"aria-controls":(r=(n=u[y])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":x,tabIndex:x?0:-1};return yt({ourProps:R,theirProps:C,slot:O,defaultTag:D1,name:"Tabs.Tab"})}),M1="div",j1=St(function(e,t){let{selectedIndex:n}=bi("Tab.Panels"),r=mt(t),i=_.exports.useMemo(()=>({selectedIndex:n}),[n]);return yt({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:M1,name:"Tabs.Panels"})}),A1="div",$1=$n.RenderStrategy|$n.Static,U1=St(function(e,t){var n,r,i,o;let{selectedIndex:s,tabs:a,panels:l}=bi("Tab.Panel"),u=Qu("Tab.Panel"),c=Uu("Tab.Panel"),f=`headlessui-tabs-panel-${vn()}`,d=_.exports.useRef(null),h=mt(d,t);An(()=>u.registerPanel(d),[u,d]);let g=c.current.panels.indexOf(f);g===-1&&(g=c.current.panels.push(f)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===s,v=_.exports.useMemo(()=>({selected:x}),[x]),p=e,m={ref:h,id:f,role:"tabpanel","aria-labelledby":(r=(n=a[y])==null?void 0:n.current)==null?void 0:r.id,tabIndex:x?0:-1};return!x&&((i=e.unmount)!=null?i:!0)&&!((o=e.static)!=null&&o)?ge.createElement(xi,{as:"span",...m}):yt({ourProps:m,theirProps:p,slot:v,defaultTag:A1,features:$1,visible:x,name:"Tabs.Panel"})}),Pn=Object.assign(F1,{Group:I1,List:L1,Panels:j1,Panel:U1});var pg="_1m2mgvr1",hg="_1m2mgvr0",gg="_1m2mgvr2";var qn="_1961rof2",ws="_1961rof3",mg="_1961rof0",te="_1961rof1";var z1="_1d4r83s0";function B1(){return N(fr,{className:hg,children:[N(fr.Button,{className:pg,children:[w("i",{className:[qn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(fr.Panel,{className:gg,children:w("div",{className:z1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function pn(e){return pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pn(e)}function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},V1=function(t){return H1[t]},q1=function(t){return t.replace(Q1,V1)};function zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};Sl=Bf(Bf({},Sl),e)}function G1(){return Sl}var Y1=function(){function e(){wt(this,e),this.usedNamespaces={}}return xt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function J1(e){vg=e}function X1(){return vg}var Z1={type:"3rdParty",init:function(t){W1(t.options.react),J1(t)}};function eS(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function nS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return wl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):tS(e,t,n)}function yg(e){if(Array.isArray(e))return e}function rS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Vf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(K1)||{},i=r.i18n,o=r.defaultNS,s=n||i||X1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new Y1),!s){wl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&wl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=aa(aa(aa({},G1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var h=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(R){return nS(R,s,u)});function g(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(g),x=iS(y,2),v=x[0],p=x[1],m=d.join(),S=oS(m),k=_.exports.useRef(!0);_.exports.useEffect(function(){var R=u.bindI18n,P=u.bindI18nStore;k.current=!0,!h&&!c&&Hf(s,d,function(){k.current&&p(g)}),h&&S&&S!==m&&k.current&&p(g);function E(){k.current&&p(g)}return R&&s&&s.on(R,E),P&&s&&s.store.on(P,E),function(){k.current=!1,R&&s&&R.split(" ").forEach(function(T){return s.off(T,E)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,E)})}},[s,m]);var O=_.exports.useRef(!0);_.exports.useEffect(function(){k.current&&!O.current&&p(g),O.current=!1},[s,f]);var C=[v,s,h];if(C.t=v,C.i18n=s,C.ready=h,h||!h&&!c)return C;throw new Promise(function(R){Hf(s,d,function(){R()})})}function sS(){const{t:e}=Kt(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=wr([ml],Zh),a=Fh(),{status:l,data:u}=wr([x0],async()=>await P0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([ml]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var aS="cg4q680";function lS(){const{t:e}=Kt(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(fr,{className:hg,children:[N(fr.Button,{className:pg,children:[w("i",{className:[qn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(fr.Panel,{className:gg,children:N("div",{className:aS,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(sS,{})})]})]})})]})}var uS="_1v2cc580",cS="_1v2cc582",fS="_1v2cc581";function dS(){const{t:e}=Kt(),{status:t,data:n}=wr([ml],Zh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:uS,children:[N("div",{className:fS,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(q0,{className:"status-display"})]}),N("div",{className:cS,children:[w(B1,{}),w(lS,{})]})]})}const tt={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Ce=Ni(e=>({status:tt.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=tt.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=tt.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Xr=Ni((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));var pS="_1iqbo9r0";var hS="_1yvg52n0";function gS({imageData:e,metadata:t,className:n}){return w("div",{className:[hS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var mS="kiqcbi2",vS="kiqcbi1",yS="kiqcbi3",SS="kiqcbi0";function wS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wf(e){for(var t=1;t{for(var r of Object.keys(e)){var i;if(e[r]!==((i=t[r])!==null&&i!==void 0?i:n[r]))return!1}return!0},PS=e=>t=>{var n=e.defaultClassName,r=Wf(Wf({},e.defaultVariants),t);for(var i in r){var o,s=(o=r[i])!==null&&o!==void 0?o:e.defaultVariants[i];if(s!=null){var a=s;typeof a=="boolean"&&(a=a===!0?"true":"false");var l=e.variantClassNames[i][a];l&&(n+=" "+l)}}for(var[u,c]of e.compoundVariants)xS(u,r,e.defaultVariants)&&(n+=" "+c);return n},_e=PS({defaultClassName:"_1wzejc90",variantClassNames:{type:{primary:"_1wzejc91",secondary:"_1wzejc92",tertiary:"_1wzejc93",cancel:"_1wzejc94"},size:{large:"_1wzejc95"}},defaultVariants:{type:"primary"},compoundVariants:[]});function OS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:h}=e;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let y=`${g}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${h}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:SS,children:w("div",{className:vS,children:w("div",{className:mS,children:N("div",{className:yS,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:_e(),onClick:i,children:"Save"}),w("button",{className:_e({type:"secondary"}),onClick:o,children:"Use as Input"})]})]}),w(gS,{imageData:t,metadata:e})]})})})})}const kS=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ES=()=>{const e=Ce(u=>u.step),t=Ce(u=>u.totalSteps),n=Ce(u=>u.progressImages),r=Ce(u=>u.timeStarted),i=Ce(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Tt,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${vt}${u}`},c)})]})};function CS(){const e=Ce(n=>n.status),t=Xr(n=>n.currentImage);return N("div",{className:pS,children:[e===tt.IDLE&&w(kS,{}),(e===tt.FETCHING||e===tt.PROGRESSING)&&w(ES,{}),e===tt.COMPLETE&&t!=null&&w(OS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var _S="fsj92y1",RS="fsj92y0",NS="fsj92y2";function bS(){const e=Xr(i=>i.images),t=Xr(i=>i.setCurrentImage),n=Xr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:RS,children:[e!=null&&e.length>0&&w("button",{className:_e(),onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:_S,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:NS,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var IS="_688lcr1",TS="_688lcr0",LS="_688lcr2";function DS(){return N("div",{className:TS,children:[w("div",{className:IS,children:w(CS,{})}),w("div",{className:LS,children:w(bS,{})})]})}var FS="_97t2g71",MS="_97t2g70";function jS(){return N("div",{className:MS,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${vt}/kofi.png`,className:FS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}var AS="_1how28i0",$S="_1how28i1",Ue=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Ue||{});const Be=Ni((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}}));let Ji;const US=new Uint8Array(16);function zS(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(US)}const de=[];for(let e=0;e<256;++e)de.push((e+256).toString(16).slice(1));function BS(e,t=0){return(de[e[t+0]]+de[e[t+1]]+de[e[t+2]]+de[e[t+3]]+"-"+de[e[t+4]]+de[e[t+5]]+"-"+de[e[t+6]]+de[e[t+7]]+"-"+de[e[t+8]]+de[e[t+9]]+"-"+de[e[t+10]]+de[e[t+11]]+de[e[t+12]]+de[e[t+13]]+de[e[t+14]]+de[e[t+15]]).toLowerCase()}const QS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Gf={randomUUID:QS};function HS(e,t,n){if(Gf.randomUUID&&!t&&!e)return Gf.randomUUID();e=e||{};const r=e.random||(e.rng||zS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return BS(r)}const VS="_batch";function qS(){const{t:e}=Kt(),t=_.exports.useRef(),n=F(E=>E.parallelCount),r=F(E=>E.builtRequest),i=F(E=>E.isRandomSeed()),o=F(E=>E.setRequestOptions),s=F(E=>E.isSoundEnabled()),a=Be(E=>E.addtoQueue),l=Be(E=>E.hasPendingQueue()),{id:u,options:c}=Be(E=>E.firstInQueue()),f=Be(E=>E.updateStatus),d=Ce(E=>E.status),h=Ce(E=>E.setStatus),g=Ce(E=>E.setStep),y=Ce(E=>E.setTotalSteps),x=Ce(E=>E.addProgressImage),v=Ce(E=>E.setStartTime),p=Ce(E=>E.setNowTime),m=Ce(E=>E.resetForFetching);Ce(E=>E.appendData);const S=Xr(E=>E.updateDisplay),k=(E,T)=>{try{const j=JSON.parse(E),{status:z,request:H,output:Pe}=j;z==="succeeded"?(f(T,Ue.complete),Pe.forEach((Ge,Te)=>{const{data:I,seed:D}=Ge,M={...H,seed:D},B=`${T}${VS}-${D}-${Te}`;S(B,I,M)})):(console.warn(`Unexpected status: ${z}`),f(T,Ue.error))}catch(j){f(T,Ue.error),console.warn("Error HACKING JSON: ",j)}},O=async(E,T)=>{var H;const j=new TextDecoder;let z="";for(;;){const{done:Pe,value:Ge}=await T.read(),Te=j.decode(Ge);if(Pe){h(tt.COMPLETE),k(z,E),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Te),{status:D}=I;if(D==="progress"){h(tt.PROGRESSING);const{progress:{step:M,total_steps:B},output:Y}=I;g(M),y(B),M===0?v():p(),Y!==void 0&&Y.forEach(Wt=>{const Oe=`${Wt.path}?t=${new Date().getTime()}`;x(Oe)})}else D==="succeeded"?h(tt.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Te}}},C=async(E,T)=>{var j;try{f(E,Ue.processing),m();const H=(j=(await O0(T)).body)==null?void 0:j.getReader();H!==void 0&&O(E,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(E,Ue.error),console.log(z)}},R=E=>{const T=[];let{num_outputs:j}=E;if(n>j)T.push(j);else for(;j>=1;)j-=n,j<=0?T.push(n):T.push(Math.abs(j));T.forEach((z,H)=>{let Pe=E.seed;H!==0&&(Pe=Go()),a(HS(),{...E,num_outputs:z,seed:Pe})})},P=async()=>{i&&o("seed",Go());const E=r();R(E)};return _.exports.useEffect(()=>{const E=async T=>{await C(u!=null?u:"",T)};if(!(d===tt.PROGRESSING||d===tt.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}E(c).catch(T=>{console.log("HAS QUEUE ERROR"),console.log(T)})}},[l,d,u,c,C]),N(Tt,{children:[w("button",{className:_e({size:"large"}),onClick:()=>{P()},children:e("home.make-img-btn")}),w(Nu,{ref:t})]})}const qe=Ni(z0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function KS(){const e=qe(n=>n.showQueue),t=qe(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var WS="_93xnxe0";function GS(){return N("div",{className:WS,children:[w(qS,{}),w(KS,{})]})}var YS="_1rn4m8a3",JS="_1rn4m8a2",XS="_1rn4m8a0",ZS="_1rn4m8a1",ew="_1rn4m8a4";function tw(e){const{t}=Kt(),n=_.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=h=>{h.target!=null&&o("init_image",h.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:XS,children:[N("div",{children:[w("label",{className:ZS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:JS,name:"init_image",type:"file",onChange:a}),w("button",{className:_e(),onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:YS,children:r!==void 0&&N(Tt,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:ew,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var nw="_1uf7s3f0",rw="_1uf7s3f1";function xg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[nw,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:rw,children:n.map(a=>a.name!==r?null:w("img",{src:`${vt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function iw(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(xg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function ow(){const{t:e}=Kt(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:AS,children:[N("div",{className:$S,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(GS,{}),w(tw,{}),w(iw,{})]})}var la="_11d5x3d1",sw="_11d5x3d0";function aw(){const{t:e}=Kt(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=qe(f=>f.isOpenAdvImprovementSettings),l=qe(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ws,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Yf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function lw(){const{t:e}=Kt(),t=F(g=>g.setRequestOptions),n=F(g=>g.toggleUseRandomSeed),r=F(g=>g.isRandomSeed()),i=F(g=>g.getValueForRequestKey("seed")),o=F(g=>g.getValueForRequestKey("num_inference_steps")),s=F(g=>g.getValueForRequestKey("guidance_scale")),a=F(g=>g.getValueForRequestKey("init_image")),l=F(g=>g.getValueForRequestKey("prompt_strength")),u=F(g=>g.getValueForRequestKey("width")),c=F(g=>g.getValueForRequestKey("height")),f=F(g=>g.getValueForRequestKey("sampler")),d=qe(g=>g.isOpenAdvPropertySettings),h=qe(g=>g.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:h,children:w("h4",{children:"Property Settings"})}),d&&N(Tt,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:g=>t("seed",g.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:g=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:g=>{t("num_inference_steps",g.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:g=>t("guidance_scale",g.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:g=>t("prompt_strength",g.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:g=>t("width",g.target.value),children:Yf.map(g=>w("option",{value:g.value,children:g.label},`width-option_${g.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:g=>t("height",g.target.value),children:Yf.map(g=>w("option",{value:g.value,children:g.label},`height-option_${g.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:g=>t("sampler",g.target.value),children:B0.map(g=>w("option",{value:g,children:g},`sampler-option_${g}`))})]})})]})]})}function uw(){const{t:e}=Kt(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=qe(l=>l.isOpenAdvWorkflowSettings),a=qe(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function cw(){return N("ul",{className:sw,children:[w("li",{className:la,children:w(aw,{})}),w("li",{className:la,children:w(lw,{})}),w("li",{className:la,children:w(uw,{})})]})}function fw(){const e=qe(n=>n.isOpenAdvancedSettings),t=qe(n=>n.toggleAdvancedSettings);return N("div",{className:mg,children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(cw,{})]})}var dw="g3uahc1",pw="g3uahc0",hw="g3uahc2";function gw({tags:e,category:t}){return w("ul",{className:hw,children:e.map(n=>w("li",{children:w(xg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function mw({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return N("div",{className:dw,children:[w("button",{type:"button",className:ws,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(gw,{category:t,tags:n})]})}function vw(){const e=F(i=>i.allModifiers),t=qe(i=>i.isOpenImageModifier),n=qe(i=>i.toggleImageModifier);return N("div",{className:mg,children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&w("ul",{className:pw,children:e.map((i,o)=>w("li",{children:w(mw,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var yw="fma0ug0";function Sw({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,h]=_.exports.useState(512);_.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),h(m.height)},m.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),k=S.data;for(let O=0;O0&&(k[O]=parseInt(r,16),k[O+1]=parseInt(r,16),k[O+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const g=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},x=(m,S,k,O,C)=>{const R=s.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(i){const E=k/2;P.clearRect(m-E,S-E,k,k)}else P.beginPath(),P.lineWidth=k,P.lineCap=O,P.strokeStyle=C,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}},v=(m,S,k,O,C)=>{const R=a.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,R.width,R.height),i){const E=k/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=C,P.moveTo(m-E,S-E),P.lineTo(m+E,S-E),P.lineTo(m+E,S+E),P.lineTo(m-E,S+E),P.lineTo(m-E,S-E),P.stroke()}else P.lineWidth=k,P.lineCap=O,P.strokeStyle=C,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}};return N("div",{className:yw,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:g,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:k}}=m;v(S,k,t,n,r),l&&x(S,k,t,n,r)}})]})}var Jf="_2yyo4x2",ww="_2yyo4x1",xw="_2yyo4x0";function Pw(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=F(g=>g.getValueForRequestKey("init_image")),u=F(g=>g.setRequestOptions);return N("div",{className:xw,children:[w(Sw,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:g=>{u("mask",g)}}),N("div",{className:ww,children:[N("div",{className:Jf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:g=>{t(g.target.value)}})]})]}),N("div",{className:Jf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var Ow="_1jtagr80",kw="_1jtagr81";function Ew(){const e=Be(r=>r.hasAnyQueue()),t=Be(r=>r.clearQueue),n=async()=>{try{t();const r=await eg()}catch(r){console.log(r)}};return w("button",{className:_e({type:"cancel",size:"large"}),disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function Cw(){const e=async()=>{try{const t=await eg()}catch(t){console.log(t)}};return w("button",{className:_e({type:"cancel",size:"large"}),onClick:()=>void e(),children:"Stop"})}var _w="_133914l2",Rw="_133914l1",Nw="_133914l0";function bw({request:e}){const t=Be(x=>x.removeItem),n=Be(x=>x.updateStatus),r=Be(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},h=()=>{n(i,Ue.paused)},g=()=>{n(i,Ue.pending)},y=()=>{r(i)};return N("div",{className:[Nw,f].join(" "),children:[N("div",{className:Rw,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:_w,children:[f===Ue.processing&&w(Cw,{}),f===Ue.complete&&w("button",{className:_e({size:"large"}),onClick:d,children:"Clear"}),f===Ue.pending&&N(Tt,{children:[w("button",{className:_e({type:"cancel"}),onClick:d,children:"Remove"}),w("button",{className:_e({type:"secondary"}),onClick:h,children:"Pause"}),w("button",{className:_e({type:"secondary"}),onClick:y,children:"Send to top"})]}),f===Ue.paused&&w("button",{className:_e({size:"large"}),onClick:g,children:"Resume"}),f===Ue.error&&w("button",{className:_e({size:"large"}),onClick:g,children:"Retry"})]})]})}function Pg(){const e=Be(o=>o.requests),t=Be(o=>o.removeCompleted),n=Be(o=>o.removeErrored),r=()=>{t()},i=()=>{n()};return N("div",{className:Ow,children:[w(Ew,{}),N("div",{className:kw,children:[w("button",{className:_e({}),onClick:r,children:"Clear Completed"}),w("button",{className:_e({}),onClick:i,children:"Clear Errored"})]}),e.map(o=>w(bw,{request:o},o.id))]})}var Iw="jx6k9z0",Tw="jx6k9z1",Lw="jx6k9z2 _1961rof0";function Dw(){const e=F(r=>r.isInpainting),t=qe(r=>r.showQueue),n=Be(r=>r.hasAnyQueue());return N(Tt,{children:[N("div",{className:Iw,children:[w(ow,{}),w(fw,{}),w(vw,{})]}),e&&w("div",{className:Tw,children:w(Pw,{})}),t&&n&&w("div",{className:Lw,children:w(Pg,{})})]})}var Fw="_115120f0 _1961rof0";function Mw(){return N(Pn.Group,{children:[N(Pn.List,{children:[w(Pn,{children:"Create"}),w(Pn,{children:"Queue"})]}),N(Pn.Panels,{className:Fw,children:[w(Pn.Panel,{children:w(Dw,{})}),w(Pn.Panel,{children:w(Pg,{})})]})]})}function jw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=wr(["SaveDir"],w0),{status:i,data:o}=wr(["modifications"],S0),s=F(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(k0)},[t,i,o]),N("div",{className:[d0,e].join(" "),children:[w("header",{className:m0,children:w(dS,{})}),w("nav",{className:p0,children:w(Mw,{})}),w("main",{className:h0,children:w(DS,{})}),w("footer",{className:g0,children:w(jS,{})})]})}function Aw({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var $w="_4vfmtj2f";function hn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xl(e,t){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xl(e,t)}function xs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xl(e,t)}function Ii(e,t){if(t&&(pn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hn(e)}function It(e){return It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},It(e)}function Uw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zw(e){return yg(e)||Uw(e)||Sg(e)||wg()}function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.init(t,n)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Bw,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function td(e,t,n){var r=Hu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Vw(e,t,n,r){var i=Hu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Yo(e,t){var n=Hu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function nd(e,t,n){var r=Yo(e,n);return r!==void 0?r:Yo(t,n)}function Og(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):Og(e[r],t[r],n):e[r]=t[r]);return e}function Vn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Kw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return qw[t]}):e}var Ps=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Ww=[" ",",","?","!",";"];function Gw(e,t,n){t=t||"",n=n||"";var r=Ww.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?kg(l,u,n):void 0}i=i[r[o]]}return i}}var Xw=function(e){xs(n,e);var t=Yw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return wt(this,n),i=t.call(this),Ps&&yn.call(hn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return xt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Yo(this.data,c);return f||!u||typeof s!="string"?f:kg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),td(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Yo(this.data,c)||{};a?Og(f,s,l):f=Xi(Xi({},f),s),td(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Xi(Xi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(yn),Eg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ke(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var od={},sd=function(e){xs(n,e);var t=Zw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return wt(this,n),i=t.call(this),Ps&&yn.call(hn(i)),Hw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=_t.create("translator"),i}return xt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Gw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(pn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,h=d[d.length-1],g=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&g.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(h).concat(x).concat(f),v):"".concat(h).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),O=["[object Number]","[object Function]","[object RegExp]"],C=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(R&&p&&P&&O.indexOf(k)<0&&!(typeof C=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,ke(ke({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=E,v):E}if(u){var T=k==="[object Array]",j=T?[]:{},z=T?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var Pe="".concat(z).concat(u).concat(H);j[H]=this.translate(Pe,ke(ke({},o),{joinArrays:!1,ns:d})),j[H]===Pe&&(j[H]=p[H])}p=j}}else if(R&&typeof C=="string"&&k==="[object Array]")p=p.join(C),p&&(p=this.extendTranslation(p,i,o,s));else{var Ge=!1,Te=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(g,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(Ge=!0,p=B),this.isValidLookup(p)||(Te=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Wt=Y&&Te?void 0:p,Oe=D&&B!==p&&this.options.updateMissing;if(Te||Ge||Oe){if(this.logger.log(Oe?"updateKey":"missingKey",g,h,f,Oe?B:p),u){var Bn=this.resolve(f,ke(ke({},o),{},{keySeparator:!1}));Bn&&Bn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Ae=[],Dt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Dt&&Dt[0])for(var Os=0;Os1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var h=o.extractFromKey(d,s),g=h.key;l=g;var y=h.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!od["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(od["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(k){if(!o.isValidLookup(a)){c=k;var O=[g];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(O,g,k,S,s);else{var C;x&&(C=o.pluralResolver.getSuffix(k,s.count,s));var R="".concat(o.options.pluralSeparator,"zero");if(x&&(O.push(g+C),v&&O.push(g+R)),p){var P="".concat(g).concat(o.options.contextSeparator).concat(s.context);O.push(P),x&&(O.push(P+C),v&&O.push(P+R))}}for(var E;E=O.pop();)o.isValidLookup(a)||(u=E,a=o.getResource(k,S,E,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(yn);function ua(e){return e.charAt(0).toUpperCase()+e.slice(1)}var tx=function(){function e(t){wt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=_t.create("languageUtils")}return xt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ua(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ua(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ua(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),nx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],rx={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},ix=["v1","v2","v3"],ad={zero:0,one:1,two:2,few:3,many:4,other:5};function ox(){var e={};return nx.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:rx[t.fc]}})}),e}var sx=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.languageUtils=t,this.options=n,this.logger=_t.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ox()}return xt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return ad[s]-ad[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!ix.includes(this.options.compatibilityJSON)}}]),e}();function ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=_t.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return xt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Kw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Vn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Vn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Vn(r.nestingPrefix):r.nestingPrefixEscaped||Vn("$t("),this.nestingSuffix=r.nestingSuffix?Vn(r.nestingSuffix):r.nestingSuffixEscaped||Vn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=nd(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,at(at(at({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),k=m.join(s.formatSeparator).trim();return s.format(nd(r,c,S),k,i,at(at(at({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var h=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,g=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof h=="function"){var p=h(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(g){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=ed(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=at({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(h,g){var y=this.nestingOptionsSeparator;if(h.indexOf(y)<0)return h;var x=h.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);h=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),g&&(l=at(at({},g),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),S),"".concat(h).concat(y).concat(v)}return delete l.defaultValue,h}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(h){return h.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=ed(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(h,g){return i.format(h,g,o.lng,at(at({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=zw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var ux=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=_t.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Yt(Yt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Yt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Yt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Yt({},o)).format(r)}},this.init(t)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=lx(c),d=f.formatName,h=f.formatOptions;if(s.formats[d]){var g=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;g=s.formats[d](u,x,Yt(Yt(Yt({},h),o),y))}catch(v){s.logger.warn(v)}return g}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fd(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dx(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var px=function(e){xs(n,e);var t=cx(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return wt(this,n),s=t.call(this),Ps&&yn.call(hn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=_t.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return xt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(h){var g=!0;o.forEach(function(y){var x="".concat(h,"|").concat(y);!s.reload&&l.store.hasResourceBundle(h,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,g=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Vw(f.loaded,[l],u),dx(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var h=f.loaded[d];h.length&&h.forEach(function(g){c[d][g]===void 0&&(c[d][g]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var h=a.waitingReads.shift();a.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,fd(fd({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(yn);function hx(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(pn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),pn(t[2])==="object"||pn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function dd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zi(){}function vx(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Jo=function(e){xs(n,e);var t=gx(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(wt(this,n),r=t.call(this),Ps&&yn.call(hn(r)),r.options=dd(i),r.services={},r.logger=_t,r.modules={external:[]},vx(hn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Ii(r,hn(r));setTimeout(function(){r.init(i,o)},0)}return r}return xt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=hx();this.options=Ot(Ot(Ot({},a),this.options),dd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Ot(Ot({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?_t.init(l(this.modules.logger),this.options):_t.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=ux);var c=new tx(this.options);this.store=new Xw(this.options.resources,this.options);var f=this.services;f.logger=_t,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new sx(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new ax(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new px(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var g=["addResource","addResources","addResourceBundle","removeResourceBundle"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=jr(),x=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(h){if(!!h){var g=o.services.languageUtils.toResolveHierarchy(h);g.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=jr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Zi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&Eg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=jr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,h){h?(l(h),s.translator.changeLanguage(h),s.isLanguageChangingTo=void 0,s.emit("languageChanged",h),s.logger.log("languageChanged",h)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var h=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);h&&(s.language||l(h),s.translator.language||s.translator.changeLanguage(h),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(h)),s.loadResources(h,function(g){u(g,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(pn(f)!=="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(h,g){var y=o.services.backendConnector.state["".concat(h,"|").concat(g)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=jr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=jr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=Ot(Ot(Ot({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=Ot({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new sd(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Jo(e,t)});var Ie=Jo.createInstance();Ie.createInstance=Jo.createInstance;Ie.createInstance;Ie.init;Ie.loadResources;Ie.reloadResources;Ie.use;Ie.changeLanguage;Ie.getFixedT;Ie.t;Ie.exists;Ie.setDefaultNamespace;Ie.hasLoadedNamespace;Ie.loadNamespaces;Ie.loadLanguages;const yx="Stable Diffusion UI",Sx="",wx={home:"Home",history:"History",community:"Community",settings:"Settings"},xx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Px={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Ox={txt:"Image Modifiers (art styles, tags etc)"},kx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ex={fave:"Favorites Only",search:"Search"},Cx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},_x=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,cx={title:ex,description:tx,navbar:nx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:rx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:ix,tags:ox,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Rx={title:yx,description:Sx,navbar:wx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:xx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Px,tags:Ox,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:sx,history:ax,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:lx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:ux},fx="Stable Diffusion UI",dx="",px={home:"Home",history:"History",community:"Community",settings:"Settings"},hx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},gx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},mx={txt:"Image Modifiers (art styles, tags etc)"},vx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},yx={fave:"Favorites Only",search:"Search"},Sx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},wx=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:kx,history:Ex,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Cx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:_x},Nx="Stable Diffusion UI",bx="",Ix={home:"Home",history:"History",community:"Community",settings:"Settings"},Tx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Lx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Dx={txt:"Image Modifiers (art styles, tags etc)"},Fx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Mx={fave:"Favorites Only",search:"Search"},jx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Ax=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -107,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,xx={title:fx,description:dx,navbar:px,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:hx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:gx,tags:mx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,$x={title:Nx,description:bx,navbar:Ix,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Tx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Lx,tags:Dx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:vx,history:yx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Sx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:wx},kx={en:{translation:cx},es:{translation:xx}};Ce.use(C1).init({lng:"en",interpolation:{escapeValue:!1},resources:kx}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Px=new Ay;function Ox(){const e=xw;return w($y,{location:Px,routes:[{path:"/",element:w(Sw,{className:e})},{path:"/settings",element:w(ww,{className:e})}]})}const Ex=new sy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Py();sa.createRoot(document.getElementById("root")).render(w(st.StrictMode,{children:N(uy,{client:Ex,children:[w(Ox,{}),w(my,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Fx,history:Mx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:jx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Ax},Ux={en:{translation:Rx},es:{translation:$x}};Ie.use(Z1).init({lng:"en",interpolation:{escapeValue:!1},resources:Ux}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const zx=new Yy;function Bx(){const e=$w;return w(Jy,{location:zx,routes:[{path:"/",element:w(jw,{className:e})},{path:"/settings",element:w(Aw,{className:e})}]})}const Qx=new yy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Fy();ca.createRoot(document.getElementById("root")).render(w(ge.StrictMode,{children:N(xy,{client:Qx,children:[w(Bx,{}),w(Ry,{initialIsOpen:!0})]})})); From a0f4e2659b29bae94a4b0de9ae9195b91223c17d Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 12:54:23 -0400 Subject: [PATCH 10/21] working on cards and backgrounds --- .../src/components/_recipes/card.css.ts | 16 +++++++++++++++- .../src/components/_recipes/tabs_headless.css.ts | 0 .../components/layouts/CreationTabs/index.tsx | 8 +++++++- .../basicCreation/seedImage/index.tsx | 2 +- .../build_src/src/styles/theme/index.css.ts | 4 ++++ 5 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts diff --git a/ui/frontend/build_src/src/components/_recipes/card.css.ts b/ui/frontend/build_src/src/components/_recipes/card.css.ts index b5a609f3..07814460 100644 --- a/ui/frontend/build_src/src/components/_recipes/card.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/card.css.ts @@ -3,12 +3,25 @@ import { vars } from "../../styles/theme/index.css"; export const card = recipe({ base: { - background: vars.colors.background, + // background: vars.colors.background, color: vars.colors.text.normal, padding: vars.spacing.medium, borderRadius: vars.trim.smallBorderRadius, }, variants: { + + baking: { + normal: { + background: vars.backgroundMain, + }, + light: { + background: vars.backgroundLight, + }, + dark: { + background: vars.backgroundDark, + }, + }, + level: { 1: { boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)" }, 2: { boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)" }, @@ -16,6 +29,7 @@ export const card = recipe({ }, }, defaultVariants: { + baking: "light", level: 1, }, }); diff --git a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts new file mode 100644 index 00000000..e69de29b diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx index a8d25021..39d62eca 100644 --- a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx +++ b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx @@ -8,6 +8,10 @@ import { CreationTabsMain } from "./creationTabs.css"; +import { + card as cardStyle +} from "../../_recipes/card.css"; + export default function CreationTabs() { return ( @@ -16,7 +20,9 @@ export default function CreationTabs() { Create Queue - + diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx index 4bd01fd1..01bf2ea9 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx @@ -102,4 +102,4 @@ export default function SeedImage(_props: any) { ); -} +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index bb3c5f12..d0fdbb1f 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -102,6 +102,10 @@ const app = createGlobalTheme(":root", { }, colors, + backgroundMain: 'hsl(0, 0%, 30%)', + backgroundLight: 'hsl(0, 0%, 50%)', + backgroundDark: 'hsl(0, 0%, 20%)', + brandHue: '265', secondaryHue: '54', tertiaryHue: '116', From 9facc9379ff1a49e8530d47ae0fee6e80cf30e52 Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 14:52:21 -0400 Subject: [PATCH 11/21] getting the cards and tabs sorted out --- .../src/components/_recipes/card.css.ts | 13 +++-- .../components/_recipes/tabs_headless.css.ts | 49 +++++++++++++++++++ .../components/layouts/CreationTabs/index.tsx | 42 +++++++++++++--- .../build_src/src/pages/Home/home.css.ts | 10 ++-- .../build_src/src/styles/theme/index.css.ts | 36 +++----------- 5 files changed, 104 insertions(+), 46 deletions(-) diff --git a/ui/frontend/build_src/src/components/_recipes/card.css.ts b/ui/frontend/build_src/src/components/_recipes/card.css.ts index 07814460..9522a882 100644 --- a/ui/frontend/build_src/src/components/_recipes/card.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/card.css.ts @@ -3,10 +3,9 @@ import { vars } from "../../styles/theme/index.css"; export const card = recipe({ base: { - // background: vars.colors.background, color: vars.colors.text.normal, padding: vars.spacing.medium, - borderRadius: vars.trim.smallBorderRadius, + }, variants: { @@ -22,7 +21,14 @@ export const card = recipe({ }, }, + rounded: { + true: { + borderRadius: vars.trim.smallBorderRadius, + }, + }, + level: { + flat: {}, 1: { boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)" }, 2: { boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)" }, 3: { boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)" }, @@ -30,7 +36,8 @@ export const card = recipe({ }, defaultVariants: { baking: "light", - level: 1, + level: 'flat', + rounded: true, }, }); diff --git a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts index e69de29b..f4ebd6bf 100644 --- a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts @@ -0,0 +1,49 @@ +import { style } from '@vanilla-extract/css'; +import { recipe } from "@vanilla-extract/recipes"; +import { vars } from "../../styles/theme/index.css"; + +export const tabStyles = recipe({ + base: { + background: vars.backgroundMain, + color: vars.colors.text.normal, + padding: vars.spacing.small, + borderRadius: `${vars.trim.smallBorderRadius} ${vars.trim.smallBorderRadius} 0 0`, + border: `1px solid ${vars.backgroundLight}`, + borderBottom: 'none', + marginLeft: vars.spacing.small, + boxShadow: `0px -1px 4px -2px ${vars.backgroundAccentMain}`, + }, + + variants: { + selected: { + true: { + background: vars.backgroundLight, + color: vars.colors.text.normal, + } + } + } +}); + +export const tabPanelStyles = recipe({ + base: { + color: vars.colors.text.normal, + borderRadius: `0 0 ${vars.trim.smallBorderRadius} ${vars.trim.smallBorderRadius}`, + background: vars.backgroundLight, + padding: vars.spacing.medium, + }, + variants: { + + baking: { + normal: { + background: vars.backgroundMain, + }, + light: { + background: vars.backgroundLight, + }, + dark: { + background: vars.backgroundDark, + }, + }, + }, +}); + diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx index 39d62eca..3b68d593 100644 --- a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx +++ b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx @@ -1,6 +1,5 @@ -import React from "react"; +import React, { Fragment } from "react"; import { Tab } from '@headlessui/react'; - import CreationPanel from "../../organisms/creationPanel"; import QueueDisplay from "../../organisms/queueDisplay"; @@ -8,21 +7,50 @@ import { CreationTabsMain } from "./creationTabs.css"; +import { + tabPanelStyles, + tabStyles, +} from "../../_recipes/tabs_headless.css"; + import { card as cardStyle } from "../../_recipes/card.css"; + + export default function CreationTabs() { return ( - Create - Queue + + {({ selected }) => ( + + )} + + + + {({ selected }) => ( + + + )} + + + - + diff --git a/ui/frontend/build_src/src/pages/Home/home.css.ts b/ui/frontend/build_src/src/pages/Home/home.css.ts index bfc5cf37..36ae7181 100644 --- a/ui/frontend/build_src/src/pages/Home/home.css.ts +++ b/ui/frontend/build_src/src/pages/Home/home.css.ts @@ -3,12 +3,12 @@ import { vars } from "../../styles/theme/index.css"; export const AppLayout = style({ position: "relative", - backgroundColor: vars.colors.background, + width: "100%", height: "100%", pointerEvents: "auto", display: "grid", - // backgroundColor: "rgb(32, 33, 36)", + backgroundColor: vars.backgroundMain, gridTemplateColumns: "400px 1fr", gridTemplateRows: "100px 1fr 115px", gridTemplateAreas: ` @@ -42,13 +42,9 @@ export const CreateLayout = style({ flexDirection: "column", overflowY: "auto", overflowX: "hidden", + padding: `0 ${vars.spacing.small}`, }); -// globalStyle(`${CreateLayout}`, { - - - -// } export const DisplayLayout = style({ gridArea: "display", diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index d0fdbb1f..064cafaa 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -4,27 +4,6 @@ import { createTheme, } from "@vanilla-extract/css"; -/** - * Colors are all the same across the themes, this is just to set up a contract - * Colors can be decided later. I am just the architect. - * Tried to pull things from the original app. - * - * Lots of these arent used yet, but once they are defined and useable then they can be set. - */ - -// const SharedColors = { - -// pending: null, -// processing: null, -// paused: null, - -// link: null, - -// warning: null, -// error: null, -// success: null, - -// } const colors = createThemeContract({ brand: null, @@ -61,11 +40,6 @@ const colors = createThemeContract({ accentDimmed: null, }, - // pending: null, - // processing: null, - // paused: null, - - link: null, warning: null, @@ -102,9 +76,6 @@ const app = createGlobalTheme(":root", { }, colors, - backgroundMain: 'hsl(0, 0%, 30%)', - backgroundLight: 'hsl(0, 0%, 50%)', - backgroundDark: 'hsl(0, 0%, 20%)', brandHue: '265', secondaryHue: '54', @@ -127,6 +98,13 @@ const app = createGlobalTheme(":root", { }, }, + backgroundMain: 'hsl(225, 6%, 13%)', + backgroundLight: 'hsl(225, 4%, 18%)', + backgroundDark: 'hsl(225, 3%, 7%)', + + backgroundAccentMain: 'hsl(225, 6%, 30%)', + + }); export const darkTheme = createTheme(colors, { From d0a2c36f6ce0b296aed1f598fb804f71a32a7d50 Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 16:48:20 -0400 Subject: [PATCH 12/21] tightened up themeing and cards more and more --- .../src/components/_recipes/button.css.ts | 5 +- .../_recipes/popover_headless.css.ts | 1 - .../components/_recipes/tabs_headless.css.ts | 9 +- .../layouts/CreationTabs/creationTabs.css.ts | 9 - .../components/layouts/CreationTabs/index.tsx | 8 - .../creationPanel/advancedSettings/index.tsx | 24 ++- .../basicCreation/basicCreation.css.ts | 16 +- .../creationPanel/creationPanel.css.ts | 17 +- .../creationPanel/imageModifiers/index.tsx | 25 ++- .../organisms/creationPanel/index.css.ts | 160 ------------------ .../organisms/creationPanel/index.tsx | 12 -- .../queueDisplay/queueItem/index.tsx | 9 - .../queueDisplay/queueItem/queueItem.css.ts | 30 ++-- .../build_src/src/pages/Home/home.css.ts | 4 +- ui/frontend/build_src/src/styles/index.css.ts | 6 +- .../build_src/src/styles/theme/index.css.ts | 14 +- 16 files changed, 100 insertions(+), 249 deletions(-) delete mode 100644 ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts delete mode 100644 ui/frontend/build_src/src/components/organisms/creationPanel/index.css.ts diff --git a/ui/frontend/build_src/src/components/_recipes/button.css.ts b/ui/frontend/build_src/src/components/_recipes/button.css.ts index ad58f24a..cdadc9f8 100644 --- a/ui/frontend/build_src/src/components/_recipes/button.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/button.css.ts @@ -77,7 +77,6 @@ export const buttonStyle = recipe({ backgroundColor: `hsl(var(--tertiary-button-hue),${vars.colorMod.saturation.dim},${vars.colorMod.lightness.dim})`, }, }, - cancel: { '--cancel-button-hue': vars.errorHue, backgroundColor: `hsl(var(--cancel-button-hue), ${vars.colorMod.saturation.normal},${vars.colorMod.lightness.normal})`, @@ -94,7 +93,9 @@ export const buttonStyle = recipe({ backgroundColor: `hsl(var(--cancel-button-hue), ${vars.colorMod.saturation.dim} ,${vars.colorMod.lightness.dim})`, }, }, - + clear: { + backgroundColor: "transparent", + }, }, size: { diff --git a/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts index 6f7d2626..b91c6b69 100644 --- a/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts @@ -4,7 +4,6 @@ import { style, globalStyle } from "@vanilla-extract/css"; // import { recipe } from "@vanilla-extract/recipes"; import { vars } from "../../styles/theme/index.css"; - export const PopoverMain = style({ position: 'relative' }); diff --git a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts index f4ebd6bf..01909834 100644 --- a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts @@ -11,7 +11,7 @@ export const tabStyles = recipe({ border: `1px solid ${vars.backgroundLight}`, borderBottom: 'none', marginLeft: vars.spacing.small, - boxShadow: `0px -1px 4px -2px ${vars.backgroundAccentMain}`, + boxShadow: `0px -1px 4px -2px ${vars.backgroundAccentMain} inset`, }, variants: { @@ -19,6 +19,7 @@ export const tabStyles = recipe({ true: { background: vars.backgroundLight, color: vars.colors.text.normal, + boxShadow: `0px -1px 4px -2px ${vars.backgroundDark} inset`, } } } @@ -30,6 +31,12 @@ export const tabPanelStyles = recipe({ borderRadius: `0 0 ${vars.trim.smallBorderRadius} ${vars.trim.smallBorderRadius}`, background: vars.backgroundLight, padding: vars.spacing.medium, + flexGrow: 1, + overflow: 'auto', + "::-webkit-scrollbar": { + width: "0", + }, + }, variants: { diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts b/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts deleted file mode 100644 index add572d4..00000000 --- a/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { style, globalStyle } from '@vanilla-extract/css'; - - -import { PanelBox } from '../../../styles/shared.css'; - - -export const CreationTabsMain = style([PanelBox, { - flexGrow: 1, -}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx index 3b68d593..58479397 100644 --- a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx +++ b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx @@ -3,20 +3,12 @@ import { Tab } from '@headlessui/react'; import CreationPanel from "../../organisms/creationPanel"; import QueueDisplay from "../../organisms/queueDisplay"; -import { - CreationTabsMain -} from "./creationTabs.css"; import { tabPanelStyles, tabStyles, } from "../../_recipes/tabs_headless.css"; -import { - card as cardStyle -} from "../../_recipes/card.css"; - - export default function CreationTabs() { diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx index 59583689..916ba101 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx @@ -3,6 +3,14 @@ import { useCreateUI } from "../creationPanelUIStore"; import { PanelBox } from "../../../../styles/shared.css"; +import { + card +} from '../../../_recipes/card.css'; + +import { + buttonStyle, +} from "../../../_recipes/button.css"; + import { AdvancedSettingsList, AdvancedSettingGrouping, @@ -38,15 +46,23 @@ export default function AdvancedSettings() { ); return ( -
+
{advancedSettingsIsOpen && } -
+
); } diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/basicCreation.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/basicCreation.css.ts index 8d7573b4..635338ab 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/basicCreation.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/basicCreation.css.ts @@ -1,9 +1,17 @@ import { style, globalStyle } from "@vanilla-extract/css"; -export const CreationBasicMain = style({ - position: "relative", - width: "100%", -}); +import { card } from "../../../_recipes/card.css"; + + +export const CreationBasicMain = style([ + card({ + baking: 'normal', + level: 1 + }), { + position: "relative", + width: "100%", + }] +); globalStyle(`${CreationBasicMain} > *`, { marginBottom: "10px", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts index b8495f5e..d7772c4b 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/creationPanel.css.ts @@ -1,14 +1,18 @@ -import { style } from "@vanilla-extract/css"; +import { style, globalStyle } from "@vanilla-extract/css"; import { PanelBox } from "../../../styles/shared.css"; +import { vars } from "../../../styles/theme/index.css"; export const CreationPaneMain = style({ position: "relative", width: "100%", height: "100%", - padding: "0 10px", overflowY: "auto", overflowX: "hidden", }); +globalStyle(`${CreationPaneMain} > div`, { + marginBottom: vars.spacing.medium, +}); + export const InpaintingSlider = style({ position: "absolute", top: "10px", @@ -16,12 +20,3 @@ export const InpaintingSlider = style({ zIndex: 1, backgroundColor: "rgba(0, 0, 0, 0.5)", }); - -export const QueueSlider = style([PanelBox, { - position: "absolute", - top: "10px", - left: "400px", - zIndex: 1, - maxHeight: "90%", - overflowY: "auto", -}]); \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index 98bc4097..fd2d690d 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -6,6 +6,14 @@ import { MenuButton, } from "../../../../styles/shared.css"; +import { + card +} from '../../../_recipes/card.css'; + +import { + buttonStyle, +} from "../../../_recipes/button.css"; + import { ImagerModifierGroups, ImageModifierGrouping, @@ -72,21 +80,26 @@ export default function ImageModifers() { }; return ( -
+
{imageModifierIsOpen && (
    {allModifiers.map((item, index) => { - - return (
  • diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/index.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/index.css.ts deleted file mode 100644 index d61c5a40..00000000 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/index.css.ts +++ /dev/null @@ -1,160 +0,0 @@ -import { - createGlobalTheme, - createThemeContract, - createTheme, -} from "@vanilla-extract/css"; - -/** - * Colors are all the same across the themes, this is just to set up a contract - * Colors can be decided later. I am just the architect. - * Tried to pull things from the original app. - * - * Lots of these arent used yet, but once they are defined and useable then they can be set. - */ - -// Link color 0, 102, 204 - -const colors = createThemeContract({ - brand: null, - brandDimmed: null, - brandHover: null, - brandActive: null, - brandAccent: null, - brandAccentDimmed: null, - brandAccentActive: null, - - secondary: null, - secondaryDimmed: null, - secondaryHover: null, - secondaryActive: null, - secondaryAccent: null, - secondaryAccentDimmed: null, - secondaryAccentActive: null, - - background: null, - backgroundAccent: null, - backgroundAlt: null, - backgroundAltAccent: null, - - text: { - normal: null, - dimmed: null, - - secondary: null, - secondaryDimmed: null, - - accent: null, - accentDimmed: null, - }, - - link: null, - warning: null, - error: null, - success: null, -}); - -const app = createGlobalTheme(":root", { - spacing: { - small: "5px", - medium: "10px", - large: "25px", - }, - - trim: { - smallBorderRadius: "5px", - }, - - fonts: { - body: "Arial, Helvetica, sans-serif;", - sizes: { - Title: "2em", - Headline: "1.5em", - Subheadline: "1.20em", - SubSubheadline: "1em", - Body: "1em", - Caption: ".75em", - Overline: ".5em", - }, - }, - colors: colors, -}); - -export const darkTheme = createTheme(colors, { - brand: "#5000b9", // purple - brandDimmed: "#433852", // muted purple - brandHover: "#5d00d6", // bringhter purple - brandActive: "#5d00d6", // bringhter purple - brandAccent: "#28004e", // darker purple - brandAccentDimmed: "#28004e", // darker purple - brandAccentActive: "#28004e", // darker purple - - secondary: "#0b8334", // green - secondaryDimmed: "#0b8334", // green - secondaryHover: "#0b8334", // green - secondaryActive: "#0b8334", // green - secondaryAccent: "#0b8334", // green - secondaryAccentDimmed: "#0b8334", // green - secondaryAccentActive: "#0b8334", // green - - background: "#202124", // dark grey - backgroundAccent: " #383838", // lighter grey - backgroundAlt: "#2c2d30", // med grey - backgroundAltAccent: "#383838", // lighter grey - - text: { - normal: "#ffffff", // white - dimmed: "#d1d5db", // off white - - secondary: "#ffffff", // white - secondaryDimmed: "#d1d5db", // off white - - accent: "#e7ba71", // orange - accentDimmed: "#7d6641", // muted orange - }, - - link: "#0066cc", // blue - warning: "#f0ad4e", - error: "#d9534f", - success: "#5cb85c", -}); - -// Generated by co-pilot -export const lightTheme = createTheme(colors, { - brand: "#1E40AF", - brandDimmed: "#1E40AF", - brandHover: "#1E40AF", - brandActive: "#1E40AF", - brandAccent: "#1E40AF", - brandAccentDimmed: "#1E40AF", - brandAccentActive: "#1E40AF", - - secondary: "#DB2777", - secondaryDimmed: "#DB2777", - secondaryHover: "#DB2777", - secondaryActive: "#DB2777", - secondaryAccent: "#DB2777", - secondaryAccentDimmed: "#DB2777", - secondaryAccentActive: "#DB2777", - - background: "#EFF6FF", - backgroundAccent: "#EFF6FF", - backgroundAlt: "#EFF6FF", - backgroundAltAccent: "#EFF6FF", - text: { - normal: "#1F2937", - dimmed: "#6B7280", - - secondary: "#1F2937", - secondaryDimmed: "#6B7280", - - accent: "#1F2937", - accentDimmed: "#6B7280", - }, - - link: "#0066cc", // blue - warning: "yellow", - error: "red", - success: "green", -}); - -export const vars = { ...app, colors }; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx index e7e28d46..9730ba11 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/index.tsx @@ -13,21 +13,16 @@ import QueueDisplay from "../queueDisplay"; import { useImageCreate } from "../../../stores/imageCreateStore"; import { useRequestQueue } from "../../../stores/requestQueueStore"; -import { useCreateUI } from "./creationPanelUIStore"; - -// import "./creationPanel.css"; import { CreationPaneMain, InpaintingSlider, - QueueSlider, } from "./creationPanel.css"; export default function CreationPanel() { const isInPaintingMode = useImageCreate((state) => state.isInpainting); - const showQueue = useCreateUI((state) => state.showQueue); const hasQueue = useRequestQueue((state) => state.hasAnyQueue()); return ( @@ -43,13 +38,6 @@ export default function CreationPanel() {
)} - - {(showQueue && hasQueue) && ( -
- -
- )} - ); } diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx index bc5c2609..f13fca6a 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -2,9 +2,6 @@ import React from "react"; -import { - ImageRequest -} from '../../../../api' import { QueueStatus, QueuedRequest, useRequestQueue } from '../../../../stores/requestQueueStore'; @@ -14,12 +11,6 @@ import { QueueItemMain, QueueItemInfo, QueueButtons, - // CompleteButtton, - // PauseButton, - // ResumeButton, - // CancelButton, - // RetryButton, - // SendToTopButton, } from "./queueItem.css"; diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index 2f3f3913..efcd339a 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -6,15 +6,22 @@ import { vars } from "../../../../styles/theme/index.css"; import { QueueStatus } from "../../../../stores/requestQueueStore"; -export const QueueItemMain = style({ + +import { + card +} from '../../../_recipes/card.css'; + +export const QueueItemMain = style([card( + { + baking: "dark", + level: 1 + } +), { display: "flex", flexDirection: "column", width: "100%", - padding: vars.spacing.small, - borderRadius: vars.trim.smallBorderRadius, marginBottom: vars.spacing.medium, - boxShadow: "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)", -}); +}]); export const QueueItemInfo = style({ @@ -24,25 +31,26 @@ globalStyle(`${QueueItemInfo} p`, { marginBottom: vars.spacing.small, }); - globalStyle(`${QueueItemMain}.${QueueStatus.processing}`, { - backgroundColor: vars.colors.warning, + backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.pending}`, { - backgroundColor: vars.colors.backgroundDark, + backgroundColor: vars.backgroundDark, + // `hsl(${vars.warningHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.paused}`, { - backgroundColor: vars.colors.backgroundAlt, + backgroundColor: vars.backgroundDark, + //`hsl(${vars.tertiaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.complete}`, { - backgroundColor: vars.colors.success, + backgroundColor: `hsl(${vars.successHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.error}`, { - backgroundColor: vars.colors.error, + backgroundColor: `hsl(${vars.errorHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); export const QueueButtons = style({ diff --git a/ui/frontend/build_src/src/pages/Home/home.css.ts b/ui/frontend/build_src/src/pages/Home/home.css.ts index 36ae7181..c5b3f7fa 100644 --- a/ui/frontend/build_src/src/pages/Home/home.css.ts +++ b/ui/frontend/build_src/src/pages/Home/home.css.ts @@ -40,8 +40,8 @@ export const CreateLayout = style({ position: "relative", display: "flex", flexDirection: "column", - overflowY: "auto", - overflowX: "hidden", + // overflowY: "auto", + // overflowX: "hidden", padding: `0 ${vars.spacing.small}`, }); diff --git a/ui/frontend/build_src/src/styles/index.css.ts b/ui/frontend/build_src/src/styles/index.css.ts index ba54cd13..6874bb56 100644 --- a/ui/frontend/build_src/src/styles/index.css.ts +++ b/ui/frontend/build_src/src/styles/index.css.ts @@ -41,12 +41,14 @@ globalStyle(`h1, h2, h3, h4, h5, h6, p, label, ul, textarea`, { globalStyle(`h3`, { fontSize: vars.fonts.sizes.Subheadline, - marginBottom: vars.spacing.small, }); globalStyle(`h4, h5`, { fontSize: vars.fonts.sizes.SubSubheadline, - marginBottom: vars.spacing.medium, +}); + +globalStyle(`h6`, { + fontSize: vars.fonts.sizes.Body, }); globalStyle(`p, label`, { diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index 064cafaa..f884b801 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -76,14 +76,14 @@ const app = createGlobalTheme(":root", { }, colors, + // 60degree color difference + brandHue: '265', // purple + secondaryHue: '205', // light blue + tertiaryHue: '145', // grass green - brandHue: '265', - secondaryHue: '54', - tertiaryHue: '116', - - errorHue: '0', - warningHue: '60', - successHue: '120', + errorHue: '325', // magenta + warningHue: '25', // orange + successHue: '85', // green colorMod: { saturation: { From ac021f38daaaf6f76e1bb7cfb6519a9564896e41 Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 16:51:03 -0400 Subject: [PATCH 13/21] build --- ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.js | 42 +++++++++++++++++++------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index 929e6c34..0fb05a5d 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt);--_4vfmtj23: 265;--_4vfmtj24: 54;--_4vfmtj25: 116;--_4vfmtj26: 0;--_4vfmtj27: 60;--_4vfmtj28: 120;--_4vfmtj29: 70%;--_4vfmtj2a: 100%;--_4vfmtj2b: 30%;--_4vfmtj2c: 50%;--_4vfmtj2d: 60%;--_4vfmtj2e: 40%}._4vfmtj2f{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj2g{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;background-color:var(--_4vfmtje);width:100%;height:100%;pointer-events:auto;display:grid;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._1m2mgvr0{position:relative}._1m2mgvr1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._1m2mgvr1>i{margin-right:var(--_4vfmtjw)}._1m2mgvr2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}._1wzejc90{font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1wzejc91{--primary-button-hue: var(--_4vfmtj23);background-color:hsl(var(--primary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc91:hover{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc91:active{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:focus{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:disabled{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc92{--secondary-button-hue: var(--_4vfmtj24);background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc92:hover{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc92:active{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:focus{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:disabled{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc93{--tertiary-button-hue: var(--_4vfmtj25);background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc93:hover{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc93:active{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:focus{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:disabled{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc94{--cancel-button-hue: var(--_4vfmtj26);background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc94:hover{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc94:active{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:focus{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:disabled{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc95{width:100%;font-size:var(--_4vfmtj12)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{margin-left:20px}._1rn4m8a4{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}._1jtagr80{display:flex;flex-direction:column;width:100%;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}._133914l0{display:flex;flex-direction:column;width:100%;padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:var(--_4vfmtjr)}._133914l0.pending{background-color:var(--_4vfmtji)}._133914l0.paused{background-color:var(--_4vfmtjg)}._133914l0.complete{background-color:var(--_4vfmtjt)}._133914l0.error{background-color:var(--_4vfmtjs)}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.jx6k9z0{position:relative;width:100%;height:100%;padding:0 10px;overflow-y:auto;overflow-x:hidden}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}.jx6k9z2{position:absolute;top:10px;left:400px;z-index:1;max-height:90%;overflow-y:auto}._115120f0{flex-grow:1}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13);margin-bottom:var(--_4vfmtjw)}h4,h5{font-size:var(--_4vfmtj14);margin-bottom:var(--_4vfmtjx)}p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} +:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt);--_4vfmtj23: 265;--_4vfmtj24: 205;--_4vfmtj25: 145;--_4vfmtj26: 325;--_4vfmtj27: 25;--_4vfmtj28: 85;--_4vfmtj29: 70%;--_4vfmtj2a: 100%;--_4vfmtj2b: 30%;--_4vfmtj2c: 50%;--_4vfmtj2d: 60%;--_4vfmtj2e: 40%;--_4vfmtj2f: hsl(225, 6%, 13%);--_4vfmtj2g: hsl(225, 4%, 18%);--_4vfmtj2h: hsl(225, 3%, 7%);--_4vfmtj2i: hsl(225, 6%, 30%)}._4vfmtj2j{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj2k{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;width:100%;height:100%;pointer-events:auto;display:grid;background-color:var(--_4vfmtj2f);grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative;display:flex;flex-direction:column;padding:0 var(--_4vfmtjw)}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._1m2mgvr0{position:relative}._1m2mgvr1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._1m2mgvr1>i{margin-right:var(--_4vfmtjw)}._1m2mgvr2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}._1wzejc90{font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1wzejc91{--primary-button-hue: var(--_4vfmtj23);background-color:hsl(var(--primary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc91:hover{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc91:active{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:focus{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:disabled{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc92{--secondary-button-hue: var(--_4vfmtj24);background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc92:hover{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc92:active{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:focus{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:disabled{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc93{--tertiary-button-hue: var(--_4vfmtj25);background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc93:hover{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc93:active{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:focus{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:disabled{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc94{--cancel-button-hue: var(--_4vfmtj26);background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc94:hover{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc94:active{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:focus{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:disabled{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc95{background-color:transparent}._1wzejc96{width:100%;font-size:var(--_4vfmtj12)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}._1g1xsdd0{color:var(--_4vfmtjk);padding:var(--_4vfmtjx)}._1g1xsdd1{background:var(--_4vfmtj2f)}._1g1xsdd2{background:var(--_4vfmtj2g)}._1g1xsdd3{background:var(--_4vfmtj2h)}._1g1xsdd4{border-radius:var(--_4vfmtjz)}._1g1xsdd5,._1g1xsdd6,._1g1xsdd7{box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{margin-left:20px}._1rn4m8a4{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.jx6k9z0{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.jx6k9z0>div{margin-bottom:var(--_4vfmtjx)}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1jtagr80{display:flex;flex-direction:column;width:100%;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}._133914l0{display:flex;flex-direction:column;width:100%;margin-bottom:var(--_4vfmtjx)}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:hsl(var(--_4vfmtj24),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l0.pending,._133914l0.paused{background-color:var(--_4vfmtj2h)}._133914l0.complete{background-color:hsl(var(--_4vfmtj28),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l0.error{background-color:hsl(var(--_4vfmtj26),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ejmsqv0{background:var(--_4vfmtj2f);color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz) var(--_4vfmtjz) 0 0;border:1px solid var(--_4vfmtj2g);border-bottom:none;margin-left:var(--_4vfmtjw);box-shadow:0 -1px 4px -2px var(--_4vfmtj2i) inset}.ejmsqv1{background:var(--_4vfmtj2g);color:var(--_4vfmtjk);box-shadow:0 -1px 4px -2px var(--_4vfmtj2h) inset}.ejmsqv2{color:var(--_4vfmtjk);border-radius:0 0 var(--_4vfmtjz) var(--_4vfmtjz);background:var(--_4vfmtj2g);padding:var(--_4vfmtjx);flex-grow:1;overflow:auto}.ejmsqv2::-webkit-scrollbar{width:0}.ejmsqv3{background:var(--_4vfmtj2f)}.ejmsqv4{background:var(--_4vfmtj2g)}.ejmsqv5{background:var(--_4vfmtj2h)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13)}h4,h5{font-size:var(--_4vfmtj14)}h6,p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 2b14a0d8..815baa32 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function hd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function md(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Oi=Symbol.for("react.element"),Cg=Symbol.for("react.portal"),_g=Symbol.for("react.fragment"),Rg=Symbol.for("react.strict_mode"),Ng=Symbol.for("react.profiler"),bg=Symbol.for("react.provider"),Ig=Symbol.for("react.context"),Tg=Symbol.for("react.forward_ref"),Lg=Symbol.for("react.suspense"),Dg=Symbol.for("react.memo"),Fg=Symbol.for("react.lazy"),Wu=Symbol.iterator;function Mg(e){return e===null||typeof e!="object"?null:(e=Wu&&e[Wu]||e["@@iterator"],typeof e=="function"?e:null)}var gd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},md=Object.assign,vd={};function Er(e,t,n){this.props=e,this.context=t,this.refs=vd,this.updater=n||gd}Er.prototype.isReactComponent={};Er.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Er.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function yd(){}yd.prototype=Er.prototype;function Pl(e,t,n){this.props=e,this.context=t,this.refs=vd,this.updater=n||gd}var Ol=Pl.prototype=new yd;Ol.constructor=Pl;md(Ol,Er.prototype);Ol.isPureReactComponent=!0;var Gu=Array.isArray,Sd=Object.prototype.hasOwnProperty,kl={current:null},wd={key:!0,ref:!0,__self:!0,__source:!0};function xd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Sd.call(t,r)&&!wd.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,Y=I[B];if(0>>1;Bi(Bn,M))Aei(Dt,Bn)?(I[B]=Dt,I[Ae]=M,B=Ae):(I[B]=Bn,I[Oe]=M,B=Oe);else if(Aei(Dt,M))I[B]=Dt,I[Ae]=M,B=Ae;else break e}}return D}function i(I,D){var M=I.sortIndex-D.sortIndex;return M!==0?M:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!g)if(n(l)!==null)g=!0,Ge(k);else{var D=n(u);D!==null&&Te(S,D.startTime-I)}}function k(I,D){g=!1,y&&(y=!1,v(R),R=-1),h=!0;var M=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var Wt=!0;else{var Oe=n(u);Oe!==null&&Te(S,Oe.startTime-D),Wt=!1}return Wt}finally{f=null,d=M,h=!1}}var O=!1,C=null,R=-1,P=5,E=-1;function T(){return!(e.unstable_now()-EI||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(y?(v(R),R=-1):y=!0,Te(S,M-B))):(I.sortIndex=Y,t(l,I),g||h||(g=!0,Ge(k))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var D=d;return function(){var M=d;d=D;try{return I.apply(this,arguments)}finally{d=M}}}})(kd);(function(e){e.exports=kd})(Od);/** + */(function(e){function t(I,D){var j=I.length;I.push(D);e:for(;0>>1,Y=I[B];if(0>>1;Bi(Bn,j))Aei(Dt,Bn)?(I[B]=Dt,I[Ae]=j,B=Ae):(I[B]=Bn,I[Oe]=j,B=Oe);else if(Aei(Dt,j))I[B]=Dt,I[Ae]=j,B=Ae;else break e}}return D}function i(I,D){var j=I.sortIndex-D.sortIndex;return j!==0?j:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!g)if(n(l)!==null)g=!0,We(O);else{var D=n(u);D!==null&&Te(S,D.startTime-I)}}function O(I,D){g=!1,y&&(y=!1,v(R),R=-1),h=!0;var j=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var Wt=!0;else{var Oe=n(u);Oe!==null&&Te(S,Oe.startTime-D),Wt=!1}return Wt}finally{f=null,d=j,h=!1}}var k=!1,_=null,R=-1,P=5,E=-1;function T(){return!(e.unstable_now()-EI||125B?(I.sortIndex=j,t(u,I),n(l)===null&&I===n(u)&&(y?(v(R),R=-1):y=!0,Te(S,j-B))):(I.sortIndex=Y,t(l,I),g||h||(g=!0,We(O))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var D=d;return function(){var j=d;d=D;try{return I.apply(this,arguments)}finally{d=j}}}})(_d);(function(e){e.exports=_d})(Ed);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ed=_.exports,He=Od.exports;function b(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fa=Object.prototype.hasOwnProperty,zg=/^[: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]*$/,Ju={},Xu={};function Bg(e){return fa.call(Xu,e)?!0:fa.call(Ju,e)?!1:zg.test(e)?Xu[e]=!0:(Ju[e]=!0,!1)}function Qg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Hg(e,t,n,r){if(t===null||typeof t>"u"||Qg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function be(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var ve={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ve[e]=new be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ve[t]=new be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ve[e]=new be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ve[e]=new be(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ve[e]=new be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ve[e]=new be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ve[e]=new be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ve[e]=new be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ve[e]=new be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cl=/[\-:]([a-z])/g;function _l(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cl,_l);ve[t]=new be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ve[e]=new be(e,1,!1,e.toLowerCase(),null,!1,!1)});ve.xlinkHref=new be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ve[e]=new be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Rl(e,t,n,r){var i=ve.hasOwnProperty(t)?ve[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),da=Object.prototype.hasOwnProperty,Bg=/^[: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]*$/,Xu={},Zu={};function Qg(e){return da.call(Zu,e)?!0:da.call(Xu,e)?!1:Bg.test(e)?Zu[e]=!0:(Xu[e]=!0,!1)}function Hg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Vg(e,t,n,r){if(t===null||typeof t>"u"||Hg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function be(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ye[t]=new be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new be(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ye[e]=new be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ye[e]=new be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ye[e]=new be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ye[e]=new be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cl=/[\-:]([a-z])/g;function Rl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cl,Rl);ye[t]=new be(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cl,Rl);ye[t]=new be(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cl,Rl);ye[t]=new be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new be(e,1,!1,e.toLowerCase(),null,!1,!1)});ye.xlinkHref=new be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ye[e]=new be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Nl(e,t,n,r){var i=ye.hasOwnProperty(t)?ye[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Rs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ar(e):""}function Vg(e){switch(e.tag){case 5:return Ar(e.type);case 16:return Ar("Lazy");case 13:return Ar("Suspense");case 19:return Ar("SuspenseList");case 0:case 2:case 15:return e=Ns(e.type,!1),e;case 11:return e=Ns(e.type.render,!1),e;case 1:return e=Ns(e.type,!0),e;default:return""}}function ga(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Kn:return"Portal";case da:return"Profiler";case Nl:return"StrictMode";case pa:return"Suspense";case ha:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Rd:return(e.displayName||"Context")+".Consumer";case _d:return(e._context.displayName||"Context")+".Provider";case bl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Il:return t=e.displayName||null,t!==null?t:ga(e.type)||"Memo";case Jt:t=e._payload,e=e._init;try{return ga(e(t))}catch{}}return null}function qg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ga(t);case 8:return t===Nl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function gn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function bd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Kg(e){var t=bd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=Kg(e))}function Id(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=bd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function go(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ma(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function ec(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Td(e,t){t=t.checked,t!=null&&Rl(e,"checked",t,!1)}function va(e,t){Td(e,t);var n=gn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ya(e,t.type,n):t.hasOwnProperty("defaultValue")&&ya(e,t.type,gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function tc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ya(e,t,n){(t!=="number"||go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function or(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wg=["Webkit","ms","Moz","O"];Object.keys(Qr).forEach(function(e){Wg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qr[t]=Qr[e]})});function Md(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qr.hasOwnProperty(e)&&Qr[e]?(""+t).trim():t+"px"}function jd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Md(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Gg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xa(e,t){if(t){if(Gg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function Pa(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oa=null;function Tl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ka=null,sr=null,ar=null;function ic(e){if(e=Ci(e)){if(typeof ka!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ns(t),ka(e.stateNode,e.type,t))}}function Ad(e){sr?ar?ar.push(e):ar=[e]:sr=e}function $d(){if(sr){var e=sr,t=ar;if(ar=sr=null,ic(e),t)for(e=0;e>>=0,e===0?32:31-(sm(e)/am|0)|0}var Mi=64,ji=4194304;function Ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function So(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Ur(a):(o&=s,o!==0&&(r=Ur(o)))}else s=n&~i,s!==0?r=Ur(s):o!==0&&(r=Ur(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ki(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function fm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Vr),pc=String.fromCharCode(32),hc=!1;function op(e,t){switch(e){case"keyup":return $m.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gn=!1;function zm(e,t){switch(e){case"compositionend":return sp(t);case"keypress":return t.which!==32?null:(hc=!0,pc);case"textInput":return e=t.data,e===pc&&hc?null:e;default:return null}}function Bm(e,t){if(Gn)return e==="compositionend"||!Ul&&op(e,t)?(e=rp(),ro=jl=nn=null,Gn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=yc(n)}}function cp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fp(){for(var e=window,t=go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=go(e.document)}return t}function zl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Jm(e){var t=fp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&cp(n.ownerDocument.documentElement,n)){if(r!==null&&zl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Sc(n,o);var s=Sc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yn=null,ba=null,Kr=null,Ia=!1;function wc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ia||Yn==null||Yn!==go(r)||(r=Yn,"selectionStart"in r&&zl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&si(Kr,r)||(Kr=r,r=Po(ba,"onSelect"),0Zn||(e.current=ja[Zn],ja[Zn]=null,Zn--)}function q(e,t){Zn++,ja[Zn]=e.current,e.current=t}var mn={},xe=wn(mn),Fe=wn(!1),Ln=mn;function pr(e,t){var n=e.type.contextTypes;if(!n)return mn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Me(e){return e=e.childContextTypes,e!=null}function ko(){W(Fe),W(xe)}function _c(e,t,n){if(xe.current!==mn)throw Error(b(168));q(xe,t),q(Fe,n)}function wp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,qg(e)||"Unknown",i));return Z({},n,r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mn,Ln=xe.current,q(xe,e),q(Fe,Fe.current),!0}function Rc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=wp(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,W(Fe),W(xe),q(xe,e)):W(Fe),q(Fe,n)}var Mt=null,rs=!1,Qs=!1;function xp(e){Mt===null?Mt=[e]:Mt.push(e)}function uv(e){rs=!0,xp(e)}function xn(){if(!Qs&&Mt!==null){Qs=!0;var e=0,t=V;try{var n=Mt;for(V=1;e>=s,i-=s,At=1<<32-ft(t)+i|n<R?(P=C,C=null):P=C.sibling;var E=d(v,C,m[R],S);if(E===null){C===null&&(C=P);break}e&&C&&E.alternate===null&&t(v,C),p=o(E,p,R),O===null?k=E:O.sibling=E,O=E,C=P}if(R===m.length)return n(v,C),G&&On(v,R),k;if(C===null){for(;RR?(P=C,C=null):P=C.sibling;var T=d(v,C,E.value,S);if(T===null){C===null&&(C=P);break}e&&C&&T.alternate===null&&t(v,C),p=o(T,p,R),O===null?k=T:O.sibling=T,O=T,C=P}if(E.done)return n(v,C),G&&On(v,R),k;if(C===null){for(;!E.done;R++,E=m.next())E=f(v,E.value,S),E!==null&&(p=o(E,p,R),O===null?k=E:O.sibling=E,O=E);return G&&On(v,R),k}for(C=r(v,C);!E.done;R++,E=m.next())E=h(C,v,R,E.value,S),E!==null&&(e&&E.alternate!==null&&C.delete(E.key===null?R:E.key),p=o(E,p,R),O===null?k=E:O.sibling=E,O=E);return e&&C.forEach(function(j){return t(v,j)}),G&&On(v,R),k}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Wn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Li:e:{for(var k=m.key,O=p;O!==null;){if(O.key===k){if(k=m.type,k===Wn){if(O.tag===7){n(v,O.sibling),p=i(O,m.props.children),p.return=v,v=p;break e}}else if(O.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Jt&&Fc(k)===O.type){n(v,O.sibling),p=i(O,m.props),p.ref=Dr(v,O,m),p.return=v,v=p;break e}n(v,O);break}else t(v,O);O=O.sibling}m.type===Wn?(p=In(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=fo(m.type,m.key,m.props,null,v.mode,S),S.ref=Dr(v,p,m),S.return=v,v=S)}return s(v);case Kn:e:{for(O=m.key;p!==null;){if(p.key===O)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Js(m,v.mode,S),p.return=v,v=p}return s(v);case Jt:return O=m._init,x(v,p,O(m._payload),S)}if($r(m))return g(v,p,m,S);if(Nr(m))return y(v,p,m,S);Hi(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Ys(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var gr=Np(!0),bp=Np(!1),_i={},Nt=wn(_i),ci=wn(_i),fi=wn(_i);function _n(e){if(e===_i)throw Error(b(174));return e}function Yl(e,t){switch(q(fi,t),q(ci,e),q(Nt,_i),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:wa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=wa(t,e)}W(Nt),q(Nt,t)}function mr(){W(Nt),W(ci),W(fi)}function Ip(e){_n(fi.current);var t=_n(Nt.current),n=wa(t,e.type);t!==n&&(q(ci,e),q(Nt,n))}function Jl(e){ci.current===e&&(W(Nt),W(ci))}var J=wn(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hs=[];function Xl(){for(var e=0;en?n:4,e(!0);var r=Vs.transition;Vs.transition={};try{e(!1),t()}finally{V=n,Vs.transition=r}}function Kp(){return ot().memoizedState}function pv(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Wp(e))Gp(t,n);else if(n=Ep(e,t,n,r),n!==null){var i=Re();dt(n,e,r,i),Yp(n,t,r)}}function hv(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Wp(e))Gp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ht(a,s)){var l=t.interleaved;l===null?(i.next=i,Wl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ep(e,t,i,r),n!==null&&(i=Re(),dt(n,e,r,i),Yp(n,t,r))}}function Wp(e){var t=e.alternate;return e===X||t!==null&&t===X}function Gp(e,t){Wr=To=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Yp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dl(e,n)}}var Lo={readContext:it,useCallback:ye,useContext:ye,useEffect:ye,useImperativeHandle:ye,useInsertionEffect:ye,useLayoutEffect:ye,useMemo:ye,useReducer:ye,useRef:ye,useState:ye,useDebugValue:ye,useDeferredValue:ye,useTransition:ye,useMutableSource:ye,useSyncExternalStore:ye,useId:ye,unstable_isNewReconciler:!1},gv={readContext:it,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:it,useEffect:jc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ao(4194308,4,Bp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4194308,4,e,t)},useInsertionEffect:function(e,t){return ao(4,2,e,t)},useMemo:function(e,t){var n=kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=pv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:Mc,useDebugValue:ru,useDeferredValue:function(e){return kt().memoizedState=e},useTransition:function(){var e=Mc(!1),t=e[0];return e=dv.bind(null,e[1]),kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=kt();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),fe===null)throw Error(b(349));(Fn&30)!==0||Dp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,jc(Mp.bind(null,r,o,e),[e]),r.flags|=2048,hi(9,Fp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=kt(),t=fe.identifierPrefix;if(G){var n=$t,r=At;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=di++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Ns=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ar(e):""}function qg(e){switch(e.tag){case 5:return Ar(e.type);case 16:return Ar("Lazy");case 13:return Ar("Suspense");case 19:return Ar("SuspenseList");case 0:case 2:case 15:return e=bs(e.type,!1),e;case 11:return e=bs(e.type.render,!1),e;case 1:return e=bs(e.type,!0),e;default:return""}}function ma(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Kn:return"Portal";case pa:return"Profiler";case bl:return"StrictMode";case ha:return"Suspense";case ga:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case bd:return(e.displayName||"Context")+".Consumer";case Nd:return(e._context.displayName||"Context")+".Provider";case Il:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Tl:return t=e.displayName||null,t!==null?t:ma(e.type)||"Memo";case Jt:t=e._payload,e=e._init;try{return ma(e(t))}catch{}}return null}function Kg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ma(t);case 8:return t===bl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function gn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Td(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wg(e){var t=Td(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=Wg(e))}function Ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Td(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function go(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function va(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function tc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Dd(e,t){t=t.checked,t!=null&&Nl(e,"checked",t,!1)}function ya(e,t){Dd(e,t);var n=gn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sa(e,t.type,gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sa(e,t,n){(t!=="number"||go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function or(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Gg=["Webkit","ms","Moz","O"];Object.keys(Qr).forEach(function(e){Gg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qr[t]=Qr[e]})});function Ad(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qr.hasOwnProperty(e)&&Qr[e]?(""+t).trim():t+"px"}function $d(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ad(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Yg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pa(e,t){if(t){if(Yg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function ka(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oa=null;function Ll(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ea=null,sr=null,ar=null;function oc(e){if(e=_i(e)){if(typeof Ea!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ns(t),Ea(e.stateNode,e.type,t))}}function Ud(e){sr?ar?ar.push(e):ar=[e]:sr=e}function zd(){if(sr){var e=sr,t=ar;if(ar=sr=null,oc(e),t)for(e=0;e>>=0,e===0?32:31-(am(e)/lm|0)|0}var ji=64,Mi=4194304;function Ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function So(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Ur(a):(o&=s,o!==0&&(r=Ur(o)))}else s=n&~i,s!==0?r=Ur(s):o!==0&&(r=Ur(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Oi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function dm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Vr),hc=String.fromCharCode(32),gc=!1;function ap(e,t){switch(e){case"keyup":return Um.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gn=!1;function Bm(e,t){switch(e){case"compositionend":return lp(t);case"keypress":return t.which!==32?null:(gc=!0,hc);case"textInput":return e=t.data,e===hc&&gc?null:e;default:return null}}function Qm(e,t){if(Gn)return e==="compositionend"||!zl&&ap(e,t)?(e=op(),ro=Al=nn=null,Gn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Sc(n)}}function dp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pp(){for(var e=window,t=go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=go(e.document)}return t}function Bl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Xm(e){var t=pp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dp(n.ownerDocument.documentElement,n)){if(r!==null&&Bl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=wc(n,o);var s=wc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yn=null,Ia=null,Kr=null,Ta=!1;function xc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ta||Yn==null||Yn!==go(r)||(r=Yn,"selectionStart"in r&&Bl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&si(Kr,r)||(Kr=r,r=Po(Ia,"onSelect"),0Zn||(e.current=Aa[Zn],Aa[Zn]=null,Zn--)}function q(e,t){Zn++,Aa[Zn]=e.current,e.current=t}var mn={},Pe=wn(mn),Fe=wn(!1),Ln=mn;function pr(e,t){var n=e.type.contextTypes;if(!n)return mn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function je(e){return e=e.childContextTypes,e!=null}function Oo(){W(Fe),W(Pe)}function Rc(e,t,n){if(Pe.current!==mn)throw Error(b(168));q(Pe,t),q(Fe,n)}function Pp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,Kg(e)||"Unknown",i));return Z({},n,r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mn,Ln=Pe.current,q(Pe,e),q(Fe,Fe.current),!0}function Nc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=Pp(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,W(Fe),W(Pe),q(Pe,e)):W(Fe),q(Fe,n)}var jt=null,rs=!1,Hs=!1;function kp(e){jt===null?jt=[e]:jt.push(e)}function cv(e){rs=!0,kp(e)}function xn(){if(!Hs&&jt!==null){Hs=!0;var e=0,t=V;try{var n=jt;for(V=1;e>=s,i-=s,At=1<<32-ft(t)+i|n<R?(P=_,_=null):P=_.sibling;var E=d(v,_,m[R],S);if(E===null){_===null&&(_=P);break}e&&_&&E.alternate===null&&t(v,_),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E,_=P}if(R===m.length)return n(v,_),G&&kn(v,R),O;if(_===null){for(;RR?(P=_,_=null):P=_.sibling;var T=d(v,_,E.value,S);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(v,_),p=o(T,p,R),k===null?O=T:k.sibling=T,k=T,_=P}if(E.done)return n(v,_),G&&kn(v,R),O;if(_===null){for(;!E.done;R++,E=m.next())E=f(v,E.value,S),E!==null&&(p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return G&&kn(v,R),O}for(_=r(v,_);!E.done;R++,E=m.next())E=h(_,v,R,E.value,S),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?R:E.key),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return e&&_.forEach(function(M){return t(v,M)}),G&&kn(v,R),O}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Wn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Li:e:{for(var O=m.key,k=p;k!==null;){if(k.key===O){if(O=m.type,O===Wn){if(k.tag===7){n(v,k.sibling),p=i(k,m.props.children),p.return=v,v=p;break e}}else if(k.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Jt&&jc(O)===k.type){n(v,k.sibling),p=i(k,m.props),p.ref=Dr(v,k,m),p.return=v,v=p;break e}n(v,k);break}else t(v,k);k=k.sibling}m.type===Wn?(p=In(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=fo(m.type,m.key,m.props,null,v.mode,S),S.ref=Dr(v,p,m),S.return=v,v=S)}return s(v);case Kn:e:{for(k=m.key;p!==null;){if(p.key===k)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Xs(m,v.mode,S),p.return=v,v=p}return s(v);case Jt:return k=m._init,x(v,p,k(m._payload),S)}if($r(m))return g(v,p,m,S);if(Nr(m))return y(v,p,m,S);Hi(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Js(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var gr=Ip(!0),Tp=Ip(!1),Ci={},Nt=wn(Ci),ci=wn(Ci),fi=wn(Ci);function Cn(e){if(e===Ci)throw Error(b(174));return e}function Jl(e,t){switch(q(fi,t),q(ci,e),q(Nt,Ci),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xa(t,e)}W(Nt),q(Nt,t)}function mr(){W(Nt),W(ci),W(fi)}function Lp(e){Cn(fi.current);var t=Cn(Nt.current),n=xa(t,e.type);t!==n&&(q(ci,e),q(Nt,n))}function Xl(e){ci.current===e&&(W(Nt),W(ci))}var J=wn(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Vs=[];function Zl(){for(var e=0;en?n:4,e(!0);var r=qs.transition;qs.transition={};try{e(!1),t()}finally{V=n,qs.transition=r}}function Gp(){return it().memoizedState}function hv(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yp(e))Jp(t,n);else if(n=Cp(e,t,n,r),n!==null){var i=Re();dt(n,e,r,i),Xp(n,t,r)}}function gv(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yp(e))Jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ht(a,s)){var l=t.interleaved;l===null?(i.next=i,Gl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Cp(e,t,i,r),n!==null&&(i=Re(),dt(n,e,r,i),Xp(n,t,r))}}function Yp(e){var t=e.alternate;return e===X||t!==null&&t===X}function Jp(e,t){Wr=To=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fl(e,n)}}var Lo={readContext:rt,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},mv={readContext:rt,useCallback:function(e,t){return Ot().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:Ac,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ao(4194308,4,Hp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4194308,4,e,t)},useInsertionEffect:function(e,t){return ao(4,2,e,t)},useMemo:function(e,t){var n=Ot();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ot();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=hv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=Ot();return e={current:e},t.memoizedState=e},useState:Mc,useDebugValue:iu,useDeferredValue:function(e){return Ot().memoizedState=e},useTransition:function(){var e=Mc(!1),t=e[0];return e=pv.bind(null,e[1]),Ot().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=Ot();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),fe===null)throw Error(b(349));(Fn&30)!==0||jp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Ac(Ap.bind(null,r,o,e),[e]),r.flags|=2048,hi(9,Mp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ot(),t=fe.identifierPrefix;if(G){var n=$t,r=At;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=di++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Et]=t,e[ui]=r,oh(e,t,!1,!1),t.stateNode=e;e:{switch(s=Pa(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iyr&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return Se(t),null}else 2*ne()-o.renderingStartTime>yr&&n!==1073741824&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,q(J,r?n&1|2:n&1),t):(Se(t),null);case 22:case 23:return uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(Se(t),t.subtreeFlags&6&&(t.flags|=8192)):Se(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function Ov(e,t){switch(Ql(t),t.tag){case 1:return Me(t.type)&&ko(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mr(),W(Fe),W(xe),Xl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Jl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return mr(),null;case 10:return Kl(t.type._context),null;case 22:case 23:return uu(),null;case 24:return null;default:return null}}var qi=!1,we=!1,kv=typeof WeakSet=="function"?WeakSet:Set,L=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ga(e,t,n){try{n()}catch(r){ee(e,t,r)}}var qc=!1;function Ev(e,t){if(Ta=wo,e=fp(),zl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(La={focusedElem:e,selectionRange:n},wo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:lt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return g=qc,qc=!1,g}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ga(t,n,o)}i=i.next}while(i!==r)}}function ss(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ya(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function lh(e){var t=e.alternate;t!==null&&(e.alternate=null,lh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Et],delete t[ui],delete t[Ma],delete t[av],delete t[lv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uh(e){return e.tag===5||e.tag===3||e.tag===4}function Kc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ja(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Oo));else if(r!==4&&(e=e.child,e!==null))for(Ja(e,t,n),e=e.sibling;e!==null;)Ja(e,t,n),e=e.sibling}function Xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Xa(e,t,n),e=e.sibling;e!==null;)Xa(e,t,n),e=e.sibling}var pe=null,ut=!1;function Gt(e,t,n){for(n=n.child;n!==null;)ch(e,t,n),n=n.sibling}function ch(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Xo,n)}catch{}switch(n.tag){case 5:we||rr(n,t);case 6:var r=pe,i=ut;pe=null,Gt(e,t,n),pe=r,ut=i,pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?Bs(e.parentNode,n):e.nodeType===1&&Bs(e,n),ii(e)):Bs(pe,n.stateNode));break;case 4:r=pe,i=ut,pe=n.stateNode.containerInfo,ut=!0,Gt(e,t,n),pe=r,ut=i;break;case 0:case 11:case 14:case 15:if(!we&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ga(n,t,s),i=i.next}while(i!==r)}Gt(e,t,n);break;case 1:if(!we&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Gt(e,t,n);break;case 21:Gt(e,t,n);break;case 22:n.mode&1?(we=(r=we)||n.memoizedState!==null,Gt(e,t,n),we=r):Gt(e,t,n);break;default:Gt(e,t,n)}}function Wc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new kv),t.forEach(function(r){var i=Dv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_v(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,Mo=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-au?bn(e,0):su|=n),je(e,t)}function yh(e,t){t===0&&((e.mode&1)===0?t=1:(t=ji,ji<<=1,(ji&130023424)===0&&(ji=4194304)));var n=Re();e=Qt(e,t),e!==null&&(ki(e,t,n),je(e,n))}function Lv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),yh(e,n)}function Dv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),yh(e,n)}var Sh;Sh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,xv(e,t,n);De=(e.flags&131072)!==0}else De=!1,G&&(t.flags&1048576)!==0&&Pp(t,_o,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lo(e,t),e=t.pendingProps;var i=pr(t,xe.current);ur(t,n),i=eu(null,t,r,e,i,n);var o=tu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Me(r)?(o=!0,Eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Gl(t),i.updater=is,t.stateNode=i,i._reactInternals=t,Ba(t,r,e,n),t=Va(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Bl(t),Ee(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Mv(r),e=lt(r,e),i){case 0:t=Ha(null,t,r,e,n);break e;case 1:t=Qc(null,t,r,e,n);break e;case 11:t=zc(null,t,r,e,n);break e;case 14:t=Bc(null,t,r,lt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Ha(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Qc(e,t,r,i,n);case 3:e:{if(nh(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Cp(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=vr(Error(b(423)),t),t=Hc(e,t,r,n,i);break e}else if(r!==i){i=vr(Error(b(424)),t),t=Hc(e,t,r,n,i);break e}else for(ze=ln(t.stateNode.containerInfo.firstChild),Qe=t,G=!0,ct=null,n=bp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===i){t=Ht(e,t,n);break e}Ee(e,t,r,n)}t=t.child}return t;case 5:return Ip(t),e===null&&$a(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Da(r,i)?s=null:o!==null&&Da(r,o)&&(t.flags|=32),th(e,t),Ee(e,t,s,n),t.child;case 6:return e===null&&$a(t),null;case 13:return rh(e,t,n);case 4:return Yl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gr(t,null,r,n):Ee(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),zc(e,t,r,i,n);case 7:return Ee(e,t,t.pendingProps,n),t.child;case 8:return Ee(e,t,t.pendingProps.children,n),t.child;case 12:return Ee(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,q(Ro,r._currentValue),r._currentValue=s,o!==null)if(ht(o.value,s)){if(o.children===i.children&&!Fe.current){t=Ht(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ut(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Ua(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ua(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Ee(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,ur(t,n),i=it(i),r=r(i),t.flags|=1,Ee(e,t,r,n),t.child;case 14:return r=t.type,i=lt(r,t.pendingProps),i=lt(r.type,i),Bc(e,t,r,i,n);case 15:return Zp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),lo(e,t),t.tag=1,Me(r)?(e=!0,Eo(t)):e=!1,ur(t,n),Rp(t,r,i),Ba(t,r,i,n),Va(null,t,r,!0,e,n);case 19:return ih(e,t,n);case 22:return eh(e,t,n)}throw Error(b(156,t.tag))};function wh(e,t){return qd(e,t)}function Fv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nt(e,t,n,r){return new Fv(e,t,n,r)}function fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Mv(e){if(typeof e=="function")return fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bl)return 11;if(e===Il)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")fu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wn:return In(n.children,i,o,t);case Nl:s=8,i|=8;break;case da:return e=nt(12,n,t,i|2),e.elementType=da,e.lanes=o,e;case pa:return e=nt(13,n,t,i),e.elementType=pa,e.lanes=o,e;case ha:return e=nt(19,n,t,i),e.elementType=ha,e.lanes=o,e;case Nd:return ls(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _d:s=10;break e;case Rd:s=9;break e;case bl:s=11;break e;case Il:s=14;break e;case Jt:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=nt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=nt(7,e,r,t),e.lanes=n,e}function ls(e,t,n,r){return e=nt(22,e,r,t),e.elementType=Nd,e.lanes=n,e.stateNode={isHidden:!1},e}function Ys(e,t,n){return e=nt(6,e,null,t),e.lanes=n,e}function Js(e,t,n){return t=nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Is(0),this.expirationTimes=Is(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Is(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,i,o,s,a,l){return e=new jv(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=nt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gl(o),e}function Av(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ke})(Pd);var nf=Pd.exports;ca.createRoot=nf.createRoot,ca.hydrateRoot=nf.hydrateRoot;var mu={exports:{}},kh={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Gs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Ha(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Sv=typeof WeakMap=="function"?WeakMap:Map;function Zp(e,t,n){n=Ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fo||(Fo=!0,el=r),Ha(e,t)},n}function eh(e,t,n){n=Ut(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ha(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Ha(e,t),typeof r!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function $c(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Sv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Lv.bind(null,e,t,n),t.then(e,e))}function Uc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function zc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ut(-1,1),t.tag=2,un(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var wv=qt.ReactCurrentOwner,De=!1;function _e(e,t,n,r){t.child=e===null?Tp(t,null,n,r):gr(t,e.child,n,r)}function Bc(e,t,n,r,i){n=n.render;var o=t.ref;return ur(t,i),r=tu(e,t,n,r,o,i),n=nu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&n&&Ql(t),t.flags|=1,_e(e,t,r,i),t.child)}function Qc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!du(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,th(e,t,o,r,i)):(e=fo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:si,n(s,r)&&e.ref===t.ref)return Ht(e,t,i)}return t.flags|=1,e=dn(o,r),e.ref=t.ref,e.return=t,t.child=e}function th(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(si(o,r)&&e.ref===t.ref)if(De=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(De=!0);else return t.lanes=e.lanes,Ht(e,t,i)}return Va(e,t,n,r,i)}function nh(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},q(ir,$e),$e|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,q(ir,$e),$e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,q(ir,$e),$e|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,q(ir,$e),$e|=r;return _e(e,t,i,n),t.child}function rh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Va(e,t,n,r,i){var o=je(n)?Ln:Pe.current;return o=pr(t,o),ur(t,i),n=tu(e,t,n,r,o,i),r=nu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&r&&Ql(t),t.flags|=1,_e(e,t,n,i),t.child)}function Hc(e,t,n,r,i){if(je(n)){var o=!0;Eo(t)}else o=!1;if(ur(t,i),t.stateNode===null)lo(e,t),bp(t,n,r),Qa(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=rt(u):(u=je(n)?Ln:Pe.current,u=pr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Fc(t,s,r,u),Xt=!1;var d=t.memoizedState;s.state=d,bo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Fe.current||Xt?(typeof c=="function"&&(Ba(t,n,c,r),l=t.memoizedState),(a=Xt||Dc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Rp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:lt(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=rt(l):(l=je(n)?Ln:Pe.current,l=pr(t,l));var h=n.getDerivedStateFromProps;(c=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&Fc(t,s,r,l),Xt=!1,d=t.memoizedState,s.state=d,bo(t,r,s,i);var g=t.memoizedState;a!==f||d!==g||Fe.current||Xt?(typeof h=="function"&&(Ba(t,n,h,r),g=t.memoizedState),(u=Xt||Dc(t,n,u,r,d,g,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,g,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),s.props=r,s.state=g,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return qa(e,t,n,r,o,i)}function qa(e,t,n,r,i,o){rh(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Nc(t,n,!1),Ht(e,t,o);r=t.stateNode,wv.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=gr(t,e.child,null,o),t.child=gr(t,null,a,o)):_e(e,t,a,o),t.memoizedState=r.state,i&&Nc(t,n,!0),t.child}function ih(e){var t=e.stateNode;t.pendingContext?Rc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Rc(e,t.context,!1),Jl(e,t.containerInfo)}function Vc(e,t,n,r,i){return hr(),Vl(i),t.flags|=256,_e(e,t,n,r),t.child}var Ka={dehydrated:null,treeContext:null,retryLane:0};function Wa(e){return{baseLanes:e,cachePool:null,transitions:null}}function oh(e,t,n){var r=t.pendingProps,i=J.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),q(J,i&1),e===null)return Ua(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ls(s,r,0,null),e=In(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Wa(n),t.memoizedState=Ka,e):ou(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return xv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=dn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=dn(a,o):(o=In(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Wa(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ka,r}return o=e.child,e=o.sibling,r=dn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ou(e,t){return t=ls({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Vi(e,t,n,r){return r!==null&&Vl(r),gr(t,e.child,null,n),e=ou(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function xv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Gs(Error(b(422))),Vi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ls({mode:"visible",children:r.children},i,0,null),o=In(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&gr(t,e.child,null,s),t.child.memoizedState=Wa(s),t.memoizedState=Ka,o);if((t.mode&1)===0)return Vi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(b(419)),r=Gs(o,r,void 0),Vi(e,t,s,r)}if(a=(s&e.childLanes)!==0,De||a){if(r=fe,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Qt(e,i),dt(r,e,i,-1))}return fu(),r=Gs(Error(b(421))),Vi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Dv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ze=ln(i.nextSibling),Qe=t,G=!0,ct=null,e!==null&&(Ye[Je++]=At,Ye[Je++]=$t,Ye[Je++]=Dn,At=e.id,$t=e.overflow,Dn=t),t=ou(t,r.children),t.flags|=4096,t)}function qc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),za(e.return,t,n)}function Ys(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function sh(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(_e(e,t,r.children,n),r=J.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qc(e,n,t);else if(e.tag===19)qc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(q(J,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Io(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ys(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Io(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ys(t,!0,n,null,o);break;case"together":Ys(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ht(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),jn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(b(153));if(t.child!==null){for(e=t.child,n=dn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=dn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pv(e,t,n){switch(t.tag){case 3:ih(t),hr();break;case 5:Lp(t);break;case 1:je(t.type)&&Eo(t);break;case 4:Jl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;q(Ro,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(q(J,J.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?oh(e,t,n):(q(J,J.current&1),e=Ht(e,t,n),e!==null?e.sibling:null);q(J,J.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return sh(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),q(J,J.current),r)break;return null;case 22:case 23:return t.lanes=0,nh(e,t,n)}return Ht(e,t,n)}var ah,Ga,lh,uh;ah=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ga=function(){};lh=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Cn(Nt.current);var o=null;switch(n){case"input":i=va(e,i),r=va(e,r),o=[];break;case"select":i=Z({},i,{value:void 0}),r=Z({},r,{value:void 0}),o=[];break;case"textarea":i=wa(e,i),r=wa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ko)}Pa(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Zr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Zr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&K("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};uh=function(e,t,n,r){n!==r&&(t.flags|=4)};function Fr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function we(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function kv(e,t,n){var r=t.pendingProps;switch(Hl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return we(t),null;case 1:return je(t.type)&&Oo(),we(t),null;case 3:return r=t.stateNode,mr(),W(Fe),W(Pe),Zl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ct!==null&&(rl(ct),ct=null))),Ga(e,t),we(t),null;case 5:Xl(t);var i=Cn(fi.current);if(n=t.type,e!==null&&t.stateNode!=null)lh(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(b(166));return we(t),null}if(e=Cn(Nt.current),Qi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Et]=t,r[ui]=o,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Et]=t,e[ui]=r,ah(e,t,!1,!1),t.stateNode=e;e:{switch(s=ka(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iyr&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return we(t),null}else 2*ne()-o.renderingStartTime>yr&&n!==1073741824&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,q(J,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return cu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function Ov(e,t){switch(Hl(t),t.tag){case 1:return je(t.type)&&Oo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mr(),W(Fe),W(Pe),Zl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Xl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return mr(),null;case 10:return Wl(t.type._context),null;case 22:case 23:return cu(),null;case 24:return null;default:return null}}var qi=!1,xe=!1,Ev=typeof WeakSet=="function"?WeakSet:Set,L=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ya(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Kc=!1;function _v(e,t){if(La=wo,e=pp(),Bl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Da={focusedElem:e,selectionRange:n},wo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:lt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return g=Kc,Kc=!1,g}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ya(t,n,o)}i=i.next}while(i!==r)}}function ss(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ja(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ch(e){var t=e.alternate;t!==null&&(e.alternate=null,ch(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Et],delete t[ui],delete t[Ma],delete t[lv],delete t[uv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fh(e){return e.tag===5||e.tag===3||e.tag===4}function Wc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ko));else if(r!==4&&(e=e.child,e!==null))for(Xa(e,t,n),e=e.sibling;e!==null;)Xa(e,t,n),e=e.sibling}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}var pe=null,ut=!1;function Gt(e,t,n){for(n=n.child;n!==null;)dh(e,t,n),n=n.sibling}function dh(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Xo,n)}catch{}switch(n.tag){case 5:xe||rr(n,t);case 6:var r=pe,i=ut;pe=null,Gt(e,t,n),pe=r,ut=i,pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?Qs(e.parentNode,n):e.nodeType===1&&Qs(e,n),ii(e)):Qs(pe,n.stateNode));break;case 4:r=pe,i=ut,pe=n.stateNode.containerInfo,ut=!0,Gt(e,t,n),pe=r,ut=i;break;case 0:case 11:case 14:case 15:if(!xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ya(n,t,s),i=i.next}while(i!==r)}Gt(e,t,n);break;case 1:if(!xe&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Gt(e,t,n);break;case 21:Gt(e,t,n);break;case 22:n.mode&1?(xe=(r=xe)||n.memoizedState!==null,Gt(e,t,n),xe=r):Gt(e,t,n);break;default:Gt(e,t,n)}}function Gc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ev),t.forEach(function(r){var i=Fv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Rv(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,jo=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-lu?bn(e,0):au|=n),Me(e,t)}function wh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Mi,Mi<<=1,(Mi&130023424)===0&&(Mi=4194304)));var n=Re();e=Qt(e,t),e!==null&&(Oi(e,t,n),Me(e,n))}function Dv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wh(e,n)}function Fv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),wh(e,n)}var xh;xh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,Pv(e,t,n);De=(e.flags&131072)!==0}else De=!1,G&&(t.flags&1048576)!==0&&Op(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lo(e,t),e=t.pendingProps;var i=pr(t,Pe.current);ur(t,n),i=tu(null,t,r,e,i,n);var o=nu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(r)?(o=!0,Eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yl(t),i.updater=is,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=qa(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ql(t),_e(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Mv(r),e=lt(r,e),i){case 0:t=Va(null,t,r,e,n);break e;case 1:t=Hc(null,t,r,e,n);break e;case 11:t=Bc(null,t,r,e,n);break e;case 14:t=Qc(null,t,r,lt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Va(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Hc(e,t,r,i,n);case 3:e:{if(ih(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Rp(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=vr(Error(b(423)),t),t=Vc(e,t,r,n,i);break e}else if(r!==i){i=vr(Error(b(424)),t),t=Vc(e,t,r,n,i);break e}else for(ze=ln(t.stateNode.containerInfo.firstChild),Qe=t,G=!0,ct=null,n=Tp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===i){t=Ht(e,t,n);break e}_e(e,t,r,n)}t=t.child}return t;case 5:return Lp(t),e===null&&Ua(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Fa(r,i)?s=null:o!==null&&Fa(r,o)&&(t.flags|=32),rh(e,t),_e(e,t,s,n),t.child;case 6:return e===null&&Ua(t),null;case 13:return oh(e,t,n);case 4:return Jl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gr(t,null,r,n):_e(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Bc(e,t,r,i,n);case 7:return _e(e,t,t.pendingProps,n),t.child;case 8:return _e(e,t,t.pendingProps.children,n),t.child;case 12:return _e(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,q(Ro,r._currentValue),r._currentValue=s,o!==null)if(ht(o.value,s)){if(o.children===i.children&&!Fe.current){t=Ht(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ut(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),za(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),za(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}_e(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,ur(t,n),i=rt(i),r=r(i),t.flags|=1,_e(e,t,r,n),t.child;case 14:return r=t.type,i=lt(r,t.pendingProps),i=lt(r.type,i),Qc(e,t,r,i,n);case 15:return th(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),lo(e,t),t.tag=1,je(r)?(e=!0,Eo(t)):e=!1,ur(t,n),bp(t,r,i),Qa(t,r,i,n),qa(null,t,r,!0,e,n);case 19:return sh(e,t,n);case 22:return nh(e,t,n)}throw Error(b(156,t.tag))};function Ph(e,t){return Wd(e,t)}function jv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tt(e,t,n,r){return new jv(e,t,n,r)}function du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Mv(e){if(typeof e=="function")return du(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Il)return 11;if(e===Tl)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")du(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wn:return In(n.children,i,o,t);case bl:s=8,i|=8;break;case pa:return e=tt(12,n,t,i|2),e.elementType=pa,e.lanes=o,e;case ha:return e=tt(13,n,t,i),e.elementType=ha,e.lanes=o,e;case ga:return e=tt(19,n,t,i),e.elementType=ga,e.lanes=o,e;case Id:return ls(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nd:s=10;break e;case bd:s=9;break e;case Il:s=11;break e;case Tl:s=14;break e;case Jt:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=tt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=tt(7,e,r,t),e.lanes=n,e}function ls(e,t,n,r){return e=tt(22,e,r,t),e.elementType=Id,e.lanes=n,e.stateNode={isHidden:!1},e}function Js(e,t,n){return e=tt(6,e,null,t),e.lanes=n,e}function Xs(e,t,n){return t=tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Av(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ts(0),this.expirationTimes=Ts(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ts(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function pu(e,t,n,r,i,o,s,a,l){return e=new Av(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=tt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yl(o),e}function $v(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=qe})(Od);var rf=Od.exports;fa.createRoot=rf.createRoot,fa.hydrateRoot=rf.hydrateRoot;var vu={exports:{}},_h={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Sr=_.exports;function Qv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Hv=typeof Object.is=="function"?Object.is:Qv,Vv=Sr.useState,qv=Sr.useEffect,Kv=Sr.useLayoutEffect,Wv=Sr.useDebugValue;function Gv(e,t){var n=t(),r=Vv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Kv(function(){i.value=n,i.getSnapshot=t,Xs(i)&&o({inst:i})},[e,n,t]),qv(function(){return Xs(i)&&o({inst:i}),e(function(){Xs(i)&&o({inst:i})})},[e]),Wv(n),n}function Xs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Hv(e,n)}catch{return!0}}function Yv(e,t){return t()}var Jv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Yv:Gv;kh.useSyncExternalStore=Sr.useSyncExternalStore!==void 0?Sr.useSyncExternalStore:Jv;(function(e){e.exports=kh})(mu);var ps={exports:{}},hs={};/** + */var Sr=C.exports;function Hv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Vv=typeof Object.is=="function"?Object.is:Hv,qv=Sr.useState,Kv=Sr.useEffect,Wv=Sr.useLayoutEffect,Gv=Sr.useDebugValue;function Yv(e,t){var n=t(),r=qv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Wv(function(){i.value=n,i.getSnapshot=t,Zs(i)&&o({inst:i})},[e,n,t]),Kv(function(){return Zs(i)&&o({inst:i}),e(function(){Zs(i)&&o({inst:i})})},[e]),Gv(n),n}function Zs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Vv(e,n)}catch{return!0}}function Jv(e,t){return t()}var Xv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Jv:Yv;_h.useSyncExternalStore=Sr.useSyncExternalStore!==void 0?Sr.useSyncExternalStore:Xv;(function(e){e.exports=_h})(vu);var ps={exports:{}},hs={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Xv=_.exports,Zv=Symbol.for("react.element"),ey=Symbol.for("react.fragment"),ty=Object.prototype.hasOwnProperty,ny=Xv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ry={key:!0,ref:!0,__self:!0,__source:!0};function Eh(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ty.call(t,r)&&!ry.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Zv,type:e,key:o,ref:s,props:i,_owner:ny.current}}hs.Fragment=ey;hs.jsx=Eh;hs.jsxs=Eh;(function(e){e.exports=hs})(ps);const Tt=ps.exports.Fragment,w=ps.exports.jsx,N=ps.exports.jsxs;/** + */var Zv=C.exports,ey=Symbol.for("react.element"),ty=Symbol.for("react.fragment"),ny=Object.prototype.hasOwnProperty,ry=Zv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,iy={key:!0,ref:!0,__self:!0,__source:!0};function Ch(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ny.call(t,r)&&!iy.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:ey,type:e,key:o,ref:s,props:i,_owner:ry.current}}hs.Fragment=ty;hs.jsx=Ch;hs.jsxs=Ch;(function(e){e.exports=hs})(ps);const Tt=ps.exports.Fragment,w=ps.exports.jsx,N=ps.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class Ri{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const mi=typeof window>"u";function Ye(){}function iy(e,t){return typeof e=="function"?e(t):e}function rl(e){return typeof e=="number"&&e>=0&&e!==1/0}function Ch(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t,n){return gs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zt(e,t,n){return gs(e)?[{...t,queryKey:e},n]:[e||{},t]}function rf(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(gs(s)){if(r){if(t.queryHash!==vu(s,t.options))return!1}else if(!$o(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function of(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(gs(o)){if(!t.options.mutationKey)return!1;if(n){if(Rn(t.options.mutationKey)!==Rn(o))return!1}else if(!$o(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function vu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Rn)(e)}function Rn(e){return JSON.stringify(e,(t,n)=>il(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $o(e,t){return _h(e,t)}function _h(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!_h(e[n],t[n])):!1}function Rh(e,t){if(e===t)return e;const n=af(e)&&af(t);if(n||il(e)&&il(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!lf(n)||!n.hasOwnProperty("isPrototypeOf"))}function lf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gs(e){return Array.isArray(e)}function Nh(e){return new Promise(t=>{setTimeout(t,e)})}function uf(e){Nh(0).then(e)}function oy(){if(typeof AbortController=="function")return new AbortController}function ol(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Rh(e,t):t}class sy extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Uo=new sy;class ay extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const zo=new ay;function ly(e){return Math.min(1e3*2**e,3e4)}function ms(e){return(e!=null?e:"online")==="online"?zo.isOnline():!0}class bh{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ho(e){return e instanceof bh}function Ih(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(h(new bh(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Uo.isFocused()||e.networkMode!=="always"&&!zo.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},h=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},g=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,k=(m=e.retryDelay)!=null?m:ly,O=typeof k=="function"?k(n,v):k,C=S===!0||typeof S=="number"&&n{if(f())return g()}).then(()=>{t?h(v):y()})})};return ms(e.networkMode)?y():g().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const yu=console;function uy(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):uf(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&uf(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=uy();class Th{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rl(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:mi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class cy extends Th{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||yu,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||fy(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=ol(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ye).catch(Ye):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Ch(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(g=>g.options.queryFn);h&&this.setOptions(h.options)}Array.isArray(this.options.queryKey);const s=oy(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=h=>{if(ho(h)&&h.silent||this.dispatch({type:"error",error:h}),!ho(h)){var g,y;(g=(y=this.cache.config).onError)==null||g.call(y,h,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Ih({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:h=>{var g,y;if(typeof h>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(h),(g=(y=this.cache.config).onSuccess)==null||g.call(y,h,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:ms(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return ho(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function fy(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class dy extends Ri{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:vu(o,n);let a=this.get(s);return a||(a=new cy({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Zt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>rf(r,i))}findAll(t,n){const[r]=Zt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>rf(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class py extends Th{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||yu,this.observers=[],this.state=t.state||hy(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=Ih({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var h,g,y,x,v,p;throw(h=(g=this.mutationCache.config).onError)==null||h.call(g,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!ms(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function hy(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class gy extends Ri{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new py({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>of(t,n))}findAll(t){return this.mutations.filter(n=>of(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ye)),Promise.resolve()))}}function my(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],h=((s=e.state.data)==null?void 0:s.pageParams)||[];let g=h,y=!1;const x=O=>{Object.defineProperty(O,"signal",{enumerable:!0,get:()=>{var C;if((C=e.signal)!=null&&C.aborted)y=!0;else{var R;(R=e.signal)==null||R.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(O,C,R,P)=>(g=P?[C,...g]:[...g,C],P?[R,...O]:[...O,R]),m=(O,C,R,P)=>{if(y)return Promise.reject("Cancelled");if(typeof R>"u"&&!C&&O.length)return Promise.resolve(O);const E={queryKey:e.queryKey,pageParam:R,meta:e.meta};x(E);const T=v(E);return Promise.resolve(T).then(z=>p(O,R,z,P))};let S;if(!d.length)S=m([]);else if(c){const O=typeof u<"u",C=O?u:cf(e.options,d);S=m(d,O,C)}else if(f){const O=typeof u<"u",C=O?u:vy(e.options,d);S=m(d,O,C,!0)}else{g=[];const O=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],O,h[0]):Promise.resolve(p([],h[0],d[0]));for(let R=1;R{if(a&&d[R]?a(d[R],R,d):!0){const T=O?h[R]:cf(e.options,P);return m(P,O,T)}return Promise.resolve(p(P,h[R],d[R]))})}return S.then(O=>({pages:O,pageParams:g}))}}}}function cf(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function vy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class yy{constructor(t={}){this.queryCache=t.queryCache||new dy,this.mutationCache=t.mutationCache||new gy,this.logger=t.logger||yu,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Uo.subscribe(()=>{Uo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=zo.subscribe(()=>{zo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Zt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=iy(n,o);if(typeof s>"u")return;const a=po(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Zt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Zt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Zt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ye).catch(Ye)}invalidateQueries(t,n,r){const[i,o]=Zt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Zt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ye);return o!=null&&o.throwOnError||(a=a.catch(Ye)),a}fetchQuery(t,n,r){const i=po(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ye).catch(Ye)}fetchInfiniteQuery(t,n,r){const i=po(t,n,r);return i.behavior=my(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ye).catch(Ye)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>Rn(t)===Rn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$o(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Rn(t)===Rn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$o(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=vu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class Sy extends Ri{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ff(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return sl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return sl(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),sf(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&df(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ye)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),mi||this.currentResult.isStale||!rl(this.options.staleTime))return;const n=Ch(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(mi||this.options.enabled===!1||!rl(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Uo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:h,errorUpdatedAt:g,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const O=this.hasListeners(),C=!O&&ff(t,n),R=O&&df(t,r,n,i);(C||R)&&(y=ms(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=ol(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(O){this.selectError=O}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let O;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))O=o.data;else if(O=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof O<"u")try{O=n.select(O),O=ol(o==null?void 0:o.data,O,n),this.selectError=null}catch(C){this.selectError=C}typeof O<"u"&&(x="success",m=O,p=!0)}this.selectError&&(h=this.selectError,m=this.selectResult,g=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:h,errorUpdatedAt:g,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:Su(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,sf(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ho(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function wy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ff(e,t){return wy(e,t)||e.state.dataUpdatedAt>0&&sl(e,t,t.refetchOnMount)}function sl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Su(e,t)}return!1}function df(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Su(e,n)}function Su(e,t){return e.isStaleByTime(t.staleTime)}const pf=_.exports.createContext(void 0),Lh=_.exports.createContext(!1);function Dh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=pf),window.ReactQueryClientContext):pf)}const Fh=({context:e}={})=>{const t=_.exports.useContext(Dh(e,_.exports.useContext(Lh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},xy=({client:e,children:t,context:n,contextSharing:r=!1})=>{_.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Dh(n,r);return w(Lh.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Mh=_.exports.createContext(!1),Py=()=>_.exports.useContext(Mh);Mh.Provider;function Oy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const ky=_.exports.createContext(Oy()),Ey=()=>_.exports.useContext(ky);function Cy(e,t){return typeof e=="function"?e(...t):!!e}function _y(e,t){const n=Fh({context:e.context}),r=Py(),i=Ey(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=_.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(mu.exports.useSyncExternalStore(_.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),_.exports.useEffect(()=>{i.clearReset()},[i]),_.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&Cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function wr(e,t,n){const r=po(e,t,n);return _y(r,Sy)}/** + */class Ri{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const mi=typeof window>"u";function Ge(){}function oy(e,t){return typeof e=="function"?e(t):e}function il(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t,n){return gs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zt(e,t,n){return gs(e)?[{...t,queryKey:e},n]:[e||{},t]}function of(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(gs(s)){if(r){if(t.queryHash!==yu(s,t.options))return!1}else if(!$o(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function sf(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(gs(o)){if(!t.options.mutationKey)return!1;if(n){if(Rn(t.options.mutationKey)!==Rn(o))return!1}else if(!$o(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function yu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Rn)(e)}function Rn(e){return JSON.stringify(e,(t,n)=>ol(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $o(e,t){return Nh(e,t)}function Nh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Nh(e[n],t[n])):!1}function bh(e,t){if(e===t)return e;const n=lf(e)&&lf(t);if(n||ol(e)&&ol(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!uf(n)||!n.hasOwnProperty("isPrototypeOf"))}function uf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gs(e){return Array.isArray(e)}function Ih(e){return new Promise(t=>{setTimeout(t,e)})}function cf(e){Ih(0).then(e)}function sy(){if(typeof AbortController=="function")return new AbortController}function sl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?bh(e,t):t}class ay extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Uo=new ay;class ly extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const zo=new ly;function uy(e){return Math.min(1e3*2**e,3e4)}function ms(e){return(e!=null?e:"online")==="online"?zo.isOnline():!0}class Th{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ho(e){return e instanceof Th}function Lh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(h(new Th(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Uo.isFocused()||e.networkMode!=="always"&&!zo.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},h=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},g=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,O=(m=e.retryDelay)!=null?m:uy,k=typeof O=="function"?O(n,v):O,_=S===!0||typeof S=="number"&&n{if(f())return g()}).then(()=>{t?h(v):y()})})};return ms(e.networkMode)?y():g().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const Su=console;function cy(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):cf(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&cf(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=cy();class Dh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),il(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:mi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class fy extends Dh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||Su,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||dy(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=sl(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ge).catch(Ge):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Rh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(g=>g.options.queryFn);h&&this.setOptions(h.options)}Array.isArray(this.options.queryKey);const s=sy(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=h=>{if(ho(h)&&h.silent||this.dispatch({type:"error",error:h}),!ho(h)){var g,y;(g=(y=this.cache.config).onError)==null||g.call(y,h,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Lh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:h=>{var g,y;if(typeof h>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(h),(g=(y=this.cache.config).onSuccess)==null||g.call(y,h,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:ms(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return ho(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function dy(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class py extends Ri{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:yu(o,n);let a=this.get(s);return a||(a=new fy({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Zt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>of(r,i))}findAll(t,n){const[r]=Zt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>of(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class hy extends Dh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||Su,this.observers=[],this.state=t.state||gy(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=Lh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var h,g,y,x,v,p;throw(h=(g=this.mutationCache.config).onError)==null||h.call(g,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!ms(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function gy(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class my extends Ri{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new hy({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>sf(t,n))}findAll(t){return this.mutations.filter(n=>sf(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ge)),Promise.resolve()))}}function vy(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],h=((s=e.state.data)==null?void 0:s.pageParams)||[];let g=h,y=!1;const x=k=>{Object.defineProperty(k,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)y=!0;else{var R;(R=e.signal)==null||R.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(k,_,R,P)=>(g=P?[_,...g]:[...g,_],P?[R,...k]:[...k,R]),m=(k,_,R,P)=>{if(y)return Promise.reject("Cancelled");if(typeof R>"u"&&!_&&k.length)return Promise.resolve(k);const E={queryKey:e.queryKey,pageParam:R,meta:e.meta};x(E);const T=v(E);return Promise.resolve(T).then(z=>p(k,R,z,P))};let S;if(!d.length)S=m([]);else if(c){const k=typeof u<"u",_=k?u:ff(e.options,d);S=m(d,k,_)}else if(f){const k=typeof u<"u",_=k?u:yy(e.options,d);S=m(d,k,_,!0)}else{g=[];const k=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],k,h[0]):Promise.resolve(p([],h[0],d[0]));for(let R=1;R{if(a&&d[R]?a(d[R],R,d):!0){const T=k?h[R]:ff(e.options,P);return m(P,k,T)}return Promise.resolve(p(P,h[R],d[R]))})}return S.then(k=>({pages:k,pageParams:g}))}}}}function ff(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function yy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Sy{constructor(t={}){this.queryCache=t.queryCache||new py,this.mutationCache=t.mutationCache||new my,this.logger=t.logger||Su,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Uo.subscribe(()=>{Uo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=zo.subscribe(()=>{zo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Zt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=oy(n,o);if(typeof s>"u")return;const a=po(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Zt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Zt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Zt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ge).catch(Ge)}invalidateQueries(t,n,r){const[i,o]=Zt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Zt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ge);return o!=null&&o.throwOnError||(a=a.catch(Ge)),a}fetchQuery(t,n,r){const i=po(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ge).catch(Ge)}fetchInfiniteQuery(t,n,r){const i=po(t,n,r);return i.behavior=vy(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ge).catch(Ge)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>Rn(t)===Rn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$o(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Rn(t)===Rn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$o(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=yu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class wy extends Ri{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),df(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return al(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return al(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),af(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&pf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ge)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),mi||this.currentResult.isStale||!il(this.options.staleTime))return;const n=Rh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(mi||this.options.enabled===!1||!il(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Uo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:h,errorUpdatedAt:g,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const k=this.hasListeners(),_=!k&&df(t,n),R=k&&pf(t,r,n,i);(_||R)&&(y=ms(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=sl(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(k){this.selectError=k}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let k;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))k=o.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof k<"u")try{k=n.select(k),k=sl(o==null?void 0:o.data,k,n),this.selectError=null}catch(_){this.selectError=_}typeof k<"u"&&(x="success",m=k,p=!0)}this.selectError&&(h=this.selectError,m=this.selectResult,g=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:h,errorUpdatedAt:g,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:wu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,af(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ho(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function xy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function df(e,t){return xy(e,t)||e.state.dataUpdatedAt>0&&al(e,t,t.refetchOnMount)}function al(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&wu(e,t)}return!1}function pf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&wu(e,n)}function wu(e,t){return e.isStaleByTime(t.staleTime)}const hf=C.exports.createContext(void 0),Fh=C.exports.createContext(!1);function jh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=hf),window.ReactQueryClientContext):hf)}const Mh=({context:e}={})=>{const t=C.exports.useContext(jh(e,C.exports.useContext(Fh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Py=({client:e,children:t,context:n,contextSharing:r=!1})=>{C.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=jh(n,r);return w(Fh.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Ah=C.exports.createContext(!1),ky=()=>C.exports.useContext(Ah);Ah.Provider;function Oy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Ey=C.exports.createContext(Oy()),_y=()=>C.exports.useContext(Ey);function Cy(e,t){return typeof e=="function"?e(...t):!!e}function Ry(e,t){const n=Mh({context:e.context}),r=ky(),i=_y(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=C.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(vu.exports.useSyncExternalStore(C.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),C.exports.useEffect(()=>{i.clearReset()},[i]),C.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&Cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function wr(e,t,n){const r=po(e,t,n);return Ry(r,wy)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ry(){return null}function et(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:wu(e)?2:xu(e)?3:0}function al(e,t){return Rr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ny(e,t){return Rr(e)===2?e.get(t):e[t]}function jh(e,t,n){var r=Rr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function by(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function wu(e){return My&&e instanceof Map}function xu(e){return jy&&e instanceof Set}function le(e){return e.o||e.t}function Pu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=$y(e);delete t[Q];for(var n=Cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Iy),Object.freeze(e),t&&Pr(e,function(n,r){return Ou(r,!0)},!0)),e}function Iy(){et(2)}function ku(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function bt(e){var t=ul[e];return t||et(18,e),t}function Ty(e,t){ul[e]||(ul[e]=t)}function Bo(){return yi}function Zs(e,t){t&&(bt("Patches"),e.u=[],e.s=[],e.v=t)}function Qo(e){ll(e),e.p.forEach(Ly),e.p=null}function ll(e){e===yi&&(yi=e.l)}function hf(e){return yi={p:[],l:yi,h:e,m:!0,_:0}}function Ly(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function ea(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||bt("ES5").S(t,e,r),r?(n[Q].P&&(Qo(t),et(4)),Vt(e)&&(e=Ho(t,e),t.l||Vo(t,e)),t.u&&bt("Patches").M(n[Q].t,e,t.u,t.s)):e=Ho(t,n,[]),Qo(t),t.u&&t.v(t.u,t.s),e!==Ah?e:void 0}function Ho(e,t,n){if(ku(t))return t;var r=t[Q];if(!r)return Pr(t,function(o,s){return gf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Vo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Pu(r.k):r.o;Pr(r.i===3?new Set(i):i,function(o,s){return gf(e,r,i,o,s,n)}),Vo(e,i,!1),n&&e.u&&bt("Patches").R(r,n,e.u,e.s)}return r.o}function gf(e,t,n,r,i,o){if(xr(i)){var s=Ho(e,i,o&&t&&t.i!==3&&!al(t.D,r)?o.concat(r):void 0);if(jh(n,r,s),!xr(s))return;e.m=!1}if(Vt(i)&&!ku(i)){if(!e.h.F&&e._<1)return;Ho(e,i),t&&t.A.l||Vo(e,i)}}function Vo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ou(t,n)}function ta(e,t){var n=e[Q];return(n?le(n):e)[t]}function mf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function jt(e){e.P||(e.P=!0,e.l&&jt(e.l))}function na(e){e.o||(e.o=Pu(e.t))}function vi(e,t,n){var r=wu(t)?bt("MapSet").N(t,n):xu(t)?bt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Bo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=cl;s&&(l=[a],u=Br);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):bt("ES5").J(t,n);return(n?n.A:Bo()).p.push(r),r}function Dy(e){return xr(e)||et(22,e),function t(n){if(!Vt(n))return n;var r,i=n[Q],o=Rr(n);if(i){if(!i.P&&(i.i<4||!bt("ES5").K(i)))return i.t;i.I=!0,r=vf(n,o),i.I=!1}else r=vf(n,o);return Pr(r,function(s,a){i&&Ny(i.t,s)===a||jh(r,s,t(a))}),o===3?new Set(r):r}(e)}function vf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Pu(e)}function Fy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Vt(l)){var u=vi(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&et(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){return le(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),jt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),jt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),le(u).size&&(t(u),jt(u),u.D=new Map,Pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[Q]).forEach(function(d,h){u.call(c,f.get(h),h,f)})},l.get=function(u){var c=this[Q];r(c);var f=le(c).get(u);if(c.I||!Vt(f)||f!==c.t.get(u))return f;var d=vi(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var h=c.get(d.value);return{done:!1,value:[d.value,h]}},u},l[Gi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),jt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),jt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),le(u).size&&(n(u),jt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Gi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Ty("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var yf,yi,Eu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",My=typeof Map<"u",jy=typeof Set<"u",Sf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ah=Eu?Symbol.for("immer-nothing"):((yf={})["immer-nothing"]=!0,yf),wf=Eu?Symbol.for("immer-draftable"):"__$immer_draftable",Q=Eu?Symbol.for("immer-state"):"__$immer_state",Gi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Ay=""+Object.prototype.constructor,Cu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,$y=Object.getOwnPropertyDescriptors||function(e){var t={};return Cu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},ul={},cl={get:function(e,t){if(t===Q)return e;var n=le(e);if(!al(n,t))return function(i,o,s){var a,l=mf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Vt(r)?r:r===ta(e.t,t)?(na(e),e.o[t]=vi(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=mf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=ta(le(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(by(n,i)&&(n!==void 0||al(e.t,t)))return!0;na(e),jt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return ta(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,na(e),jt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){et(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){et(12)}},Br={};Pr(cl,function(e,t){Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)},Br.set=function(e,t,n){return cl.set.call(this,e[0],t,n,e[0])};var Uy=function(){function e(n){var r=this;this.g=Sf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=bt("Patches").$;return xr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ve=new Uy,$=Ve.produce;Ve.produceWithPatches.bind(Ve);Ve.setAutoFreeze.bind(Ve);Ve.setUseProxies.bind(Ve);Ve.applyPatches.bind(Ve);Ve.createDraft.bind(Ve);Ve.finishDraft.bind(Ve);function Or(){return Or=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function Ny(){return null}function Ze(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:xu(e)?2:Pu(e)?3:0}function ll(e,t){return Rr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function by(e,t){return Rr(e)===2?e.get(t):e[t]}function $h(e,t,n){var r=Rr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function Iy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function xu(e){return My&&e instanceof Map}function Pu(e){return Ay&&e instanceof Set}function le(e){return e.o||e.t}function ku(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Uy(e);delete t[Q];for(var n=Cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Ty),Object.freeze(e),t&&Pr(e,function(n,r){return Ou(r,!0)},!0)),e}function Ty(){Ze(2)}function Eu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function bt(e){var t=cl[e];return t||Ze(18,e),t}function Ly(e,t){cl[e]||(cl[e]=t)}function Bo(){return yi}function ea(e,t){t&&(bt("Patches"),e.u=[],e.s=[],e.v=t)}function Qo(e){ul(e),e.p.forEach(Dy),e.p=null}function ul(e){e===yi&&(yi=e.l)}function gf(e){return yi={p:[],l:yi,h:e,m:!0,_:0}}function Dy(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function ta(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||bt("ES5").S(t,e,r),r?(n[Q].P&&(Qo(t),Ze(4)),Vt(e)&&(e=Ho(t,e),t.l||Vo(t,e)),t.u&&bt("Patches").M(n[Q].t,e,t.u,t.s)):e=Ho(t,n,[]),Qo(t),t.u&&t.v(t.u,t.s),e!==Uh?e:void 0}function Ho(e,t,n){if(Eu(t))return t;var r=t[Q];if(!r)return Pr(t,function(o,s){return mf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Vo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=ku(r.k):r.o;Pr(r.i===3?new Set(i):i,function(o,s){return mf(e,r,i,o,s,n)}),Vo(e,i,!1),n&&e.u&&bt("Patches").R(r,n,e.u,e.s)}return r.o}function mf(e,t,n,r,i,o){if(xr(i)){var s=Ho(e,i,o&&t&&t.i!==3&&!ll(t.D,r)?o.concat(r):void 0);if($h(n,r,s),!xr(s))return;e.m=!1}if(Vt(i)&&!Eu(i)){if(!e.h.F&&e._<1)return;Ho(e,i),t&&t.A.l||Vo(e,i)}}function Vo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ou(t,n)}function na(e,t){var n=e[Q];return(n?le(n):e)[t]}function vf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Mt(e){e.P||(e.P=!0,e.l&&Mt(e.l))}function ra(e){e.o||(e.o=ku(e.t))}function vi(e,t,n){var r=xu(t)?bt("MapSet").N(t,n):Pu(t)?bt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Bo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=fl;s&&(l=[a],u=Br);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):bt("ES5").J(t,n);return(n?n.A:Bo()).p.push(r),r}function Fy(e){return xr(e)||Ze(22,e),function t(n){if(!Vt(n))return n;var r,i=n[Q],o=Rr(n);if(i){if(!i.P&&(i.i<4||!bt("ES5").K(i)))return i.t;i.I=!0,r=yf(n,o),i.I=!1}else r=yf(n,o);return Pr(r,function(s,a){i&&by(i.t,s)===a||$h(r,s,t(a))}),o===3?new Set(r):r}(e)}function yf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ku(e)}function jy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Vt(l)){var u=vi(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ze(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){return le(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),Mt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),Mt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),le(u).size&&(t(u),Mt(u),u.D=new Map,Pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[Q]).forEach(function(d,h){u.call(c,f.get(h),h,f)})},l.get=function(u){var c=this[Q];r(c);var f=le(c).get(u);if(c.I||!Vt(f)||f!==c.t.get(u))return f;var d=vi(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var h=c.get(d.value);return{done:!1,value:[d.value,h]}},u},l[Gi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),Mt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),Mt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),le(u).size&&(n(u),Mt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Gi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Ly("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var Sf,yi,_u=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",My=typeof Map<"u",Ay=typeof Set<"u",wf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Uh=_u?Symbol.for("immer-nothing"):((Sf={})["immer-nothing"]=!0,Sf),xf=_u?Symbol.for("immer-draftable"):"__$immer_draftable",Q=_u?Symbol.for("immer-state"):"__$immer_state",Gi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",$y=""+Object.prototype.constructor,Cu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Uy=Object.getOwnPropertyDescriptors||function(e){var t={};return Cu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},cl={},fl={get:function(e,t){if(t===Q)return e;var n=le(e);if(!ll(n,t))return function(i,o,s){var a,l=vf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Vt(r)?r:r===na(e.t,t)?(ra(e),e.o[t]=vi(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=vf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=na(le(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(Iy(n,i)&&(n!==void 0||ll(e.t,t)))return!0;ra(e),Mt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return na(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,ra(e),Mt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ze(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ze(12)}},Br={};Pr(fl,function(e,t){Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)},Br.set=function(e,t,n){return fl.set.call(this,e[0],t,n,e[0])};var zy=function(){function e(n){var r=this;this.g=wf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=bt("Patches").$;return xr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ve=new zy,$=Ve.produce;Ve.produceWithPatches.bind(Ve);Ve.setAutoFreeze.bind(Ve);Ve.setUseProxies.bind(Ve);Ve.applyPatches.bind(Ve);Ve.createDraft.bind(Ve);Ve.finishDraft.bind(Ve);function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -72,7 +72,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function pt(){return pt=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Hy(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rQh?By():Qy();class _u{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Yy extends _u{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Gy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:u0,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:l0,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=pt({},this.current,n.from),l=a0(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((g,y)=>y(g),a.search):a.search,c=n.search===!0?u:n.search?(o=_f(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=gl(a.search,c),d=this.stringifySearch(f);let h=n.hash===!0?a.hash:_f(n.hash,a.hash);return h=h?"#"+h:"",{pathname:l,search:f,searchStr:d,hash:h,href:""+l+d+h,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:gl(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function Hh(e){return w(zh.Provider,{...e})}function Jy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=pl(e,qy);const o=_.exports.useRef(null);o.current||(o.current=new Zy({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=_.exports.useReducer(()=>({}),{});return s.update(i),hl(()=>s.subscribe(()=>{l()}),[]),hl(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),_.exports.createElement(Uh.Provider,{value:{location:n}},_.exports.createElement(Bh.Provider,{value:{router:s}},w(Xy,{}),w(Hh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:w(Yh,{})})))}function Xy(){const e=Ru(),t=Gh(),n=n0();return hl(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class Zy extends _u{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=pl(t,Ky);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=pl(a,Wy);Object.assign(this,c),this.basepath=vs("/"+(l!=null?l:"")),this.routesById={};const f=(d,h)=>d.map(g=>{var y,x,v,p;const m=(y=g.path)!=null?y:"*",S=kr([(h==null?void 0:h.id)==="root"?"":h==null?void 0:h.id,""+(m==null?void 0:m.replace(/(.)\/$/,"$1"))+(g.id?"-"+g.id:"")]);if(g=pt({},g,{pendingMs:(x=g.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=g.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=g,g.children=(p=g.children)!=null&&p.length?f(g.children,g):void 0,g});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const h=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||h>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new Ef(this,a);this.setState(d=>pt({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(h=>!f.matches.find(g=>g.id===h.id)).forEach(h=>{h.onExit==null||h.onExit(h)}),d.filter(h=>f.matches.find(g=>g.id===h.id)).forEach(h=>{h.route.onTransition==null||h.route.onTransition(h)}),f.matches.filter(h=>!d.find(g=>g.id===h.id)).forEach(h=>{h.onExit=h.route.onMatch==null?void 0:h.route.onMatch(h)}),this.setState(h=>pt({},h,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new Ef(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var h;throw new Error("Router hydration mismatch: "+l.id+" !== "+((h=i.matches[u])==null?void 0:h.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Vh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Ru(){const e=_.exports.useContext(Uh);return Jh(!!e,"useLocation must be used within a "),e.location}class e0{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=pt({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=g=>{this.updatedAt=Date.now(),c(this.ownData),this.status=g},d=g=>{this.ownData=g,this.error=void 0,f("resolved")},h=g=>{console.error(g),this.error=g,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async g=>{var y;g.type==="resolve"?d(g.data):g.type==="reject"?h(g.error):g.type==="loading"?this.isLoading=!0:g.type==="maxAge"&&(this.maxAge=g.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(g){h(g)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class Ef extends _u{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Vh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Kh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new e0(o)),this.router.matchCache[o.id]))}}function Vh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=pt({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function qh(){const e=_.exports.useContext(Bh);if(!e)throw Jh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Kh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(g=>{var y,x;const v=kr([a,g.path]),p=!!(g.path!=="/"||(y=g.children)!=null&&y.length),m=r0(t,{to:v,search:g.search,fuzzy:p,caseSensitive:(x=g.caseSensitive)!=null?x:e.caseSensitive});return m&&(l=pt({},l,m)),!!m});if(!c)return;const f=Cf(c.path,l);a=kr([a,f]);const h={id:Cf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(h),(s=c.children)!=null&&s.length&&r(c.children,h)};return r(e.routes,e.rootMatch),n}function Cf(e,t,n){const r=Si(e);return kr(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Wh(){return _.exports.useContext(zh)}function t0(){var e;return(e=Wh())==null?void 0:e[0]}function n0(){const e=Ru(),t=t0(),n=Gh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return Xh(r)}function Gh(){const e=Ru(),t=qh();return Xh(r=>{const i=e.buildNext(t.basepath,r),s=Kh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,pt({},r,{__searchFilters:s}))})}function Yh(){var e;const t=qh(),[n,...r]=Wh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:w(Yh,{})})();return w(Hh,{value:r,children:s})}function r0(e,t){const n=o0(e,t),r=s0(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Jh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function i0(e){return typeof e=="function"}function _f(e,t){return i0(e)?e(t):e}function kr(e){return vs(e.filter(Boolean).join("/"))}function vs(e){return(""+e).replace(/\/{2,}/g,"/")}function o0(e,t){var n;const r=Si(e.pathname),i=Si(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function s0(e,t){return!!(t.search&&t.search(e.search))}function Si(e){if(!e)return[];e=vs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function a0(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Si(t);const i=Si(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=kr([e,...r.map(s=>s.value)]);return vs(o)}function Xh(e){const t=_.exports.useRef(),n=_.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function gl(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Rf(e)&&Rf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!Nf(n)||!n.hasOwnProperty("isPrototypeOf"))}function Nf(e){return Object.prototype.toString.call(e)==="[object Object]"}const l0=c0(JSON.parse),u0=f0(JSON.stringify);function c0(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Vy(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function f0(e){return t=>{t=pt({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Hy(t).toString();return n?"?"+n:""}}var d0="_1qevocv0",p0="_1qevocv2",h0="_1qevocv3",g0="_1qevocv4",m0="_1qevocv1";const vt="",v0=5e3,y0=async()=>{const e=`${vt}/ping`;return await(await fetch(e)).json()},S0=async()=>await(await fetch(`${vt}/modifiers.json`)).json(),w0=async()=>(await(await fetch(`${vt}/output_dir`)).json())[0],ml="config",Zh=async()=>await(await fetch(`${vt}/app_config`)).json(),x0="toggle_config",P0=async e=>await(await fetch(`${vt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),O0=async e=>await fetch(`${vt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),eg=async()=>await(await fetch(`${vt}/image/stop`)).json(),k0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],bf=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},E0=e=>e?bf(e):bf;var tg={exports:{}},ng={};/** + */function pt(){return pt=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Vy(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rVh?Qy():Hy();class Ru{constructor(){this.listeners=[]}subscribe(t){return this.listeners.push(t),()=>{this.listeners=this.listeners.filter(n=>n!==t)}}notify(){this.listeners.forEach(t=>t())}}class Jy extends Ru{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Yy(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:c0,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:u0,this.current=this.parseLocation(this.history.location),this.destroy=this.history.listen(i=>{this.current=this.parseLocation(i.location,this.current),this.notify()})}buildNext(t,n){var r,i,o,s;t===void 0&&(t="/"),n===void 0&&(n={});const a=pt({},this.current,n.from),l=l0(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((g,y)=>y(g),a.search):a.search,c=n.search===!0?u:n.search?(o=Rf(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=ml(a.search,c),d=this.stringifySearch(f);let h=n.hash===!0?a.hash:Rf(n.hash,a.hash);return h=h?"#"+h:"",{pathname:l,search:f,searchStr:d,hash:h,href:""+l+d+h,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:ml(n==null?void 0:n.search,i),hash:(r=t.hash.split("#").reverse()[0])!=null?r:"",href:""+t.pathname+t.search+t.hash,key:t.key}}}function qh(e){return w(Qh.Provider,{...e})}function Xy(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=hl(e,Ky);const o=C.exports.useRef(null);o.current||(o.current=new e0({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=C.exports.useReducer(()=>({}),{});return s.update(i),gl(()=>s.subscribe(()=>{l()}),[]),gl(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),C.exports.createElement(Bh.Provider,{value:{location:n}},C.exports.createElement(Hh.Provider,{value:{router:s}},w(Zy,{}),w(qh,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:w(Xh,{})})))}function Zy(){const e=Nu(),t=Jh(),n=r0();return gl(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class e0 extends Ru{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=hl(t,Wy);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=hl(a,Gy);Object.assign(this,c),this.basepath=vs("/"+(l!=null?l:"")),this.routesById={};const f=(d,h)=>d.map(g=>{var y,x,v,p;const m=(y=g.path)!=null?y:"*",S=Or([(h==null?void 0:h.id)==="root"?"":h==null?void 0:h.id,""+(m==null?void 0:m.replace(/(.)\/$/,"$1"))+(g.id?"-"+g.id:"")]);if(g=pt({},g,{pendingMs:(x=g.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(v=g.pendingMinMs)!=null?v:c==null?void 0:c.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=g,g.children=(p=g.children)!=null&&p.length?f(g.children,g):void 0,g});this.routes=f(u),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=a=>{const l=a({state:this.state,pending:this.pending});this.state=l.state,this.pending=l.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var a,l,u;const c=[...(a=this==null?void 0:this.state.matches)!=null?a:[],...(l=this==null||(u=this.pending)==null?void 0:u.matches)!=null?l:[]].map(f=>f.id);Object.values(this.matchCache).forEach(f=>{var d;if(!f.updatedAt||c.includes(f.id))return;const h=Date.now()-((d=f.updatedAt)!=null?d:0);(!f.maxAge||h>f.maxAge)&&(f.route.unloader&&f.route.unloader(f),delete this.matchCache[f.id])})},this.updateLocation=a=>{let l;return{promise:new Promise(c=>{const f=new _f(this,a);this.setState(d=>pt({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(h=>!f.matches.find(g=>g.id===h.id)).forEach(h=>{h.onExit==null||h.onExit(h)}),d.filter(h=>f.matches.find(g=>g.id===h.id)).forEach(h=>{h.route.onTransition==null||h.route.onTransition(h)}),f.matches.filter(h=>!d.find(g=>g.id===h.id)).forEach(h=>{h.onExit=h.route.onMatch==null?void 0:h.route.onMatch(h)}),this.setState(h=>pt({},h,{state:{location:f.location,matches:f.matches},pending:void 0})),c()}),f.loadData(),f.startPending()}),unsubscribe:l}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(a=>{let{ownData:l,id:u}=a;return{id:u,ownData:l}})}),this.update(o);let s=[];if(i){const a=new _f(this,r.current);a.matches.forEach((l,u)=>{var c,f,d;if(l.id!==((c=i.matches[u])==null?void 0:c.id)){var h;throw new Error("Router hydration mismatch: "+l.id+" !== "+((h=i.matches[u])==null?void 0:h.id))}l.ownData=(f=(d=i.matches[u])==null?void 0:d.ownData)!=null?f:{}}),Kh(a.matches),s=a.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:s},r.subscribe(()=>this.notify())}}function Nu(){const e=C.exports.useContext(Bh);return Zh(!!e,"useLocation must be used within a "),e.location}class t0{constructor(t){this.status="loading",this.ownData={},this.data={},this.isLoading=!1,this.notify=n=>{var r;(r=this.matchLoader)==null||r.preNotify(n?this:void 0)},this.assignMatchLoader=n=>{this.matchLoader=n},this.startPending=()=>{this.pendingTimeout&&clearTimeout(this.pendingTimeout),this.route.pendingMs!==void 0&&(this.pendingTimeout=setTimeout(()=>{var n;this.status==="loading"&&(this.status="pending"),(n=this.notify)==null||n.call(this),typeof this.route.pendingMinMs<"u"&&(this.pendingMinPromise=new Promise(r=>setTimeout(r,this.route.pendingMinMs)))},this.route.pendingMs))},this.load=n=>{var r,i;if(this.maxAge=(r=(i=n.maxAge)!=null?i:this.route.loaderMaxAge)!=null?r:n.router.defaultLoaderMaxAge,this.loaderPromise)return;const o=this.route.import;this.loaderPromise=(o?(()=>(this.isLoading=!0,o({params:this.params,search:this.search}).then(s=>{this.route=pt({},this.route,s)})))():Promise.resolve()).then(()=>{const s=[];["element","errorElement","pendingElement"].forEach(c=>{const f=this.route[c];this[c]||(typeof f=="function"?(this.isLoading=!0,s.push(f(this).then(d=>{this[c]=d}))):this[c]=this.route[c])});const l=this.route.loader,u=l?new Promise(async c=>{this.isLoading=!0;const f=g=>{this.updatedAt=Date.now(),c(this.ownData),this.status=g},d=g=>{this.ownData=g,this.error=void 0,f("resolved")},h=g=>{console.error(g),this.error=g,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async g=>{var y;g.type==="resolve"?d(g.data):g.type==="reject"?h(g.error):g.type==="loading"?this.isLoading=!0:g.type==="maxAge"&&(this.maxAge=g.maxAge),this.updatedAt=Date.now(),(y=this.notify)==null||y.call(this,!0)}}))}catch(g){h(g)}}):Promise.resolve();return Promise.all([...s,u]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var c;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(c=this.notify)==null||c.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class _f extends Ru{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=o=>{o&&(this.preNotifiedMatches.includes(o)||this.preNotifiedMatches.push(o)),(!o||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Kh(this.matches),this.notify())},this.loadData=async function(o){var s;let{maxAge:a}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((s=r.matches)!=null&&s.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((l,u)=>{var c,f;const d=(c=r.matches)==null?void 0:c[u-1];l.assignMatchLoader==null||l.assignMatchLoader(r),l.load==null||l.load({maxAge:a,parentMatch:d,router:r.router}),(f=r.firstRenderPromises)==null||f.push(l.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:s}=o===void 0?{}:o;return await r.loadData({maxAge:s})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Gh(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new t0(o)),this.router.matchCache[o.id]))}}function Kh(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=pt({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Wh(){const e=C.exports.useContext(Hh);if(!e)throw Zh(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Gh(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var s;let{pathname:a,params:l}=o;const c=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(g=>{var y,x;const v=Or([a,g.path]),p=!!(g.path!=="/"||(y=g.children)!=null&&y.length),m=i0(t,{to:v,search:g.search,fuzzy:p,caseSensitive:(x=g.caseSensitive)!=null?x:e.caseSensitive});return m&&(l=pt({},l,m)),!!m});if(!c)return;const f=Cf(c.path,l);a=Or([a,f]);const h={id:Cf(c.id,l,!0),route:c,params:l,pathname:a,search:t.search};n.push(h),(s=c.children)!=null&&s.length&&r(c.children,h)};return r(e.routes,e.rootMatch),n}function Cf(e,t,n){const r=Si(e);return Or(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var o;return(o=t[i.value.substring(1)])!=null?o:""}return i.value}))}function Yh(){return C.exports.useContext(Qh)}function n0(){var e;return(e=Yh())==null?void 0:e[0]}function r0(){const e=Nu(),t=n0(),n=Jh();function r(i){var o;let{search:s,hash:a,replace:l,from:u,to:c,fromCurrent:f}=i;f=(o=f)!=null?o:typeof c>"u";const d=n({to:c,search:s,hash:a,from:f?e.current:u!=null?u:{pathname:t.pathname}});e.navigate(d,l)}return eg(r)}function Jh(){const e=Nu(),t=Wh();return eg(r=>{const i=e.buildNext(t.basepath,r),s=Gh(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,pt({},r,{__searchFilters:s}))})}function Xh(){var e;const t=Wh(),[n,...r]=Yh(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,s=(()=>{var a,l;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const u=(a=i.pendingElement)!=null?a:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||u))return u!=null?u:null;const c=(l=i.element)!=null?l:t.defaultElement;return c!=null?c:w(Xh,{})})();return w(qh,{value:r,children:s})}function i0(e,t){const n=s0(e,t),r=a0(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Zh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function o0(e){return typeof e=="function"}function Rf(e,t){return o0(e)?e(t):e}function Or(e){return vs(e.filter(Boolean).join("/"))}function vs(e){return(""+e).replace(/\/{2,}/g,"/")}function s0(e,t){var n;const r=Si(e.pathname),i=Si(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let a=0;ad.value)),!0):!1;if(u.type==="pathname"){if(u.value==="/"&&!(l!=null&&l.value))return!0;if(l){if(t.caseSensitive){if(u.value!==l.value)return!1}else if(u.value.toLowerCase()!==l.value.toLowerCase())return!1}}if(!l)return!1;u.type==="param"&&(o[u.value.substring(1)]=l.value)}if(c&&!f)return!!t.fuzzy}return!0})()?o:void 0}function a0(e,t){return!!(t.search&&t.search(e.search))}function Si(e){if(!e)return[];e=vs(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>r.startsWith("*")?{type:"wildcard",value:r}:r.charAt(0)===":"?{type:"param",value:r}:{type:"pathname",value:r})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:"pathname",value:"/"})),t}function l0(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Si(t);const i=Si(n);i.forEach((s,a)=>{if(s.value==="/")a?a===i.length-1&&r.push(s):r=[s];else if(s.value==="..")r.pop();else{if(s.value===".")return;r.push(s)}});const o=Or([e,...r.map(s=>s.value)]);return vs(o)}function eg(e){const t=C.exports.useRef(),n=C.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ml(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Nf(e)&&Nf(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!bf(n)||!n.hasOwnProperty("isPrototypeOf"))}function bf(e){return Object.prototype.toString.call(e)==="[object Object]"}const u0=f0(JSON.parse),c0=d0(JSON.stringify);function f0(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=qy(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function d0(e){return t=>{t=pt({},t),t&&Object.keys(t).forEach(r=>{const i=t[r];if(typeof i>"u"||i===void 0)delete t[r];else if(i&&typeof i=="object"&&i!==null)try{t[r]=e(i)}catch{}});const n=Vy(t).toString();return n?"?"+n:""}}var p0="_1qevocv0",h0="_1qevocv2",g0="_1qevocv3",m0="_1qevocv4",v0="_1qevocv1";const vt="",y0=5e3,S0=async()=>{const e=`${vt}/ping`;return await(await fetch(e)).json()},w0=async()=>await(await fetch(`${vt}/modifiers.json`)).json(),x0=async()=>(await(await fetch(`${vt}/output_dir`)).json())[0],vl="config",tg=async()=>await(await fetch(`${vt}/app_config`)).json(),P0="toggle_config",k0=async e=>await(await fetch(`${vt}/app_config`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({update_branch:e})})).json(),O0=async e=>await fetch(`${vt}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),ng=async()=>await(await fetch(`${vt}/image/stop`)).json(),E0=[["Drawing Style",["Cel Shading","Children's Drawing","Crosshatch","Detailed and Intricate","Doodle","Dot Art","Line Art","Sketch"]],["Visual Style",["2D","8-bit","16-bit","Anaglyph","Anime","CGI"]]],If=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(c!==t){const f=t;t=(u!=null?u:typeof c!="object")?c:Object.assign({},t,c),n.forEach(d=>d(t,f))}},i=()=>t,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>n.clear()};return t=e(r,i,a),a},_0=e=>e?If(e):If;var rg={exports:{}},ig={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ys=_.exports,C0=mu.exports;function _0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var R0=typeof Object.is=="function"?Object.is:_0,N0=C0.useSyncExternalStore,b0=ys.useRef,I0=ys.useEffect,T0=ys.useMemo,L0=ys.useDebugValue;ng.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=b0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=T0(function(){function l(h){if(!u){if(u=!0,c=h,h=r(h),i!==void 0&&s.hasValue){var g=s.value;if(i(g,h))return f=g}return f=h}if(g=f,R0(c,h))return g;var y=r(h);return i!==void 0&&i(g,y)?g:(c=h,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=N0(e,o[0],o[1]);return I0(function(){s.hasValue=!0,s.value=a},[a]),L0(a),a};(function(e){e.exports=ng})(tg);const D0=hd(tg.exports),{useSyncExternalStoreWithSelector:F0}=D0;function M0(e,t=e.getState,n){const r=F0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return _.exports.useDebugValue(r),r}const If=e=>{const t=typeof e=="function"?E0(e):e,n=(r,i)=>M0(t,r,i);return Object.assign(n,t),n},j0=e=>e?If(e):If;var Ni=j0;const A0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(h,g,y)=>{const x=n(h,g);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...h)=>{const g=c;c=!1,n(...h),c=g},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let h=!1;const g=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!h&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),h=!0),g(...y)}}return u.subscribe(h=>{var g;switch(h.type){case"ACTION":if(typeof h.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return ra(h.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(h.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return ra(h.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return ra(h.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=h.payload,x=(g=y.computedStates.slice(-1)[0])==null?void 0:g.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},$0=A0,ra=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Wo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Wo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Wo(r)(n)}}}},U0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=Wo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const h=e((...x)=>{n(...x),f()},r,i);let g;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return Wo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return g=o.merge(p,(m=r())!=null?m:h),n(g,!0),f()}).then(()=>{v==null||v(g,void 0),s=!0,l.forEach(p=>p(g))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),g||h},z0=U0;function Go(){return Math.floor(Math.random()*1e4)}const B0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Ni($0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Go(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Go():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),Q0=`${vt}/ding.mp3`,Nu=ge.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:Q0,type:"audio/mp3"})}));Nu.displayName="AudioDing";var Tf="_1jo75h1",Lf="_1jo75h0",H0="_1jo75h2";const Df="Stable Diffusion is starting...",V0="Stable Diffusion is ready to use!",Ff="Stable Diffusion is not running!";function q0({className:e}){const[t,n]=_.exports.useState(Df),[r,i]=_.exports.useState(Lf),o=_.exports.useRef(),{status:s,data:a}=wr(["health"],y0,{refetchInterval:v0});return _.exports.useEffect(()=>{var l;s==="loading"?(n(Df),i(Lf)):s==="error"?(n(Ff),i(Tf)):s==="success"&&(a[0]==="OK"?(n(V0),i(H0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Ff),i(Tf)))},[s,a,o]),N(Tt,{children:[w(Nu,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const rg=typeof window>"u"||typeof document>"u";let An=rg?_.exports.useEffect:_.exports.useLayoutEffect;function Tn(e){let t=_.exports.useRef(e);return An(()=>{t.current=e},[e]),t}function K0(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}let oe=function(e){let t=Tn(e);return ge.useCallback((...n)=>t.current(...n),[t])},ia={serverHandoffComplete:!1};function W0(){let[e,t]=_.exports.useState(ia.serverHandoffComplete);return _.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),_.exports.useEffect(()=>{ia.serverHandoffComplete===!1&&(ia.serverHandoffComplete=!0)},[]),e}var Mf;let G0=0;function jf(){return++G0}let vn=(Mf=ge.useId)!=null?Mf:function(){let e=W0(),[t,n]=ge.useState(e?jf:null);return An(()=>{t===null&&n(jf())},[t]),t!=null?""+t:void 0};function gt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,gt),r}function bu(e){return rg?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let vl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var he=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(he||{}),Y0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Y0||{}),J0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(J0||{});function ig(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(vl))}var Iu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Iu||{});function og(e,t=0){var n;return e===((n=bu(e))==null?void 0:n.body)?!1:gt(t,{[0](){return e.matches(vl)},[1](){let r=e;for(;r!==null;){if(r.matches(vl))return!0;r=r.parentElement}return!1}})}let X0=["textarea","input"].join(",");function Z0(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,X0))!=null?n:!1}function yl(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ze(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?yl(e):e:ig(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&Z0(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function oa(e,t,n){let r=Tn(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function e1(e,t,n=!0){let r=_.exports.useRef(!1);_.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!og(u,Iu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=_.exports.useRef(null);oa("mousedown",s=>{r.current&&(o.current=s.target)},!0),oa("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),oa("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Af(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function sg(e,t){let[n,r]=_.exports.useState(()=>Af(e));return An(()=>{r(Af(e))},[e.type,e.as]),An(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let ag=Symbol();function t1(e,t=!0){return Object.assign(e,{[ag]:t})}function mt(...e){let t=_.exports.useRef(e);_.exports.useEffect(()=>{t.current=e},[e]);let n=oe(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[ag]))?void 0:n}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),n1=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(n1||{});function yt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=lg(t,e);if(o)return Yi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Yi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return gt(u?0:1,{[0](){return null},[1](){return Yi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Yi(a,n,r,s)}function Yi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=sa(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[h,g]of Object.entries(t))typeof g=="boolean"&&(f=!0),g===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===_.exports.Fragment&&Object.keys($f(a)).length>0){if(!_.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ys=C.exports,C0=vu.exports;function R0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var N0=typeof Object.is=="function"?Object.is:R0,b0=C0.useSyncExternalStore,I0=ys.useRef,T0=ys.useEffect,L0=ys.useMemo,D0=ys.useDebugValue;ig.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=I0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=L0(function(){function l(h){if(!u){if(u=!0,c=h,h=r(h),i!==void 0&&s.hasValue){var g=s.value;if(i(g,h))return f=g}return f=h}if(g=f,N0(c,h))return g;var y=r(h);return i!==void 0&&i(g,y)?g:(c=h,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=b0(e,o[0],o[1]);return T0(function(){s.hasValue=!0,s.value=a},[a]),D0(a),a};(function(e){e.exports=ig})(rg);const F0=md(rg.exports),{useSyncExternalStoreWithSelector:j0}=F0;function M0(e,t=e.getState,n){const r=j0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return C.exports.useDebugValue(r),r}const Tf=e=>{const t=typeof e=="function"?_0(e):e,n=(r,i)=>M0(t,r,i);return Object.assign(n,t),n},A0=e=>e?Tf(e):Tf;var Ni=A0;const $0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(h,g,y)=>{const x=n(h,g);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...h)=>{const g=c;c=!1,n(...h),c=g},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let h=!1;const g=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!h&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),h=!0),g(...y)}}return u.subscribe(h=>{var g;switch(h.type){case"ACTION":if(typeof h.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return ia(h.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(h.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return ia(h.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return ia(h.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=h.payload,x=(g=y.computedStates.slice(-1)[0])==null?void 0:g.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},U0=$0,ia=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Wo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Wo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Wo(r)(n)}}}},z0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=Wo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const h=e((...x)=>{n(...x),f()},r,i);let g;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return Wo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return g=o.merge(p,(m=r())!=null?m:h),n(g,!0),f()}).then(()=>{v==null||v(g,void 0),s=!0,l.forEach(p=>p(g))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),g||h},B0=z0;function Go(){return Math.floor(Math.random()*1e4)}const Q0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Ni(U0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Go(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Go():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),H0=`${vt}/ding.mp3`,bu=me.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:H0,type:"audio/mp3"})}));bu.displayName="AudioDing";var Lf="_1jo75h1",Df="_1jo75h0",V0="_1jo75h2";const Ff="Stable Diffusion is starting...",q0="Stable Diffusion is ready to use!",jf="Stable Diffusion is not running!";function K0({className:e}){const[t,n]=C.exports.useState(Ff),[r,i]=C.exports.useState(Df),o=C.exports.useRef(),{status:s,data:a}=wr(["health"],S0,{refetchInterval:y0});return C.exports.useEffect(()=>{var l;s==="loading"?(n(Ff),i(Df)):s==="error"?(n(jf),i(Lf)):s==="success"&&(a[0]==="OK"?(n(q0),i(V0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(jf),i(Lf)))},[s,a,o]),N(Tt,{children:[w(bu,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const og=typeof window>"u"||typeof document>"u";let An=og?C.exports.useEffect:C.exports.useLayoutEffect;function Tn(e){let t=C.exports.useRef(e);return An(()=>{t.current=e},[e]),t}function W0(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}let oe=function(e){let t=Tn(e);return me.useCallback((...n)=>t.current(...n),[t])},oa={serverHandoffComplete:!1};function G0(){let[e,t]=C.exports.useState(oa.serverHandoffComplete);return C.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),C.exports.useEffect(()=>{oa.serverHandoffComplete===!1&&(oa.serverHandoffComplete=!0)},[]),e}var Mf;let Y0=0;function Af(){return++Y0}let vn=(Mf=me.useId)!=null?Mf:function(){let e=G0(),[t,n]=me.useState(e?Af:null);return An(()=>{t===null&&n(Af())},[t]),t!=null?""+t:void 0};function gt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,gt),r}function Iu(e){return og?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let yl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var he=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(he||{}),J0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(J0||{}),X0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(X0||{});function sg(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(yl))}var Tu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Tu||{});function ag(e,t=0){var n;return e===((n=Iu(e))==null?void 0:n.body)?!1:gt(t,{[0](){return e.matches(yl)},[1](){let r=e;for(;r!==null;){if(r.matches(yl))return!0;r=r.parentElement}return!1}})}let Z0=["textarea","input"].join(",");function e1(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Z0))!=null?n:!1}function Sl(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Xe(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?Sl(e):e:sg(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&e1(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function sa(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function t1(e,t,n=!0){let r=C.exports.useRef(!1);C.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!ag(u,Tu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=C.exports.useRef(null);sa("mousedown",s=>{r.current&&(o.current=s.target)},!0),sa("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),sa("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function $f(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function lg(e,t){let[n,r]=C.exports.useState(()=>$f(e));return An(()=>{r($f(e))},[e.type,e.as]),An(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let ug=Symbol();function n1(e,t=!0){return Object.assign(e,{[ug]:t})}function mt(...e){let t=C.exports.useRef(e);C.exports.useEffect(()=>{t.current=e},[e]);let n=oe(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[ug]))?void 0:n}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),r1=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(r1||{});function yt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=cg(t,e);if(o)return Yi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Yi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return gt(u?0:1,{[0](){return null},[1](){return Yi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Yi(a,n,r,s)}function Yi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=aa(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[h,g]of Object.entries(t))typeof g=="boolean"&&(f=!0),g===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===C.exports.Fragment&&Object.keys(Uf(a)).length>0){if(!C.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return _.exports.cloneElement(u,Object.assign({},lg(u.props,$f(sa(a,["ref"]))),c,l,r1(u.ref,l.ref)))}return _.exports.createElement(i,Object.assign({},sa(a,["ref"]),i!==_.exports.Fragment&&l,i!==_.exports.Fragment&&c),u)}function r1(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function lg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function St(e){var t;return Object.assign(_.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function $f(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function sa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function ug(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&i1(n)?!1:r}function i1(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let o1="div";var wi=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wi||{});let xi=St(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yt({ourProps:i,theirProps:r,slot:{},defaultTag:o1,name:"Hidden"})}),Tu=_.exports.createContext(null);Tu.displayName="OpenClosedContext";var Pi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pi||{});function cg(){return _.exports.useContext(Tu)}function s1({value:e,children:t}){return ge.createElement(Tu.Provider,{value:e},t)}var ue=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ue||{});function a1(e,t,n){let r=Tn(t);_.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Nn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Nn||{});function fg(){let e=_.exports.useRef(0);return a1("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Lu(...e){return _.exports.useMemo(()=>bu(...e),[...e])}function l1(e,t,n,r){let i=Tn(n);_.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var u1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(u1||{}),c1=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(c1||{});let f1={[0]:e=>({...e,popoverState:gt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Du=_.exports.createContext(null);Du.displayName="PopoverContext";function Ss(e){let t=_.exports.useContext(Du);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ss),n}return t}let Fu=_.exports.createContext(null);Fu.displayName="PopoverAPIContext";function Mu(e){let t=_.exports.useContext(Fu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mu),n}return t}let ju=_.exports.createContext(null);ju.displayName="PopoverGroupContext";function dg(){return _.exports.useContext(ju)}let Au=_.exports.createContext(null);Au.displayName="PopoverPanelContext";function d1(){return _.exports.useContext(Au)}function p1(e,t){return gt(t.type,f1,e,t)}let h1="div",g1=St(function(e,t){var n;let r=`headlessui-popover-button-${vn()}`,i=`headlessui-popover-panel-${vn()}`,o=_.exports.useRef(null),s=mt(t,t1(P=>{o.current=P})),a=_.exports.useReducer(p1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:_.exports.createRef(),afterPanelSentinel:_.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},h]=a,g=Lu((n=o.current)!=null?n:u);_.exports.useEffect(()=>h({type:3,buttonId:r}),[r,h]),_.exports.useEffect(()=>h({type:5,panelId:i}),[i,h]);let y=_.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),x=_.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>h({type:1})}),[r,i,h]),v=dg(),p=v==null?void 0:v.registerPopover,m=oe(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(g==null?void 0:g.activeElement)&&((u==null?void 0:u.contains(g.activeElement))||(c==null?void 0:c.contains(g.activeElement)))});_.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),l1(g==null?void 0:g.defaultView,"focus",P=>{var E,T,j,z;l===0&&(m()||!u||!c||(T=(E=f.current)==null?void 0:E.contains)!=null&&T.call(E,P.target)||(z=(j=d.current)==null?void 0:j.contains)!=null&&z.call(j,P.target)||h({type:1}))},!0),e1([u,c],(P,E)=>{h({type:1}),og(E,Iu.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=oe(P=>{h({type:1});let E=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();E==null||E.focus()}),k=_.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),O=_.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),C=e,R={ref:s};return ge.createElement(Du.Provider,{value:a},ge.createElement(Fu.Provider,{value:k},ge.createElement(s1,{value:gt(l,{[0]:Pi.Open,[1]:Pi.Closed})},yt({ourProps:R,theirProps:C,slot:O,defaultTag:h1,name:"Popover"}))))}),m1="button",v1=St(function(e,t){let[n,r]=Ss("Popover.Button"),{isPortalled:i}=Mu("Popover.Button"),o=_.exports.useRef(null),s=`headlessui-focus-sentinel-${vn()}`,a=dg(),l=a==null?void 0:a.closeOthers,u=d1(),c=u===null?!1:u===n.panelId,f=mt(o,t,c?null:P=>r({type:2,button:P})),d=mt(o,t),h=Lu(o),g=oe(P=>{var E,T,j;if(c){if(n.popoverState===1)return;switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),(T=(E=P.target).click)==null||T.call(E),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case ue.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(h==null?void 0:h.activeElement)&&!o.current.contains(h.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=oe(P=>{c||P.key===ue.Space&&P.preventDefault()}),x=oe(P=>{var E,T;ug(P.currentTarget)||e.disabled||(c?(r({type:1}),(E=n.button)==null||E.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=oe(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,m=_.exports.useMemo(()=>({open:p}),[p]),S=sg(e,o),k=e,O=c?{ref:d,type:S,onKeyDown:g,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:g,onKeyUp:y,onClick:x,onMouseDown:v},C=fg(),R=oe(()=>{let P=n.panel;if(!P)return;function E(){gt(C.current,{[Nn.Forwards]:()=>Ze(P,he.First),[Nn.Backwards]:()=>Ze(P,he.Last)})}E()});return N(Tt,{children:[yt({ourProps:O,theirProps:k,slot:m,defaultTag:m1,name:"Popover.Button"}),p&&!c&&i&&w(xi,{id:s,features:wi.Focusable,as:"button",type:"button",onFocus:R})]})}),y1="div",S1=$n.RenderStrategy|$n.Static,w1=St(function(e,t){let[{popoverState:n},r]=Ss("Popover.Overlay"),i=mt(t),o=`headlessui-popover-overlay-${vn()}`,s=cg(),a=(()=>s!==null?s===Pi.Open:n===0)(),l=oe(c=>{if(ug(c.currentTarget))return c.preventDefault();r({type:1})}),u=_.exports.useMemo(()=>({open:n===0}),[n]);return yt({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:y1,features:S1,visible:a,name:"Popover.Overlay"})}),x1="div",P1=$n.RenderStrategy|$n.Static,O1=St(function(e,t){let{focus:n=!1,...r}=e,[i,o]=Ss("Popover.Panel"),{close:s,isPortalled:a}=Mu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${vn()}`,u=`headlessui-focus-sentinel-after-${vn()}`,c=_.exports.useRef(null),f=mt(c,t,k=>{o({type:4,panel:k})}),d=Lu(c),h=cg(),g=(()=>h!==null?h===Pi.Open:i.popoverState===0)(),y=oe(k=>{var O;switch(k.key){case ue.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;k.preventDefault(),k.stopPropagation(),o({type:1}),(O=i.button)==null||O.focus();break}});_.exports.useEffect(()=>{var k;e.static||i.popoverState===1&&((k=e.unmount)!=null?k:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),_.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let k=d==null?void 0:d.activeElement;c.current.contains(k)||Ze(c.current,he.First)},[n,c,i.popoverState]);let x=_.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?k=>{var O,C,R,P,E;let T=k.relatedTarget;!T||!c.current||(O=c.current)!=null&&O.contains(T)||(o({type:1}),(((R=(C=i.beforePanelSentinel.current)==null?void 0:C.contains)==null?void 0:R.call(C,T))||((E=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:E.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=fg(),m=oe(()=>{let k=c.current;if(!k)return;function O(){gt(p.current,{[Nn.Forwards]:()=>{Ze(k,he.First)},[Nn.Backwards]:()=>{var C;(C=i.button)==null||C.focus({preventScroll:!0})}})}O()}),S=oe(()=>{let k=c.current;if(!k)return;function O(){gt(p.current,{[Nn.Forwards]:()=>{var C,R,P;if(!i.button)return;let E=ig(),T=E.indexOf(i.button),j=E.slice(0,T+1),z=[...E.slice(T+1),...j];for(let H of z.slice())if(((R=(C=H==null?void 0:H.id)==null?void 0:C.startsWith)==null?void 0:R.call(C,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(H))){let Pe=z.indexOf(H);Pe!==-1&&z.splice(Pe,1)}Ze(z,he.First,!1)},[Nn.Backwards]:()=>Ze(k,he.Last)})}O()});return ge.createElement(Au.Provider,{value:i.panelId},g&&a&&w(xi,{id:l,ref:i.beforePanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:m}),yt({ourProps:v,theirProps:r,slot:x,defaultTag:x1,features:P1,visible:g,name:"Popover.Panel"}),g&&a&&w(xi,{id:u,ref:i.afterPanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:S}))}),k1="div",E1=St(function(e,t){let n=_.exports.useRef(null),r=mt(n,t),[i,o]=_.exports.useState([]),s=oe(g=>{o(y=>{let x=y.indexOf(g);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=oe(g=>(o(y=>[...y,g]),()=>s(g))),l=oe(()=>{var g;let y=bu(n);if(!y)return!1;let x=y.activeElement;return(g=n.current)!=null&&g.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=oe(g=>{for(let y of i)y.buttonId!==g&&y.close()}),c=_.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=_.exports.useMemo(()=>({}),[]),d=e,h={ref:r};return ge.createElement(ju.Provider,{value:c},yt({ourProps:h,theirProps:d,slot:f,defaultTag:k1,name:"Popover.Group"}))}),fr=Object.assign(g1,{Button:v1,Overlay:w1,Panel:O1,Group:E1});function C1({onFocus:e}){let[t,n]=_.exports.useState(!0);return t?ge.createElement(xi,{as:"button",type:"button",features:wi.Focusable,onFocus:r=>{r.preventDefault();let i,o=50;function s(){if(o--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(s)}i=requestAnimationFrame(s)}}):null}var _1=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(_1||{});let R1={[0](e,t){let n=e.tabs.filter(o=>{var s;return!((s=o.current)!=null&&s.hasAttribute("disabled"))});if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find(o=>n.includes(o));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=yl([...e.tabs,t.tab],s=>s.current),o=(n=i.indexOf(r))!=null?n:e.selectedIndex;return o===-1&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:yl([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},$u=_.exports.createContext(null);$u.displayName="TabsSSRContext";function Uu(e){let t=_.exports.useContext($u);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Uu),n}return t}let zu=_.exports.createContext(null);zu.displayName="TabsDataContext";function bi(e){let t=_.exports.useContext(zu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bi),n}return t}let Bu=_.exports.createContext(null);Bu.displayName="TabsActionsContext";function Qu(e){let t=_.exports.useContext(Bu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Qu),n}return t}function N1(e,t){return gt(t.type,R1,e,t)}let b1=_.exports.Fragment,I1=St(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:s=null,...a}=e;const l=r?"vertical":"horizontal",u=i?"manual":"auto";let c=s!==null,f=mt(t),[d,h]=_.exports.useReducer(N1,{selectedIndex:s!=null?s:n,tabs:[],panels:[]}),g=_.exports.useMemo(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),y=Tn(o||(()=>{})),x=Tn(d.tabs),v=_.exports.useMemo(()=>({orientation:l,activation:u,...d}),[l,u,d]),p=Tn(c?e.selectedIndex:d.selectedIndex),m=_.exports.useMemo(()=>({registerTab(O){return h({type:1,tab:O}),()=>h({type:2,tab:O})},registerPanel(O){return h({type:3,panel:O}),()=>h({type:4,panel:O})},change(O){p.current!==O&&y.current(O),c||h({type:0,index:O})}}),[h,c]);An(()=>{h({type:0,index:s!=null?s:n})},[s]);let S=_.exports.useRef({tabs:[],panels:[]}),k={ref:f};return ge.createElement($u.Provider,{value:S},ge.createElement(Bu.Provider,{value:m},ge.createElement(zu.Provider,{value:v},v.tabs.length<=0&&ge.createElement(C1,{onFocus:()=>{var O,C;for(let R of x.current)if(((O=R.current)==null?void 0:O.tabIndex)===0)return(C=R.current)==null||C.focus(),!0;return!1}}),yt({ourProps:k,theirProps:a,slot:g,defaultTag:b1,name:"Tabs"}))))}),T1="div",L1=St(function(e,t){let{orientation:n,selectedIndex:r}=bi("Tab.List"),i=mt(t);return yt({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:T1,name:"Tabs.List"})}),D1="button",F1=St(function(e,t){var n,r;let i=`headlessui-tabs-tab-${vn()}`,{orientation:o,activation:s,selectedIndex:a,tabs:l,panels:u}=bi("Tab"),c=Qu("Tab"),f=Uu("Tab"),d=_.exports.useRef(null),h=mt(d,t);An(()=>c.registerTab(d),[c,d]);let g=f.current.tabs.indexOf(i);g===-1&&(g=f.current.tabs.push(i)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===a,v=oe(P=>{let E=l.map(T=>T.current).filter(Boolean);if(P.key===ue.Space||P.key===ue.Enter){P.preventDefault(),P.stopPropagation(),c.change(y);return}switch(P.key){case ue.Home:case ue.PageUp:return P.preventDefault(),P.stopPropagation(),Ze(E,he.First);case ue.End:case ue.PageDown:return P.preventDefault(),P.stopPropagation(),Ze(E,he.Last)}if(gt(o,{vertical(){if(P.key===ue.ArrowUp)return Ze(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowDown)return Ze(E,he.Next|he.WrapAround)},horizontal(){if(P.key===ue.ArrowLeft)return Ze(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowRight)return Ze(E,he.Next|he.WrapAround)}}))return P.preventDefault()}),p=oe(()=>{var P;(P=d.current)==null||P.focus()}),m=_.exports.useRef(!1),S=oe(()=>{var P;m.current||(m.current=!0,(P=d.current)==null||P.focus(),c.change(y),K0(()=>{m.current=!1}))}),k=oe(P=>{P.preventDefault()}),O=_.exports.useMemo(()=>({selected:x}),[x]),C=e,R={ref:h,onKeyDown:v,onFocus:s==="manual"?p:S,onMouseDown:k,onClick:S,id:i,role:"tab",type:sg(e,d),"aria-controls":(r=(n=u[y])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":x,tabIndex:x?0:-1};return yt({ourProps:R,theirProps:C,slot:O,defaultTag:D1,name:"Tabs.Tab"})}),M1="div",j1=St(function(e,t){let{selectedIndex:n}=bi("Tab.Panels"),r=mt(t),i=_.exports.useMemo(()=>({selectedIndex:n}),[n]);return yt({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:M1,name:"Tabs.Panels"})}),A1="div",$1=$n.RenderStrategy|$n.Static,U1=St(function(e,t){var n,r,i,o;let{selectedIndex:s,tabs:a,panels:l}=bi("Tab.Panel"),u=Qu("Tab.Panel"),c=Uu("Tab.Panel"),f=`headlessui-tabs-panel-${vn()}`,d=_.exports.useRef(null),h=mt(d,t);An(()=>u.registerPanel(d),[u,d]);let g=c.current.panels.indexOf(f);g===-1&&(g=c.current.panels.push(f)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===s,v=_.exports.useMemo(()=>({selected:x}),[x]),p=e,m={ref:h,id:f,role:"tabpanel","aria-labelledby":(r=(n=a[y])==null?void 0:n.current)==null?void 0:r.id,tabIndex:x?0:-1};return!x&&((i=e.unmount)!=null?i:!0)&&!((o=e.static)!=null&&o)?ge.createElement(xi,{as:"span",...m}):yt({ourProps:m,theirProps:p,slot:v,defaultTag:A1,features:$1,visible:x,name:"Tabs.Panel"})}),Pn=Object.assign(F1,{Group:I1,List:L1,Panels:j1,Panel:U1});var pg="_1m2mgvr1",hg="_1m2mgvr0",gg="_1m2mgvr2";var qn="_1961rof2",ws="_1961rof3",mg="_1961rof0",te="_1961rof1";var z1="_1d4r83s0";function B1(){return N(fr,{className:hg,children:[N(fr.Button,{className:pg,children:[w("i",{className:[qn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(fr.Panel,{className:gg,children:w("div",{className:z1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function pn(e){return pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pn(e)}function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},V1=function(t){return H1[t]},q1=function(t){return t.replace(Q1,V1)};function zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};Sl=Bf(Bf({},Sl),e)}function G1(){return Sl}var Y1=function(){function e(){wt(this,e),this.usedNamespaces={}}return xt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function J1(e){vg=e}function X1(){return vg}var Z1={type:"3rdParty",init:function(t){W1(t.options.react),J1(t)}};function eS(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function nS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return wl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):tS(e,t,n)}function yg(e){if(Array.isArray(e))return e}function rS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function Vf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=_.exports.useContext(K1)||{},i=r.i18n,o=r.defaultNS,s=n||i||X1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new Y1),!s){wl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&wl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=aa(aa(aa({},G1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var h=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(R){return nS(R,s,u)});function g(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=_.exports.useState(g),x=iS(y,2),v=x[0],p=x[1],m=d.join(),S=oS(m),k=_.exports.useRef(!0);_.exports.useEffect(function(){var R=u.bindI18n,P=u.bindI18nStore;k.current=!0,!h&&!c&&Hf(s,d,function(){k.current&&p(g)}),h&&S&&S!==m&&k.current&&p(g);function E(){k.current&&p(g)}return R&&s&&s.on(R,E),P&&s&&s.store.on(P,E),function(){k.current=!1,R&&s&&R.split(" ").forEach(function(T){return s.off(T,E)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,E)})}},[s,m]);var O=_.exports.useRef(!0);_.exports.useEffect(function(){k.current&&!O.current&&p(g),O.current=!1},[s,f]);var C=[v,s,h];if(C.t=v,C.i18n=s,C.ready=h,h||!h&&!c)return C;throw new Promise(function(R){Hf(s,d,function(){R()})})}function sS(){const{t:e}=Kt(),[t,n]=_.exports.useState(!1),[r,i]=_.exports.useState("beta"),{status:o,data:s}=wr([ml],Zh),a=Fh(),{status:l,data:u}=wr([x0],async()=>await P0(r),{enabled:t});return _.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),_.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([ml]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var aS="cg4q680";function lS(){const{t:e}=Kt(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(fr,{className:hg,children:[N(fr.Button,{className:pg,children:[w("i",{className:[qn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(fr.Panel,{className:gg,children:N("div",{className:aS,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(sS,{})})]})]})})]})}var uS="_1v2cc580",cS="_1v2cc582",fS="_1v2cc581";function dS(){const{t:e}=Kt(),{status:t,data:n}=wr([ml],Zh),[r,i]=_.exports.useState("2.1.0"),[o,s]=_.exports.useState("");return _.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:uS,children:[N("div",{className:fS,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(q0,{className:"status-display"})]}),N("div",{className:cS,children:[w(B1,{}),w(lS,{})]})]})}const tt={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Ce=Ni(e=>({status:tt.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=tt.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=tt.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Xr=Ni((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));var pS="_1iqbo9r0";var hS="_1yvg52n0";function gS({imageData:e,metadata:t,className:n}){return w("div",{className:[hS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var mS="kiqcbi2",vS="kiqcbi1",yS="kiqcbi3",SS="kiqcbi0";function wS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wf(e){for(var t=1;t{for(var r of Object.keys(e)){var i;if(e[r]!==((i=t[r])!==null&&i!==void 0?i:n[r]))return!1}return!0},PS=e=>t=>{var n=e.defaultClassName,r=Wf(Wf({},e.defaultVariants),t);for(var i in r){var o,s=(o=r[i])!==null&&o!==void 0?o:e.defaultVariants[i];if(s!=null){var a=s;typeof a=="boolean"&&(a=a===!0?"true":"false");var l=e.variantClassNames[i][a];l&&(n+=" "+l)}}for(var[u,c]of e.compoundVariants)xS(u,r,e.defaultVariants)&&(n+=" "+c);return n},_e=PS({defaultClassName:"_1wzejc90",variantClassNames:{type:{primary:"_1wzejc91",secondary:"_1wzejc92",tertiary:"_1wzejc93",cancel:"_1wzejc94"},size:{large:"_1wzejc95"}},defaultVariants:{type:"primary"},compoundVariants:[]});function OS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:h}=e;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let y=`${g}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${h}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:SS,children:w("div",{className:vS,children:w("div",{className:mS,children:N("div",{className:yS,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:_e(),onClick:i,children:"Save"}),w("button",{className:_e({type:"secondary"}),onClick:o,children:"Use as Input"})]})]}),w(gS,{imageData:t,metadata:e})]})})})})}const kS=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ES=()=>{const e=Ce(u=>u.step),t=Ce(u=>u.totalSteps),n=Ce(u=>u.progressImages),r=Ce(u=>u.timeStarted),i=Ce(u=>u.timeNow),[o,s]=_.exports.useState(0),[a,l]=_.exports.useState(0);return _.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),_.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Tt,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${vt}${u}`},c)})]})};function CS(){const e=Ce(n=>n.status),t=Xr(n=>n.currentImage);return N("div",{className:pS,children:[e===tt.IDLE&&w(kS,{}),(e===tt.FETCHING||e===tt.PROGRESSING)&&w(ES,{}),e===tt.COMPLETE&&t!=null&&w(OS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var _S="fsj92y1",RS="fsj92y0",NS="fsj92y2";function bS(){const e=Xr(i=>i.images),t=Xr(i=>i.setCurrentImage),n=Xr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:RS,children:[e!=null&&e.length>0&&w("button",{className:_e(),onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:_S,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:NS,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var IS="_688lcr1",TS="_688lcr0",LS="_688lcr2";function DS(){return N("div",{className:TS,children:[w("div",{className:IS,children:w(CS,{})}),w("div",{className:LS,children:w(bS,{})})]})}var FS="_97t2g71",MS="_97t2g70";function jS(){return N("div",{className:MS,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${vt}/kofi.png`,className:FS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}var AS="_1how28i0",$S="_1how28i1",Ue=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Ue||{});const Be=Ni((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}}));let Ji;const US=new Uint8Array(16);function zS(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(US)}const de=[];for(let e=0;e<256;++e)de.push((e+256).toString(16).slice(1));function BS(e,t=0){return(de[e[t+0]]+de[e[t+1]]+de[e[t+2]]+de[e[t+3]]+"-"+de[e[t+4]]+de[e[t+5]]+"-"+de[e[t+6]]+de[e[t+7]]+"-"+de[e[t+8]]+de[e[t+9]]+"-"+de[e[t+10]]+de[e[t+11]]+de[e[t+12]]+de[e[t+13]]+de[e[t+14]]+de[e[t+15]]).toLowerCase()}const QS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Gf={randomUUID:QS};function HS(e,t,n){if(Gf.randomUUID&&!t&&!e)return Gf.randomUUID();e=e||{};const r=e.random||(e.rng||zS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return BS(r)}const VS="_batch";function qS(){const{t:e}=Kt(),t=_.exports.useRef(),n=F(E=>E.parallelCount),r=F(E=>E.builtRequest),i=F(E=>E.isRandomSeed()),o=F(E=>E.setRequestOptions),s=F(E=>E.isSoundEnabled()),a=Be(E=>E.addtoQueue),l=Be(E=>E.hasPendingQueue()),{id:u,options:c}=Be(E=>E.firstInQueue()),f=Be(E=>E.updateStatus),d=Ce(E=>E.status),h=Ce(E=>E.setStatus),g=Ce(E=>E.setStep),y=Ce(E=>E.setTotalSteps),x=Ce(E=>E.addProgressImage),v=Ce(E=>E.setStartTime),p=Ce(E=>E.setNowTime),m=Ce(E=>E.resetForFetching);Ce(E=>E.appendData);const S=Xr(E=>E.updateDisplay),k=(E,T)=>{try{const j=JSON.parse(E),{status:z,request:H,output:Pe}=j;z==="succeeded"?(f(T,Ue.complete),Pe.forEach((Ge,Te)=>{const{data:I,seed:D}=Ge,M={...H,seed:D},B=`${T}${VS}-${D}-${Te}`;S(B,I,M)})):(console.warn(`Unexpected status: ${z}`),f(T,Ue.error))}catch(j){f(T,Ue.error),console.warn("Error HACKING JSON: ",j)}},O=async(E,T)=>{var H;const j=new TextDecoder;let z="";for(;;){const{done:Pe,value:Ge}=await T.read(),Te=j.decode(Ge);if(Pe){h(tt.COMPLETE),k(z,E),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Te),{status:D}=I;if(D==="progress"){h(tt.PROGRESSING);const{progress:{step:M,total_steps:B},output:Y}=I;g(M),y(B),M===0?v():p(),Y!==void 0&&Y.forEach(Wt=>{const Oe=`${Wt.path}?t=${new Date().getTime()}`;x(Oe)})}else D==="succeeded"?h(tt.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Te}}},C=async(E,T)=>{var j;try{f(E,Ue.processing),m();const H=(j=(await O0(T)).body)==null?void 0:j.getReader();H!==void 0&&O(E,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(E,Ue.error),console.log(z)}},R=E=>{const T=[];let{num_outputs:j}=E;if(n>j)T.push(j);else for(;j>=1;)j-=n,j<=0?T.push(n):T.push(Math.abs(j));T.forEach((z,H)=>{let Pe=E.seed;H!==0&&(Pe=Go()),a(HS(),{...E,num_outputs:z,seed:Pe})})},P=async()=>{i&&o("seed",Go());const E=r();R(E)};return _.exports.useEffect(()=>{const E=async T=>{await C(u!=null?u:"",T)};if(!(d===tt.PROGRESSING||d===tt.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}E(c).catch(T=>{console.log("HAS QUEUE ERROR"),console.log(T)})}},[l,d,u,c,C]),N(Tt,{children:[w("button",{className:_e({size:"large"}),onClick:()=>{P()},children:e("home.make-img-btn")}),w(Nu,{ref:t})]})}const qe=Ni(z0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function KS(){const e=qe(n=>n.showQueue),t=qe(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var WS="_93xnxe0";function GS(){return N("div",{className:WS,children:[w(qS,{}),w(KS,{})]})}var YS="_1rn4m8a3",JS="_1rn4m8a2",XS="_1rn4m8a0",ZS="_1rn4m8a1",ew="_1rn4m8a4";function tw(e){const{t}=Kt(),n=_.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=h=>{h.target!=null&&o("init_image",h.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:XS,children:[N("div",{children:[w("label",{className:ZS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:JS,name:"init_image",type:"file",onChange:a}),w("button",{className:_e(),onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:YS,children:r!==void 0&&N(Tt,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:ew,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var nw="_1uf7s3f0",rw="_1uf7s3f1";function xg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[nw,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:rw,children:n.map(a=>a.name!==r?null:w("img",{src:`${vt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function iw(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(xg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function ow(){const{t:e}=Kt(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:AS,children:[N("div",{className:$S,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(GS,{}),w(tw,{}),w(iw,{})]})}var la="_11d5x3d1",sw="_11d5x3d0";function aw(){const{t:e}=Kt(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=qe(f=>f.isOpenAdvImprovementSettings),l=qe(f=>f.toggleAdvImprovementSettings),[u,c]=_.exports.useState(!1);return _.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ws,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Yf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function lw(){const{t:e}=Kt(),t=F(g=>g.setRequestOptions),n=F(g=>g.toggleUseRandomSeed),r=F(g=>g.isRandomSeed()),i=F(g=>g.getValueForRequestKey("seed")),o=F(g=>g.getValueForRequestKey("num_inference_steps")),s=F(g=>g.getValueForRequestKey("guidance_scale")),a=F(g=>g.getValueForRequestKey("init_image")),l=F(g=>g.getValueForRequestKey("prompt_strength")),u=F(g=>g.getValueForRequestKey("width")),c=F(g=>g.getValueForRequestKey("height")),f=F(g=>g.getValueForRequestKey("sampler")),d=qe(g=>g.isOpenAdvPropertySettings),h=qe(g=>g.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:h,children:w("h4",{children:"Property Settings"})}),d&&N(Tt,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:g=>t("seed",g.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:g=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:g=>{t("num_inference_steps",g.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:g=>t("guidance_scale",g.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:g=>t("prompt_strength",g.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:g=>t("width",g.target.value),children:Yf.map(g=>w("option",{value:g.value,children:g.label},`width-option_${g.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:g=>t("height",g.target.value),children:Yf.map(g=>w("option",{value:g.value,children:g.label},`height-option_${g.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:g=>t("sampler",g.target.value),children:B0.map(g=>w("option",{value:g,children:g},`sampler-option_${g}`))})]})})]})]})}function uw(){const{t:e}=Kt(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=qe(l=>l.isOpenAdvWorkflowSettings),a=qe(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function cw(){return N("ul",{className:sw,children:[w("li",{className:la,children:w(aw,{})}),w("li",{className:la,children:w(lw,{})}),w("li",{className:la,children:w(uw,{})})]})}function fw(){const e=qe(n=>n.isOpenAdvancedSettings),t=qe(n=>n.toggleAdvancedSettings);return N("div",{className:mg,children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(cw,{})]})}var dw="g3uahc1",pw="g3uahc0",hw="g3uahc2";function gw({tags:e,category:t}){return w("ul",{className:hw,children:e.map(n=>w("li",{children:w(xg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function mw({title:e,category:t,tags:n}){const[r,i]=_.exports.useState(!1);return N("div",{className:dw,children:[w("button",{type:"button",className:ws,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(gw,{category:t,tags:n})]})}function vw(){const e=F(i=>i.allModifiers),t=qe(i=>i.isOpenImageModifier),n=qe(i=>i.toggleImageModifier);return N("div",{className:mg,children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&w("ul",{className:pw,children:e.map((i,o)=>w("li",{children:w(mw,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var yw="fma0ug0";function Sw({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=_.exports.useRef(null),a=_.exports.useRef(null),[l,u]=_.exports.useState(!1),[c,f]=_.exports.useState(512),[d,h]=_.exports.useState(512);_.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),h(m.height)},m.src=e},[e]),_.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),k=S.data;for(let O=0;O0&&(k[O]=parseInt(r,16),k[O+1]=parseInt(r,16),k[O+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const g=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const k=S.toDataURL();o(k)}},x=(m,S,k,O,C)=>{const R=s.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(i){const E=k/2;P.clearRect(m-E,S-E,k,k)}else P.beginPath(),P.lineWidth=k,P.lineCap=O,P.strokeStyle=C,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}},v=(m,S,k,O,C)=>{const R=a.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,R.width,R.height),i){const E=k/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=C,P.moveTo(m-E,S-E),P.lineTo(m+E,S-E),P.lineTo(m+E,S+E),P.lineTo(m-E,S+E),P.lineTo(m-E,S-E),P.stroke()}else P.lineWidth=k,P.lineCap=O,P.strokeStyle=C,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}};return N("div",{className:yw,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:g,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:k}}=m;v(S,k,t,n,r),l&&x(S,k,t,n,r)}})]})}var Jf="_2yyo4x2",ww="_2yyo4x1",xw="_2yyo4x0";function Pw(){const[e,t]=_.exports.useState("20"),[n,r]=_.exports.useState("round"),[i,o]=_.exports.useState("#fff"),[s,a]=_.exports.useState(!1),l=F(g=>g.getValueForRequestKey("init_image")),u=F(g=>g.setRequestOptions);return N("div",{className:xw,children:[w(Sw,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:g=>{u("mask",g)}}),N("div",{className:ww,children:[N("div",{className:Jf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:g=>{t(g.target.value)}})]})]}),N("div",{className:Jf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var Ow="_1jtagr80",kw="_1jtagr81";function Ew(){const e=Be(r=>r.hasAnyQueue()),t=Be(r=>r.clearQueue),n=async()=>{try{t();const r=await eg()}catch(r){console.log(r)}};return w("button",{className:_e({type:"cancel",size:"large"}),disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function Cw(){const e=async()=>{try{const t=await eg()}catch(t){console.log(t)}};return w("button",{className:_e({type:"cancel",size:"large"}),onClick:()=>void e(),children:"Stop"})}var _w="_133914l2",Rw="_133914l1",Nw="_133914l0";function bw({request:e}){const t=Be(x=>x.removeItem),n=Be(x=>x.updateStatus),r=Be(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},h=()=>{n(i,Ue.paused)},g=()=>{n(i,Ue.pending)},y=()=>{r(i)};return N("div",{className:[Nw,f].join(" "),children:[N("div",{className:Rw,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:_w,children:[f===Ue.processing&&w(Cw,{}),f===Ue.complete&&w("button",{className:_e({size:"large"}),onClick:d,children:"Clear"}),f===Ue.pending&&N(Tt,{children:[w("button",{className:_e({type:"cancel"}),onClick:d,children:"Remove"}),w("button",{className:_e({type:"secondary"}),onClick:h,children:"Pause"}),w("button",{className:_e({type:"secondary"}),onClick:y,children:"Send to top"})]}),f===Ue.paused&&w("button",{className:_e({size:"large"}),onClick:g,children:"Resume"}),f===Ue.error&&w("button",{className:_e({size:"large"}),onClick:g,children:"Retry"})]})]})}function Pg(){const e=Be(o=>o.requests),t=Be(o=>o.removeCompleted),n=Be(o=>o.removeErrored),r=()=>{t()},i=()=>{n()};return N("div",{className:Ow,children:[w(Ew,{}),N("div",{className:kw,children:[w("button",{className:_e({}),onClick:r,children:"Clear Completed"}),w("button",{className:_e({}),onClick:i,children:"Clear Errored"})]}),e.map(o=>w(bw,{request:o},o.id))]})}var Iw="jx6k9z0",Tw="jx6k9z1",Lw="jx6k9z2 _1961rof0";function Dw(){const e=F(r=>r.isInpainting),t=qe(r=>r.showQueue),n=Be(r=>r.hasAnyQueue());return N(Tt,{children:[N("div",{className:Iw,children:[w(ow,{}),w(fw,{}),w(vw,{})]}),e&&w("div",{className:Tw,children:w(Pw,{})}),t&&n&&w("div",{className:Lw,children:w(Pg,{})})]})}var Fw="_115120f0 _1961rof0";function Mw(){return N(Pn.Group,{children:[N(Pn.List,{children:[w(Pn,{children:"Create"}),w(Pn,{children:"Queue"})]}),N(Pn.Panels,{className:Fw,children:[w(Pn.Panel,{children:w(Dw,{})}),w(Pn.Panel,{children:w(Pg,{})})]})]})}function jw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=wr(["SaveDir"],w0),{status:i,data:o}=wr(["modifications"],S0),s=F(a=>a.setAllModifiers);return _.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),_.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(k0)},[t,i,o]),N("div",{className:[d0,e].join(" "),children:[w("header",{className:m0,children:w(dS,{})}),w("nav",{className:p0,children:w(Mw,{})}),w("main",{className:h0,children:w(DS,{})}),w("footer",{className:g0,children:w(jS,{})})]})}function Aw({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var $w="_4vfmtj2f";function hn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xl(e,t){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xl(e,t)}function xs(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xl(e,t)}function Ii(e,t){if(t&&(pn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hn(e)}function It(e){return It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},It(e)}function Uw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zw(e){return yg(e)||Uw(e)||Sg(e)||wg()}function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.init(t,n)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Bw,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function td(e,t,n){var r=Hu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Vw(e,t,n,r){var i=Hu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Yo(e,t){var n=Hu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function nd(e,t,n){var r=Yo(e,n);return r!==void 0?r:Yo(t,n)}function Og(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):Og(e[r],t[r],n):e[r]=t[r]);return e}function Vn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Kw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return qw[t]}):e}var Ps=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Ww=[" ",",","?","!",";"];function Gw(e,t,n){t=t||"",n=n||"";var r=Ww.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function rd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?kg(l,u,n):void 0}i=i[r[o]]}return i}}var Xw=function(e){xs(n,e);var t=Yw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return wt(this,n),i=t.call(this),Ps&&yn.call(hn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return xt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Yo(this.data,c);return f||!u||typeof s!="string"?f:kg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),td(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Yo(this.data,c)||{};a?Og(f,s,l):f=Xi(Xi({},f),s),td(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Xi(Xi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(yn),Eg={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ke(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var od={},sd=function(e){xs(n,e);var t=Zw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return wt(this,n),i=t.call(this),Ps&&yn.call(hn(i)),Hw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=_t.create("translator"),i}return xt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Gw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(pn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,h=d[d.length-1],g=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&g.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(h).concat(x).concat(f),v):"".concat(h).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,k=Object.prototype.toString.apply(p),O=["[object Number]","[object Function]","[object RegExp]"],C=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(R&&p&&P&&O.indexOf(k)<0&&!(typeof C=="string"&&k==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,ke(ke({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=E,v):E}if(u){var T=k==="[object Array]",j=T?[]:{},z=T?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var Pe="".concat(z).concat(u).concat(H);j[H]=this.translate(Pe,ke(ke({},o),{joinArrays:!1,ns:d})),j[H]===Pe&&(j[H]=p[H])}p=j}}else if(R&&typeof C=="string"&&k==="[object Array]")p=p.join(C),p&&(p=this.extendTranslation(p,i,o,s));else{var Ge=!1,Te=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(g,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(Ge=!0,p=B),this.isValidLookup(p)||(Te=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Wt=Y&&Te?void 0:p,Oe=D&&B!==p&&this.options.updateMissing;if(Te||Ge||Oe){if(this.logger.log(Oe?"updateKey":"missingKey",g,h,f,Oe?B:p),u){var Bn=this.resolve(f,ke(ke({},o),{},{keySeparator:!1}));Bn&&Bn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Ae=[],Dt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Dt&&Dt[0])for(var Os=0;Os1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var h=o.extractFromKey(d,s),g=h.key;l=g;var y=h.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!od["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(od["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(k){if(!o.isValidLookup(a)){c=k;var O=[g];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(O,g,k,S,s);else{var C;x&&(C=o.pluralResolver.getSuffix(k,s.count,s));var R="".concat(o.options.pluralSeparator,"zero");if(x&&(O.push(g+C),v&&O.push(g+R)),p){var P="".concat(g).concat(o.options.contextSeparator).concat(s.context);O.push(P),x&&(O.push(P+C),v&&O.push(P+R))}}for(var E;E=O.pop();)o.isValidLookup(a)||(u=E,a=o.getResource(k,S,E,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(yn);function ua(e){return e.charAt(0).toUpperCase()+e.slice(1)}var tx=function(){function e(t){wt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=_t.create("languageUtils")}return xt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ua(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ua(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ua(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),nx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],rx={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},ix=["v1","v2","v3"],ad={zero:0,one:1,two:2,few:3,many:4,other:5};function ox(){var e={};return nx.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:rx[t.fc]}})}),e}var sx=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.languageUtils=t,this.options=n,this.logger=_t.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ox()}return xt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return ad[s]-ad[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!ix.includes(this.options.compatibilityJSON)}}]),e}();function ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=_t.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return xt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Kw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Vn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Vn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Vn(r.nestingPrefix):r.nestingPrefixEscaped||Vn("$t("),this.nestingSuffix=r.nestingSuffix?Vn(r.nestingSuffix):r.nestingSuffixEscaped||Vn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=nd(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,at(at(at({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),k=m.join(s.formatSeparator).trim();return s.format(nd(r,c,S),k,i,at(at(at({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var h=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,g=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof h=="function"){var p=h(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(g){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=ed(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=at({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(h,g){var y=this.nestingOptionsSeparator;if(h.indexOf(y)<0)return h;var x=h.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);h=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),g&&(l=at(at({},g),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),S),"".concat(h).concat(y).concat(v)}return delete l.defaultValue,h}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(h){return h.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=ed(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(h,g){return i.format(h,g,o.lng,at(at({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=zw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var ux=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=_t.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Yt(Yt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Yt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Yt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Yt({},o)).format(r)}},this.init(t)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=lx(c),d=f.formatName,h=f.formatOptions;if(s.formats[d]){var g=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;g=s.formats[d](u,x,Yt(Yt(Yt({},h),o),y))}catch(v){s.logger.warn(v)}return g}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fd(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dx(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var px=function(e){xs(n,e);var t=cx(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return wt(this,n),s=t.call(this),Ps&&yn.call(hn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=_t.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return xt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(h){var g=!0;o.forEach(function(y){var x="".concat(h,"|").concat(y);!s.reload&&l.store.hasResourceBundle(h,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,g=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Vw(f.loaded,[l],u),dx(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var h=f.loaded[d];h.length&&h.forEach(function(g){c[d][g]===void 0&&(c[d][g]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var h=a.waitingReads.shift();a.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,fd(fd({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(yn);function hx(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(pn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),pn(t[2])==="object"||pn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function dd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zi(){}function vx(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Jo=function(e){xs(n,e);var t=gx(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(wt(this,n),r=t.call(this),Ps&&yn.call(hn(r)),r.options=dd(i),r.services={},r.logger=_t,r.modules={external:[]},vx(hn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Ii(r,hn(r));setTimeout(function(){r.init(i,o)},0)}return r}return xt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=hx();this.options=Ot(Ot(Ot({},a),this.options),dd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Ot(Ot({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?_t.init(l(this.modules.logger),this.options):_t.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=ux);var c=new tx(this.options);this.store=new Xw(this.options.resources,this.options);var f=this.services;f.logger=_t,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new sx(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new ax(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new px(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var g=["addResource","addResources","addResourceBundle","removeResourceBundle"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=jr(),x=function(){var p=function(S,k){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(k),s(S,k)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(h){if(!!h){var g=o.services.languageUtils.toResolveHierarchy(h);g.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=jr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Zi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&Eg.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=jr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,h){h?(l(h),s.translator.changeLanguage(h),s.isLanguageChangingTo=void 0,s.emit("languageChanged",h),s.logger.log("languageChanged",h)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var h=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);h&&(s.language||l(h),s.translator.language||s.translator.changeLanguage(h),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(h)),s.loadResources(h,function(g){u(g,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(pn(f)!=="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(h,g){var y=o.services.backendConnector.state["".concat(h,"|").concat(g)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=jr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=jr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=Ot(Ot(Ot({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=Ot({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new sd(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Jo(e,t)});var Ie=Jo.createInstance();Ie.createInstance=Jo.createInstance;Ie.createInstance;Ie.init;Ie.loadResources;Ie.reloadResources;Ie.use;Ie.changeLanguage;Ie.getFixedT;Ie.t;Ie.exists;Ie.setDefaultNamespace;Ie.hasLoadedNamespace;Ie.loadNamespaces;Ie.loadLanguages;const yx="Stable Diffusion UI",Sx="",wx={home:"Home",history:"History",community:"Community",settings:"Settings"},xx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Px={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Ox={txt:"Image Modifiers (art styles, tags etc)"},kx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ex={fave:"Favorites Only",search:"Search"},Cx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},_x=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return C.exports.cloneElement(u,Object.assign({},cg(u.props,Uf(aa(a,["ref"]))),c,l,i1(u.ref,l.ref)))}return C.exports.createElement(i,Object.assign({},aa(a,["ref"]),i!==C.exports.Fragment&&l,i!==C.exports.Fragment&&c),u)}function i1(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function cg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function St(e){var t;return Object.assign(C.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Uf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function aa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function fg(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&o1(n)?!1:r}function o1(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let s1="div";var wi=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wi||{});let xi=St(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yt({ourProps:i,theirProps:r,slot:{},defaultTag:s1,name:"Hidden"})}),Lu=C.exports.createContext(null);Lu.displayName="OpenClosedContext";var Pi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pi||{});function dg(){return C.exports.useContext(Lu)}function a1({value:e,children:t}){return me.createElement(Lu.Provider,{value:e},t)}var ue=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ue||{});function l1(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Nn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Nn||{});function pg(){let e=C.exports.useRef(0);return l1("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Du(...e){return C.exports.useMemo(()=>Iu(...e),[...e])}function u1(e,t,n,r){let i=Tn(n);C.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var c1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(c1||{}),f1=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(f1||{});let d1={[0]:e=>({...e,popoverState:gt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Fu=C.exports.createContext(null);Fu.displayName="PopoverContext";function Ss(e){let t=C.exports.useContext(Fu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ss),n}return t}let ju=C.exports.createContext(null);ju.displayName="PopoverAPIContext";function Mu(e){let t=C.exports.useContext(ju);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mu),n}return t}let Au=C.exports.createContext(null);Au.displayName="PopoverGroupContext";function hg(){return C.exports.useContext(Au)}let $u=C.exports.createContext(null);$u.displayName="PopoverPanelContext";function p1(){return C.exports.useContext($u)}function h1(e,t){return gt(t.type,d1,e,t)}let g1="div",m1=St(function(e,t){var n;let r=`headlessui-popover-button-${vn()}`,i=`headlessui-popover-panel-${vn()}`,o=C.exports.useRef(null),s=mt(t,n1(P=>{o.current=P})),a=C.exports.useReducer(h1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:C.exports.createRef(),afterPanelSentinel:C.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},h]=a,g=Du((n=o.current)!=null?n:u);C.exports.useEffect(()=>h({type:3,buttonId:r}),[r,h]),C.exports.useEffect(()=>h({type:5,panelId:i}),[i,h]);let y=C.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),x=C.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>h({type:1})}),[r,i,h]),v=hg(),p=v==null?void 0:v.registerPopover,m=oe(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(g==null?void 0:g.activeElement)&&((u==null?void 0:u.contains(g.activeElement))||(c==null?void 0:c.contains(g.activeElement)))});C.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),u1(g==null?void 0:g.defaultView,"focus",P=>{var E,T,M,z;l===0&&(m()||!u||!c||(T=(E=f.current)==null?void 0:E.contains)!=null&&T.call(E,P.target)||(z=(M=d.current)==null?void 0:M.contains)!=null&&z.call(M,P.target)||h({type:1}))},!0),t1([u,c],(P,E)=>{h({type:1}),ag(E,Tu.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=oe(P=>{h({type:1});let E=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();E==null||E.focus()}),O=C.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),k=C.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),_=e,R={ref:s};return me.createElement(Fu.Provider,{value:a},me.createElement(ju.Provider,{value:O},me.createElement(a1,{value:gt(l,{[0]:Pi.Open,[1]:Pi.Closed})},yt({ourProps:R,theirProps:_,slot:k,defaultTag:g1,name:"Popover"}))))}),v1="button",y1=St(function(e,t){let[n,r]=Ss("Popover.Button"),{isPortalled:i}=Mu("Popover.Button"),o=C.exports.useRef(null),s=`headlessui-focus-sentinel-${vn()}`,a=hg(),l=a==null?void 0:a.closeOthers,u=p1(),c=u===null?!1:u===n.panelId,f=mt(o,t,c?null:P=>r({type:2,button:P})),d=mt(o,t),h=Du(o),g=oe(P=>{var E,T,M;if(c){if(n.popoverState===1)return;switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),(T=(E=P.target).click)==null||T.call(E),r({type:1}),(M=n.button)==null||M.focus();break}}else switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case ue.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(h==null?void 0:h.activeElement)&&!o.current.contains(h.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=oe(P=>{c||P.key===ue.Space&&P.preventDefault()}),x=oe(P=>{var E,T;fg(P.currentTarget)||e.disabled||(c?(r({type:1}),(E=n.button)==null||E.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=oe(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,m=C.exports.useMemo(()=>({open:p}),[p]),S=lg(e,o),O=e,k=c?{ref:d,type:S,onKeyDown:g,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:g,onKeyUp:y,onClick:x,onMouseDown:v},_=pg(),R=oe(()=>{let P=n.panel;if(!P)return;function E(){gt(_.current,{[Nn.Forwards]:()=>Xe(P,he.First),[Nn.Backwards]:()=>Xe(P,he.Last)})}E()});return N(Tt,{children:[yt({ourProps:k,theirProps:O,slot:m,defaultTag:v1,name:"Popover.Button"}),p&&!c&&i&&w(xi,{id:s,features:wi.Focusable,as:"button",type:"button",onFocus:R})]})}),S1="div",w1=$n.RenderStrategy|$n.Static,x1=St(function(e,t){let[{popoverState:n},r]=Ss("Popover.Overlay"),i=mt(t),o=`headlessui-popover-overlay-${vn()}`,s=dg(),a=(()=>s!==null?s===Pi.Open:n===0)(),l=oe(c=>{if(fg(c.currentTarget))return c.preventDefault();r({type:1})}),u=C.exports.useMemo(()=>({open:n===0}),[n]);return yt({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:S1,features:w1,visible:a,name:"Popover.Overlay"})}),P1="div",k1=$n.RenderStrategy|$n.Static,O1=St(function(e,t){let{focus:n=!1,...r}=e,[i,o]=Ss("Popover.Panel"),{close:s,isPortalled:a}=Mu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${vn()}`,u=`headlessui-focus-sentinel-after-${vn()}`,c=C.exports.useRef(null),f=mt(c,t,O=>{o({type:4,panel:O})}),d=Du(c),h=dg(),g=(()=>h!==null?h===Pi.Open:i.popoverState===0)(),y=oe(O=>{var k;switch(O.key){case ue.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;O.preventDefault(),O.stopPropagation(),o({type:1}),(k=i.button)==null||k.focus();break}});C.exports.useEffect(()=>{var O;e.static||i.popoverState===1&&((O=e.unmount)!=null?O:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),C.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let O=d==null?void 0:d.activeElement;c.current.contains(O)||Xe(c.current,he.First)},[n,c,i.popoverState]);let x=C.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?O=>{var k,_,R,P,E;let T=O.relatedTarget;!T||!c.current||(k=c.current)!=null&&k.contains(T)||(o({type:1}),(((R=(_=i.beforePanelSentinel.current)==null?void 0:_.contains)==null?void 0:R.call(_,T))||((E=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:E.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=pg(),m=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{Xe(O,he.First)},[Nn.Backwards]:()=>{var _;(_=i.button)==null||_.focus({preventScroll:!0})}})}k()}),S=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{var _,R,P;if(!i.button)return;let E=sg(),T=E.indexOf(i.button),M=E.slice(0,T+1),z=[...E.slice(T+1),...M];for(let H of z.slice())if(((R=(_=H==null?void 0:H.id)==null?void 0:_.startsWith)==null?void 0:R.call(_,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(H))){let ke=z.indexOf(H);ke!==-1&&z.splice(ke,1)}Xe(z,he.First,!1)},[Nn.Backwards]:()=>Xe(O,he.Last)})}k()});return me.createElement($u.Provider,{value:i.panelId},g&&a&&w(xi,{id:l,ref:i.beforePanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:m}),yt({ourProps:v,theirProps:r,slot:x,defaultTag:P1,features:k1,visible:g,name:"Popover.Panel"}),g&&a&&w(xi,{id:u,ref:i.afterPanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:S}))}),E1="div",_1=St(function(e,t){let n=C.exports.useRef(null),r=mt(n,t),[i,o]=C.exports.useState([]),s=oe(g=>{o(y=>{let x=y.indexOf(g);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=oe(g=>(o(y=>[...y,g]),()=>s(g))),l=oe(()=>{var g;let y=Iu(n);if(!y)return!1;let x=y.activeElement;return(g=n.current)!=null&&g.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=oe(g=>{for(let y of i)y.buttonId!==g&&y.close()}),c=C.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=C.exports.useMemo(()=>({}),[]),d=e,h={ref:r};return me.createElement(Au.Provider,{value:c},yt({ourProps:h,theirProps:d,slot:f,defaultTag:E1,name:"Popover.Group"}))}),fr=Object.assign(m1,{Button:y1,Overlay:x1,Panel:O1,Group:_1});function C1({onFocus:e}){let[t,n]=C.exports.useState(!0);return t?me.createElement(xi,{as:"button",type:"button",features:wi.Focusable,onFocus:r=>{r.preventDefault();let i,o=50;function s(){if(o--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(s)}i=requestAnimationFrame(s)}}):null}var R1=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(R1||{});let N1={[0](e,t){let n=e.tabs.filter(o=>{var s;return!((s=o.current)!=null&&s.hasAttribute("disabled"))});if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find(o=>n.includes(o));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=Sl([...e.tabs,t.tab],s=>s.current),o=(n=i.indexOf(r))!=null?n:e.selectedIndex;return o===-1&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:Sl([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},Uu=C.exports.createContext(null);Uu.displayName="TabsSSRContext";function zu(e){let t=C.exports.useContext(Uu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zu),n}return t}let Bu=C.exports.createContext(null);Bu.displayName="TabsDataContext";function bi(e){let t=C.exports.useContext(Bu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bi),n}return t}let Qu=C.exports.createContext(null);Qu.displayName="TabsActionsContext";function Hu(e){let t=C.exports.useContext(Qu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Hu),n}return t}function b1(e,t){return gt(t.type,N1,e,t)}let I1=C.exports.Fragment,T1=St(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:s=null,...a}=e;const l=r?"vertical":"horizontal",u=i?"manual":"auto";let c=s!==null,f=mt(t),[d,h]=C.exports.useReducer(b1,{selectedIndex:s!=null?s:n,tabs:[],panels:[]}),g=C.exports.useMemo(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),y=Tn(o||(()=>{})),x=Tn(d.tabs),v=C.exports.useMemo(()=>({orientation:l,activation:u,...d}),[l,u,d]),p=Tn(c?e.selectedIndex:d.selectedIndex),m=C.exports.useMemo(()=>({registerTab(k){return h({type:1,tab:k}),()=>h({type:2,tab:k})},registerPanel(k){return h({type:3,panel:k}),()=>h({type:4,panel:k})},change(k){p.current!==k&&y.current(k),c||h({type:0,index:k})}}),[h,c]);An(()=>{h({type:0,index:s!=null?s:n})},[s]);let S=C.exports.useRef({tabs:[],panels:[]}),O={ref:f};return me.createElement(Uu.Provider,{value:S},me.createElement(Qu.Provider,{value:m},me.createElement(Bu.Provider,{value:v},v.tabs.length<=0&&me.createElement(C1,{onFocus:()=>{var k,_;for(let R of x.current)if(((k=R.current)==null?void 0:k.tabIndex)===0)return(_=R.current)==null||_.focus(),!0;return!1}}),yt({ourProps:O,theirProps:a,slot:g,defaultTag:I1,name:"Tabs"}))))}),L1="div",D1=St(function(e,t){let{orientation:n,selectedIndex:r}=bi("Tab.List"),i=mt(t);return yt({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:L1,name:"Tabs.List"})}),F1="button",j1=St(function(e,t){var n,r;let i=`headlessui-tabs-tab-${vn()}`,{orientation:o,activation:s,selectedIndex:a,tabs:l,panels:u}=bi("Tab"),c=Hu("Tab"),f=zu("Tab"),d=C.exports.useRef(null),h=mt(d,t);An(()=>c.registerTab(d),[c,d]);let g=f.current.tabs.indexOf(i);g===-1&&(g=f.current.tabs.push(i)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===a,v=oe(P=>{let E=l.map(T=>T.current).filter(Boolean);if(P.key===ue.Space||P.key===ue.Enter){P.preventDefault(),P.stopPropagation(),c.change(y);return}switch(P.key){case ue.Home:case ue.PageUp:return P.preventDefault(),P.stopPropagation(),Xe(E,he.First);case ue.End:case ue.PageDown:return P.preventDefault(),P.stopPropagation(),Xe(E,he.Last)}if(gt(o,{vertical(){if(P.key===ue.ArrowUp)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowDown)return Xe(E,he.Next|he.WrapAround)},horizontal(){if(P.key===ue.ArrowLeft)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowRight)return Xe(E,he.Next|he.WrapAround)}}))return P.preventDefault()}),p=oe(()=>{var P;(P=d.current)==null||P.focus()}),m=C.exports.useRef(!1),S=oe(()=>{var P;m.current||(m.current=!0,(P=d.current)==null||P.focus(),c.change(y),W0(()=>{m.current=!1}))}),O=oe(P=>{P.preventDefault()}),k=C.exports.useMemo(()=>({selected:x}),[x]),_=e,R={ref:h,onKeyDown:v,onFocus:s==="manual"?p:S,onMouseDown:O,onClick:S,id:i,role:"tab",type:lg(e,d),"aria-controls":(r=(n=u[y])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":x,tabIndex:x?0:-1};return yt({ourProps:R,theirProps:_,slot:k,defaultTag:F1,name:"Tabs.Tab"})}),M1="div",A1=St(function(e,t){let{selectedIndex:n}=bi("Tab.Panels"),r=mt(t),i=C.exports.useMemo(()=>({selectedIndex:n}),[n]);return yt({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:M1,name:"Tabs.Panels"})}),$1="div",U1=$n.RenderStrategy|$n.Static,z1=St(function(e,t){var n,r,i,o;let{selectedIndex:s,tabs:a,panels:l}=bi("Tab.Panel"),u=Hu("Tab.Panel"),c=zu("Tab.Panel"),f=`headlessui-tabs-panel-${vn()}`,d=C.exports.useRef(null),h=mt(d,t);An(()=>u.registerPanel(d),[u,d]);let g=c.current.panels.indexOf(f);g===-1&&(g=c.current.panels.push(f)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===s,v=C.exports.useMemo(()=>({selected:x}),[x]),p=e,m={ref:h,id:f,role:"tabpanel","aria-labelledby":(r=(n=a[y])==null?void 0:n.current)==null?void 0:r.id,tabIndex:x?0:-1};return!x&&((i=e.unmount)!=null?i:!0)&&!((o=e.static)!=null&&o)?me.createElement(xi,{as:"span",...m}):yt({ourProps:m,theirProps:p,slot:v,defaultTag:$1,features:U1,visible:x,name:"Tabs.Panel"})}),Pn=Object.assign(j1,{Group:T1,List:D1,Panels:A1,Panel:z1});var gg="_1m2mgvr1",mg="_1m2mgvr0",vg="_1m2mgvr2";var qn="_1961rof2",ws="_1961rof3",te="_1961rof1";var B1="_1d4r83s0";function Q1(){return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(fr.Panel,{className:vg,children:w("div",{className:B1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function pn(e){return pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pn(e)}function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},q1=function(t){return V1[t]},K1=function(t){return t.replace(H1,q1)};function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wl=Qf(Qf({},wl),e)}function Y1(){return wl}var J1=function(){function e(){wt(this,e),this.usedNamespaces={}}return xt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function X1(e){yg=e}function Z1(){return yg}var eS={type:"3rdParty",init:function(t){G1(t.options.react),X1(t)}};function tS(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function rS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return xl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):nS(e,t,n)}function Sg(e){if(Array.isArray(e))return e}function iS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function qf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=C.exports.useContext(W1)||{},i=r.i18n,o=r.defaultNS,s=n||i||Z1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new J1),!s){xl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&xl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=la(la(la({},Y1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var h=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(R){return rS(R,s,u)});function g(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=C.exports.useState(g),x=oS(y,2),v=x[0],p=x[1],m=d.join(),S=sS(m),O=C.exports.useRef(!0);C.exports.useEffect(function(){var R=u.bindI18n,P=u.bindI18nStore;O.current=!0,!h&&!c&&Vf(s,d,function(){O.current&&p(g)}),h&&S&&S!==m&&O.current&&p(g);function E(){O.current&&p(g)}return R&&s&&s.on(R,E),P&&s&&s.store.on(P,E),function(){O.current=!1,R&&s&&R.split(" ").forEach(function(T){return s.off(T,E)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,E)})}},[s,m]);var k=C.exports.useRef(!0);C.exports.useEffect(function(){O.current&&!k.current&&p(g),k.current=!1},[s,f]);var _=[v,s,h];if(_.t=v,_.i18n=s,_.ready=h,h||!h&&!c)return _;throw new Promise(function(R){Vf(s,d,function(){R()})})}function aS(){const{t:e}=Kt(),[t,n]=C.exports.useState(!1),[r,i]=C.exports.useState("beta"),{status:o,data:s}=wr([vl],tg),a=Mh(),{status:l,data:u}=wr([P0],async()=>await k0(r),{enabled:t});return C.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),C.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([vl]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var lS="cg4q680";function uS(){const{t:e}=Kt(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(fr.Panel,{className:vg,children:N("div",{className:lS,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(aS,{})})]})]})})]})}var cS="_1v2cc580",fS="_1v2cc582",dS="_1v2cc581";function pS(){const{t:e}=Kt(),{status:t,data:n}=wr([vl],tg),[r,i]=C.exports.useState("2.1.0"),[o,s]=C.exports.useState("");return C.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:cS,children:[N("div",{className:dS,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(K0,{className:"status-display"})]}),N("div",{className:fS,children:[w(Q1,{}),w(uS,{})]})]})}const et={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Ce=Ni(e=>({status:et.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=et.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=et.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Xr=Ni((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));var hS="_1iqbo9r0";var gS="_1yvg52n0";function mS({imageData:e,metadata:t,className:n}){return w("div",{className:[gS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var vS="kiqcbi2",yS="kiqcbi1",SS="kiqcbi3",wS="kiqcbi0";function xS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gf(e){for(var t=1;t{for(var r of Object.keys(e)){var i;if(e[r]!==((i=t[r])!==null&&i!==void 0?i:n[r]))return!1}return!0},xs=e=>t=>{var n=e.defaultClassName,r=Gf(Gf({},e.defaultVariants),t);for(var i in r){var o,s=(o=r[i])!==null&&o!==void 0?o:e.defaultVariants[i];if(s!=null){var a=s;typeof a=="boolean"&&(a=a===!0?"true":"false");var l=e.variantClassNames[i][a];l&&(n+=" "+l)}}for(var[u,c]of e.compoundVariants)PS(u,r,e.defaultVariants)&&(n+=" "+c);return n},ge=xs({defaultClassName:"_1wzejc90",variantClassNames:{type:{primary:"_1wzejc91",secondary:"_1wzejc92",tertiary:"_1wzejc93",cancel:"_1wzejc94",clear:"_1wzejc95"},size:{large:"_1wzejc96"}},defaultVariants:{type:"primary"},compoundVariants:[]});function kS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:h}=e;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let y=`${g}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${h}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:wS,children:w("div",{className:yS,children:w("div",{className:vS,children:N("div",{className:SS,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:ge(),onClick:i,children:"Save"}),w("button",{className:ge({type:"secondary"}),onClick:o,children:"Use as Input"})]})]}),w(mS,{imageData:t,metadata:e})]})})})})}const OS=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ES=()=>{const e=Ce(u=>u.step),t=Ce(u=>u.totalSteps),n=Ce(u=>u.progressImages),r=Ce(u=>u.timeStarted),i=Ce(u=>u.timeNow),[o,s]=C.exports.useState(0),[a,l]=C.exports.useState(0);return C.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),C.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Tt,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${vt}${u}`},c)})]})};function _S(){const e=Ce(n=>n.status),t=Xr(n=>n.currentImage);return N("div",{className:hS,children:[e===et.IDLE&&w(OS,{}),(e===et.FETCHING||e===et.PROGRESSING)&&w(ES,{}),e===et.COMPLETE&&t!=null&&w(kS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var CS="fsj92y1",RS="fsj92y0",NS="fsj92y2";function bS(){const e=Xr(i=>i.images),t=Xr(i=>i.setCurrentImage),n=Xr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:RS,children:[e!=null&&e.length>0&&w("button",{className:ge(),onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:CS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:NS,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var IS="_688lcr1",TS="_688lcr0",LS="_688lcr2";function DS(){return N("div",{className:TS,children:[w("div",{className:IS,children:w(_S,{})}),w("div",{className:LS,children:w(bS,{})})]})}var FS="_97t2g71",jS="_97t2g70";function MS(){return N("div",{className:jS,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${vt}/kofi.png`,className:FS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}var AS="_1how28i0 _1g1xsdd0 _1g1xsdd1 _1g1xsdd5 _1g1xsdd4",$S="_1how28i1",Ue=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Ue||{});const Be=Ni((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}}));let Ji;const US=new Uint8Array(16);function zS(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(US)}const de=[];for(let e=0;e<256;++e)de.push((e+256).toString(16).slice(1));function BS(e,t=0){return(de[e[t+0]]+de[e[t+1]]+de[e[t+2]]+de[e[t+3]]+"-"+de[e[t+4]]+de[e[t+5]]+"-"+de[e[t+6]]+de[e[t+7]]+"-"+de[e[t+8]]+de[e[t+9]]+"-"+de[e[t+10]]+de[e[t+11]]+de[e[t+12]]+de[e[t+13]]+de[e[t+14]]+de[e[t+15]]).toLowerCase()}const QS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Yf={randomUUID:QS};function HS(e,t,n){if(Yf.randomUUID&&!t&&!e)return Yf.randomUUID();e=e||{};const r=e.random||(e.rng||zS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return BS(r)}const VS="_batch";function qS(){const{t:e}=Kt(),t=C.exports.useRef(),n=F(E=>E.parallelCount),r=F(E=>E.builtRequest),i=F(E=>E.isRandomSeed()),o=F(E=>E.setRequestOptions),s=F(E=>E.isSoundEnabled()),a=Be(E=>E.addtoQueue),l=Be(E=>E.hasPendingQueue()),{id:u,options:c}=Be(E=>E.firstInQueue()),f=Be(E=>E.updateStatus),d=Ce(E=>E.status),h=Ce(E=>E.setStatus),g=Ce(E=>E.setStep),y=Ce(E=>E.setTotalSteps),x=Ce(E=>E.addProgressImage),v=Ce(E=>E.setStartTime),p=Ce(E=>E.setNowTime),m=Ce(E=>E.resetForFetching);Ce(E=>E.appendData);const S=Xr(E=>E.updateDisplay),O=(E,T)=>{try{const M=JSON.parse(E),{status:z,request:H,output:ke}=M;z==="succeeded"?(f(T,Ue.complete),ke.forEach((We,Te)=>{const{data:I,seed:D}=We,j={...H,seed:D},B=`${T}${VS}-${D}-${Te}`;S(B,I,j)})):(console.warn(`Unexpected status: ${z}`),f(T,Ue.error))}catch(M){f(T,Ue.error),console.warn("Error HACKING JSON: ",M)}},k=async(E,T)=>{var H;const M=new TextDecoder;let z="";for(;;){const{done:ke,value:We}=await T.read(),Te=M.decode(We);if(ke){h(et.COMPLETE),O(z,E),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Te),{status:D}=I;if(D==="progress"){h(et.PROGRESSING);const{progress:{step:j,total_steps:B},output:Y}=I;g(j),y(B),j===0?v():p(),Y!==void 0&&Y.forEach(Wt=>{const Oe=`${Wt.path}?t=${new Date().getTime()}`;x(Oe)})}else D==="succeeded"?h(et.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Te}}},_=async(E,T)=>{var M;try{f(E,Ue.processing),m();const H=(M=(await O0(T)).body)==null?void 0:M.getReader();H!==void 0&&k(E,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(E,Ue.error),console.log(z)}},R=E=>{const T=[];let{num_outputs:M}=E;if(n>M)T.push(M);else for(;M>=1;)M-=n,M<=0?T.push(n):T.push(Math.abs(M));T.forEach((z,H)=>{let ke=E.seed;H!==0&&(ke=Go()),a(HS(),{...E,num_outputs:z,seed:ke})})},P=async()=>{i&&o("seed",Go());const E=r();R(E)};return C.exports.useEffect(()=>{const E=async T=>{await _(u!=null?u:"",T)};if(!(d===et.PROGRESSING||d===et.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}E(c).catch(T=>{console.log("HAS QUEUE ERROR"),console.log(T)})}},[l,d,u,c,_]),N(Tt,{children:[w("button",{className:ge({size:"large"}),onClick:()=>{P()},children:e("home.make-img-btn")}),w(bu,{ref:t})]})}const ot=Ni(B0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function KS(){const e=ot(n=>n.showQueue),t=ot(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var WS="_93xnxe0";function GS(){return N("div",{className:WS,children:[w(qS,{}),w(KS,{})]})}var YS="_1rn4m8a3",JS="_1rn4m8a2",XS="_1rn4m8a0",ZS="_1rn4m8a1",ew="_1rn4m8a4";function tw(e){const{t}=Kt(),n=C.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=h=>{h.target!=null&&o("init_image",h.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:XS,children:[N("div",{children:[w("label",{className:ZS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:JS,name:"init_image",type:"file",onChange:a}),w("button",{className:ge(),onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:YS,children:r!==void 0&&N(Tt,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:ew,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var nw="_1uf7s3f0",rw="_1uf7s3f1";function Pg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[nw,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:rw,children:n.map(a=>a.name!==r?null:w("img",{src:`${vt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function iw(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(Pg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function ow(){const{t:e}=Kt(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:AS,children:[N("div",{className:$S,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(GS,{}),w(tw,{}),w(iw,{})]})}var kg=xs({defaultClassName:"_1g1xsdd0",variantClassNames:{baking:{normal:"_1g1xsdd1",light:"_1g1xsdd2",dark:"_1g1xsdd3"},rounded:{true:"_1g1xsdd4"},level:{1:"_1g1xsdd5",2:"_1g1xsdd6",3:"_1g1xsdd7",flat:"_1g1xsdd8"}},defaultVariants:{baking:"light",level:"flat",rounded:!0},compoundVariants:[]});var ua="_11d5x3d1",sw="_11d5x3d0";function aw(){const{t:e}=Kt(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=ot(f=>f.isOpenAdvImprovementSettings),l=ot(f=>f.toggleAdvImprovementSettings),[u,c]=C.exports.useState(!1);return C.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ws,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Jf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function lw(){const{t:e}=Kt(),t=F(g=>g.setRequestOptions),n=F(g=>g.toggleUseRandomSeed),r=F(g=>g.isRandomSeed()),i=F(g=>g.getValueForRequestKey("seed")),o=F(g=>g.getValueForRequestKey("num_inference_steps")),s=F(g=>g.getValueForRequestKey("guidance_scale")),a=F(g=>g.getValueForRequestKey("init_image")),l=F(g=>g.getValueForRequestKey("prompt_strength")),u=F(g=>g.getValueForRequestKey("width")),c=F(g=>g.getValueForRequestKey("height")),f=F(g=>g.getValueForRequestKey("sampler")),d=ot(g=>g.isOpenAdvPropertySettings),h=ot(g=>g.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:h,children:w("h4",{children:"Property Settings"})}),d&&N(Tt,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:g=>t("seed",g.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:g=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:g=>{t("num_inference_steps",g.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:g=>t("guidance_scale",g.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:g=>t("prompt_strength",g.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:g=>t("width",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`width-option_${g.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:g=>t("height",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`height-option_${g.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:g=>t("sampler",g.target.value),children:Q0.map(g=>w("option",{value:g,children:g},`sampler-option_${g}`))})]})})]})]})}function uw(){const{t:e}=Kt(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=ot(l=>l.isOpenAdvWorkflowSettings),a=ot(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function cw(){return N("ul",{className:sw,children:[w("li",{className:ua,children:w(aw,{})}),w("li",{className:ua,children:w(lw,{})}),w("li",{className:ua,children:w(uw,{})})]})}function fw(){const e=ot(n=>n.isOpenAdvancedSettings),t=ot(n=>n.toggleAdvancedSettings);return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:t,className:ge({type:"clear",size:"large"}),children:"Advanced Settings"}),e&&w(cw,{})]})}var dw="g3uahc1",pw="g3uahc0",hw="g3uahc2";function gw({tags:e,category:t}){return w("ul",{className:hw,children:e.map(n=>w("li",{children:w(Pg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function mw({title:e,category:t,tags:n}){const[r,i]=C.exports.useState(!1);return N("div",{className:dw,children:[w("button",{type:"button",className:ws,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(gw,{category:t,tags:n})]})}function vw(){const e=F(i=>i.allModifiers),t=ot(i=>i.isOpenImageModifier),n=ot(i=>i.toggleImageModifier),r=()=>{n()};return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:r,className:ge({type:"clear",size:"large"}),children:"Image Modifiers"}),t&&w("ul",{className:pw,children:e.map((i,o)=>w("li",{children:w(mw,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var yw="fma0ug0";function Sw({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=C.exports.useRef(null),a=C.exports.useRef(null),[l,u]=C.exports.useState(!1),[c,f]=C.exports.useState(512),[d,h]=C.exports.useState(512);C.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),h(m.height)},m.src=e},[e]),C.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),O=S.data;for(let k=0;k0&&(O[k]=parseInt(r,16),O[k+1]=parseInt(r,16),O[k+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const g=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const O=S.toDataURL();o(O)}},x=(m,S,O,k,_)=>{const R=s.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(i){const E=O/2;P.clearRect(m-E,S-E,O,O)}else P.beginPath(),P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}},v=(m,S,O,k,_)=>{const R=a.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,R.width,R.height),i){const E=O/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=_,P.moveTo(m-E,S-E),P.lineTo(m+E,S-E),P.lineTo(m+E,S+E),P.lineTo(m-E,S+E),P.lineTo(m-E,S-E),P.stroke()}else P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}};return N("div",{className:yw,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:g,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:O}}=m;v(S,O,t,n,r),l&&x(S,O,t,n,r)}})]})}var Xf="_2yyo4x2",ww="_2yyo4x1",xw="_2yyo4x0";function Pw(){const[e,t]=C.exports.useState("20"),[n,r]=C.exports.useState("round"),[i,o]=C.exports.useState("#fff"),[s,a]=C.exports.useState(!1),l=F(g=>g.getValueForRequestKey("init_image")),u=F(g=>g.setRequestOptions);return N("div",{className:xw,children:[w(Sw,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:g=>{u("mask",g)}}),N("div",{className:ww,children:[N("div",{className:Xf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:g=>{t(g.target.value)}})]})]}),N("div",{className:Xf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var kw="jx6k9z0",Ow="jx6k9z1";function Ew(){const e=F(t=>t.isInpainting);return Be(t=>t.hasAnyQueue()),N(Tt,{children:[N("div",{className:kw,children:[w(ow,{}),w(fw,{}),w(vw,{})]}),e&&w("div",{className:Ow,children:w(Pw,{})})]})}var _w="_1jtagr80",Cw="_1jtagr81";function Rw(){const e=Be(r=>r.hasAnyQueue()),t=Be(r=>r.clearQueue),n=async()=>{try{t();const r=await ng()}catch(r){console.log(r)}};return w("button",{className:ge({type:"cancel",size:"large"}),disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function Nw(){const e=async()=>{try{const t=await ng()}catch(t){console.log(t)}};return w("button",{className:ge({type:"cancel",size:"large"}),onClick:()=>void e(),children:"Stop"})}var bw="_133914l2",Iw="_133914l1",Tw="_133914l0 _1g1xsdd0 _1g1xsdd3 _1g1xsdd5 _1g1xsdd4";function Lw({request:e}){const t=Be(x=>x.removeItem),n=Be(x=>x.updateStatus),r=Be(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},h=()=>{n(i,Ue.paused)},g=()=>{n(i,Ue.pending)},y=()=>{r(i)};return N("div",{className:[Tw,f].join(" "),children:[N("div",{className:Iw,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:bw,children:[f===Ue.processing&&w(Nw,{}),f===Ue.complete&&w("button",{className:ge({size:"large"}),onClick:d,children:"Clear"}),f===Ue.pending&&N(Tt,{children:[w("button",{className:ge({type:"cancel"}),onClick:d,children:"Remove"}),w("button",{className:ge({type:"secondary"}),onClick:h,children:"Pause"}),w("button",{className:ge({type:"secondary"}),onClick:y,children:"Send to top"})]}),f===Ue.paused&&w("button",{className:ge({size:"large"}),onClick:g,children:"Resume"}),f===Ue.error&&w("button",{className:ge({size:"large"}),onClick:g,children:"Retry"})]})]})}function Dw(){const e=Be(o=>o.requests),t=Be(o=>o.removeCompleted),n=Be(o=>o.removeErrored),r=()=>{t()},i=()=>{n()};return N("div",{className:_w,children:[w(Rw,{}),N("div",{className:Cw,children:[w("button",{className:ge({}),onClick:r,children:"Clear Completed"}),w("button",{className:ge({}),onClick:i,children:"Clear Errored"})]}),e.map(o=>w(Lw,{request:o},o.id))]})}var Fw=xs({defaultClassName:"ejmsqv2",variantClassNames:{baking:{normal:"ejmsqv3",light:"ejmsqv4",dark:"ejmsqv5"}},defaultVariants:{},compoundVariants:[]}),Zf=xs({defaultClassName:"ejmsqv0",variantClassNames:{selected:{true:"ejmsqv1"}},defaultVariants:{},compoundVariants:[]});function jw(){return N(Pn.Group,{children:[N(Pn.List,{children:[w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Create"})}),w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Queue"})})]}),N(Pn.Panels,{className:Fw(),children:[w(Pn.Panel,{children:w(Ew,{})}),w(Pn.Panel,{children:w(Dw,{})})]})]})}function Mw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=wr(["SaveDir"],x0),{status:i,data:o}=wr(["modifications"],w0),s=F(a=>a.setAllModifiers);return C.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),C.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(E0)},[t,i,o]),N("div",{className:[p0,e].join(" "),children:[w("header",{className:v0,children:w(pS,{})}),w("nav",{className:h0,children:w(jw,{})}),w("main",{className:g0,children:w(DS,{})}),w("footer",{className:m0,children:w(MS,{})})]})}function Aw({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var $w="_4vfmtj2j";function hn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pl(e,t){return Pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Pl(e,t)}function Ps(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pl(e,t)}function Ii(e,t){if(t&&(pn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hn(e)}function It(e){return It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},It(e)}function Uw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zw(e){return Sg(e)||Uw(e)||wg(e)||xg()}function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function td(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.init(t,n)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Bw,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function rd(e,t,n){var r=Vu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Vw(e,t,n,r){var i=Vu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Yo(e,t){var n=Vu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function id(e,t,n){var r=Yo(e,n);return r!==void 0?r:Yo(t,n)}function Og(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):Og(e[r],t[r],n):e[r]=t[r]);return e}function Vn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Kw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return qw[t]}):e}var ks=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Ww=[" ",",","?","!",";"];function Gw(e,t,n){t=t||"",n=n||"";var r=Ww.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?Eg(l,u,n):void 0}i=i[r[o]]}return i}}var Xw=function(e){Ps(n,e);var t=Yw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return xt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Yo(this.data,c);return f||!u||typeof s!="string"?f:Eg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),rd(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Yo(this.data,c)||{};a?Og(f,s,l):f=Xi(Xi({},f),s),rd(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Xi(Xi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(yn),_g={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ee(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var ad={},ld=function(e){Ps(n,e);var t=Zw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),Hw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Ct.create("translator"),i}return xt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Gw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(pn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,h=d[d.length-1],g=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&g.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(h).concat(x).concat(f),v):"".concat(h).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,O=Object.prototype.toString.apply(p),k=["[object Number]","[object Function]","[object RegExp]"],_=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(R&&p&&P&&k.indexOf(O)<0&&!(typeof _=="string"&&O==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,Ee(Ee({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=E,v):E}if(u){var T=O==="[object Array]",M=T?[]:{},z=T?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var ke="".concat(z).concat(u).concat(H);M[H]=this.translate(ke,Ee(Ee({},o),{joinArrays:!1,ns:d})),M[H]===ke&&(M[H]=p[H])}p=M}}else if(R&&typeof _=="string"&&O==="[object Array]")p=p.join(_),p&&(p=this.extendTranslation(p,i,o,s));else{var We=!1,Te=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),j=I?this.pluralResolver.getSuffix(g,o.count,o):"",B=o["defaultValue".concat(j)]||o.defaultValue;!this.isValidLookup(p)&&D&&(We=!0,p=B),this.isValidLookup(p)||(Te=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Wt=Y&&Te?void 0:p,Oe=D&&B!==p&&this.options.updateMissing;if(Te||We||Oe){if(this.logger.log(Oe?"updateKey":"missingKey",g,h,f,Oe?B:p),u){var Bn=this.resolve(f,Ee(Ee({},o),{},{keySeparator:!1}));Bn&&Bn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Ae=[],Dt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Dt&&Dt[0])for(var Os=0;Os1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var h=o.extractFromKey(d,s),g=h.key;l=g;var y=h.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!ad["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(ad["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(O){if(!o.isValidLookup(a)){c=O;var k=[g];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(k,g,O,S,s);else{var _;x&&(_=o.pluralResolver.getSuffix(O,s.count,s));var R="".concat(o.options.pluralSeparator,"zero");if(x&&(k.push(g+_),v&&k.push(g+R)),p){var P="".concat(g).concat(o.options.contextSeparator).concat(s.context);k.push(P),x&&(k.push(P+_),v&&k.push(P+R))}}for(var E;E=k.pop();)o.isValidLookup(a)||(u=E,a=o.getResource(O,S,E,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(yn);function ca(e){return e.charAt(0).toUpperCase()+e.slice(1)}var tx=function(){function e(t){wt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ct.create("languageUtils")}return xt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ca(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),nx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],rx={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},ix=["v1","v2","v3"],ud={zero:0,one:1,two:2,few:3,many:4,other:5};function ox(){var e={};return nx.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:rx[t.fc]}})}),e}var sx=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.languageUtils=t,this.options=n,this.logger=Ct.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ox()}return xt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return ud[s]-ud[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!ix.includes(this.options.compatibilityJSON)}}]),e}();function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return xt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Kw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Vn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Vn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Vn(r.nestingPrefix):r.nestingPrefixEscaped||Vn("$t("),this.nestingSuffix=r.nestingSuffix?Vn(r.nestingSuffix):r.nestingSuffixEscaped||Vn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=id(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,at(at(at({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),O=m.join(s.formatSeparator).trim();return s.format(id(r,c,S),O,i,at(at(at({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var h=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,g=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof h=="function"){var p=h(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(g){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=nd(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=at({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(h,g){var y=this.nestingOptionsSeparator;if(h.indexOf(y)<0)return h;var x=h.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);h=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),g&&(l=at(at({},g),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),S),"".concat(h).concat(y).concat(v)}return delete l.defaultValue,h}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(h){return h.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=nd(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(h,g){return i.format(h,g,o.lng,at(at({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=zw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var ux=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Yt(Yt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Yt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Yt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Yt({},o)).format(r)}},this.init(t)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=lx(c),d=f.formatName,h=f.formatOptions;if(s.formats[d]){var g=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;g=s.formats[d](u,x,Yt(Yt(Yt({},h),o),y))}catch(v){s.logger.warn(v)}return g}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dx(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var px=function(e){Ps(n,e);var t=cx(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return wt(this,n),s=t.call(this),ks&&yn.call(hn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=Ct.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return xt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(h){var g=!0;o.forEach(function(y){var x="".concat(h,"|").concat(y);!s.reload&&l.store.hasResourceBundle(h,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,g=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Vw(f.loaded,[l],u),dx(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var h=f.loaded[d];h.length&&h.forEach(function(g){c[d][g]===void 0&&(c[d][g]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var h=a.waitingReads.shift();a.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,pd(pd({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(yn);function hx(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(pn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),pn(t[2])==="object"||pn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function hd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function gd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zi(){}function vx(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Jo=function(e){Ps(n,e);var t=gx(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(wt(this,n),r=t.call(this),ks&&yn.call(hn(r)),r.options=hd(i),r.services={},r.logger=Ct,r.modules={external:[]},vx(hn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Ii(r,hn(r));setTimeout(function(){r.init(i,o)},0)}return r}return xt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=hx();this.options=kt(kt(kt({},a),this.options),hd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=kt(kt({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?Ct.init(l(this.modules.logger),this.options):Ct.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=ux);var c=new tx(this.options);this.store=new Xw(this.options.resources,this.options);var f=this.services;f.logger=Ct,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new sx(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new ax(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new px(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var g=["addResource","addResources","addResourceBundle","removeResourceBundle"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Mr(),x=function(){var p=function(S,O){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(O),s(S,O)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(h){if(!!h){var g=o.services.languageUtils.toResolveHierarchy(h);g.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Mr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Zi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&_g.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Mr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,h){h?(l(h),s.translator.changeLanguage(h),s.isLanguageChangingTo=void 0,s.emit("languageChanged",h),s.logger.log("languageChanged",h)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var h=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);h&&(s.language||l(h),s.translator.language||s.translator.changeLanguage(h),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(h)),s.loadResources(h,function(g){u(g,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(pn(f)!=="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(h,g){var y=o.services.backendConnector.state["".concat(h,"|").concat(g)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Mr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Mr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=kt(kt(kt({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=kt({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new ld(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Jo(e,t)});var Ie=Jo.createInstance();Ie.createInstance=Jo.createInstance;Ie.createInstance;Ie.init;Ie.loadResources;Ie.reloadResources;Ie.use;Ie.changeLanguage;Ie.getFixedT;Ie.t;Ie.exists;Ie.setDefaultNamespace;Ie.hasLoadedNamespace;Ie.loadNamespaces;Ie.loadLanguages;const yx="Stable Diffusion UI",Sx="",wx={home:"Home",history:"History",community:"Community",settings:"Settings"},xx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Px={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},kx={txt:"Image Modifiers (art styles, tags etc)"},Ox={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ex={fave:"Favorites Only",search:"Search"},_x={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Cx=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Rx={title:yx,description:Sx,navbar:wx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:xx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Px,tags:Ox,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Rx={title:yx,description:Sx,navbar:wx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:xx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Px,tags:kx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:kx,history:Ex,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Cx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:_x},Nx="Stable Diffusion UI",bx="",Ix={home:"Home",history:"History",community:"Community",settings:"Settings"},Tx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Lx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Dx={txt:"Image Modifiers (art styles, tags etc)"},Fx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Mx={fave:"Favorites Only",search:"Search"},jx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Ax=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Ox,history:Ex,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:_x,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Cx},Nx="Stable Diffusion UI",bx="",Ix={home:"Home",history:"History",community:"Community",settings:"Settings"},Tx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Lx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Dx={txt:"Image Modifiers (art styles, tags etc)"},Fx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},jx={fave:"Favorites Only",search:"Search"},Mx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Ax=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -109,5 +109,5 @@ spread misinformation and target vulnerable groups. For the full list of restric By using this software, you consent to the terms and conditions of the license. `,$x={title:Nx,description:bx,navbar:Ix,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Tx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Lx,tags:Dx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Fx,history:Mx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:jx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Ax},Ux={en:{translation:Rx},es:{translation:$x}};Ie.use(Z1).init({lng:"en",interpolation:{escapeValue:!1},resources:Ux}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const zx=new Yy;function Bx(){const e=$w;return w(Jy,{location:zx,routes:[{path:"/",element:w(jw,{className:e})},{path:"/settings",element:w(Aw,{className:e})}]})}const Qx=new yy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});Fy();ca.createRoot(document.getElementById("root")).render(w(ge.StrictMode,{children:N(xy,{client:Qx,children:[w(Bx,{}),w(Ry,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Fx,history:jx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Mx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Ax},Ux={en:{translation:Rx},es:{translation:$x}};Ie.use(eS).init({lng:"en",interpolation:{escapeValue:!1},resources:Ux}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const zx=new Jy;function Bx(){const e=$w;return w(Xy,{location:zx,routes:[{path:"/",element:w(Mw,{className:e})},{path:"/settings",element:w(Aw,{className:e})}]})}const Qx=new Sy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});jy();fa.createRoot(document.getElementById("root")).render(w(me.StrictMode,{children:N(Py,{client:Qx,children:[w(Bx,{}),w(Ny,{initialIsOpen:!0})]})})); From 3da75494b00b692591dc410c71be834dad31f8ec Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 17:17:22 -0400 Subject: [PATCH 14/21] type fixes and build --- ui/frontend/build_src/src/App.tsx | 11 +- .../src/components/_recipes/index.css.ts | 2 +- .../_recipes/popover_headless.css.ts | 2 +- .../creationPanel/imageModifiers/index.tsx | 2 - .../statusDisplay/statusDisplay.css.ts | 6 +- .../queueDisplay/queueItem/queueItem.css.ts | 15 +- .../build_src/src/pages/Home/index.tsx | 6 +- .../build_src/src/pages/Settings/index.tsx | 2 +- .../build_src/src/styles/shared.css.ts | 2 +- .../build_src/src/styles/theme/index.css.ts | 177 ++++++------------ ui/frontend/dist/index.css | 2 +- ui/frontend/dist/index.js | 32 ++-- 12 files changed, 89 insertions(+), 170 deletions(-) diff --git a/ui/frontend/build_src/src/App.tsx b/ui/frontend/build_src/src/App.tsx index e8782378..82d5b285 100644 --- a/ui/frontend/build_src/src/App.tsx +++ b/ui/frontend/build_src/src/App.tsx @@ -1,24 +1,19 @@ -import React, { useState } from "react"; +import React from "react"; import { ReactLocation, Router } from "@tanstack/react-location"; import Home from "./pages/Home"; import Settings from "./pages/Settings"; -import { darkTheme, lightTheme } from "./styles/theme/index.css"; import "./Translation/config"; const location = new ReactLocation(); function App() { - // just check for the theme one 1 time - // var { matches } = window.matchMedia('(prefers-color-scheme: dark)') - const matches = true; - const themeClass = matches ? darkTheme : lightTheme; return ( }, - { path: "/settings", element: }, + { path: "/", element: }, + { path: "/settings", element: }, ]} > ); diff --git a/ui/frontend/build_src/src/components/_recipes/index.css.ts b/ui/frontend/build_src/src/components/_recipes/index.css.ts index ab6e8ee7..578e13a3 100644 --- a/ui/frontend/build_src/src/components/_recipes/index.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/index.css.ts @@ -4,7 +4,7 @@ import { vars } from "../../styles/theme/index.css"; export const card = recipe({ base: { - background: vars.colors.background, + background: vars.backgroundMain, color: vars.colors.text.normal, padding: vars.spacing.medium, borderRadius: vars.trim.smallBorderRadius, diff --git a/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts index b91c6b69..146366eb 100644 --- a/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/popover_headless.css.ts @@ -25,7 +25,7 @@ export const PopoverPanelMain = style({ top: '100%', right: '0', zIndex: '1', - background: vars.colors.backgroundDark, + background: vars.backgroundMain, color: vars.colors.text.normal, padding: vars.spacing.medium, borderRadius: vars.trim.smallBorderRadius, diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index fd2d690d..ef8ca629 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -1,8 +1,6 @@ import React, { useState } from "react"; - import { - PanelBox, MenuButton, } from "../../../../styles/shared.css"; diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts index 3b802812..ccbdacb5 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts @@ -3,13 +3,13 @@ import { style } from "@vanilla-extract/css"; import { vars } from "../../../../styles/theme/index.css"; export const StartingStatus = style({ - color: vars.colors.warning, + color: `hsl(${vars.warningHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); export const ErrorStatus = style({ - color: vars.colors.error, + color: `hsl(${vars.errorHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); export const SuccessStatus = style({ - color: vars.colors.success, + color: `hsl(${vars.successHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index efcd339a..1f929afd 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -31,23 +31,22 @@ globalStyle(`${QueueItemInfo} p`, { marginBottom: vars.spacing.small, }); +globalStyle(`${QueueItemMain}.${QueueStatus.complete}`, { + backgroundColor: `hsl(${vars.tertiaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, +}); + globalStyle(`${QueueItemMain}.${QueueStatus.processing}`, { - backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, + backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.bright}, ${vars.colorMod.lightness.bright})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.pending}`, { - backgroundColor: vars.backgroundDark, - // `hsl(${vars.warningHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, + backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.paused}`, { - backgroundColor: vars.backgroundDark, - //`hsl(${vars.tertiaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, + backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.dim})`, }); -globalStyle(`${QueueItemMain}.${QueueStatus.complete}`, { - backgroundColor: `hsl(${vars.successHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, -}); globalStyle(`${QueueItemMain}.${QueueStatus.error}`, { backgroundColor: `hsl(${vars.errorHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, diff --git a/ui/frontend/build_src/src/pages/Home/index.tsx b/ui/frontend/build_src/src/pages/Home/index.tsx index 86e7da7b..33aad384 100644 --- a/ui/frontend/build_src/src/pages/Home/index.tsx +++ b/ui/frontend/build_src/src/pages/Home/index.tsx @@ -16,12 +16,11 @@ import { useImageCreate } from "../../stores/imageCreateStore"; // Todo - import components here import HeaderDisplay from "../../components/organisms/headerDisplay"; -import CreationPanel from "../../components/organisms/creationPanel"; import DisplayPanel from "../../components/organisms/displayPanel"; import FooterDisplay from "../../components/organisms/footerDisplay"; import CreationTabs from "../../components/layouts/CreationTabs"; -function Home({ className }: { className: any }) { +function Home() { // Get the original save directory const setRequestOption = useImageCreate((state) => state.setRequestOptions); @@ -52,13 +51,12 @@ function Home({ className }: { className: any }) { }, [setRequestOption, statusMods, dataMoads]); return ( -
+
diff --git a/ui/frontend/build_src/src/pages/Settings/index.tsx b/ui/frontend/build_src/src/pages/Settings/index.tsx index 182a7749..3d75c1ef 100644 --- a/ui/frontend/build_src/src/pages/Settings/index.tsx +++ b/ui/frontend/build_src/src/pages/Settings/index.tsx @@ -1,6 +1,6 @@ import React from "react"; -export default function Settings({ className }: { className: any }) { +export default function Settings() { return (

Settings

diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index f079149c..94686a4a 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -2,7 +2,7 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "./theme/index.css"; export const PanelBox = style({ - background: vars.colors.backgroundAlt, + background: vars.backgroundLight, color: vars.colors.text.normal, padding: vars.spacing.medium, borderRadius: vars.trim.smallBorderRadius, diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index f884b801..ac340a8a 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -5,47 +5,47 @@ import { } from "@vanilla-extract/css"; -const colors = createThemeContract({ - brand: null, - brandDimmed: null, - brandHover: null, - brandActive: null, - brandAccent: null, - brandAccentDimmed: null, - brandAccentActive: null, +// const colors = createThemeContract({ +// brand: null, +// brandDimmed: null, +// brandHover: null, +// brandActive: null, +// brandAccent: null, +// brandAccentDimmed: null, +// brandAccentActive: null, - secondary: null, - secondaryDimmed: null, - secondaryHover: null, - secondaryActive: null, - secondaryAccent: null, - secondaryAccentDimmed: null, - secondaryAccentActive: null, +// secondary: null, +// secondaryDimmed: null, +// secondaryHover: null, +// secondaryActive: null, +// secondaryAccent: null, +// secondaryAccentDimmed: null, +// secondaryAccentActive: null, - background: null, - backgroundAccent: null, - backgroundAlt: null, - backgroundAltAccent: null, - backgroundDark: null, - backgroundDarkAccent: null, +// background: null, +// backgroundAccent: null, +// backgroundAlt: null, +// backgroundAltAccent: null, +// backgroundDark: null, +// backgroundDarkAccent: null, - text: { - normal: null, - dimmed: null, +// text: { +// normal: null, +// dimmed: null, - secondary: null, - secondaryDimmed: null, +// secondary: null, +// secondaryDimmed: null, - accent: null, - accentDimmed: null, - }, +// accent: null, +// accentDimmed: null, +// }, - link: null, +// link: null, - warning: null, - error: null, - success: null, -}); +// warning: null, +// error: null, +// success: null, +// }); const app = createGlobalTheme(":root", { spacing: { @@ -74,14 +74,16 @@ const app = createGlobalTheme(":root", { Overline: ".5em", }, }, - colors, + // colors, - // 60degree color difference + // 6 0degree color difference + // step downs brandHue: '265', // purple secondaryHue: '205', // light blue tertiaryHue: '145', // grass green - errorHue: '325', // magenta + // step ups + errorHue: '0', // magenta warningHue: '25', // orange successHue: '85', // green @@ -101,95 +103,22 @@ const app = createGlobalTheme(":root", { backgroundMain: 'hsl(225, 6%, 13%)', backgroundLight: 'hsl(225, 4%, 18%)', backgroundDark: 'hsl(225, 3%, 7%)', - backgroundAccentMain: 'hsl(225, 6%, 30%)', + // this is depricated + colors: { + text: { + normal: "#ffffff", // white + dimmed: "#d1d5db", // off white + secondary: "#ffffff", // white + secondaryDimmed: "#d1d5db", // off white + + accent: "#e7ba71", // orange + accentDimmed: "#7d6641", // muted orange + }, + link: "#0066cc", // blue + } }); -export const darkTheme = createTheme(colors, { - brand: "#5000b9", // purple - brandDimmed: "#433852", // muted purple - brandHover: "#5d00d6", // bringhter purple - brandActive: "#5d00d6", // bringhter purple - brandAccent: "#28004e", // darker purple - brandAccentDimmed: "#28004e", // darker purple - brandAccentActive: "#28004e", // darker purple - - secondary: "#0b8334", // green - secondaryDimmed: "#0b8334", // green - secondaryHover: "#0b8334", // green - secondaryActive: "#0b8334", // green - secondaryAccent: "#0b8334", // green - secondaryAccentDimmed: "#0b8334", // green - secondaryAccentActive: "#0b8334", // green - - background: "#202124", // dark grey - backgroundAccent: " #383838", // lighter grey - - backgroundAlt: "#2c2d30", // med grey - backgroundAltAccent: "#383838", // lighter grey - - backgroundDark: "#121213", // darker grey - backgroundDarkAccent: "#383838", // lighter grey - - text: { - normal: "#ffffff", // white - dimmed: "#d1d5db", // off white - - secondary: "#ffffff", // white - secondaryDimmed: "#d1d5db", // off white - - accent: "#e7ba71", // orange - accentDimmed: "#7d6641", // muted orange - }, - - link: "#0066cc", // blue - warning: "#f0ad4e", - error: "#d9534f", - success: "#5cb85c", -}); - -// Generated by co-pilot -export const lightTheme = createTheme(colors, { - brand: "#1E40AF", - brandDimmed: "#1E40AF", - brandHover: "#1E40AF", - brandActive: "#1E40AF", - brandAccent: "#1E40AF", - brandAccentDimmed: "#1E40AF", - brandAccentActive: "#1E40AF", - - secondary: "#DB2777", - secondaryDimmed: "#DB2777", - secondaryHover: "#DB2777", - secondaryActive: "#DB2777", - secondaryAccent: "#DB2777", - secondaryAccentDimmed: "#DB2777", - secondaryAccentActive: "#DB2777", - - background: "#EFF6FF", - backgroundAccent: "#EFF6FF", - backgroundAlt: "#EFF6FF", - backgroundAltAccent: "#EFF6FF", - backgroundDark: "#EFF6FF", - backgroundDarkAccent: "#EFF6FF", - - text: { - normal: "#1F2937", - dimmed: "#6B7280", - - secondary: "#1F2937", - secondaryDimmed: "#6B7280", - - accent: "#1F2937", - accentDimmed: "#6B7280", - }, - - link: "#0066cc", // blue - warning: "yellow", - error: "red", - success: "green", -}); - -export const vars = { ...app, colors }; +export const vars = { ...app }; diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index 0fb05a5d..7f9bcec5 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -:root{--_4vfmtju: 0;--_4vfmtjv: 2px;--_4vfmtjw: 5px;--_4vfmtjx: 10px;--_4vfmtjy: 25px;--_4vfmtjz: 5px;--_4vfmtj10: Arial, Helvetica, sans-serif;--_4vfmtj11: 2em;--_4vfmtj12: 1.5em;--_4vfmtj13: 1.2em;--_4vfmtj14: 1.1em;--_4vfmtj15: 1em;--_4vfmtj16: .8em;--_4vfmtj17: .75em;--_4vfmtj18: .5em;--_4vfmtj19: var(--_4vfmtj0);--_4vfmtj1a: var(--_4vfmtj1);--_4vfmtj1b: var(--_4vfmtj2);--_4vfmtj1c: var(--_4vfmtj3);--_4vfmtj1d: var(--_4vfmtj4);--_4vfmtj1e: var(--_4vfmtj5);--_4vfmtj1f: var(--_4vfmtj6);--_4vfmtj1g: var(--_4vfmtj7);--_4vfmtj1h: var(--_4vfmtj8);--_4vfmtj1i: var(--_4vfmtj9);--_4vfmtj1j: var(--_4vfmtja);--_4vfmtj1k: var(--_4vfmtjb);--_4vfmtj1l: var(--_4vfmtjc);--_4vfmtj1m: var(--_4vfmtjd);--_4vfmtj1n: var(--_4vfmtje);--_4vfmtj1o: var(--_4vfmtjf);--_4vfmtj1p: var(--_4vfmtjg);--_4vfmtj1q: var(--_4vfmtjh);--_4vfmtj1r: var(--_4vfmtji);--_4vfmtj1s: var(--_4vfmtjj);--_4vfmtj1t: var(--_4vfmtjk);--_4vfmtj1u: var(--_4vfmtjl);--_4vfmtj1v: var(--_4vfmtjm);--_4vfmtj1w: var(--_4vfmtjn);--_4vfmtj1x: var(--_4vfmtjo);--_4vfmtj1y: var(--_4vfmtjp);--_4vfmtj1z: var(--_4vfmtjq);--_4vfmtj20: var(--_4vfmtjr);--_4vfmtj21: var(--_4vfmtjs);--_4vfmtj22: var(--_4vfmtjt);--_4vfmtj23: 265;--_4vfmtj24: 205;--_4vfmtj25: 145;--_4vfmtj26: 325;--_4vfmtj27: 25;--_4vfmtj28: 85;--_4vfmtj29: 70%;--_4vfmtj2a: 100%;--_4vfmtj2b: 30%;--_4vfmtj2c: 50%;--_4vfmtj2d: 60%;--_4vfmtj2e: 40%;--_4vfmtj2f: hsl(225, 6%, 13%);--_4vfmtj2g: hsl(225, 4%, 18%);--_4vfmtj2h: hsl(225, 3%, 7%);--_4vfmtj2i: hsl(225, 6%, 30%)}._4vfmtj2j{--_4vfmtj0: #5000b9;--_4vfmtj1: #433852;--_4vfmtj2: #5d00d6;--_4vfmtj3: #5d00d6;--_4vfmtj4: #28004e;--_4vfmtj5: #28004e;--_4vfmtj6: #28004e;--_4vfmtj7: #0b8334;--_4vfmtj8: #0b8334;--_4vfmtj9: #0b8334;--_4vfmtja: #0b8334;--_4vfmtjb: #0b8334;--_4vfmtjc: #0b8334;--_4vfmtjd: #0b8334;--_4vfmtje: #202124;--_4vfmtjf: #383838;--_4vfmtjg: #2c2d30;--_4vfmtjh: #383838;--_4vfmtji: #121213;--_4vfmtjj: #383838;--_4vfmtjk: #ffffff;--_4vfmtjl: #d1d5db;--_4vfmtjm: #ffffff;--_4vfmtjn: #d1d5db;--_4vfmtjo: #e7ba71;--_4vfmtjp: #7d6641;--_4vfmtjq: #0066cc;--_4vfmtjr: #f0ad4e;--_4vfmtjs: #d9534f;--_4vfmtjt: #5cb85c}._4vfmtj2k{--_4vfmtj0: #1E40AF;--_4vfmtj1: #1E40AF;--_4vfmtj2: #1E40AF;--_4vfmtj3: #1E40AF;--_4vfmtj4: #1E40AF;--_4vfmtj5: #1E40AF;--_4vfmtj6: #1E40AF;--_4vfmtj7: #DB2777;--_4vfmtj8: #DB2777;--_4vfmtj9: #DB2777;--_4vfmtja: #DB2777;--_4vfmtjb: #DB2777;--_4vfmtjc: #DB2777;--_4vfmtjd: #DB2777;--_4vfmtje: #EFF6FF;--_4vfmtjf: #EFF6FF;--_4vfmtjg: #EFF6FF;--_4vfmtjh: #EFF6FF;--_4vfmtji: #EFF6FF;--_4vfmtjj: #EFF6FF;--_4vfmtjk: #1F2937;--_4vfmtjl: #6B7280;--_4vfmtjm: #1F2937;--_4vfmtjn: #6B7280;--_4vfmtjo: #1F2937;--_4vfmtjp: #6B7280;--_4vfmtjq: #0066cc;--_4vfmtjr: yellow;--_4vfmtjs: red;--_4vfmtjt: green}._1qevocv0{position:relative;width:100%;height:100%;pointer-events:auto;display:grid;background-color:var(--_4vfmtj2f);grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative;display:flex;flex-direction:column;padding:0 var(--_4vfmtjw)}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:var(--_4vfmtjr)}._1jo75h1{color:var(--_4vfmtjs)}._1jo75h2{color:var(--_4vfmtjt)}._1m2mgvr0{position:relative}._1m2mgvr1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtju);font-size:var(--_4vfmtj13)}._1m2mgvr1>i{margin-right:var(--_4vfmtjw)}._1m2mgvr2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtji);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx)}._1961rof0{background:var(--_4vfmtjg);color:var(--_4vfmtjk);padding:var(--_4vfmtjx);border-radius:var(--_4vfmtjz);margin-bottom:var(--_4vfmtjx);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtjx)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtju)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjk);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtjx)}._1961rof3>h4{color:#e7ba71}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjk);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj11);font-weight:700;margin-right:var(--_4vfmtjx)}._1v2cc581{margin-left:var(--_4vfmtjy)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtjy)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtjx)}.kiqcbi3 p{margin-bottom:var(--_4vfmtjw)}.kiqcbi3 button{margin-right:var(--_4vfmtjx)}._1wzejc90{font-size:var(--_4vfmtj13);font-weight:700;color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border:0;border-radius:var(--_4vfmtjz)}._1wzejc91{--primary-button-hue: var(--_4vfmtj23);background-color:hsl(var(--primary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc91:hover{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc91:active{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:focus{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc91:disabled{background-color:hsl(var(--primary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc92{--secondary-button-hue: var(--_4vfmtj24);background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc92:hover{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc92:active{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:focus{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc92:disabled{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc93{--tertiary-button-hue: var(--_4vfmtj25);background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc93:hover{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc93:active{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:focus{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc93:disabled{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc94{--cancel-button-hue: var(--_4vfmtj26);background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj29),var(--_4vfmtj2c))}._1wzejc94:hover{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2c))}._1wzejc94:active{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:focus{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2a),var(--_4vfmtj2e))}._1wzejc94:disabled{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtj2b),var(--_4vfmtj2e))}._1wzejc95{background-color:transparent}._1wzejc96{width:100%;font-size:var(--_4vfmtj12)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtjx)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtju)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtjx)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtjx);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtjx)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjk);font-size:var(--_4vfmtj17);display:inline-block;padding:var(--_4vfmtjw);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtjq);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtjq)}._97t2g70 a:focus{color:var(--_4vfmtjq)}._97t2g70 p{margin:var(--_4vfmtjv)}._1g1xsdd0{color:var(--_4vfmtjk);padding:var(--_4vfmtjx)}._1g1xsdd1{background:var(--_4vfmtj2f)}._1g1xsdd2{background:var(--_4vfmtj2g)}._1g1xsdd3{background:var(--_4vfmtj2h)}._1g1xsdd4{border-radius:var(--_4vfmtjz)}._1g1xsdd5,._1g1xsdd6,._1g1xsdd7{box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtjx)}._93xnxe0 button{margin-bottom:var(--_4vfmtjx)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtjw);display:block}._1rn4m8a2{display:none}._1rn4m8a3{margin-left:20px}._1rn4m8a4{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtjx)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtjx)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.jx6k9z0{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.jx6k9z0>div{margin-bottom:var(--_4vfmtjx)}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1jtagr80{display:flex;flex-direction:column;width:100%;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtjy);margin-top:var(--_4vfmtjx)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtjx)}._133914l0{display:flex;flex-direction:column;width:100%;margin-bottom:var(--_4vfmtjx)}._133914l1 p{margin-bottom:var(--_4vfmtjw)}._133914l0.processing{background-color:hsl(var(--_4vfmtj24),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l0.pending,._133914l0.paused{background-color:var(--_4vfmtj2h)}._133914l0.complete{background-color:hsl(var(--_4vfmtj28),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l0.error{background-color:hsl(var(--_4vfmtj26),var(--_4vfmtj29),var(--_4vfmtj2c))}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ejmsqv0{background:var(--_4vfmtj2f);color:var(--_4vfmtjk);padding:var(--_4vfmtjw);border-radius:var(--_4vfmtjz) var(--_4vfmtjz) 0 0;border:1px solid var(--_4vfmtj2g);border-bottom:none;margin-left:var(--_4vfmtjw);box-shadow:0 -1px 4px -2px var(--_4vfmtj2i) inset}.ejmsqv1{background:var(--_4vfmtj2g);color:var(--_4vfmtjk);box-shadow:0 -1px 4px -2px var(--_4vfmtj2h) inset}.ejmsqv2{color:var(--_4vfmtjk);border-radius:0 0 var(--_4vfmtjz) var(--_4vfmtjz);background:var(--_4vfmtj2g);padding:var(--_4vfmtjx);flex-grow:1;overflow:auto}.ejmsqv2::-webkit-scrollbar{width:0}.ejmsqv3{background:var(--_4vfmtj2f)}.ejmsqv4{background:var(--_4vfmtj2g)}.ejmsqv5{background:var(--_4vfmtj2h)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtj15)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj10)}h3{font-size:var(--_4vfmtj13)}h4,h5{font-size:var(--_4vfmtj14)}h6,p,label{font-size:var(--_4vfmtj15)}textarea{padding:0;border:none;font-size:var(--_4vfmtj15);font-weight:700}a{color:var(--_4vfmtjq);text-decoration:none} +:root{--_4vfmtj0: 0;--_4vfmtj1: 2px;--_4vfmtj2: 5px;--_4vfmtj3: 10px;--_4vfmtj4: 25px;--_4vfmtj5: 5px;--_4vfmtj6: Arial, Helvetica, sans-serif;--_4vfmtj7: 2em;--_4vfmtj8: 1.5em;--_4vfmtj9: 1.2em;--_4vfmtja: 1.1em;--_4vfmtjb: 1em;--_4vfmtjc: .8em;--_4vfmtjd: .75em;--_4vfmtje: .5em;--_4vfmtjf: 265;--_4vfmtjg: 205;--_4vfmtjh: 145;--_4vfmtji: 0;--_4vfmtjj: 25;--_4vfmtjk: 85;--_4vfmtjl: 70%;--_4vfmtjm: 100%;--_4vfmtjn: 30%;--_4vfmtjo: 50%;--_4vfmtjp: 60%;--_4vfmtjq: 40%;--_4vfmtjr: hsl(225, 6%, 13%);--_4vfmtjs: hsl(225, 4%, 18%);--_4vfmtjt: hsl(225, 3%, 7%);--_4vfmtju: hsl(225, 6%, 30%);--_4vfmtjv: #ffffff;--_4vfmtjw: #d1d5db;--_4vfmtjx: #ffffff;--_4vfmtjy: #d1d5db;--_4vfmtjz: #e7ba71;--_4vfmtj10: #7d6641;--_4vfmtj11: #0066cc}._1qevocv0{position:relative;width:100%;height:100%;pointer-events:auto;display:grid;background-color:var(--_4vfmtjr);grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 115px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;position:relative;display:flex;flex-direction:column;padding:0 var(--_4vfmtj2)}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer;display:flex;justify-content:center}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 300px 1fr 100px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:hsl(var(--_4vfmtjj),var(--_4vfmtjl),var(--_4vfmtjo))}._1jo75h1{color:hsl(var(--_4vfmtji),var(--_4vfmtjl),var(--_4vfmtjo))}._1jo75h2{color:hsl(var(--_4vfmtjk),var(--_4vfmtjl),var(--_4vfmtjo))}._1m2mgvr0{position:relative}._1m2mgvr1{background-color:transparent;border:0 none;cursor:pointer;padding:var(--_4vfmtj0);font-size:var(--_4vfmtj9)}._1m2mgvr1>i{margin-right:var(--_4vfmtj2)}._1m2mgvr2{position:absolute;top:100%;right:0;z-index:1;background:var(--_4vfmtjr);color:var(--_4vfmtjv);padding:var(--_4vfmtj3);border-radius:var(--_4vfmtj5);margin-bottom:var(--_4vfmtj3)}._1961rof0{background:var(--_4vfmtjs);color:var(--_4vfmtjv);padding:var(--_4vfmtj3);border-radius:var(--_4vfmtj5);margin-bottom:var(--_4vfmtj3);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1961rof0 .panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjv);border:0 none;cursor:pointer;padding:0}._1961rof1{margin-bottom:var(--_4vfmtj3)}._1961rof1:last-of-type{margin-bottom:var(--_4vfmtj0)}._1961rof2{font-family:Font Awesome 6 Free}._1961rof3{display:block;width:100%;text-align:left;background-color:transparent;color:var(--_4vfmtjv);border:0 none;cursor:pointer;padding:0;margin-bottom:var(--_4vfmtj3)}._1961rof3>h4{color:#e7ba71}._1d4r83s0{width:300px}.cg4q680{width:480px}._1v2cc580{color:var(--_4vfmtjv);display:flex;justify-content:space-between}._1v2cc580>h1{font-size:var(--_4vfmtj7);font-weight:700;margin-right:var(--_4vfmtj3)}._1v2cc581{margin-left:var(--_4vfmtj4)}._1v2cc582{display:flex;align-items:center;flex-grow:1;justify-content:space-between;max-width:300px;margin-right:var(--_4vfmtj4)}._1iqbo9r0{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0}._1yvg52n0{position:relative}._1yvg52n0 img{width:100%;height:100%;object-fit:contain}.kiqcbi0{height:100%;width:100%;display:flex;flex-direction:column}.kiqcbi1{height:100%;width:80%;display:flex;justify-content:center}.kiqcbi2{width:100%;max-width:1000px;position:relative}.kiqcbi3{display:flex;flex-direction:column}.kiqcbi3>div{margin-bottom:var(--_4vfmtj3)}.kiqcbi3 p{margin-bottom:var(--_4vfmtj2)}.kiqcbi3 button{margin-right:var(--_4vfmtj3)}._1wzejc90{font-size:var(--_4vfmtj9);font-weight:700;color:var(--_4vfmtjv);padding:var(--_4vfmtj2);border:0;border-radius:var(--_4vfmtj5)}._1wzejc91{--primary-button-hue: var(--_4vfmtjf);background-color:hsl(var(--primary-button-hue),var(--_4vfmtjl),var(--_4vfmtjo))}._1wzejc91:hover{background-color:hsl(var(--primary-button-hue),var(--_4vfmtjm),var(--_4vfmtjo))}._1wzejc91:active{background-color:hsl(var(--primary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc91:focus{background-color:hsl(var(--primary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc91:disabled{background-color:hsl(var(--primary-button-hue),var(--_4vfmtjn),var(--_4vfmtjq))}._1wzejc92{--secondary-button-hue: var(--_4vfmtjg);background-color:hsl(var(--secondary-button-hue),var(--_4vfmtjl),var(--_4vfmtjo))}._1wzejc92:hover{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtjm),var(--_4vfmtjo))}._1wzejc92:active{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc92:focus{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc92:disabled{background-color:hsl(var(--secondary-button-hue),var(--_4vfmtjn),var(--_4vfmtjq))}._1wzejc93{--tertiary-button-hue: var(--_4vfmtjh);background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtjl),var(--_4vfmtjo))}._1wzejc93:hover{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtjm),var(--_4vfmtjo))}._1wzejc93:active{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc93:focus{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc93:disabled{background-color:hsl(var(--tertiary-button-hue),var(--_4vfmtjn),var(--_4vfmtjq))}._1wzejc94{--cancel-button-hue: var(--_4vfmtji);background-color:hsl(var(--cancel-button-hue),var(--_4vfmtjl),var(--_4vfmtjo))}._1wzejc94:hover{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtjm),var(--_4vfmtjo))}._1wzejc94:active{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc94:focus{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtjm),var(--_4vfmtjq))}._1wzejc94:disabled{background-color:hsl(var(--cancel-button-hue),var(--_4vfmtjn),var(--_4vfmtjq))}._1wzejc95{background-color:transparent}._1wzejc96{width:100%;font-size:var(--_4vfmtj8)}.fsj92y0{height:100%;width:100%;display:flex;padding-bottom:var(--_4vfmtj3)}.fsj92y1{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:auto;padding-left:var(--_4vfmtj0)}.fsj92y0 li{position:relative}.fsj92y0>li:first-of-type{margin-left:var(--_4vfmtj3)}.fsj92y0>li:last-of-type{margin-right:0}.fsj92y2{width:206px;background-color:#000;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:0 none;padding:0;margin-left:var(--_4vfmtj3);cursor:pointer}.fsj92y2 img{width:100%;object-fit:contain}._688lcr0{height:100%;display:flex;flex-direction:column;padding-right:var(--_4vfmtj3)}._688lcr1{flex-grow:1;overflow:auto}._688lcr2{min-height:250px}._97t2g70{color:var(--_4vfmtjv);font-size:var(--_4vfmtjd);display:inline-block;padding:var(--_4vfmtj2);box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._97t2g71{height:23px;transform:translateY(25%)}._97t2g70 a{color:var(--_4vfmtj11);text-decoration:none}._97t2g70 a:hover{text-decoration:underline}._97t2g70 a:visited,._97t2g70 a:active{color:var(--_4vfmtj11)}._97t2g70 a:focus{color:var(--_4vfmtj11)}._97t2g70 p{margin:var(--_4vfmtj1)}._1g1xsdd0{color:var(--_4vfmtjv);padding:var(--_4vfmtj3)}._1g1xsdd1{background:var(--_4vfmtjr)}._1g1xsdd2{background:var(--_4vfmtjs)}._1g1xsdd3{background:var(--_4vfmtjt)}._1g1xsdd4{border-radius:var(--_4vfmtj5)}._1g1xsdd5,._1g1xsdd6,._1g1xsdd7{box-shadow:0 4px 8px #00000026,0 6px 20px #00000026}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{width:100%;resize:vertical;height:100px}._93xnxe0{display:flex;flex-direction:column;width:100%;margin-top:var(--_4vfmtj3)}._93xnxe0 button{margin-bottom:var(--_4vfmtj3)}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:var(--_4vfmtj2);display:block}._1rn4m8a2{display:none}._1rn4m8a3{margin-left:20px}._1rn4m8a4{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1uf7s3f0{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}._1uf7s3f0.selected{background-color:#830b79}._1uf7s3f0 p{margin:0 0 2px;text-align:center}._1uf7s3f1{display:flex;justify-content:center}._1uf7s3f1 img{width:90px;height:100%;object-fit:cover;object-position:center}._11d5x3d0{padding-left:0;list-style-type:none}._11d5x3d1{margin-top:var(--_4vfmtj3)}.g3uahc0{padding-left:0;list-style-type:none}.g3uahc0 li,.g3uahc1{margin-top:var(--_4vfmtj3)}.g3uahc2{padding-left:0;list-style-type:none;display:flex;flex-wrap:wrap}.g3uahc2 li{margin:0}.fma0ug0{position:relative}.fma0ug0>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.fma0ug0>canvas:first-of-type{opacity:.7}.fma0ug0>img{top:0;left:0}._2yyo4x0{position:relative;width:100%;height:100%;padding:10px}._2yyo4x1{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}._2yyo4x2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}._2yyo4x2:first-of-type{margin:10px 0}.jx6k9z0{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.jx6k9z0>div{margin-bottom:var(--_4vfmtj3)}.jx6k9z1{position:absolute;top:10px;left:400px;z-index:1;background-color:#00000080}._1jtagr80{display:flex;flex-direction:column;width:100%;height:100%}._1jtagr81{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--_4vfmtj4);margin-top:var(--_4vfmtj3)}._1jtagr81 button{flex-grow:1}._1jtagr81 button:first-child{margin-right:var(--_4vfmtj3)}._133914l0{display:flex;flex-direction:column;width:100%;margin-bottom:var(--_4vfmtj3)}._133914l1 p{margin-bottom:var(--_4vfmtj2)}._133914l0.complete{background-color:hsl(var(--_4vfmtjh),var(--_4vfmtjl),var(--_4vfmtjo))}._133914l0.processing{background-color:hsl(var(--_4vfmtjg),var(--_4vfmtjm),var(--_4vfmtjp))}._133914l0.pending{background-color:hsl(var(--_4vfmtjg),var(--_4vfmtjn),var(--_4vfmtjo))}._133914l0.paused{background-color:hsl(var(--_4vfmtjg),var(--_4vfmtjn),var(--_4vfmtjq))}._133914l0.error{background-color:hsl(var(--_4vfmtji),var(--_4vfmtjl),var(--_4vfmtjo))}._133914l2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ejmsqv0{background:var(--_4vfmtjr);color:var(--_4vfmtjv);padding:var(--_4vfmtj2);border-radius:var(--_4vfmtj5) var(--_4vfmtj5) 0 0;border:1px solid var(--_4vfmtjs);border-bottom:none;margin-left:var(--_4vfmtj2);box-shadow:0 -1px 4px -2px var(--_4vfmtju) inset}.ejmsqv1{background:var(--_4vfmtjs);color:var(--_4vfmtjv);box-shadow:0 -1px 4px -2px var(--_4vfmtjt) inset}.ejmsqv2{color:var(--_4vfmtjv);border-radius:0 0 var(--_4vfmtj5) var(--_4vfmtj5);background:var(--_4vfmtjs);padding:var(--_4vfmtj3);flex-grow:1;overflow:auto}.ejmsqv2::-webkit-scrollbar{width:0}.ejmsqv3{background:var(--_4vfmtjr)}.ejmsqv4{background:var(--_4vfmtjs)}.ejmsqv5{background:var(--_4vfmtjt)}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}button{font-size:var(--_4vfmtjb)}.visually-hidden{visibility:hidden;position:absolute}h1,h2,h3,h4,h5,h6,p,label,ul,textarea{margin:0;padding:0;font-family:var(--_4vfmtj6)}h3{font-size:var(--_4vfmtj9)}h4,h5{font-size:var(--_4vfmtja)}h6,p,label{font-size:var(--_4vfmtjb)}textarea{padding:0;border:none;font-size:var(--_4vfmtjb);font-weight:700}a{color:var(--_4vfmtj11);text-decoration:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 815baa32..5aba1ab1 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ki=Symbol.for("react.element"),Cg=Symbol.for("react.portal"),Rg=Symbol.for("react.fragment"),Ng=Symbol.for("react.strict_mode"),bg=Symbol.for("react.profiler"),Ig=Symbol.for("react.provider"),Tg=Symbol.for("react.context"),Lg=Symbol.for("react.forward_ref"),Dg=Symbol.for("react.suspense"),Fg=Symbol.for("react.memo"),jg=Symbol.for("react.lazy"),Gu=Symbol.iterator;function Mg(e){return e===null||typeof e!="object"?null:(e=Gu&&e[Gu]||e["@@iterator"],typeof e=="function"?e:null)}var vd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yd=Object.assign,Sd={};function Er(e,t,n){this.props=e,this.context=t,this.refs=Sd,this.updater=n||vd}Er.prototype.isReactComponent={};Er.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Er.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wd(){}wd.prototype=Er.prototype;function kl(e,t,n){this.props=e,this.context=t,this.refs=Sd,this.updater=n||vd}var Ol=kl.prototype=new wd;Ol.constructor=kl;yd(Ol,Er.prototype);Ol.isPureReactComponent=!0;var Yu=Array.isArray,xd=Object.prototype.hasOwnProperty,El={current:null},Pd={key:!0,ref:!0,__self:!0,__source:!0};function kd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)xd.call(t,r)&&!Pd.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,Y=I[B];if(0>>1;Bi(Bn,j))Aei(Dt,Bn)?(I[B]=Dt,I[Ae]=j,B=Ae):(I[B]=Bn,I[Oe]=j,B=Oe);else if(Aei(Dt,j))I[B]=Dt,I[Ae]=j,B=Ae;else break e}}return D}function i(I,D){var j=I.sortIndex-D.sortIndex;return j!==0?j:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!g)if(n(l)!==null)g=!0,We(O);else{var D=n(u);D!==null&&Te(S,D.startTime-I)}}function O(I,D){g=!1,y&&(y=!1,v(R),R=-1),h=!0;var j=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var Wt=!0;else{var Oe=n(u);Oe!==null&&Te(S,Oe.startTime-D),Wt=!1}return Wt}finally{f=null,d=j,h=!1}}var k=!1,_=null,R=-1,P=5,E=-1;function T(){return!(e.unstable_now()-EI||125B?(I.sortIndex=j,t(u,I),n(l)===null&&I===n(u)&&(y?(v(R),R=-1):y=!0,Te(S,j-B))):(I.sortIndex=Y,t(l,I),g||h||(g=!0,We(O))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var D=d;return function(){var j=d;d=D;try{return I.apply(this,arguments)}finally{d=j}}}})(_d);(function(e){e.exports=_d})(Ed);/** + */(function(e){function t(I,D){var M=I.length;I.push(D);e:for(;0>>1,Y=I[B];if(0>>1;Bi(Bn,M))Aei(Dt,Bn)?(I[B]=Dt,I[Ae]=M,B=Ae):(I[B]=Bn,I[Oe]=M,B=Oe);else if(Aei(Dt,M))I[B]=Dt,I[Ae]=M,B=Ae;else break e}}return D}function i(I,D){var M=I.sortIndex-D.sortIndex;return M!==0?M:I.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,f=null,d=3,h=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(I){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=I)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function S(I){if(y=!1,m(I),!g)if(n(l)!==null)g=!0,We(O);else{var D=n(u);D!==null&&Te(S,D.startTime-I)}}function O(I,D){g=!1,y&&(y=!1,v(R),R=-1),h=!0;var M=d;try{for(m(D),f=n(l);f!==null&&(!(f.expirationTime>D)||I&&!T());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var Y=B(f.expirationTime<=D);D=e.unstable_now(),typeof Y=="function"?f.callback=Y:f===n(l)&&r(l),m(D)}else r(l);f=n(l)}if(f!==null)var Wt=!0;else{var Oe=n(u);Oe!==null&&Te(S,Oe.startTime-D),Wt=!1}return Wt}finally{f=null,d=M,h=!1}}var k=!1,_=null,R=-1,P=5,E=-1;function T(){return!(e.unstable_now()-EI||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(y?(v(R),R=-1):y=!0,Te(S,M-B))):(I.sortIndex=Y,t(l,I),g||h||(g=!0,We(O))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var D=d;return function(){var M=d;d=D;try{return I.apply(this,arguments)}finally{d=M}}}})(_d);(function(e){e.exports=_d})(Ed);/** * @license React * react-dom.production.min.js * @@ -26,10 +26,10 @@ `+Rs+e}var Ns=!1;function bs(e,t){if(!e||Ns)return"";Ns=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(` `),o=r.stack.split(` `),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(s!==1||a!==1)do if(s--,a--,0>a||i[s]!==o[a]){var l=` -`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Ns=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ar(e):""}function qg(e){switch(e.tag){case 5:return Ar(e.type);case 16:return Ar("Lazy");case 13:return Ar("Suspense");case 19:return Ar("SuspenseList");case 0:case 2:case 15:return e=bs(e.type,!1),e;case 11:return e=bs(e.type.render,!1),e;case 1:return e=bs(e.type,!0),e;default:return""}}function ma(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Kn:return"Portal";case pa:return"Profiler";case bl:return"StrictMode";case ha:return"Suspense";case ga:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case bd:return(e.displayName||"Context")+".Consumer";case Nd:return(e._context.displayName||"Context")+".Provider";case Il:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Tl:return t=e.displayName||null,t!==null?t:ma(e.type)||"Memo";case Jt:t=e._payload,e=e._init;try{return ma(e(t))}catch{}}return null}function Kg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ma(t);case 8:return t===bl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function gn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Td(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wg(e){var t=Td(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=Wg(e))}function Ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Td(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function go(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function va(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function tc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Dd(e,t){t=t.checked,t!=null&&Nl(e,"checked",t,!1)}function ya(e,t){Dd(e,t);var n=gn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sa(e,t.type,gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sa(e,t,n){(t!=="number"||go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function or(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Gg=["Webkit","ms","Moz","O"];Object.keys(Qr).forEach(function(e){Gg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qr[t]=Qr[e]})});function Ad(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qr.hasOwnProperty(e)&&Qr[e]?(""+t).trim():t+"px"}function $d(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ad(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Yg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pa(e,t){if(t){if(Yg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function ka(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oa=null;function Ll(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ea=null,sr=null,ar=null;function oc(e){if(e=_i(e)){if(typeof Ea!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ns(t),Ea(e.stateNode,e.type,t))}}function Ud(e){sr?ar?ar.push(e):ar=[e]:sr=e}function zd(){if(sr){var e=sr,t=ar;if(ar=sr=null,oc(e),t)for(e=0;e>>=0,e===0?32:31-(am(e)/lm|0)|0}var ji=64,Mi=4194304;function Ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function So(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Ur(a):(o&=s,o!==0&&(r=Ur(o)))}else s=n&~i,s!==0?r=Ur(s):o!==0&&(r=Ur(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Oi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function dm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Vr),hc=String.fromCharCode(32),gc=!1;function ap(e,t){switch(e){case"keyup":return Um.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gn=!1;function Bm(e,t){switch(e){case"compositionend":return lp(t);case"keypress":return t.which!==32?null:(gc=!0,hc);case"textInput":return e=t.data,e===hc&&gc?null:e;default:return null}}function Qm(e,t){if(Gn)return e==="compositionend"||!zl&&ap(e,t)?(e=op(),ro=Al=nn=null,Gn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Sc(n)}}function dp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pp(){for(var e=window,t=go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=go(e.document)}return t}function Bl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Xm(e){var t=pp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dp(n.ownerDocument.documentElement,n)){if(r!==null&&Bl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=wc(n,o);var s=wc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yn=null,Ia=null,Kr=null,Ta=!1;function xc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ta||Yn==null||Yn!==go(r)||(r=Yn,"selectionStart"in r&&Bl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&si(Kr,r)||(Kr=r,r=Po(Ia,"onSelect"),0Zn||(e.current=Aa[Zn],Aa[Zn]=null,Zn--)}function q(e,t){Zn++,Aa[Zn]=e.current,e.current=t}var mn={},Pe=wn(mn),Fe=wn(!1),Ln=mn;function pr(e,t){var n=e.type.contextTypes;if(!n)return mn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function je(e){return e=e.childContextTypes,e!=null}function Oo(){W(Fe),W(Pe)}function Rc(e,t,n){if(Pe.current!==mn)throw Error(b(168));q(Pe,t),q(Fe,n)}function Pp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,Kg(e)||"Unknown",i));return Z({},n,r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mn,Ln=Pe.current,q(Pe,e),q(Fe,Fe.current),!0}function Nc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=Pp(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,W(Fe),W(Pe),q(Pe,e)):W(Fe),q(Fe,n)}var jt=null,rs=!1,Hs=!1;function kp(e){jt===null?jt=[e]:jt.push(e)}function cv(e){rs=!0,kp(e)}function xn(){if(!Hs&&jt!==null){Hs=!0;var e=0,t=V;try{var n=jt;for(V=1;e>=s,i-=s,At=1<<32-ft(t)+i|n<R?(P=_,_=null):P=_.sibling;var E=d(v,_,m[R],S);if(E===null){_===null&&(_=P);break}e&&_&&E.alternate===null&&t(v,_),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E,_=P}if(R===m.length)return n(v,_),G&&kn(v,R),O;if(_===null){for(;RR?(P=_,_=null):P=_.sibling;var T=d(v,_,E.value,S);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(v,_),p=o(T,p,R),k===null?O=T:k.sibling=T,k=T,_=P}if(E.done)return n(v,_),G&&kn(v,R),O;if(_===null){for(;!E.done;R++,E=m.next())E=f(v,E.value,S),E!==null&&(p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return G&&kn(v,R),O}for(_=r(v,_);!E.done;R++,E=m.next())E=h(_,v,R,E.value,S),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?R:E.key),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return e&&_.forEach(function(M){return t(v,M)}),G&&kn(v,R),O}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Wn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Li:e:{for(var O=m.key,k=p;k!==null;){if(k.key===O){if(O=m.type,O===Wn){if(k.tag===7){n(v,k.sibling),p=i(k,m.props.children),p.return=v,v=p;break e}}else if(k.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Jt&&jc(O)===k.type){n(v,k.sibling),p=i(k,m.props),p.ref=Dr(v,k,m),p.return=v,v=p;break e}n(v,k);break}else t(v,k);k=k.sibling}m.type===Wn?(p=In(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=fo(m.type,m.key,m.props,null,v.mode,S),S.ref=Dr(v,p,m),S.return=v,v=S)}return s(v);case Kn:e:{for(k=m.key;p!==null;){if(p.key===k)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Xs(m,v.mode,S),p.return=v,v=p}return s(v);case Jt:return k=m._init,x(v,p,k(m._payload),S)}if($r(m))return g(v,p,m,S);if(Nr(m))return y(v,p,m,S);Hi(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Js(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var gr=Ip(!0),Tp=Ip(!1),Ci={},Nt=wn(Ci),ci=wn(Ci),fi=wn(Ci);function Cn(e){if(e===Ci)throw Error(b(174));return e}function Jl(e,t){switch(q(fi,t),q(ci,e),q(Nt,Ci),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xa(t,e)}W(Nt),q(Nt,t)}function mr(){W(Nt),W(ci),W(fi)}function Lp(e){Cn(fi.current);var t=Cn(Nt.current),n=xa(t,e.type);t!==n&&(q(ci,e),q(Nt,n))}function Xl(e){ci.current===e&&(W(Nt),W(ci))}var J=wn(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Vs=[];function Zl(){for(var e=0;en?n:4,e(!0);var r=qs.transition;qs.transition={};try{e(!1),t()}finally{V=n,qs.transition=r}}function Gp(){return it().memoizedState}function hv(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yp(e))Jp(t,n);else if(n=Cp(e,t,n,r),n!==null){var i=Re();dt(n,e,r,i),Xp(n,t,r)}}function gv(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yp(e))Jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ht(a,s)){var l=t.interleaved;l===null?(i.next=i,Gl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Cp(e,t,i,r),n!==null&&(i=Re(),dt(n,e,r,i),Xp(n,t,r))}}function Yp(e){var t=e.alternate;return e===X||t!==null&&t===X}function Jp(e,t){Wr=To=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fl(e,n)}}var Lo={readContext:rt,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},mv={readContext:rt,useCallback:function(e,t){return Ot().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:Ac,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ao(4194308,4,Hp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4194308,4,e,t)},useInsertionEffect:function(e,t){return ao(4,2,e,t)},useMemo:function(e,t){var n=Ot();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ot();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=hv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=Ot();return e={current:e},t.memoizedState=e},useState:Mc,useDebugValue:iu,useDeferredValue:function(e){return Ot().memoizedState=e},useTransition:function(){var e=Mc(!1),t=e[0];return e=pv.bind(null,e[1]),Ot().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=Ot();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),fe===null)throw Error(b(349));(Fn&30)!==0||jp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Ac(Ap.bind(null,r,o,e),[e]),r.flags|=2048,hi(9,Mp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ot(),t=fe.identifierPrefix;if(G){var n=$t,r=At;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=di++,0")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{Ns=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ar(e):""}function qg(e){switch(e.tag){case 5:return Ar(e.type);case 16:return Ar("Lazy");case 13:return Ar("Suspense");case 19:return Ar("SuspenseList");case 0:case 2:case 15:return e=bs(e.type,!1),e;case 11:return e=bs(e.type.render,!1),e;case 1:return e=bs(e.type,!0),e;default:return""}}function ma(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Kn:return"Portal";case pa:return"Profiler";case bl:return"StrictMode";case ha:return"Suspense";case ga:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case bd:return(e.displayName||"Context")+".Consumer";case Nd:return(e._context.displayName||"Context")+".Provider";case Il:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Tl:return t=e.displayName||null,t!==null?t:ma(e.type)||"Memo";case Jt:t=e._payload,e=e._init;try{return ma(e(t))}catch{}}return null}function Kg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ma(t);case 8:return t===bl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function gn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Td(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wg(e){var t=Td(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=Wg(e))}function Ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Td(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function go(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function va(e,t){var n=t.checked;return Z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function tc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Dd(e,t){t=t.checked,t!=null&&Nl(e,"checked",t,!1)}function ya(e,t){Dd(e,t);var n=gn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sa(e,t.type,gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sa(e,t,n){(t!=="number"||go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function or(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Gg=["Webkit","ms","Moz","O"];Object.keys(Qr).forEach(function(e){Gg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qr[t]=Qr[e]})});function Ad(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qr.hasOwnProperty(e)&&Qr[e]?(""+t).trim():t+"px"}function $d(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ad(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Yg=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pa(e,t){if(t){if(Yg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function ka(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oa=null;function Ll(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ea=null,sr=null,ar=null;function oc(e){if(e=_i(e)){if(typeof Ea!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ns(t),Ea(e.stateNode,e.type,t))}}function Ud(e){sr?ar?ar.push(e):ar=[e]:sr=e}function zd(){if(sr){var e=sr,t=ar;if(ar=sr=null,oc(e),t)for(e=0;e>>=0,e===0?32:31-(am(e)/lm|0)|0}var Mi=64,ji=4194304;function Ur(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function So(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Ur(a):(o&=s,o!==0&&(r=Ur(o)))}else s=n&~i,s!==0?r=Ur(s):o!==0&&(r=Ur(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Oi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function dm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Vr),hc=String.fromCharCode(32),gc=!1;function ap(e,t){switch(e){case"keyup":return Um.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gn=!1;function Bm(e,t){switch(e){case"compositionend":return lp(t);case"keypress":return t.which!==32?null:(gc=!0,hc);case"textInput":return e=t.data,e===hc&&gc?null:e;default:return null}}function Qm(e,t){if(Gn)return e==="compositionend"||!zl&&ap(e,t)?(e=op(),ro=Al=nn=null,Gn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Sc(n)}}function dp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pp(){for(var e=window,t=go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=go(e.document)}return t}function Bl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Xm(e){var t=pp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dp(n.ownerDocument.documentElement,n)){if(r!==null&&Bl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=wc(n,o);var s=wc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Yn=null,Ia=null,Kr=null,Ta=!1;function xc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ta||Yn==null||Yn!==go(r)||(r=Yn,"selectionStart"in r&&Bl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&si(Kr,r)||(Kr=r,r=Po(Ia,"onSelect"),0Zn||(e.current=Aa[Zn],Aa[Zn]=null,Zn--)}function q(e,t){Zn++,Aa[Zn]=e.current,e.current=t}var mn={},Pe=wn(mn),Fe=wn(!1),Ln=mn;function pr(e,t){var n=e.type.contextTypes;if(!n)return mn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Me(e){return e=e.childContextTypes,e!=null}function Oo(){W(Fe),W(Pe)}function Rc(e,t,n){if(Pe.current!==mn)throw Error(b(168));q(Pe,t),q(Fe,n)}function Pp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(b(108,Kg(e)||"Unknown",i));return Z({},n,r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||mn,Ln=Pe.current,q(Pe,e),q(Fe,Fe.current),!0}function Nc(e,t,n){var r=e.stateNode;if(!r)throw Error(b(169));n?(e=Pp(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,W(Fe),W(Pe),q(Pe,e)):W(Fe),q(Fe,n)}var Mt=null,rs=!1,Hs=!1;function kp(e){Mt===null?Mt=[e]:Mt.push(e)}function cv(e){rs=!0,kp(e)}function xn(){if(!Hs&&Mt!==null){Hs=!0;var e=0,t=V;try{var n=Mt;for(V=1;e>=s,i-=s,At=1<<32-ft(t)+i|n<R?(P=_,_=null):P=_.sibling;var E=d(v,_,m[R],S);if(E===null){_===null&&(_=P);break}e&&_&&E.alternate===null&&t(v,_),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E,_=P}if(R===m.length)return n(v,_),G&&kn(v,R),O;if(_===null){for(;RR?(P=_,_=null):P=_.sibling;var T=d(v,_,E.value,S);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(v,_),p=o(T,p,R),k===null?O=T:k.sibling=T,k=T,_=P}if(E.done)return n(v,_),G&&kn(v,R),O;if(_===null){for(;!E.done;R++,E=m.next())E=f(v,E.value,S),E!==null&&(p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return G&&kn(v,R),O}for(_=r(v,_);!E.done;R++,E=m.next())E=h(_,v,R,E.value,S),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?R:E.key),p=o(E,p,R),k===null?O=E:k.sibling=E,k=E);return e&&_.forEach(function(j){return t(v,j)}),G&&kn(v,R),O}function x(v,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Wn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Li:e:{for(var O=m.key,k=p;k!==null;){if(k.key===O){if(O=m.type,O===Wn){if(k.tag===7){n(v,k.sibling),p=i(k,m.props.children),p.return=v,v=p;break e}}else if(k.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Jt&&Mc(O)===k.type){n(v,k.sibling),p=i(k,m.props),p.ref=Dr(v,k,m),p.return=v,v=p;break e}n(v,k);break}else t(v,k);k=k.sibling}m.type===Wn?(p=In(m.props.children,v.mode,S,m.key),p.return=v,v=p):(S=fo(m.type,m.key,m.props,null,v.mode,S),S.ref=Dr(v,p,m),S.return=v,v=S)}return s(v);case Kn:e:{for(k=m.key;p!==null;){if(p.key===k)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(v,p.sibling),p=i(p,m.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Xs(m,v.mode,S),p.return=v,v=p}return s(v);case Jt:return k=m._init,x(v,p,k(m._payload),S)}if($r(m))return g(v,p,m,S);if(Nr(m))return y(v,p,m,S);Hi(v,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(v,p.sibling),p=i(p,m),p.return=v,v=p):(n(v,p),p=Js(m,v.mode,S),p.return=v,v=p),s(v)):n(v,p)}return x}var gr=Ip(!0),Tp=Ip(!1),Ci={},Nt=wn(Ci),ci=wn(Ci),fi=wn(Ci);function Cn(e){if(e===Ci)throw Error(b(174));return e}function Jl(e,t){switch(q(fi,t),q(ci,e),q(Nt,Ci),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xa(t,e)}W(Nt),q(Nt,t)}function mr(){W(Nt),W(ci),W(fi)}function Lp(e){Cn(fi.current);var t=Cn(Nt.current),n=xa(t,e.type);t!==n&&(q(ci,e),q(Nt,n))}function Xl(e){ci.current===e&&(W(Nt),W(ci))}var J=wn(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Vs=[];function Zl(){for(var e=0;en?n:4,e(!0);var r=qs.transition;qs.transition={};try{e(!1),t()}finally{V=n,qs.transition=r}}function Gp(){return it().memoizedState}function hv(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yp(e))Jp(t,n);else if(n=Cp(e,t,n,r),n!==null){var i=Re();dt(n,e,r,i),Xp(n,t,r)}}function gv(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yp(e))Jp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ht(a,s)){var l=t.interleaved;l===null?(i.next=i,Gl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Cp(e,t,i,r),n!==null&&(i=Re(),dt(n,e,r,i),Xp(n,t,r))}}function Yp(e){var t=e.alternate;return e===X||t!==null&&t===X}function Jp(e,t){Wr=To=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fl(e,n)}}var Lo={readContext:rt,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},mv={readContext:rt,useCallback:function(e,t){return Ot().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:Ac,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ao(4194308,4,Hp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4194308,4,e,t)},useInsertionEffect:function(e,t){return ao(4,2,e,t)},useMemo:function(e,t){var n=Ot();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ot();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=hv.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=Ot();return e={current:e},t.memoizedState=e},useState:jc,useDebugValue:iu,useDeferredValue:function(e){return Ot().memoizedState=e},useTransition:function(){var e=jc(!1),t=e[0];return e=pv.bind(null,e[1]),Ot().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,i=Ot();if(G){if(n===void 0)throw Error(b(407));n=n()}else{if(n=t(),fe===null)throw Error(b(349));(Fn&30)!==0||Mp(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Ac(Ap.bind(null,r,o,e),[e]),r.flags|=2048,hi(9,jp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ot(),t=fe.identifierPrefix;if(G){var n=$t,r=At;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=di++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Et]=t,e[ui]=r,ah(e,t,!1,!1),t.stateNode=e;e:{switch(s=ka(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iyr&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return we(t),null}else 2*ne()-o.renderingStartTime>yr&&n!==1073741824&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,q(J,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return cu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function Ov(e,t){switch(Hl(t),t.tag){case 1:return je(t.type)&&Oo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mr(),W(Fe),W(Pe),Zl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Xl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return mr(),null;case 10:return Wl(t.type._context),null;case 22:case 23:return cu(),null;case 24:return null;default:return null}}var qi=!1,xe=!1,Ev=typeof WeakSet=="function"?WeakSet:Set,L=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ya(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Kc=!1;function _v(e,t){if(La=wo,e=pp(),Bl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Da={focusedElem:e,selectionRange:n},wo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:lt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return g=Kc,Kc=!1,g}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ya(t,n,o)}i=i.next}while(i!==r)}}function ss(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ja(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ch(e){var t=e.alternate;t!==null&&(e.alternate=null,ch(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Et],delete t[ui],delete t[Ma],delete t[lv],delete t[uv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fh(e){return e.tag===5||e.tag===3||e.tag===4}function Wc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ko));else if(r!==4&&(e=e.child,e!==null))for(Xa(e,t,n),e=e.sibling;e!==null;)Xa(e,t,n),e=e.sibling}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}var pe=null,ut=!1;function Gt(e,t,n){for(n=n.child;n!==null;)dh(e,t,n),n=n.sibling}function dh(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Xo,n)}catch{}switch(n.tag){case 5:xe||rr(n,t);case 6:var r=pe,i=ut;pe=null,Gt(e,t,n),pe=r,ut=i,pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?Qs(e.parentNode,n):e.nodeType===1&&Qs(e,n),ii(e)):Qs(pe,n.stateNode));break;case 4:r=pe,i=ut,pe=n.stateNode.containerInfo,ut=!0,Gt(e,t,n),pe=r,ut=i;break;case 0:case 11:case 14:case 15:if(!xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ya(n,t,s),i=i.next}while(i!==r)}Gt(e,t,n);break;case 1:if(!xe&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Gt(e,t,n);break;case 21:Gt(e,t,n);break;case 22:n.mode&1?(xe=(r=xe)||n.memoizedState!==null,Gt(e,t,n),xe=r):Gt(e,t,n);break;default:Gt(e,t,n)}}function Gc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ev),t.forEach(function(r){var i=Fv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Rv(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,jo=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-lu?bn(e,0):au|=n),Me(e,t)}function wh(e,t){t===0&&((e.mode&1)===0?t=1:(t=Mi,Mi<<=1,(Mi&130023424)===0&&(Mi=4194304)));var n=Re();e=Qt(e,t),e!==null&&(Oi(e,t,n),Me(e,n))}function Dv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wh(e,n)}function Fv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),wh(e,n)}var xh;xh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,Pv(e,t,n);De=(e.flags&131072)!==0}else De=!1,G&&(t.flags&1048576)!==0&&Op(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lo(e,t),e=t.pendingProps;var i=pr(t,Pe.current);ur(t,n),i=tu(null,t,r,e,i,n);var o=nu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(r)?(o=!0,Eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yl(t),i.updater=is,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=qa(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ql(t),_e(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Mv(r),e=lt(r,e),i){case 0:t=Va(null,t,r,e,n);break e;case 1:t=Hc(null,t,r,e,n);break e;case 11:t=Bc(null,t,r,e,n);break e;case 14:t=Qc(null,t,r,lt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Va(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Hc(e,t,r,i,n);case 3:e:{if(ih(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Rp(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=vr(Error(b(423)),t),t=Vc(e,t,r,n,i);break e}else if(r!==i){i=vr(Error(b(424)),t),t=Vc(e,t,r,n,i);break e}else for(ze=ln(t.stateNode.containerInfo.firstChild),Qe=t,G=!0,ct=null,n=Tp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===i){t=Ht(e,t,n);break e}_e(e,t,r,n)}t=t.child}return t;case 5:return Lp(t),e===null&&Ua(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Fa(r,i)?s=null:o!==null&&Fa(r,o)&&(t.flags|=32),rh(e,t),_e(e,t,s,n),t.child;case 6:return e===null&&Ua(t),null;case 13:return oh(e,t,n);case 4:return Jl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gr(t,null,r,n):_e(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Bc(e,t,r,i,n);case 7:return _e(e,t,t.pendingProps,n),t.child;case 8:return _e(e,t,t.pendingProps.children,n),t.child;case 12:return _e(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,q(Ro,r._currentValue),r._currentValue=s,o!==null)if(ht(o.value,s)){if(o.children===i.children&&!Fe.current){t=Ht(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ut(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),za(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),za(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}_e(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,ur(t,n),i=rt(i),r=r(i),t.flags|=1,_e(e,t,r,n),t.child;case 14:return r=t.type,i=lt(r,t.pendingProps),i=lt(r.type,i),Qc(e,t,r,i,n);case 15:return th(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),lo(e,t),t.tag=1,je(r)?(e=!0,Eo(t)):e=!1,ur(t,n),bp(t,r,i),Qa(t,r,i,n),qa(null,t,r,!0,e,n);case 19:return sh(e,t,n);case 22:return nh(e,t,n)}throw Error(b(156,t.tag))};function Ph(e,t){return Wd(e,t)}function jv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tt(e,t,n,r){return new jv(e,t,n,r)}function du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Mv(e){if(typeof e=="function")return du(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Il)return 11;if(e===Tl)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")du(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wn:return In(n.children,i,o,t);case bl:s=8,i|=8;break;case pa:return e=tt(12,n,t,i|2),e.elementType=pa,e.lanes=o,e;case ha:return e=tt(13,n,t,i),e.elementType=ha,e.lanes=o,e;case ga:return e=tt(19,n,t,i),e.elementType=ga,e.lanes=o,e;case Id:return ls(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nd:s=10;break e;case bd:s=9;break e;case Il:s=11;break e;case Tl:s=14;break e;case Jt:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=tt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=tt(7,e,r,t),e.lanes=n,e}function ls(e,t,n,r){return e=tt(22,e,r,t),e.elementType=Id,e.lanes=n,e.stateNode={isHidden:!1},e}function Js(e,t,n){return e=tt(6,e,null,t),e.lanes=n,e}function Xs(e,t,n){return t=tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Av(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ts(0),this.expirationTimes=Ts(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ts(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function pu(e,t,n,r,i,o,s,a,l){return e=new Av(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=tt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yl(o),e}function $v(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=qe})(Od);var rf=Od.exports;fa.createRoot=rf.createRoot,fa.hydrateRoot=rf.hydrateRoot;var vu={exports:{}},_h={};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Gs(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function Ha(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Sv=typeof WeakMap=="function"?WeakMap:Map;function Zp(e,t,n){n=Ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fo||(Fo=!0,el=r),Ha(e,t)},n}function eh(e,t,n){n=Ut(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ha(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Ha(e,t),typeof r!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function $c(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Sv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Lv.bind(null,e,t,n),t.then(e,e))}function Uc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function zc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ut(-1,1),t.tag=2,un(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var wv=qt.ReactCurrentOwner,De=!1;function _e(e,t,n,r){t.child=e===null?Tp(t,null,n,r):gr(t,e.child,n,r)}function Bc(e,t,n,r,i){n=n.render;var o=t.ref;return ur(t,i),r=tu(e,t,n,r,o,i),n=nu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&n&&Ql(t),t.flags|=1,_e(e,t,r,i),t.child)}function Qc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!du(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,th(e,t,o,r,i)):(e=fo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:si,n(s,r)&&e.ref===t.ref)return Ht(e,t,i)}return t.flags|=1,e=dn(o,r),e.ref=t.ref,e.return=t,t.child=e}function th(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(si(o,r)&&e.ref===t.ref)if(De=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(De=!0);else return t.lanes=e.lanes,Ht(e,t,i)}return Va(e,t,n,r,i)}function nh(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},q(ir,$e),$e|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,q(ir,$e),$e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,q(ir,$e),$e|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,q(ir,$e),$e|=r;return _e(e,t,i,n),t.child}function rh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Va(e,t,n,r,i){var o=Me(n)?Ln:Pe.current;return o=pr(t,o),ur(t,i),n=tu(e,t,n,r,o,i),r=nu(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ht(e,t,i)):(G&&r&&Ql(t),t.flags|=1,_e(e,t,n,i),t.child)}function Hc(e,t,n,r,i){if(Me(n)){var o=!0;Eo(t)}else o=!1;if(ur(t,i),t.stateNode===null)lo(e,t),bp(t,n,r),Qa(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=rt(u):(u=Me(n)?Ln:Pe.current,u=pr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Fc(t,s,r,u),Xt=!1;var d=t.memoizedState;s.state=d,bo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Fe.current||Xt?(typeof c=="function"&&(Ba(t,n,c,r),l=t.memoizedState),(a=Xt||Dc(t,n,a,r,d,l,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Rp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:lt(t.type,a),s.props=u,f=t.pendingProps,d=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=rt(l):(l=Me(n)?Ln:Pe.current,l=pr(t,l));var h=n.getDerivedStateFromProps;(c=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==f||d!==l)&&Fc(t,s,r,l),Xt=!1,d=t.memoizedState,s.state=d,bo(t,r,s,i);var g=t.memoizedState;a!==f||d!==g||Fe.current||Xt?(typeof h=="function"&&(Ba(t,n,h,r),g=t.memoizedState),(u=Xt||Dc(t,n,u,r,d,g,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,g,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),s.props=r,s.state=g,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return qa(e,t,n,r,o,i)}function qa(e,t,n,r,i,o){rh(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Nc(t,n,!1),Ht(e,t,o);r=t.stateNode,wv.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=gr(t,e.child,null,o),t.child=gr(t,null,a,o)):_e(e,t,a,o),t.memoizedState=r.state,i&&Nc(t,n,!0),t.child}function ih(e){var t=e.stateNode;t.pendingContext?Rc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Rc(e,t.context,!1),Jl(e,t.containerInfo)}function Vc(e,t,n,r,i){return hr(),Vl(i),t.flags|=256,_e(e,t,n,r),t.child}var Ka={dehydrated:null,treeContext:null,retryLane:0};function Wa(e){return{baseLanes:e,cachePool:null,transitions:null}}function oh(e,t,n){var r=t.pendingProps,i=J.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),q(J,i&1),e===null)return Ua(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=ls(s,r,0,null),e=In(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Wa(n),t.memoizedState=Ka,e):ou(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return xv(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=dn(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=dn(a,o):(o=In(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Wa(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ka,r}return o=e.child,e=o.sibling,r=dn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ou(e,t){return t=ls({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Vi(e,t,n,r){return r!==null&&Vl(r),gr(t,e.child,null,n),e=ou(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function xv(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=Gs(Error(b(422))),Vi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ls({mode:"visible",children:r.children},i,0,null),o=In(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&gr(t,e.child,null,s),t.child.memoizedState=Wa(s),t.memoizedState=Ka,o);if((t.mode&1)===0)return Vi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(b(419)),r=Gs(o,r,void 0),Vi(e,t,s,r)}if(a=(s&e.childLanes)!==0,De||a){if(r=fe,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Qt(e,i),dt(r,e,i,-1))}return fu(),r=Gs(Error(b(421))),Vi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Dv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ze=ln(i.nextSibling),Qe=t,G=!0,ct=null,e!==null&&(Ye[Je++]=At,Ye[Je++]=$t,Ye[Je++]=Dn,At=e.id,$t=e.overflow,Dn=t),t=ou(t,r.children),t.flags|=4096,t)}function qc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),za(e.return,t,n)}function Ys(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function sh(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(_e(e,t,r.children,n),r=J.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qc(e,n,t);else if(e.tag===19)qc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(q(J,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Io(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ys(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Io(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ys(t,!0,n,null,o);break;case"together":Ys(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ht(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Mn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(b(153));if(t.child!==null){for(e=t.child,n=dn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=dn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pv(e,t,n){switch(t.tag){case 3:ih(t),hr();break;case 5:Lp(t);break;case 1:Me(t.type)&&Eo(t);break;case 4:Jl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;q(Ro,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(q(J,J.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?oh(e,t,n):(q(J,J.current&1),e=Ht(e,t,n),e!==null?e.sibling:null);q(J,J.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return sh(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),q(J,J.current),r)break;return null;case 22:case 23:return t.lanes=0,nh(e,t,n)}return Ht(e,t,n)}var ah,Ga,lh,uh;ah=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ga=function(){};lh=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Cn(Nt.current);var o=null;switch(n){case"input":i=va(e,i),r=va(e,r),o=[];break;case"select":i=Z({},i,{value:void 0}),r=Z({},r,{value:void 0}),o=[];break;case"textarea":i=wa(e,i),r=wa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ko)}Pa(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Zr.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Zr.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&K("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};uh=function(e,t,n,r){n!==r&&(t.flags|=4)};function Fr(e,t){if(!G)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function we(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function kv(e,t,n){var r=t.pendingProps;switch(Hl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return we(t),null;case 1:return Me(t.type)&&Oo(),we(t),null;case 3:return r=t.stateNode,mr(),W(Fe),W(Pe),Zl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ct!==null&&(rl(ct),ct=null))),Ga(e,t),we(t),null;case 5:Xl(t);var i=Cn(fi.current);if(n=t.type,e!==null&&t.stateNode!=null)lh(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(b(166));return we(t),null}if(e=Cn(Nt.current),Qi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Et]=t,r[ui]=o,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Et]=t,e[ui]=r,ah(e,t,!1,!1),t.stateNode=e;e:{switch(s=ka(n,r),n){case"dialog":K("cancel",e),K("close",e),i=r;break;case"iframe":case"object":case"embed":K("load",e),i=r;break;case"video":case"audio":for(i=0;iyr&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Fr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return we(t),null}else 2*ne()-o.renderingStartTime>yr&&n!==1073741824&&(t.flags|=128,r=!0,Fr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=J.current,q(J,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return cu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function Ov(e,t){switch(Hl(t),t.tag){case 1:return Me(t.type)&&Oo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mr(),W(Fe),W(Pe),Zl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Xl(t),null;case 13:if(W(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));hr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(J),null;case 4:return mr(),null;case 10:return Wl(t.type._context),null;case 22:case 23:return cu(),null;case 24:return null;default:return null}}var qi=!1,xe=!1,Ev=typeof WeakSet=="function"?WeakSet:Set,L=null;function rr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ya(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Kc=!1;function _v(e,t){if(La=wo,e=pp(),Bl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var h;f!==n||i!==0&&f.nodeType!==3||(a=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===e)break t;if(d===n&&++u===i&&(a=s),d===o&&++c===r&&(l=s),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Da={focusedElem:e,selectionRange:n},wo=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?y:lt(t.type,y),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(S){ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return g=Kc,Kc=!1,g}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ya(t,n,o)}i=i.next}while(i!==r)}}function ss(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ja(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ch(e){var t=e.alternate;t!==null&&(e.alternate=null,ch(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Et],delete t[ui],delete t[ja],delete t[lv],delete t[uv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fh(e){return e.tag===5||e.tag===3||e.tag===4}function Wc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ko));else if(r!==4&&(e=e.child,e!==null))for(Xa(e,t,n),e=e.sibling;e!==null;)Xa(e,t,n),e=e.sibling}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}var pe=null,ut=!1;function Gt(e,t,n){for(n=n.child;n!==null;)dh(e,t,n),n=n.sibling}function dh(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Xo,n)}catch{}switch(n.tag){case 5:xe||rr(n,t);case 6:var r=pe,i=ut;pe=null,Gt(e,t,n),pe=r,ut=i,pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):pe.removeChild(n.stateNode));break;case 18:pe!==null&&(ut?(e=pe,n=n.stateNode,e.nodeType===8?Qs(e.parentNode,n):e.nodeType===1&&Qs(e,n),ii(e)):Qs(pe,n.stateNode));break;case 4:r=pe,i=ut,pe=n.stateNode.containerInfo,ut=!0,Gt(e,t,n),pe=r,ut=i;break;case 0:case 11:case 14:case 15:if(!xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ya(n,t,s),i=i.next}while(i!==r)}Gt(e,t,n);break;case 1:if(!xe&&(rr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Gt(e,t,n);break;case 21:Gt(e,t,n);break;case 22:n.mode&1?(xe=(r=xe)||n.memoizedState!==null,Gt(e,t,n),xe=r):Gt(e,t,n);break;default:Gt(e,t,n)}}function Gc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ev),t.forEach(function(r){var i=Fv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Rv(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,Mo=0,(U&6)!==0)throw Error(b(331));var i=U;for(U|=4,L=e.current;L!==null;){var o=L,s=o.child;if((L.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lne()-lu?bn(e,0):au|=n),je(e,t)}function wh(e,t){t===0&&((e.mode&1)===0?t=1:(t=ji,ji<<=1,(ji&130023424)===0&&(ji=4194304)));var n=Re();e=Qt(e,t),e!==null&&(Oi(e,t,n),je(e,n))}function Dv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wh(e,n)}function Fv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(t),wh(e,n)}var xh;xh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,Pv(e,t,n);De=(e.flags&131072)!==0}else De=!1,G&&(t.flags&1048576)!==0&&Op(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;lo(e,t),e=t.pendingProps;var i=pr(t,Pe.current);ur(t,n),i=tu(null,t,r,e,i,n);var o=nu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Me(r)?(o=!0,Eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yl(t),i.updater=is,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=qa(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Ql(t),_e(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(lo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=jv(r),e=lt(r,e),i){case 0:t=Va(null,t,r,e,n);break e;case 1:t=Hc(null,t,r,e,n);break e;case 11:t=Bc(null,t,r,e,n);break e;case 14:t=Qc(null,t,r,lt(r.type,e),n);break e}throw Error(b(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Va(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Hc(e,t,r,i,n);case 3:e:{if(ih(t),e===null)throw Error(b(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Rp(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=vr(Error(b(423)),t),t=Vc(e,t,r,n,i);break e}else if(r!==i){i=vr(Error(b(424)),t),t=Vc(e,t,r,n,i);break e}else for(ze=ln(t.stateNode.containerInfo.firstChild),Qe=t,G=!0,ct=null,n=Tp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hr(),r===i){t=Ht(e,t,n);break e}_e(e,t,r,n)}t=t.child}return t;case 5:return Lp(t),e===null&&Ua(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Fa(r,i)?s=null:o!==null&&Fa(r,o)&&(t.flags|=32),rh(e,t),_e(e,t,s,n),t.child;case 6:return e===null&&Ua(t),null;case 13:return oh(e,t,n);case 4:return Jl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gr(t,null,r,n):_e(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),Bc(e,t,r,i,n);case 7:return _e(e,t,t.pendingProps,n),t.child;case 8:return _e(e,t,t.pendingProps.children,n),t.child;case 12:return _e(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,q(Ro,r._currentValue),r._currentValue=s,o!==null)if(ht(o.value,s)){if(o.children===i.children&&!Fe.current){t=Ht(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ut(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),za(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(b(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),za(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}_e(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,ur(t,n),i=rt(i),r=r(i),t.flags|=1,_e(e,t,r,n),t.child;case 14:return r=t.type,i=lt(r,t.pendingProps),i=lt(r.type,i),Qc(e,t,r,i,n);case 15:return th(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:lt(r,i),lo(e,t),t.tag=1,Me(r)?(e=!0,Eo(t)):e=!1,ur(t,n),bp(t,r,i),Qa(t,r,i,n),qa(null,t,r,!0,e,n);case 19:return sh(e,t,n);case 22:return nh(e,t,n)}throw Error(b(156,t.tag))};function Ph(e,t){return Wd(e,t)}function Mv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tt(e,t,n,r){return new Mv(e,t,n,r)}function du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function jv(e){if(typeof e=="function")return du(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Il)return 11;if(e===Tl)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")du(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wn:return In(n.children,i,o,t);case bl:s=8,i|=8;break;case pa:return e=tt(12,n,t,i|2),e.elementType=pa,e.lanes=o,e;case ha:return e=tt(13,n,t,i),e.elementType=ha,e.lanes=o,e;case ga:return e=tt(19,n,t,i),e.elementType=ga,e.lanes=o,e;case Id:return ls(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nd:s=10;break e;case bd:s=9;break e;case Il:s=11;break e;case Tl:s=14;break e;case Jt:s=16,r=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=tt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=tt(7,e,r,t),e.lanes=n,e}function ls(e,t,n,r){return e=tt(22,e,r,t),e.elementType=Id,e.lanes=n,e.stateNode={isHidden:!1},e}function Js(e,t,n){return e=tt(6,e,null,t),e.lanes=n,e}function Xs(e,t,n){return t=tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Av(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ts(0),this.expirationTimes=Ts(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ts(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function pu(e,t,n,r,i,o,s,a,l){return e=new Av(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=tt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yl(o),e}function $v(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=qe})(Od);var rf=Od.exports;fa.createRoot=rf.createRoot,fa.hydrateRoot=rf.hydrateRoot;var vu={exports:{}},_h={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -54,7 +54,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class Ri{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const mi=typeof window>"u";function Ge(){}function oy(e,t){return typeof e=="function"?e(t):e}function il(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t,n){return gs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zt(e,t,n){return gs(e)?[{...t,queryKey:e},n]:[e||{},t]}function of(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(gs(s)){if(r){if(t.queryHash!==yu(s,t.options))return!1}else if(!$o(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function sf(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(gs(o)){if(!t.options.mutationKey)return!1;if(n){if(Rn(t.options.mutationKey)!==Rn(o))return!1}else if(!$o(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function yu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Rn)(e)}function Rn(e){return JSON.stringify(e,(t,n)=>ol(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $o(e,t){return Nh(e,t)}function Nh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Nh(e[n],t[n])):!1}function bh(e,t){if(e===t)return e;const n=lf(e)&&lf(t);if(n||ol(e)&&ol(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!uf(n)||!n.hasOwnProperty("isPrototypeOf"))}function uf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gs(e){return Array.isArray(e)}function Ih(e){return new Promise(t=>{setTimeout(t,e)})}function cf(e){Ih(0).then(e)}function sy(){if(typeof AbortController=="function")return new AbortController}function sl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?bh(e,t):t}class ay extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Uo=new ay;class ly extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const zo=new ly;function uy(e){return Math.min(1e3*2**e,3e4)}function ms(e){return(e!=null?e:"online")==="online"?zo.isOnline():!0}class Th{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ho(e){return e instanceof Th}function Lh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(h(new Th(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Uo.isFocused()||e.networkMode!=="always"&&!zo.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},h=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},g=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,O=(m=e.retryDelay)!=null?m:uy,k=typeof O=="function"?O(n,v):O,_=S===!0||typeof S=="number"&&n{if(f())return g()}).then(()=>{t?h(v):y()})})};return ms(e.networkMode)?y():g().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const Su=console;function cy(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):cf(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&cf(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=cy();class Dh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),il(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:mi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class fy extends Dh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||Su,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||dy(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=sl(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ge).catch(Ge):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Rh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(g=>g.options.queryFn);h&&this.setOptions(h.options)}Array.isArray(this.options.queryKey);const s=sy(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=h=>{if(ho(h)&&h.silent||this.dispatch({type:"error",error:h}),!ho(h)){var g,y;(g=(y=this.cache.config).onError)==null||g.call(y,h,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Lh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:h=>{var g,y;if(typeof h>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(h),(g=(y=this.cache.config).onSuccess)==null||g.call(y,h,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:ms(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return ho(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function dy(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class py extends Ri{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:yu(o,n);let a=this.get(s);return a||(a=new fy({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Zt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>of(r,i))}findAll(t,n){const[r]=Zt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>of(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class hy extends Dh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||Su,this.observers=[],this.state=t.state||gy(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=Lh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var h,g,y,x,v,p;throw(h=(g=this.mutationCache.config).onError)==null||h.call(g,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!ms(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function gy(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class my extends Ri{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new hy({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>sf(t,n))}findAll(t){return this.mutations.filter(n=>sf(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ge)),Promise.resolve()))}}function vy(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],h=((s=e.state.data)==null?void 0:s.pageParams)||[];let g=h,y=!1;const x=k=>{Object.defineProperty(k,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)y=!0;else{var R;(R=e.signal)==null||R.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(k,_,R,P)=>(g=P?[_,...g]:[...g,_],P?[R,...k]:[...k,R]),m=(k,_,R,P)=>{if(y)return Promise.reject("Cancelled");if(typeof R>"u"&&!_&&k.length)return Promise.resolve(k);const E={queryKey:e.queryKey,pageParam:R,meta:e.meta};x(E);const T=v(E);return Promise.resolve(T).then(z=>p(k,R,z,P))};let S;if(!d.length)S=m([]);else if(c){const k=typeof u<"u",_=k?u:ff(e.options,d);S=m(d,k,_)}else if(f){const k=typeof u<"u",_=k?u:yy(e.options,d);S=m(d,k,_,!0)}else{g=[];const k=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],k,h[0]):Promise.resolve(p([],h[0],d[0]));for(let R=1;R{if(a&&d[R]?a(d[R],R,d):!0){const T=k?h[R]:ff(e.options,P);return m(P,k,T)}return Promise.resolve(p(P,h[R],d[R]))})}return S.then(k=>({pages:k,pageParams:g}))}}}}function ff(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function yy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Sy{constructor(t={}){this.queryCache=t.queryCache||new py,this.mutationCache=t.mutationCache||new my,this.logger=t.logger||Su,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Uo.subscribe(()=>{Uo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=zo.subscribe(()=>{zo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Zt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=oy(n,o);if(typeof s>"u")return;const a=po(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Zt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Zt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Zt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ge).catch(Ge)}invalidateQueries(t,n,r){const[i,o]=Zt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Zt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ge);return o!=null&&o.throwOnError||(a=a.catch(Ge)),a}fetchQuery(t,n,r){const i=po(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ge).catch(Ge)}fetchInfiniteQuery(t,n,r){const i=po(t,n,r);return i.behavior=vy(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ge).catch(Ge)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>Rn(t)===Rn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$o(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Rn(t)===Rn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$o(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=yu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class wy extends Ri{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),df(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return al(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return al(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),af(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&pf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ge)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),mi||this.currentResult.isStale||!il(this.options.staleTime))return;const n=Rh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(mi||this.options.enabled===!1||!il(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Uo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:h,errorUpdatedAt:g,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const k=this.hasListeners(),_=!k&&df(t,n),R=k&&pf(t,r,n,i);(_||R)&&(y=ms(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=sl(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(k){this.selectError=k}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let k;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))k=o.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof k<"u")try{k=n.select(k),k=sl(o==null?void 0:o.data,k,n),this.selectError=null}catch(_){this.selectError=_}typeof k<"u"&&(x="success",m=k,p=!0)}this.selectError&&(h=this.selectError,m=this.selectResult,g=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:h,errorUpdatedAt:g,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:wu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,af(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ho(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function xy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function df(e,t){return xy(e,t)||e.state.dataUpdatedAt>0&&al(e,t,t.refetchOnMount)}function al(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&wu(e,t)}return!1}function pf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&wu(e,n)}function wu(e,t){return e.isStaleByTime(t.staleTime)}const hf=C.exports.createContext(void 0),Fh=C.exports.createContext(!1);function jh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=hf),window.ReactQueryClientContext):hf)}const Mh=({context:e}={})=>{const t=C.exports.useContext(jh(e,C.exports.useContext(Fh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Py=({client:e,children:t,context:n,contextSharing:r=!1})=>{C.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=jh(n,r);return w(Fh.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Ah=C.exports.createContext(!1),ky=()=>C.exports.useContext(Ah);Ah.Provider;function Oy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Ey=C.exports.createContext(Oy()),_y=()=>C.exports.useContext(Ey);function Cy(e,t){return typeof e=="function"?e(...t):!!e}function Ry(e,t){const n=Mh({context:e.context}),r=ky(),i=_y(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=C.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(vu.exports.useSyncExternalStore(C.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),C.exports.useEffect(()=>{i.clearReset()},[i]),C.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&Cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function wr(e,t,n){const r=po(e,t,n);return Ry(r,wy)}/** + */class Ri{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const mi=typeof window>"u";function Ge(){}function oy(e,t){return typeof e=="function"?e(t):e}function il(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rh(e,t){return Math.max(e+(t||0)-Date.now(),0)}function po(e,t,n){return gs(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zt(e,t,n){return gs(e)?[{...t,queryKey:e},n]:[e||{},t]}function of(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(gs(s)){if(r){if(t.queryHash!==yu(s,t.options))return!1}else if(!$o(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function sf(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(gs(o)){if(!t.options.mutationKey)return!1;if(n){if(Rn(t.options.mutationKey)!==Rn(o))return!1}else if(!$o(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function yu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Rn)(e)}function Rn(e){return JSON.stringify(e,(t,n)=>ol(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $o(e,t){return Nh(e,t)}function Nh(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Nh(e[n],t[n])):!1}function bh(e,t){if(e===t)return e;const n=lf(e)&&lf(t);if(n||ol(e)&&ol(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let a=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!uf(n)||!n.hasOwnProperty("isPrototypeOf"))}function uf(e){return Object.prototype.toString.call(e)==="[object Object]"}function gs(e){return Array.isArray(e)}function Ih(e){return new Promise(t=>{setTimeout(t,e)})}function cf(e){Ih(0).then(e)}function sy(){if(typeof AbortController=="function")return new AbortController}function sl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?bh(e,t):t}class ay extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Uo=new ay;class ly extends Ri{constructor(){super(),this.setup=t=>{if(!mi&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const zo=new ly;function uy(e){return Math.min(1e3*2**e,3e4)}function ms(e){return(e!=null?e:"online")==="online"?zo.isOnline():!0}class Th{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ho(e){return e instanceof Th}function Lh(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,v)=>{o=x,s=v}),l=x=>{r||(h(new Th(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!Uo.isFocused()||e.networkMode!=="always"&&!zo.isOnline(),d=x=>{r||(r=!0,e.onSuccess==null||e.onSuccess(x),i==null||i(),o(x))},h=x=>{r||(r=!0,e.onError==null||e.onError(x),i==null||i(),s(x))},g=()=>new Promise(x=>{i=v=>{if(r||!f())return x(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let x;try{x=e.fn()}catch(v){x=Promise.reject(v)}Promise.resolve(x).then(d).catch(v=>{var p,m;if(r)return;const S=(p=e.retry)!=null?p:3,O=(m=e.retryDelay)!=null?m:uy,k=typeof O=="function"?O(n,v):O,_=S===!0||typeof S=="number"&&n{if(f())return g()}).then(()=>{t?h(v):y()})})};return ms(e.networkMode)?y():g().then(y),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const Su=console;function cy(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let f;t++;try{f=c()}finally{t--,t||a()}return f},o=c=>{t?e.push(c):cf(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&cf(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const re=cy();class Dh{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),il(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:mi?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class fy extends Dh{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||Su,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||dy(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=sl(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ge).catch(Ge):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Rh(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(g=>g.options.queryFn);h&&this.setOptions(h.options)}Array.isArray(this.options.queryKey);const s=sy(),a={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};l(a);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(a)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u,meta:this.meta};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const d=h=>{if(ho(h)&&h.silent||this.dispatch({type:"error",error:h}),!ho(h)){var g,y;(g=(y=this.cache.config).onError)==null||g.call(y,h,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Lh({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:h=>{var g,y;if(typeof h>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(h),(g=(y=this.cache.config).onSuccess)==null||g.call(y,h,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,o;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:ms(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const s=t.error;return ho(s)&&s.revert&&this.revertState?{...this.revertState}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function dy(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class py extends Ri{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,s=(i=n.queryHash)!=null?i:yu(o,n);let a=this.get(s);return a||(a=new fy({cache:this,logger:t.getLogger(),queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(a)),a}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){re.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Zt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>of(r,i))}findAll(t,n){const[r]=Zt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>of(r,i)):this.queries}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){re.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){re.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class hy extends Dh{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||Su,this.observers=[],this.state=t.state||gy(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var m;return this.retryer=Lh({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(m=this.options.retry)!=null?m:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,s,a,l;if(!n){var u,c,f,d;this.dispatch({type:"loading",variables:this.options.variables}),(u=(c=this.mutationCache.config).onMutate)==null||u.call(c,this.state.variables,this);const S=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const m=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,m,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,m,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(m){try{var h,g,y,x,v,p;throw(h=(g=this.mutationCache.config).onError)==null||h.call(g,m,this.state.variables,this.state.context,this),await((y=(x=this.options).onError)==null?void 0:y.call(x,m,this.state.variables,this.state.context)),await((v=(p=this.options).onSettled)==null?void 0:v.call(p,void 0,m,this.state.variables,this.state.context)),m}finally{this.dispatch({type:"error",error:m})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!ms(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),re.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function gy(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class my extends Ri{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new hy({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){re.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>sf(t,n))}findAll(t){return this.mutations.filter(n=>sf(t,n))}notify(t){re.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return re.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ge)),Promise.resolve()))}}function vy(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,s;const a=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",d=((o=e.state.data)==null?void 0:o.pages)||[],h=((s=e.state.data)==null?void 0:s.pageParams)||[];let g=h,y=!1;const x=k=>{Object.defineProperty(k,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)y=!0;else{var R;(R=e.signal)==null||R.addEventListener("abort",()=>{y=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(k,_,R,P)=>(g=P?[_,...g]:[...g,_],P?[R,...k]:[...k,R]),m=(k,_,R,P)=>{if(y)return Promise.reject("Cancelled");if(typeof R>"u"&&!_&&k.length)return Promise.resolve(k);const E={queryKey:e.queryKey,pageParam:R,meta:e.meta};x(E);const T=v(E);return Promise.resolve(T).then(z=>p(k,R,z,P))};let S;if(!d.length)S=m([]);else if(c){const k=typeof u<"u",_=k?u:ff(e.options,d);S=m(d,k,_)}else if(f){const k=typeof u<"u",_=k?u:yy(e.options,d);S=m(d,k,_,!0)}else{g=[];const k=typeof e.options.getNextPageParam>"u";S=(a&&d[0]?a(d[0],0,d):!0)?m([],k,h[0]):Promise.resolve(p([],h[0],d[0]));for(let R=1;R{if(a&&d[R]?a(d[R],R,d):!0){const T=k?h[R]:ff(e.options,P);return m(P,k,T)}return Promise.resolve(p(P,h[R],d[R]))})}return S.then(k=>({pages:k,pageParams:g}))}}}}function ff(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function yy(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Sy{constructor(t={}){this.queryCache=t.queryCache||new py,this.mutationCache=t.mutationCache||new my,this.logger=t.logger||Su,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Uo.subscribe(()=>{Uo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=zo.subscribe(()=>{zo.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=Zt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),o=i==null?void 0:i.state.data,s=oy(n,o);if(typeof s>"u")return;const a=po(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return re.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Zt(t,n),i=this.queryCache;re.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=Zt(t,n,r),s=this.queryCache,a={type:"active",...i};return re.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=Zt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=re.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ge).catch(Ge)}invalidateQueries(t,n,r){const[i,o]=Zt(t,n,r);return re.batch(()=>{var s,a;if(this.queryCache.findAll(i).forEach(u=>{u.invalidate()}),i.refetchType==="none")return Promise.resolve();const l={...i,type:(s=(a=i.refetchType)!=null?a:i.type)!=null?s:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[i,o]=Zt(t,n,r),s=re.batch(()=>this.queryCache.findAll(i).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:i.refetchPage}})}));let a=Promise.all(s).then(Ge);return o!=null&&o.throwOnError||(a=a.catch(Ge)),a}fetchQuery(t,n,r){const i=po(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ge).catch(Ge)}fetchInfiniteQuery(t,n,r){const i=po(t,n,r);return i.behavior=vy(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ge).catch(Ge)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>Rn(t)===Rn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$o(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Rn(t)===Rn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$o(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=yu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class wy extends Ri{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),df(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return al(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return al(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),af(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const o=this.hasListeners();o&&pf(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ge)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),mi||this.currentResult.isStale||!il(this.options.staleTime))return;const n=Rh(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(mi||this.options.enabled===!1||!il(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Uo.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,a=this.currentResultOptions,l=t!==r,u=l?t.state:this.currentQueryInitialState,c=l?this.currentResult:this.previousQueryResult,{state:f}=t;let{dataUpdatedAt:d,error:h,errorUpdatedAt:g,fetchStatus:y,status:x}=f,v=!1,p=!1,m;if(n._optimisticResults){const k=this.hasListeners(),_=!k&&df(t,n),R=k&&pf(t,r,n,i);(_||R)&&(y=ms(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")m=c.data,d=c.dataUpdatedAt,x=c.status,v=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)m=this.selectResult;else try{this.selectFn=n.select,m=n.select(f.data),m=sl(o==null?void 0:o.data,m,n),this.selectResult=m,this.selectError=null}catch(k){this.selectError=k}else m=f.data;if(typeof n.placeholderData<"u"&&typeof m>"u"&&x==="loading"){let k;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))k=o.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof k<"u")try{k=n.select(k),k=sl(o==null?void 0:o.data,k,n),this.selectError=null}catch(_){this.selectError=_}typeof k<"u"&&(x="success",m=k,p=!0)}this.selectError&&(h=this.selectError,m=this.selectResult,g=Date.now(),x="error");const S=y==="fetching";return{status:x,fetchStatus:y,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:m,dataUpdatedAt:d,error:h,errorUpdatedAt:g,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:S,isRefetching:S&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:p,isPreviousData:v,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:wu(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,af(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options;if(s==="all"||!s&&!this.trackedProps.size)return!0;const a=new Set(s!=null?s:this.trackedProps);return this.options.useErrorBoundary&&a.add("error"),Object.keys(this.currentResult).some(l=>{const u=l;return this.currentResult[u]!==n[u]&&a.has(u)})};(t==null?void 0:t.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ho(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){re.batch(()=>{if(t.onSuccess){var n,r,i,o;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(o=this.options).onSettled)==null||i.call(o,this.currentResult.data,null)}else if(t.onError){var s,a,l,u;(s=(a=this.options).onError)==null||s.call(a,this.currentResult.error),(l=(u=this.options).onSettled)==null||l.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function xy(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function df(e,t){return xy(e,t)||e.state.dataUpdatedAt>0&&al(e,t,t.refetchOnMount)}function al(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&wu(e,t)}return!1}function pf(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&wu(e,n)}function wu(e,t){return e.isStaleByTime(t.staleTime)}const hf=C.exports.createContext(void 0),Fh=C.exports.createContext(!1);function Mh(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=hf),window.ReactQueryClientContext):hf)}const jh=({context:e}={})=>{const t=C.exports.useContext(Mh(e,C.exports.useContext(Fh)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Py=({client:e,children:t,context:n,contextSharing:r=!1})=>{C.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Mh(n,r);return w(Fh.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Ah=C.exports.createContext(!1),ky=()=>C.exports.useContext(Ah);Ah.Provider;function Oy(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Ey=C.exports.createContext(Oy()),_y=()=>C.exports.useContext(Ey);function Cy(e,t){return typeof e=="function"?e(...t):!!e}function Ry(e,t){const n=jh({context:e.context}),r=ky(),i=_y(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=re.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=re.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=re.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=C.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(vu.exports.useSyncExternalStore(C.exports.useCallback(l=>r?()=>{}:s.subscribe(re.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),C.exports.useEffect(()=>{i.clearReset()},[i]),C.exports.useEffect(()=>{s.setOptions(o,{listeners:!1})},[o,s]),o.suspense&&a.isLoading&&a.isFetching&&!r)throw s.fetchOptimistic(o).then(({data:l})=>{o.onSuccess==null||o.onSuccess(l),o.onSettled==null||o.onSettled(l,null)}).catch(l=>{i.clearReset(),o.onError==null||o.onError(l),o.onSettled==null||o.onSettled(void 0,l)});if(a.isError&&!i.isReset()&&!a.isFetching&&Cy(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function wr(e,t,n){const r=po(e,t,n);return Ry(r,wy)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ny(){return null}function Ze(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:xu(e)?2:Pu(e)?3:0}function ll(e,t){return Rr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function by(e,t){return Rr(e)===2?e.get(t):e[t]}function $h(e,t,n){var r=Rr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function Iy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function xu(e){return My&&e instanceof Map}function Pu(e){return Ay&&e instanceof Set}function le(e){return e.o||e.t}function ku(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Uy(e);delete t[Q];for(var n=Cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Ty),Object.freeze(e),t&&Pr(e,function(n,r){return Ou(r,!0)},!0)),e}function Ty(){Ze(2)}function Eu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function bt(e){var t=cl[e];return t||Ze(18,e),t}function Ly(e,t){cl[e]||(cl[e]=t)}function Bo(){return yi}function ea(e,t){t&&(bt("Patches"),e.u=[],e.s=[],e.v=t)}function Qo(e){ul(e),e.p.forEach(Dy),e.p=null}function ul(e){e===yi&&(yi=e.l)}function gf(e){return yi={p:[],l:yi,h:e,m:!0,_:0}}function Dy(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function ta(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||bt("ES5").S(t,e,r),r?(n[Q].P&&(Qo(t),Ze(4)),Vt(e)&&(e=Ho(t,e),t.l||Vo(t,e)),t.u&&bt("Patches").M(n[Q].t,e,t.u,t.s)):e=Ho(t,n,[]),Qo(t),t.u&&t.v(t.u,t.s),e!==Uh?e:void 0}function Ho(e,t,n){if(Eu(t))return t;var r=t[Q];if(!r)return Pr(t,function(o,s){return mf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Vo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=ku(r.k):r.o;Pr(r.i===3?new Set(i):i,function(o,s){return mf(e,r,i,o,s,n)}),Vo(e,i,!1),n&&e.u&&bt("Patches").R(r,n,e.u,e.s)}return r.o}function mf(e,t,n,r,i,o){if(xr(i)){var s=Ho(e,i,o&&t&&t.i!==3&&!ll(t.D,r)?o.concat(r):void 0);if($h(n,r,s),!xr(s))return;e.m=!1}if(Vt(i)&&!Eu(i)){if(!e.h.F&&e._<1)return;Ho(e,i),t&&t.A.l||Vo(e,i)}}function Vo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ou(t,n)}function na(e,t){var n=e[Q];return(n?le(n):e)[t]}function vf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Mt(e){e.P||(e.P=!0,e.l&&Mt(e.l))}function ra(e){e.o||(e.o=ku(e.t))}function vi(e,t,n){var r=xu(t)?bt("MapSet").N(t,n):Pu(t)?bt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Bo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=fl;s&&(l=[a],u=Br);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):bt("ES5").J(t,n);return(n?n.A:Bo()).p.push(r),r}function Fy(e){return xr(e)||Ze(22,e),function t(n){if(!Vt(n))return n;var r,i=n[Q],o=Rr(n);if(i){if(!i.P&&(i.i<4||!bt("ES5").K(i)))return i.t;i.I=!0,r=yf(n,o),i.I=!1}else r=yf(n,o);return Pr(r,function(s,a){i&&by(i.t,s)===a||$h(r,s,t(a))}),o===3?new Set(r):r}(e)}function yf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ku(e)}function jy(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Vt(l)){var u=vi(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ze(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){return le(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),Mt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),Mt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),le(u).size&&(t(u),Mt(u),u.D=new Map,Pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[Q]).forEach(function(d,h){u.call(c,f.get(h),h,f)})},l.get=function(u){var c=this[Q];r(c);var f=le(c).get(u);if(c.I||!Vt(f)||f!==c.t.get(u))return f;var d=vi(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var h=c.get(d.value);return{done:!1,value:[d.value,h]}},u},l[Gi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),Mt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),Mt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),le(u).size&&(n(u),Mt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Gi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Ly("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var Sf,yi,_u=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",My=typeof Map<"u",Ay=typeof Set<"u",wf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Uh=_u?Symbol.for("immer-nothing"):((Sf={})["immer-nothing"]=!0,Sf),xf=_u?Symbol.for("immer-draftable"):"__$immer_draftable",Q=_u?Symbol.for("immer-state"):"__$immer_state",Gi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",$y=""+Object.prototype.constructor,Cu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Uy=Object.getOwnPropertyDescriptors||function(e){var t={};return Cu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},cl={},fl={get:function(e,t){if(t===Q)return e;var n=le(e);if(!ll(n,t))return function(i,o,s){var a,l=vf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Vt(r)?r:r===na(e.t,t)?(ra(e),e.o[t]=vi(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=vf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=na(le(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(Iy(n,i)&&(n!==void 0||ll(e.t,t)))return!0;ra(e),Mt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return na(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,ra(e),Mt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ze(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ze(12)}},Br={};Pr(fl,function(e,t){Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)},Br.set=function(e,t,n){return fl.set.call(this,e[0],t,n,e[0])};var zy=function(){function e(n){var r=this;this.g=wf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=bt("Patches").$;return xr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ve=new zy,$=Ve.produce;Ve.produceWithPatches.bind(Ve);Ve.setAutoFreeze.bind(Ve);Ve.setUseProxies.bind(Ve);Ve.applyPatches.bind(Ve);Ve.createDraft.bind(Ve);Ve.finishDraft.bind(Ve);function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + */function Ny(){return null}function Ze(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:xu(e)?2:Pu(e)?3:0}function ll(e,t){return Rr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function by(e,t){return Rr(e)===2?e.get(t):e[t]}function $h(e,t,n){var r=Rr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function Iy(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function xu(e){return jy&&e instanceof Map}function Pu(e){return Ay&&e instanceof Set}function le(e){return e.o||e.t}function ku(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Uy(e);delete t[Q];for(var n=Cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Ty),Object.freeze(e),t&&Pr(e,function(n,r){return Ou(r,!0)},!0)),e}function Ty(){Ze(2)}function Eu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function bt(e){var t=cl[e];return t||Ze(18,e),t}function Ly(e,t){cl[e]||(cl[e]=t)}function Bo(){return yi}function ea(e,t){t&&(bt("Patches"),e.u=[],e.s=[],e.v=t)}function Qo(e){ul(e),e.p.forEach(Dy),e.p=null}function ul(e){e===yi&&(yi=e.l)}function gf(e){return yi={p:[],l:yi,h:e,m:!0,_:0}}function Dy(e){var t=e[Q];t.i===0||t.i===1?t.j():t.O=!0}function ta(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||bt("ES5").S(t,e,r),r?(n[Q].P&&(Qo(t),Ze(4)),Vt(e)&&(e=Ho(t,e),t.l||Vo(t,e)),t.u&&bt("Patches").M(n[Q].t,e,t.u,t.s)):e=Ho(t,n,[]),Qo(t),t.u&&t.v(t.u,t.s),e!==Uh?e:void 0}function Ho(e,t,n){if(Eu(t))return t;var r=t[Q];if(!r)return Pr(t,function(o,s){return mf(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Vo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=ku(r.k):r.o;Pr(r.i===3?new Set(i):i,function(o,s){return mf(e,r,i,o,s,n)}),Vo(e,i,!1),n&&e.u&&bt("Patches").R(r,n,e.u,e.s)}return r.o}function mf(e,t,n,r,i,o){if(xr(i)){var s=Ho(e,i,o&&t&&t.i!==3&&!ll(t.D,r)?o.concat(r):void 0);if($h(n,r,s),!xr(s))return;e.m=!1}if(Vt(i)&&!Eu(i)){if(!e.h.F&&e._<1)return;Ho(e,i),t&&t.A.l||Vo(e,i)}}function Vo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ou(t,n)}function na(e,t){var n=e[Q];return(n?le(n):e)[t]}function vf(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function jt(e){e.P||(e.P=!0,e.l&&jt(e.l))}function ra(e){e.o||(e.o=ku(e.t))}function vi(e,t,n){var r=xu(t)?bt("MapSet").N(t,n):Pu(t)?bt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:Bo(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=fl;s&&(l=[a],u=Br);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):bt("ES5").J(t,n);return(n?n.A:Bo()).p.push(r),r}function Fy(e){return xr(e)||Ze(22,e),function t(n){if(!Vt(n))return n;var r,i=n[Q],o=Rr(n);if(i){if(!i.P&&(i.i<4||!bt("ES5").K(i)))return i.t;i.I=!0,r=yf(n,o),i.I=!1}else r=yf(n,o);return Pr(r,function(s,a){i&&by(i.t,s)===a||$h(r,s,t(a))}),o===3?new Set(r):r}(e)}function yf(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ku(e)}function My(){function e(a,l){function u(){this.constructor=a}i(a,l),a.prototype=(u.prototype=l.prototype,new u)}function t(a){a.o||(a.D=new Map,a.o=new Map(a.t))}function n(a){a.o||(a.o=new Set,a.t.forEach(function(l){if(Vt(l)){var u=vi(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Ze(3,JSON.stringify(le(a)))}var i=function(a,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var f in c)c.hasOwnProperty(f)&&(u[f]=c[f])})(a,l)},o=function(){function a(u,c){return this[Q]={i:2,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,D:void 0,t:u,k:this,C:!1,O:!1},this}e(a,Map);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){return le(this[Q]).has(u)},l.set=function(u,c){var f=this[Q];return r(f),le(f).has(u)&&le(f).get(u)===c||(t(f),jt(f),f.D.set(u,!0),f.o.set(u,c),f.D.set(u,!0)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),t(c),jt(c),c.t.has(u)?c.D.set(u,!1):c.D.delete(u),c.o.delete(u),!0},l.clear=function(){var u=this[Q];r(u),le(u).size&&(t(u),jt(u),u.D=new Map,Pr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;le(this[Q]).forEach(function(d,h){u.call(c,f.get(h),h,f)})},l.get=function(u){var c=this[Q];r(c);var f=le(c).get(u);if(c.I||!Vt(f)||f!==c.t.get(u))return f;var d=vi(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return le(this[Q]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.values()},u.next=function(){var d=f.next();return d.done?d:{done:!1,value:c.get(d.value)}},u},l.entries=function(){var u,c=this,f=this.keys();return(u={})[Gi]=function(){return c.entries()},u.next=function(){var d=f.next();if(d.done)return d;var h=c.get(d.value);return{done:!1,value:[d.value,h]}},u},l[Gi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[Q]={i:3,l:c,A:c?c.A:Bo(),P:!1,I:!1,o:void 0,t:u,k:this,p:new Map,O:!1,C:!1},this}e(a,Set);var l=a.prototype;return Object.defineProperty(l,"size",{get:function(){return le(this[Q]).size}}),l.has=function(u){var c=this[Q];return r(c),c.o?!!c.o.has(u)||!(!c.p.has(u)||!c.o.has(c.p.get(u))):c.t.has(u)},l.add=function(u){var c=this[Q];return r(c),this.has(u)||(n(c),jt(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[Q];return r(c),n(c),jt(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[Q];r(u),le(u).size&&(n(u),jt(u),u.o.clear())},l.values=function(){var u=this[Q];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[Q];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Gi]=function(){return this.values()},l.forEach=function(u,c){for(var f=this.values(),d=f.next();!d.done;)u.call(c,d.value,d.value,this),d=f.next()},a}();Ly("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var Sf,yi,_u=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",jy=typeof Map<"u",Ay=typeof Set<"u",wf=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Uh=_u?Symbol.for("immer-nothing"):((Sf={})["immer-nothing"]=!0,Sf),xf=_u?Symbol.for("immer-draftable"):"__$immer_draftable",Q=_u?Symbol.for("immer-state"):"__$immer_state",Gi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",$y=""+Object.prototype.constructor,Cu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Uy=Object.getOwnPropertyDescriptors||function(e){var t={};return Cu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},cl={},fl={get:function(e,t){if(t===Q)return e;var n=le(e);if(!ll(n,t))return function(i,o,s){var a,l=vf(o,s);return l?"value"in l?l.value:(a=l.get)===null||a===void 0?void 0:a.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!Vt(r)?r:r===na(e.t,t)?(ra(e),e.o[t]=vi(e.A.h,r,e)):r},has:function(e,t){return t in le(e)},ownKeys:function(e){return Reflect.ownKeys(le(e))},set:function(e,t,n){var r=vf(le(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=na(le(e),t),o=i==null?void 0:i[Q];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(Iy(n,i)&&(n!==void 0||ll(e.t,t)))return!0;ra(e),jt(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return na(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,ra(e),jt(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=le(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ze(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ze(12)}},Br={};Pr(fl,function(e,t){Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)},Br.set=function(e,t,n){return fl.set.call(this,e[0],t,n,e[0])};var zy=function(){function e(n){var r=this;this.g=wf,this.F=!0,this.produce=function(i,o,s){if(typeof i=="function"&&typeof o!="function"){var a=o;o=i;var l=r;return function(y){var x=this;y===void 0&&(y=a);for(var v=arguments.length,p=Array(v>1?v-1:0),m=1;m1?c-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var s=bt("Patches").$;return xr(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Ve=new zy,$=Ve.produce;Ve.produceWithPatches.bind(Ve);Ve.setAutoFreeze.bind(Ve);Ve.setUseProxies.bind(Ve);Ve.applyPatches.bind(Ve);Ve.createDraft.bind(Ve);Ve.finishDraft.bind(Ve);function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** * react-location * * Copyright (c) TanStack @@ -80,11 +80,11 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ys=C.exports,C0=vu.exports;function R0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var N0=typeof Object.is=="function"?Object.is:R0,b0=C0.useSyncExternalStore,I0=ys.useRef,T0=ys.useEffect,L0=ys.useMemo,D0=ys.useDebugValue;ig.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=I0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=L0(function(){function l(h){if(!u){if(u=!0,c=h,h=r(h),i!==void 0&&s.hasValue){var g=s.value;if(i(g,h))return f=g}return f=h}if(g=f,N0(c,h))return g;var y=r(h);return i!==void 0&&i(g,y)?g:(c=h,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=b0(e,o[0],o[1]);return T0(function(){s.hasValue=!0,s.value=a},[a]),D0(a),a};(function(e){e.exports=ig})(rg);const F0=md(rg.exports),{useSyncExternalStoreWithSelector:j0}=F0;function M0(e,t=e.getState,n){const r=j0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return C.exports.useDebugValue(r),r}const Tf=e=>{const t=typeof e=="function"?_0(e):e,n=(r,i)=>M0(t,r,i);return Object.assign(n,t),n},A0=e=>e?Tf(e):Tf;var Ni=A0;const $0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(h,g,y)=>{const x=n(h,g);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...h)=>{const g=c;c=!1,n(...h),c=g},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let h=!1;const g=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!h&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),h=!0),g(...y)}}return u.subscribe(h=>{var g;switch(h.type){case"ACTION":if(typeof h.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return ia(h.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(h.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return ia(h.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return ia(h.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=h.payload,x=(g=y.computedStates.slice(-1)[0])==null?void 0:g.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},U0=$0,ia=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Wo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Wo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Wo(r)(n)}}}},z0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=Wo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const h=e((...x)=>{n(...x),f()},r,i);let g;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return Wo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return g=o.merge(p,(m=r())!=null?m:h),n(g,!0),f()}).then(()=>{v==null||v(g,void 0),s=!0,l.forEach(p=>p(g))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),g||h},B0=z0;function Go(){return Math.floor(Math.random()*1e4)}const Q0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Ni(U0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Go(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Go():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),H0=`${vt}/ding.mp3`,bu=me.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:H0,type:"audio/mp3"})}));bu.displayName="AudioDing";var Lf="_1jo75h1",Df="_1jo75h0",V0="_1jo75h2";const Ff="Stable Diffusion is starting...",q0="Stable Diffusion is ready to use!",jf="Stable Diffusion is not running!";function K0({className:e}){const[t,n]=C.exports.useState(Ff),[r,i]=C.exports.useState(Df),o=C.exports.useRef(),{status:s,data:a}=wr(["health"],S0,{refetchInterval:y0});return C.exports.useEffect(()=>{var l;s==="loading"?(n(Ff),i(Df)):s==="error"?(n(jf),i(Lf)):s==="success"&&(a[0]==="OK"?(n(q0),i(V0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(jf),i(Lf)))},[s,a,o]),N(Tt,{children:[w(bu,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const og=typeof window>"u"||typeof document>"u";let An=og?C.exports.useEffect:C.exports.useLayoutEffect;function Tn(e){let t=C.exports.useRef(e);return An(()=>{t.current=e},[e]),t}function W0(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}let oe=function(e){let t=Tn(e);return me.useCallback((...n)=>t.current(...n),[t])},oa={serverHandoffComplete:!1};function G0(){let[e,t]=C.exports.useState(oa.serverHandoffComplete);return C.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),C.exports.useEffect(()=>{oa.serverHandoffComplete===!1&&(oa.serverHandoffComplete=!0)},[]),e}var Mf;let Y0=0;function Af(){return++Y0}let vn=(Mf=me.useId)!=null?Mf:function(){let e=G0(),[t,n]=me.useState(e?Af:null);return An(()=>{t===null&&n(Af())},[t]),t!=null?""+t:void 0};function gt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,gt),r}function Iu(e){return og?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let yl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var he=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(he||{}),J0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(J0||{}),X0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(X0||{});function sg(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(yl))}var Tu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Tu||{});function ag(e,t=0){var n;return e===((n=Iu(e))==null?void 0:n.body)?!1:gt(t,{[0](){return e.matches(yl)},[1](){let r=e;for(;r!==null;){if(r.matches(yl))return!0;r=r.parentElement}return!1}})}let Z0=["textarea","input"].join(",");function e1(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Z0))!=null?n:!1}function Sl(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Xe(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?Sl(e):e:sg(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&e1(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function sa(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function t1(e,t,n=!0){let r=C.exports.useRef(!1);C.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!ag(u,Tu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=C.exports.useRef(null);sa("mousedown",s=>{r.current&&(o.current=s.target)},!0),sa("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),sa("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function $f(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function lg(e,t){let[n,r]=C.exports.useState(()=>$f(e));return An(()=>{r($f(e))},[e.type,e.as]),An(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let ug=Symbol();function n1(e,t=!0){return Object.assign(e,{[ug]:t})}function mt(...e){let t=C.exports.useRef(e);C.exports.useEffect(()=>{t.current=e},[e]);let n=oe(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[ug]))?void 0:n}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),r1=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(r1||{});function yt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=cg(t,e);if(o)return Yi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Yi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return gt(u?0:1,{[0](){return null},[1](){return Yi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Yi(a,n,r,s)}function Yi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=aa(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[h,g]of Object.entries(t))typeof g=="boolean"&&(f=!0),g===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===C.exports.Fragment&&Object.keys(Uf(a)).length>0){if(!C.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` + */var ys=C.exports,C0=vu.exports;function R0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var N0=typeof Object.is=="function"?Object.is:R0,b0=C0.useSyncExternalStore,I0=ys.useRef,T0=ys.useEffect,L0=ys.useMemo,D0=ys.useDebugValue;ig.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=I0(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=L0(function(){function l(h){if(!u){if(u=!0,c=h,h=r(h),i!==void 0&&s.hasValue){var g=s.value;if(i(g,h))return f=g}return f=h}if(g=f,N0(c,h))return g;var y=r(h);return i!==void 0&&i(g,y)?g:(c=h,f=y)}var u=!1,c,f,d=n===void 0?null:n;return[function(){return l(t())},d===null?void 0:function(){return l(d())}]},[t,n,r,i]);var a=b0(e,o[0],o[1]);return T0(function(){s.hasValue=!0,s.value=a},[a]),D0(a),a};(function(e){e.exports=ig})(rg);const F0=md(rg.exports),{useSyncExternalStoreWithSelector:M0}=F0;function j0(e,t=e.getState,n){const r=M0(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return C.exports.useDebugValue(r),r}const Tf=e=>{const t=typeof e=="function"?_0(e):e,n=(r,i)=>j0(t,r,i);return Object.assign(n,t),n},A0=e=>e?Tf(e):Tf;var Ni=A0;const $0=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:s,...a}=t;let l;try{l=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!l)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const u=l.connect(a);let c=!0;i.setState=(h,g,y)=>{const x=n(h,g);return c&&u.send(y===void 0?{type:s||"anonymous"}:typeof y=="string"?{type:y}:y,r()),x};const f=(...h)=>{const g=c;c=!1,n(...h),c=g},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let h=!1;const g=i.dispatch;i.dispatch=(...y)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&y[0].type==="__setState"&&!h&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),h=!0),g(...y)}}return u.subscribe(h=>{var g;switch(h.type){case"ACTION":if(typeof h.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return ia(h.payload,y=>{if(y.type==="__setState"){f(y.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(y)});case"DISPATCH":switch(h.payload.type){case"RESET":return f(d),u.init(i.getState());case"COMMIT":return u.init(i.getState());case"ROLLBACK":return ia(h.state,y=>{f(y),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return ia(h.state,y=>{f(y)});case"IMPORT_STATE":{const{nextLiftedState:y}=h.payload,x=(g=y.computedStates.slice(-1)[0])==null?void 0:g.state;if(!x)return;f(x),u.send(null,y);return}case"PAUSE_RECORDING":return c=!c}return}}),d},U0=$0,ia=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)},Wo=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Wo(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Wo(r)(n)}}}},z0=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,v)=>({...v,...x}),...t},s=!1;const a=new Set,l=new Set;let u;try{u=o.getStorage()}catch{}if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...x)},r,i);const c=Wo(o.serialize),f=()=>{const x=o.partialize({...r()});let v;const p=c({state:x,version:o.version}).then(m=>u.setItem(o.name,m)).catch(m=>{v=m});if(v)throw v;return p},d=i.setState;i.setState=(x,v)=>{d(x,v),f()};const h=e((...x)=>{n(...x),f()},r,i);let g;const y=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const v=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return Wo(u.getItem.bind(u))(o.name).then(p=>{if(p)return o.deserialize(p)}).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate)return o.migrate(p.state,p.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return p.state}).then(p=>{var m;return g=o.merge(p,(m=r())!=null?m:h),n(g,!0),f()}).then(()=>{v==null||v(g,void 0),s=!0,l.forEach(p=>p(g))}).catch(p=>{v==null||v(void 0,p)})};return i.persist={setOptions:x=>{o={...o,...x},x.getStorage&&(u=x.getStorage())},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},y(),g||h},B0=z0;function Go(){return Math.floor(Math.random()*1e4)}const Q0=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],F=Ni(U0((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Go(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:"GFPGANv1.3",use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!0,init_image:void 0,sampler:"plms",stream_progress_updates:!0,stream_image_progress:!1,mask:void 0},tags:[],tagMap:{},uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[],isInpainting:!1,setParallelCount:n=>e($(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e($(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e($(r=>{r.allModifiers=n}))},toggleTag:(n,r)=>{e($(i=>{Object.keys(i.tagMap).includes(n)?i.tagMap[n].includes(r)?i.tagMap[n]=i.tagMap[n].filter(o=>o!==r):i.tagMap[n].push(r):i.tagMap[n]=[r]}))},hasTag:(n,r)=>{var i;return(i=t().tagMap[n])==null?void 0:i.includes(r)},selectedTags:()=>{const n=t().allModifiers,r=t().tagMap;let i=[];for(const[o,s]of Object.entries(r)){const a=n.find(l=>l.category===o);if(a)for(const l of s){const u=a.modifiers.find(c=>c.modifier===l);u&&(i=i.concat({...u,category:a.category}))}}return i},builtRequest:()=>{const n=t(),r=n.requestOptions,o=t().selectedTags().map(l=>l.modifier),s=`${r.prompt}, ${o.join(",")}`,a={...r,prompt:s};return n.uiOptions.isUseAutoSave||(a.save_to_disk_path=null),a.init_image===void 0&&(a.prompt_strength=void 0),a.use_upscale===""&&(a.use_upscale=null),a.use_upscale===null&&a.use_face_correction===null&&(a.show_only_filtered_image=!1),a},toggleUseFaceCorrection:()=>{e($(n=>{const r=typeof n.getValueForRequestKey("use_face_correction")=="string"?null:"GFPGANv1.3";n.requestOptions.use_face_correction=r}))},isUsingFaceCorrection:()=>typeof t().getValueForRequestKey("use_face_correction")=="string",isUsingUpscaling:()=>t().getValueForRequestKey("use_upscale")!=="",toggleUseRandomSeed:()=>{e($(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Go():n.requestOptions.seed}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e($(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e($(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e($(n=>{n.isInpainting=!n.isInpainting}))}}))),H0=`${vt}/ding.mp3`,bu=me.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:H0,type:"audio/mp3"})}));bu.displayName="AudioDing";var Lf="_1jo75h1",Df="_1jo75h0",V0="_1jo75h2";const Ff="Stable Diffusion is starting...",q0="Stable Diffusion is ready to use!",Mf="Stable Diffusion is not running!";function K0({className:e}){const[t,n]=C.exports.useState(Ff),[r,i]=C.exports.useState(Df),o=C.exports.useRef(),{status:s,data:a}=wr(["health"],S0,{refetchInterval:y0});return C.exports.useEffect(()=>{var l;s==="loading"?(n(Ff),i(Df)):s==="error"?(n(Mf),i(Lf)):s==="success"&&(a[0]==="OK"?(n(q0),i(V0),(l=o.current)==null||l.play().catch(u=>{console.log("DING!")})):(n(Mf),i(Lf)))},[s,a,o]),N(Tt,{children:[w(bu,{ref:o}),w("p",{className:[r,e].join(" "),children:t})]})}const og=typeof window>"u"||typeof document>"u";let An=og?C.exports.useEffect:C.exports.useLayoutEffect;function Tn(e){let t=C.exports.useRef(e);return An(()=>{t.current=e},[e]),t}function W0(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}let oe=function(e){let t=Tn(e);return me.useCallback((...n)=>t.current(...n),[t])},oa={serverHandoffComplete:!1};function G0(){let[e,t]=C.exports.useState(oa.serverHandoffComplete);return C.exports.useEffect(()=>{e!==!0&&t(!0)},[e]),C.exports.useEffect(()=>{oa.serverHandoffComplete===!1&&(oa.serverHandoffComplete=!0)},[]),e}var jf;let Y0=0;function Af(){return++Y0}let vn=(jf=me.useId)!=null?jf:function(){let e=G0(),[t,n]=me.useState(e?Af:null);return An(()=>{t===null&&n(Af())},[t]),t!=null?""+t:void 0};function gt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,gt),r}function Iu(e){return og?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let yl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var he=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(he||{}),J0=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(J0||{}),X0=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(X0||{});function sg(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(yl))}var Tu=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Tu||{});function ag(e,t=0){var n;return e===((n=Iu(e))==null?void 0:n.body)?!1:gt(t,{[0](){return e.matches(yl)},[1](){let r=e;for(;r!==null;){if(r.matches(yl))return!0;r=r.parentElement}return!1}})}let Z0=["textarea","input"].join(",");function e1(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Z0))!=null?n:!1}function Sl(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Xe(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?Sl(e):e:sg(e);r=r!=null?r:i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=t&32?{preventScroll:!0}:{},u=0,c=o.length,f;do{if(u>=c||u+c<=0)return 0;let d=a+u;if(t&16)d=(d+c)%c;else{if(d<0)return 3;if(d>=c)return 1}f=o[d],f==null||f.focus(l),u+=s}while(f!==i.activeElement);return t&6&&e1(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function sa(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function t1(e,t,n=!0){let r=C.exports.useRef(!1);C.exports.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(s,a){if(!r.current||s.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=a(s);if(u!==null&&!!u.ownerDocument.documentElement.contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u))return}return!ag(u,Tu.Loose)&&u.tabIndex!==-1&&s.preventDefault(),t(s,u)}}let o=C.exports.useRef(null);sa("mousedown",s=>{r.current&&(o.current=s.target)},!0),sa("click",s=>{!o.current||(i(s,()=>o.current),o.current=null)},!0),sa("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function $f(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function lg(e,t){let[n,r]=C.exports.useState(()=>$f(e));return An(()=>{r($f(e))},[e.type,e.as]),An(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let ug=Symbol();function n1(e,t=!0){return Object.assign(e,{[ug]:t})}function mt(...e){let t=C.exports.useRef(e);C.exports.useEffect(()=>{t.current=e},[e]);let n=oe(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[ug]))?void 0:n}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),r1=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(r1||{});function yt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:s}){let a=cg(t,e);if(o)return Yi(a,n,r,s);let l=i!=null?i:0;if(l&2){let{static:u=!1,...c}=a;if(u)return Yi(c,n,r,s)}if(l&1){let{unmount:u=!0,...c}=a;return gt(u?0:1,{[0](){return null},[1](){return Yi({...c,hidden:!0,style:{display:"none"}},n,r,s)}})}return Yi(a,n,r,s)}function Yi(e,t={},n,r){let{as:i=n,children:o,refName:s="ref",...a}=aa(e,["unmount","static"]),l=e.ref!==void 0?{[s]:e.ref}:{},u=typeof o=="function"?o(t):o;a.className&&typeof a.className=="function"&&(a.className=a.className(t));let c={};if(t){let f=!1,d=[];for(let[h,g]of Object.entries(t))typeof g=="boolean"&&(f=!0),g===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(i===C.exports.Fragment&&Object.keys(Uf(a)).length>0){if(!C.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(f=>` - ${f}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(f=>` - ${f}`).join(` `)].join(` -`));return C.exports.cloneElement(u,Object.assign({},cg(u.props,Uf(aa(a,["ref"]))),c,l,i1(u.ref,l.ref)))}return C.exports.createElement(i,Object.assign({},aa(a,["ref"]),i!==C.exports.Fragment&&l,i!==C.exports.Fragment&&c),u)}function i1(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function cg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function St(e){var t;return Object.assign(C.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Uf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function aa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function fg(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&o1(n)?!1:r}function o1(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let s1="div";var wi=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wi||{});let xi=St(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yt({ourProps:i,theirProps:r,slot:{},defaultTag:s1,name:"Hidden"})}),Lu=C.exports.createContext(null);Lu.displayName="OpenClosedContext";var Pi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pi||{});function dg(){return C.exports.useContext(Lu)}function a1({value:e,children:t}){return me.createElement(Lu.Provider,{value:e},t)}var ue=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ue||{});function l1(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Nn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Nn||{});function pg(){let e=C.exports.useRef(0);return l1("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Du(...e){return C.exports.useMemo(()=>Iu(...e),[...e])}function u1(e,t,n,r){let i=Tn(n);C.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var c1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(c1||{}),f1=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(f1||{});let d1={[0]:e=>({...e,popoverState:gt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Fu=C.exports.createContext(null);Fu.displayName="PopoverContext";function Ss(e){let t=C.exports.useContext(Fu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ss),n}return t}let ju=C.exports.createContext(null);ju.displayName="PopoverAPIContext";function Mu(e){let t=C.exports.useContext(ju);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mu),n}return t}let Au=C.exports.createContext(null);Au.displayName="PopoverGroupContext";function hg(){return C.exports.useContext(Au)}let $u=C.exports.createContext(null);$u.displayName="PopoverPanelContext";function p1(){return C.exports.useContext($u)}function h1(e,t){return gt(t.type,d1,e,t)}let g1="div",m1=St(function(e,t){var n;let r=`headlessui-popover-button-${vn()}`,i=`headlessui-popover-panel-${vn()}`,o=C.exports.useRef(null),s=mt(t,n1(P=>{o.current=P})),a=C.exports.useReducer(h1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:C.exports.createRef(),afterPanelSentinel:C.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},h]=a,g=Du((n=o.current)!=null?n:u);C.exports.useEffect(()=>h({type:3,buttonId:r}),[r,h]),C.exports.useEffect(()=>h({type:5,panelId:i}),[i,h]);let y=C.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),x=C.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>h({type:1})}),[r,i,h]),v=hg(),p=v==null?void 0:v.registerPopover,m=oe(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(g==null?void 0:g.activeElement)&&((u==null?void 0:u.contains(g.activeElement))||(c==null?void 0:c.contains(g.activeElement)))});C.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),u1(g==null?void 0:g.defaultView,"focus",P=>{var E,T,M,z;l===0&&(m()||!u||!c||(T=(E=f.current)==null?void 0:E.contains)!=null&&T.call(E,P.target)||(z=(M=d.current)==null?void 0:M.contains)!=null&&z.call(M,P.target)||h({type:1}))},!0),t1([u,c],(P,E)=>{h({type:1}),ag(E,Tu.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=oe(P=>{h({type:1});let E=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();E==null||E.focus()}),O=C.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),k=C.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),_=e,R={ref:s};return me.createElement(Fu.Provider,{value:a},me.createElement(ju.Provider,{value:O},me.createElement(a1,{value:gt(l,{[0]:Pi.Open,[1]:Pi.Closed})},yt({ourProps:R,theirProps:_,slot:k,defaultTag:g1,name:"Popover"}))))}),v1="button",y1=St(function(e,t){let[n,r]=Ss("Popover.Button"),{isPortalled:i}=Mu("Popover.Button"),o=C.exports.useRef(null),s=`headlessui-focus-sentinel-${vn()}`,a=hg(),l=a==null?void 0:a.closeOthers,u=p1(),c=u===null?!1:u===n.panelId,f=mt(o,t,c?null:P=>r({type:2,button:P})),d=mt(o,t),h=Du(o),g=oe(P=>{var E,T,M;if(c){if(n.popoverState===1)return;switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),(T=(E=P.target).click)==null||T.call(E),r({type:1}),(M=n.button)==null||M.focus();break}}else switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case ue.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(h==null?void 0:h.activeElement)&&!o.current.contains(h.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=oe(P=>{c||P.key===ue.Space&&P.preventDefault()}),x=oe(P=>{var E,T;fg(P.currentTarget)||e.disabled||(c?(r({type:1}),(E=n.button)==null||E.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=oe(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,m=C.exports.useMemo(()=>({open:p}),[p]),S=lg(e,o),O=e,k=c?{ref:d,type:S,onKeyDown:g,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:g,onKeyUp:y,onClick:x,onMouseDown:v},_=pg(),R=oe(()=>{let P=n.panel;if(!P)return;function E(){gt(_.current,{[Nn.Forwards]:()=>Xe(P,he.First),[Nn.Backwards]:()=>Xe(P,he.Last)})}E()});return N(Tt,{children:[yt({ourProps:k,theirProps:O,slot:m,defaultTag:v1,name:"Popover.Button"}),p&&!c&&i&&w(xi,{id:s,features:wi.Focusable,as:"button",type:"button",onFocus:R})]})}),S1="div",w1=$n.RenderStrategy|$n.Static,x1=St(function(e,t){let[{popoverState:n},r]=Ss("Popover.Overlay"),i=mt(t),o=`headlessui-popover-overlay-${vn()}`,s=dg(),a=(()=>s!==null?s===Pi.Open:n===0)(),l=oe(c=>{if(fg(c.currentTarget))return c.preventDefault();r({type:1})}),u=C.exports.useMemo(()=>({open:n===0}),[n]);return yt({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:S1,features:w1,visible:a,name:"Popover.Overlay"})}),P1="div",k1=$n.RenderStrategy|$n.Static,O1=St(function(e,t){let{focus:n=!1,...r}=e,[i,o]=Ss("Popover.Panel"),{close:s,isPortalled:a}=Mu("Popover.Panel"),l=`headlessui-focus-sentinel-before-${vn()}`,u=`headlessui-focus-sentinel-after-${vn()}`,c=C.exports.useRef(null),f=mt(c,t,O=>{o({type:4,panel:O})}),d=Du(c),h=dg(),g=(()=>h!==null?h===Pi.Open:i.popoverState===0)(),y=oe(O=>{var k;switch(O.key){case ue.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;O.preventDefault(),O.stopPropagation(),o({type:1}),(k=i.button)==null||k.focus();break}});C.exports.useEffect(()=>{var O;e.static||i.popoverState===1&&((O=e.unmount)!=null?O:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),C.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let O=d==null?void 0:d.activeElement;c.current.contains(O)||Xe(c.current,he.First)},[n,c,i.popoverState]);let x=C.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?O=>{var k,_,R,P,E;let T=O.relatedTarget;!T||!c.current||(k=c.current)!=null&&k.contains(T)||(o({type:1}),(((R=(_=i.beforePanelSentinel.current)==null?void 0:_.contains)==null?void 0:R.call(_,T))||((E=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:E.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=pg(),m=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{Xe(O,he.First)},[Nn.Backwards]:()=>{var _;(_=i.button)==null||_.focus({preventScroll:!0})}})}k()}),S=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{var _,R,P;if(!i.button)return;let E=sg(),T=E.indexOf(i.button),M=E.slice(0,T+1),z=[...E.slice(T+1),...M];for(let H of z.slice())if(((R=(_=H==null?void 0:H.id)==null?void 0:_.startsWith)==null?void 0:R.call(_,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(H))){let ke=z.indexOf(H);ke!==-1&&z.splice(ke,1)}Xe(z,he.First,!1)},[Nn.Backwards]:()=>Xe(O,he.Last)})}k()});return me.createElement($u.Provider,{value:i.panelId},g&&a&&w(xi,{id:l,ref:i.beforePanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:m}),yt({ourProps:v,theirProps:r,slot:x,defaultTag:P1,features:k1,visible:g,name:"Popover.Panel"}),g&&a&&w(xi,{id:u,ref:i.afterPanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:S}))}),E1="div",_1=St(function(e,t){let n=C.exports.useRef(null),r=mt(n,t),[i,o]=C.exports.useState([]),s=oe(g=>{o(y=>{let x=y.indexOf(g);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=oe(g=>(o(y=>[...y,g]),()=>s(g))),l=oe(()=>{var g;let y=Iu(n);if(!y)return!1;let x=y.activeElement;return(g=n.current)!=null&&g.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=oe(g=>{for(let y of i)y.buttonId!==g&&y.close()}),c=C.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=C.exports.useMemo(()=>({}),[]),d=e,h={ref:r};return me.createElement(Au.Provider,{value:c},yt({ourProps:h,theirProps:d,slot:f,defaultTag:E1,name:"Popover.Group"}))}),fr=Object.assign(m1,{Button:y1,Overlay:x1,Panel:O1,Group:_1});function C1({onFocus:e}){let[t,n]=C.exports.useState(!0);return t?me.createElement(xi,{as:"button",type:"button",features:wi.Focusable,onFocus:r=>{r.preventDefault();let i,o=50;function s(){if(o--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(s)}i=requestAnimationFrame(s)}}):null}var R1=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(R1||{});let N1={[0](e,t){let n=e.tabs.filter(o=>{var s;return!((s=o.current)!=null&&s.hasAttribute("disabled"))});if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find(o=>n.includes(o));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=Sl([...e.tabs,t.tab],s=>s.current),o=(n=i.indexOf(r))!=null?n:e.selectedIndex;return o===-1&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:Sl([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},Uu=C.exports.createContext(null);Uu.displayName="TabsSSRContext";function zu(e){let t=C.exports.useContext(Uu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zu),n}return t}let Bu=C.exports.createContext(null);Bu.displayName="TabsDataContext";function bi(e){let t=C.exports.useContext(Bu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bi),n}return t}let Qu=C.exports.createContext(null);Qu.displayName="TabsActionsContext";function Hu(e){let t=C.exports.useContext(Qu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Hu),n}return t}function b1(e,t){return gt(t.type,N1,e,t)}let I1=C.exports.Fragment,T1=St(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:s=null,...a}=e;const l=r?"vertical":"horizontal",u=i?"manual":"auto";let c=s!==null,f=mt(t),[d,h]=C.exports.useReducer(b1,{selectedIndex:s!=null?s:n,tabs:[],panels:[]}),g=C.exports.useMemo(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),y=Tn(o||(()=>{})),x=Tn(d.tabs),v=C.exports.useMemo(()=>({orientation:l,activation:u,...d}),[l,u,d]),p=Tn(c?e.selectedIndex:d.selectedIndex),m=C.exports.useMemo(()=>({registerTab(k){return h({type:1,tab:k}),()=>h({type:2,tab:k})},registerPanel(k){return h({type:3,panel:k}),()=>h({type:4,panel:k})},change(k){p.current!==k&&y.current(k),c||h({type:0,index:k})}}),[h,c]);An(()=>{h({type:0,index:s!=null?s:n})},[s]);let S=C.exports.useRef({tabs:[],panels:[]}),O={ref:f};return me.createElement(Uu.Provider,{value:S},me.createElement(Qu.Provider,{value:m},me.createElement(Bu.Provider,{value:v},v.tabs.length<=0&&me.createElement(C1,{onFocus:()=>{var k,_;for(let R of x.current)if(((k=R.current)==null?void 0:k.tabIndex)===0)return(_=R.current)==null||_.focus(),!0;return!1}}),yt({ourProps:O,theirProps:a,slot:g,defaultTag:I1,name:"Tabs"}))))}),L1="div",D1=St(function(e,t){let{orientation:n,selectedIndex:r}=bi("Tab.List"),i=mt(t);return yt({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:L1,name:"Tabs.List"})}),F1="button",j1=St(function(e,t){var n,r;let i=`headlessui-tabs-tab-${vn()}`,{orientation:o,activation:s,selectedIndex:a,tabs:l,panels:u}=bi("Tab"),c=Hu("Tab"),f=zu("Tab"),d=C.exports.useRef(null),h=mt(d,t);An(()=>c.registerTab(d),[c,d]);let g=f.current.tabs.indexOf(i);g===-1&&(g=f.current.tabs.push(i)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===a,v=oe(P=>{let E=l.map(T=>T.current).filter(Boolean);if(P.key===ue.Space||P.key===ue.Enter){P.preventDefault(),P.stopPropagation(),c.change(y);return}switch(P.key){case ue.Home:case ue.PageUp:return P.preventDefault(),P.stopPropagation(),Xe(E,he.First);case ue.End:case ue.PageDown:return P.preventDefault(),P.stopPropagation(),Xe(E,he.Last)}if(gt(o,{vertical(){if(P.key===ue.ArrowUp)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowDown)return Xe(E,he.Next|he.WrapAround)},horizontal(){if(P.key===ue.ArrowLeft)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowRight)return Xe(E,he.Next|he.WrapAround)}}))return P.preventDefault()}),p=oe(()=>{var P;(P=d.current)==null||P.focus()}),m=C.exports.useRef(!1),S=oe(()=>{var P;m.current||(m.current=!0,(P=d.current)==null||P.focus(),c.change(y),W0(()=>{m.current=!1}))}),O=oe(P=>{P.preventDefault()}),k=C.exports.useMemo(()=>({selected:x}),[x]),_=e,R={ref:h,onKeyDown:v,onFocus:s==="manual"?p:S,onMouseDown:O,onClick:S,id:i,role:"tab",type:lg(e,d),"aria-controls":(r=(n=u[y])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":x,tabIndex:x?0:-1};return yt({ourProps:R,theirProps:_,slot:k,defaultTag:F1,name:"Tabs.Tab"})}),M1="div",A1=St(function(e,t){let{selectedIndex:n}=bi("Tab.Panels"),r=mt(t),i=C.exports.useMemo(()=>({selectedIndex:n}),[n]);return yt({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:M1,name:"Tabs.Panels"})}),$1="div",U1=$n.RenderStrategy|$n.Static,z1=St(function(e,t){var n,r,i,o;let{selectedIndex:s,tabs:a,panels:l}=bi("Tab.Panel"),u=Hu("Tab.Panel"),c=zu("Tab.Panel"),f=`headlessui-tabs-panel-${vn()}`,d=C.exports.useRef(null),h=mt(d,t);An(()=>u.registerPanel(d),[u,d]);let g=c.current.panels.indexOf(f);g===-1&&(g=c.current.panels.push(f)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===s,v=C.exports.useMemo(()=>({selected:x}),[x]),p=e,m={ref:h,id:f,role:"tabpanel","aria-labelledby":(r=(n=a[y])==null?void 0:n.current)==null?void 0:r.id,tabIndex:x?0:-1};return!x&&((i=e.unmount)!=null?i:!0)&&!((o=e.static)!=null&&o)?me.createElement(xi,{as:"span",...m}):yt({ourProps:m,theirProps:p,slot:v,defaultTag:$1,features:U1,visible:x,name:"Tabs.Panel"})}),Pn=Object.assign(j1,{Group:T1,List:D1,Panels:A1,Panel:z1});var gg="_1m2mgvr1",mg="_1m2mgvr0",vg="_1m2mgvr2";var qn="_1961rof2",ws="_1961rof3",te="_1961rof1";var B1="_1d4r83s0";function Q1(){return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(fr.Panel,{className:vg,children:w("div",{className:B1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function pn(e){return pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pn(e)}function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},q1=function(t){return V1[t]},K1=function(t){return t.replace(H1,q1)};function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wl=Qf(Qf({},wl),e)}function Y1(){return wl}var J1=function(){function e(){wt(this,e),this.usedNamespaces={}}return xt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function X1(e){yg=e}function Z1(){return yg}var eS={type:"3rdParty",init:function(t){G1(t.options.react),X1(t)}};function tS(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function rS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return xl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):nS(e,t,n)}function Sg(e){if(Array.isArray(e))return e}function iS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function qf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=C.exports.useContext(W1)||{},i=r.i18n,o=r.defaultNS,s=n||i||Z1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new J1),!s){xl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&xl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=la(la(la({},Y1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var h=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(R){return rS(R,s,u)});function g(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=C.exports.useState(g),x=oS(y,2),v=x[0],p=x[1],m=d.join(),S=sS(m),O=C.exports.useRef(!0);C.exports.useEffect(function(){var R=u.bindI18n,P=u.bindI18nStore;O.current=!0,!h&&!c&&Vf(s,d,function(){O.current&&p(g)}),h&&S&&S!==m&&O.current&&p(g);function E(){O.current&&p(g)}return R&&s&&s.on(R,E),P&&s&&s.store.on(P,E),function(){O.current=!1,R&&s&&R.split(" ").forEach(function(T){return s.off(T,E)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,E)})}},[s,m]);var k=C.exports.useRef(!0);C.exports.useEffect(function(){O.current&&!k.current&&p(g),k.current=!1},[s,f]);var _=[v,s,h];if(_.t=v,_.i18n=s,_.ready=h,h||!h&&!c)return _;throw new Promise(function(R){Vf(s,d,function(){R()})})}function aS(){const{t:e}=Kt(),[t,n]=C.exports.useState(!1),[r,i]=C.exports.useState("beta"),{status:o,data:s}=wr([vl],tg),a=Mh(),{status:l,data:u}=wr([P0],async()=>await k0(r),{enabled:t});return C.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),C.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([vl]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var lS="cg4q680";function uS(){const{t:e}=Kt(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(fr.Panel,{className:vg,children:N("div",{className:lS,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(aS,{})})]})]})})]})}var cS="_1v2cc580",fS="_1v2cc582",dS="_1v2cc581";function pS(){const{t:e}=Kt(),{status:t,data:n}=wr([vl],tg),[r,i]=C.exports.useState("2.1.0"),[o,s]=C.exports.useState("");return C.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:cS,children:[N("div",{className:dS,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(K0,{className:"status-display"})]}),N("div",{className:fS,children:[w(Q1,{}),w(uS,{})]})]})}const et={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Ce=Ni(e=>({status:et.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=et.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=et.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Xr=Ni((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));var hS="_1iqbo9r0";var gS="_1yvg52n0";function mS({imageData:e,metadata:t,className:n}){return w("div",{className:[gS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var vS="kiqcbi2",yS="kiqcbi1",SS="kiqcbi3",wS="kiqcbi0";function xS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gf(e){for(var t=1;t{for(var r of Object.keys(e)){var i;if(e[r]!==((i=t[r])!==null&&i!==void 0?i:n[r]))return!1}return!0},xs=e=>t=>{var n=e.defaultClassName,r=Gf(Gf({},e.defaultVariants),t);for(var i in r){var o,s=(o=r[i])!==null&&o!==void 0?o:e.defaultVariants[i];if(s!=null){var a=s;typeof a=="boolean"&&(a=a===!0?"true":"false");var l=e.variantClassNames[i][a];l&&(n+=" "+l)}}for(var[u,c]of e.compoundVariants)PS(u,r,e.defaultVariants)&&(n+=" "+c);return n},ge=xs({defaultClassName:"_1wzejc90",variantClassNames:{type:{primary:"_1wzejc91",secondary:"_1wzejc92",tertiary:"_1wzejc93",cancel:"_1wzejc94",clear:"_1wzejc95"},size:{large:"_1wzejc96"}},defaultVariants:{type:"primary"},compoundVariants:[]});function kS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:h}=e;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let y=`${g}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${h}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:wS,children:w("div",{className:yS,children:w("div",{className:vS,children:N("div",{className:SS,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:ge(),onClick:i,children:"Save"}),w("button",{className:ge({type:"secondary"}),onClick:o,children:"Use as Input"})]})]}),w(mS,{imageData:t,metadata:e})]})})})})}const OS=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ES=()=>{const e=Ce(u=>u.step),t=Ce(u=>u.totalSteps),n=Ce(u=>u.progressImages),r=Ce(u=>u.timeStarted),i=Ce(u=>u.timeNow),[o,s]=C.exports.useState(0),[a,l]=C.exports.useState(0);return C.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),C.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Tt,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${vt}${u}`},c)})]})};function _S(){const e=Ce(n=>n.status),t=Xr(n=>n.currentImage);return N("div",{className:hS,children:[e===et.IDLE&&w(OS,{}),(e===et.FETCHING||e===et.PROGRESSING)&&w(ES,{}),e===et.COMPLETE&&t!=null&&w(kS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var CS="fsj92y1",RS="fsj92y0",NS="fsj92y2";function bS(){const e=Xr(i=>i.images),t=Xr(i=>i.setCurrentImage),n=Xr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:RS,children:[e!=null&&e.length>0&&w("button",{className:ge(),onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:CS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:NS,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var IS="_688lcr1",TS="_688lcr0",LS="_688lcr2";function DS(){return N("div",{className:TS,children:[w("div",{className:IS,children:w(_S,{})}),w("div",{className:LS,children:w(bS,{})})]})}var FS="_97t2g71",jS="_97t2g70";function MS(){return N("div",{className:jS,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${vt}/kofi.png`,className:FS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}var AS="_1how28i0 _1g1xsdd0 _1g1xsdd1 _1g1xsdd5 _1g1xsdd4",$S="_1how28i1",Ue=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Ue||{});const Be=Ni((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}}));let Ji;const US=new Uint8Array(16);function zS(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(US)}const de=[];for(let e=0;e<256;++e)de.push((e+256).toString(16).slice(1));function BS(e,t=0){return(de[e[t+0]]+de[e[t+1]]+de[e[t+2]]+de[e[t+3]]+"-"+de[e[t+4]]+de[e[t+5]]+"-"+de[e[t+6]]+de[e[t+7]]+"-"+de[e[t+8]]+de[e[t+9]]+"-"+de[e[t+10]]+de[e[t+11]]+de[e[t+12]]+de[e[t+13]]+de[e[t+14]]+de[e[t+15]]).toLowerCase()}const QS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Yf={randomUUID:QS};function HS(e,t,n){if(Yf.randomUUID&&!t&&!e)return Yf.randomUUID();e=e||{};const r=e.random||(e.rng||zS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return BS(r)}const VS="_batch";function qS(){const{t:e}=Kt(),t=C.exports.useRef(),n=F(E=>E.parallelCount),r=F(E=>E.builtRequest),i=F(E=>E.isRandomSeed()),o=F(E=>E.setRequestOptions),s=F(E=>E.isSoundEnabled()),a=Be(E=>E.addtoQueue),l=Be(E=>E.hasPendingQueue()),{id:u,options:c}=Be(E=>E.firstInQueue()),f=Be(E=>E.updateStatus),d=Ce(E=>E.status),h=Ce(E=>E.setStatus),g=Ce(E=>E.setStep),y=Ce(E=>E.setTotalSteps),x=Ce(E=>E.addProgressImage),v=Ce(E=>E.setStartTime),p=Ce(E=>E.setNowTime),m=Ce(E=>E.resetForFetching);Ce(E=>E.appendData);const S=Xr(E=>E.updateDisplay),O=(E,T)=>{try{const M=JSON.parse(E),{status:z,request:H,output:ke}=M;z==="succeeded"?(f(T,Ue.complete),ke.forEach((We,Te)=>{const{data:I,seed:D}=We,j={...H,seed:D},B=`${T}${VS}-${D}-${Te}`;S(B,I,j)})):(console.warn(`Unexpected status: ${z}`),f(T,Ue.error))}catch(M){f(T,Ue.error),console.warn("Error HACKING JSON: ",M)}},k=async(E,T)=>{var H;const M=new TextDecoder;let z="";for(;;){const{done:ke,value:We}=await T.read(),Te=M.decode(We);if(ke){h(et.COMPLETE),O(z,E),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Te),{status:D}=I;if(D==="progress"){h(et.PROGRESSING);const{progress:{step:j,total_steps:B},output:Y}=I;g(j),y(B),j===0?v():p(),Y!==void 0&&Y.forEach(Wt=>{const Oe=`${Wt.path}?t=${new Date().getTime()}`;x(Oe)})}else D==="succeeded"?h(et.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Te}}},_=async(E,T)=>{var M;try{f(E,Ue.processing),m();const H=(M=(await O0(T)).body)==null?void 0:M.getReader();H!==void 0&&k(E,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(E,Ue.error),console.log(z)}},R=E=>{const T=[];let{num_outputs:M}=E;if(n>M)T.push(M);else for(;M>=1;)M-=n,M<=0?T.push(n):T.push(Math.abs(M));T.forEach((z,H)=>{let ke=E.seed;H!==0&&(ke=Go()),a(HS(),{...E,num_outputs:z,seed:ke})})},P=async()=>{i&&o("seed",Go());const E=r();R(E)};return C.exports.useEffect(()=>{const E=async T=>{await _(u!=null?u:"",T)};if(!(d===et.PROGRESSING||d===et.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}E(c).catch(T=>{console.log("HAS QUEUE ERROR"),console.log(T)})}},[l,d,u,c,_]),N(Tt,{children:[w("button",{className:ge({size:"large"}),onClick:()=>{P()},children:e("home.make-img-btn")}),w(bu,{ref:t})]})}const ot=Ni(B0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function KS(){const e=ot(n=>n.showQueue),t=ot(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var WS="_93xnxe0";function GS(){return N("div",{className:WS,children:[w(qS,{}),w(KS,{})]})}var YS="_1rn4m8a3",JS="_1rn4m8a2",XS="_1rn4m8a0",ZS="_1rn4m8a1",ew="_1rn4m8a4";function tw(e){const{t}=Kt(),n=C.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=h=>{h.target!=null&&o("init_image",h.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:XS,children:[N("div",{children:[w("label",{className:ZS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:JS,name:"init_image",type:"file",onChange:a}),w("button",{className:ge(),onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:YS,children:r!==void 0&&N(Tt,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:ew,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var nw="_1uf7s3f0",rw="_1uf7s3f1";function Pg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[nw,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:rw,children:n.map(a=>a.name!==r?null:w("img",{src:`${vt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function iw(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(Pg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function ow(){const{t:e}=Kt(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:AS,children:[N("div",{className:$S,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(GS,{}),w(tw,{}),w(iw,{})]})}var kg=xs({defaultClassName:"_1g1xsdd0",variantClassNames:{baking:{normal:"_1g1xsdd1",light:"_1g1xsdd2",dark:"_1g1xsdd3"},rounded:{true:"_1g1xsdd4"},level:{1:"_1g1xsdd5",2:"_1g1xsdd6",3:"_1g1xsdd7",flat:"_1g1xsdd8"}},defaultVariants:{baking:"light",level:"flat",rounded:!0},compoundVariants:[]});var ua="_11d5x3d1",sw="_11d5x3d0";function aw(){const{t:e}=Kt(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=ot(f=>f.isOpenAdvImprovementSettings),l=ot(f=>f.toggleAdvImprovementSettings),[u,c]=C.exports.useState(!1);return C.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ws,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Jf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function lw(){const{t:e}=Kt(),t=F(g=>g.setRequestOptions),n=F(g=>g.toggleUseRandomSeed),r=F(g=>g.isRandomSeed()),i=F(g=>g.getValueForRequestKey("seed")),o=F(g=>g.getValueForRequestKey("num_inference_steps")),s=F(g=>g.getValueForRequestKey("guidance_scale")),a=F(g=>g.getValueForRequestKey("init_image")),l=F(g=>g.getValueForRequestKey("prompt_strength")),u=F(g=>g.getValueForRequestKey("width")),c=F(g=>g.getValueForRequestKey("height")),f=F(g=>g.getValueForRequestKey("sampler")),d=ot(g=>g.isOpenAdvPropertySettings),h=ot(g=>g.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:h,children:w("h4",{children:"Property Settings"})}),d&&N(Tt,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:g=>t("seed",g.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:g=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:g=>{t("num_inference_steps",g.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:g=>t("guidance_scale",g.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:g=>t("prompt_strength",g.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:g=>t("width",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`width-option_${g.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:g=>t("height",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`height-option_${g.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:g=>t("sampler",g.target.value),children:Q0.map(g=>w("option",{value:g,children:g},`sampler-option_${g}`))})]})})]})]})}function uw(){const{t:e}=Kt(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=ot(l=>l.isOpenAdvWorkflowSettings),a=ot(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function cw(){return N("ul",{className:sw,children:[w("li",{className:ua,children:w(aw,{})}),w("li",{className:ua,children:w(lw,{})}),w("li",{className:ua,children:w(uw,{})})]})}function fw(){const e=ot(n=>n.isOpenAdvancedSettings),t=ot(n=>n.toggleAdvancedSettings);return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:t,className:ge({type:"clear",size:"large"}),children:"Advanced Settings"}),e&&w(cw,{})]})}var dw="g3uahc1",pw="g3uahc0",hw="g3uahc2";function gw({tags:e,category:t}){return w("ul",{className:hw,children:e.map(n=>w("li",{children:w(Pg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function mw({title:e,category:t,tags:n}){const[r,i]=C.exports.useState(!1);return N("div",{className:dw,children:[w("button",{type:"button",className:ws,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(gw,{category:t,tags:n})]})}function vw(){const e=F(i=>i.allModifiers),t=ot(i=>i.isOpenImageModifier),n=ot(i=>i.toggleImageModifier),r=()=>{n()};return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:r,className:ge({type:"clear",size:"large"}),children:"Image Modifiers"}),t&&w("ul",{className:pw,children:e.map((i,o)=>w("li",{children:w(mw,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var yw="fma0ug0";function Sw({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=C.exports.useRef(null),a=C.exports.useRef(null),[l,u]=C.exports.useState(!1),[c,f]=C.exports.useState(512),[d,h]=C.exports.useState(512);C.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),h(m.height)},m.src=e},[e]),C.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),O=S.data;for(let k=0;k0&&(O[k]=parseInt(r,16),O[k+1]=parseInt(r,16),O[k+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const g=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const O=S.toDataURL();o(O)}},x=(m,S,O,k,_)=>{const R=s.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(i){const E=O/2;P.clearRect(m-E,S-E,O,O)}else P.beginPath(),P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}},v=(m,S,O,k,_)=>{const R=a.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,R.width,R.height),i){const E=O/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=_,P.moveTo(m-E,S-E),P.lineTo(m+E,S-E),P.lineTo(m+E,S+E),P.lineTo(m-E,S+E),P.lineTo(m-E,S-E),P.stroke()}else P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}};return N("div",{className:yw,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:g,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:O}}=m;v(S,O,t,n,r),l&&x(S,O,t,n,r)}})]})}var Xf="_2yyo4x2",ww="_2yyo4x1",xw="_2yyo4x0";function Pw(){const[e,t]=C.exports.useState("20"),[n,r]=C.exports.useState("round"),[i,o]=C.exports.useState("#fff"),[s,a]=C.exports.useState(!1),l=F(g=>g.getValueForRequestKey("init_image")),u=F(g=>g.setRequestOptions);return N("div",{className:xw,children:[w(Sw,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:g=>{u("mask",g)}}),N("div",{className:ww,children:[N("div",{className:Xf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:g=>{t(g.target.value)}})]})]}),N("div",{className:Xf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var kw="jx6k9z0",Ow="jx6k9z1";function Ew(){const e=F(t=>t.isInpainting);return Be(t=>t.hasAnyQueue()),N(Tt,{children:[N("div",{className:kw,children:[w(ow,{}),w(fw,{}),w(vw,{})]}),e&&w("div",{className:Ow,children:w(Pw,{})})]})}var _w="_1jtagr80",Cw="_1jtagr81";function Rw(){const e=Be(r=>r.hasAnyQueue()),t=Be(r=>r.clearQueue),n=async()=>{try{t();const r=await ng()}catch(r){console.log(r)}};return w("button",{className:ge({type:"cancel",size:"large"}),disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function Nw(){const e=async()=>{try{const t=await ng()}catch(t){console.log(t)}};return w("button",{className:ge({type:"cancel",size:"large"}),onClick:()=>void e(),children:"Stop"})}var bw="_133914l2",Iw="_133914l1",Tw="_133914l0 _1g1xsdd0 _1g1xsdd3 _1g1xsdd5 _1g1xsdd4";function Lw({request:e}){const t=Be(x=>x.removeItem),n=Be(x=>x.updateStatus),r=Be(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},h=()=>{n(i,Ue.paused)},g=()=>{n(i,Ue.pending)},y=()=>{r(i)};return N("div",{className:[Tw,f].join(" "),children:[N("div",{className:Iw,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:bw,children:[f===Ue.processing&&w(Nw,{}),f===Ue.complete&&w("button",{className:ge({size:"large"}),onClick:d,children:"Clear"}),f===Ue.pending&&N(Tt,{children:[w("button",{className:ge({type:"cancel"}),onClick:d,children:"Remove"}),w("button",{className:ge({type:"secondary"}),onClick:h,children:"Pause"}),w("button",{className:ge({type:"secondary"}),onClick:y,children:"Send to top"})]}),f===Ue.paused&&w("button",{className:ge({size:"large"}),onClick:g,children:"Resume"}),f===Ue.error&&w("button",{className:ge({size:"large"}),onClick:g,children:"Retry"})]})]})}function Dw(){const e=Be(o=>o.requests),t=Be(o=>o.removeCompleted),n=Be(o=>o.removeErrored),r=()=>{t()},i=()=>{n()};return N("div",{className:_w,children:[w(Rw,{}),N("div",{className:Cw,children:[w("button",{className:ge({}),onClick:r,children:"Clear Completed"}),w("button",{className:ge({}),onClick:i,children:"Clear Errored"})]}),e.map(o=>w(Lw,{request:o},o.id))]})}var Fw=xs({defaultClassName:"ejmsqv2",variantClassNames:{baking:{normal:"ejmsqv3",light:"ejmsqv4",dark:"ejmsqv5"}},defaultVariants:{},compoundVariants:[]}),Zf=xs({defaultClassName:"ejmsqv0",variantClassNames:{selected:{true:"ejmsqv1"}},defaultVariants:{},compoundVariants:[]});function jw(){return N(Pn.Group,{children:[N(Pn.List,{children:[w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Create"})}),w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Queue"})})]}),N(Pn.Panels,{className:Fw(),children:[w(Pn.Panel,{children:w(Ew,{})}),w(Pn.Panel,{children:w(Dw,{})})]})]})}function Mw({className:e}){const t=F(a=>a.setRequestOptions),{status:n,data:r}=wr(["SaveDir"],x0),{status:i,data:o}=wr(["modifications"],w0),s=F(a=>a.setAllModifiers);return C.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),C.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(E0)},[t,i,o]),N("div",{className:[p0,e].join(" "),children:[w("header",{className:v0,children:w(pS,{})}),w("nav",{className:h0,children:w(jw,{})}),w("main",{className:g0,children:w(DS,{})}),w("footer",{className:m0,children:w(MS,{})})]})}function Aw({className:e}){return w("div",{children:w("h1",{children:"Settings"})})}var $w="_4vfmtj2j";function hn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pl(e,t){return Pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Pl(e,t)}function Ps(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pl(e,t)}function Ii(e,t){if(t&&(pn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hn(e)}function It(e){return It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},It(e)}function Uw(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zw(e){return Sg(e)||Uw(e)||wg(e)||xg()}function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function td(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.init(t,n)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||Bw,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function rd(e,t,n){var r=Vu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Vw(e,t,n,r){var i=Vu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Yo(e,t){var n=Vu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function id(e,t,n){var r=Yo(e,n);return r!==void 0?r:Yo(t,n)}function Og(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):Og(e[r],t[r],n):e[r]=t[r]);return e}function Vn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Kw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return qw[t]}):e}var ks=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Ww=[" ",",","?","!",";"];function Gw(e,t,n){t=t||"",n=n||"";var r=Ww.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?Eg(l,u,n):void 0}i=i[r[o]]}return i}}var Xw=function(e){Ps(n,e);var t=Yw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return xt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Yo(this.data,c);return f||!u||typeof s!="string"?f:Eg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),rd(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Yo(this.data,c)||{};a?Og(f,s,l):f=Xi(Xi({},f),s),rd(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Xi(Xi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(yn),_g={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ee(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var ad={},ld=function(e){Ps(n,e);var t=Zw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),Hw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Ct.create("translator"),i}return xt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Gw(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(pn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,h=d[d.length-1],g=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&g.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(h).concat(x).concat(f),v):"".concat(h).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,O=Object.prototype.toString.apply(p),k=["[object Number]","[object Function]","[object RegExp]"],_=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(R&&p&&P&&k.indexOf(O)<0&&!(typeof _=="string"&&O==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,Ee(Ee({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=E,v):E}if(u){var T=O==="[object Array]",M=T?[]:{},z=T?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var ke="".concat(z).concat(u).concat(H);M[H]=this.translate(ke,Ee(Ee({},o),{joinArrays:!1,ns:d})),M[H]===ke&&(M[H]=p[H])}p=M}}else if(R&&typeof _=="string"&&O==="[object Array]")p=p.join(_),p&&(p=this.extendTranslation(p,i,o,s));else{var We=!1,Te=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),j=I?this.pluralResolver.getSuffix(g,o.count,o):"",B=o["defaultValue".concat(j)]||o.defaultValue;!this.isValidLookup(p)&&D&&(We=!0,p=B),this.isValidLookup(p)||(Te=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Wt=Y&&Te?void 0:p,Oe=D&&B!==p&&this.options.updateMissing;if(Te||We||Oe){if(this.logger.log(Oe?"updateKey":"missingKey",g,h,f,Oe?B:p),u){var Bn=this.resolve(f,Ee(Ee({},o),{},{keySeparator:!1}));Bn&&Bn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Ae=[],Dt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Dt&&Dt[0])for(var Os=0;Os1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var h=o.extractFromKey(d,s),g=h.key;l=g;var y=h.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!ad["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(ad["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(O){if(!o.isValidLookup(a)){c=O;var k=[g];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(k,g,O,S,s);else{var _;x&&(_=o.pluralResolver.getSuffix(O,s.count,s));var R="".concat(o.options.pluralSeparator,"zero");if(x&&(k.push(g+_),v&&k.push(g+R)),p){var P="".concat(g).concat(o.options.contextSeparator).concat(s.context);k.push(P),x&&(k.push(P+_),v&&k.push(P+R))}}for(var E;E=k.pop();)o.isValidLookup(a)||(u=E,a=o.getResource(O,S,E,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(yn);function ca(e){return e.charAt(0).toUpperCase()+e.slice(1)}var tx=function(){function e(t){wt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ct.create("languageUtils")}return xt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ca(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),nx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],rx={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},ix=["v1","v2","v3"],ud={zero:0,one:1,two:2,few:3,many:4,other:5};function ox(){var e={};return nx.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:rx[t.fc]}})}),e}var sx=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.languageUtils=t,this.options=n,this.logger=Ct.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ox()}return xt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return ud[s]-ud[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!ix.includes(this.options.compatibilityJSON)}}]),e}();function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return xt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:Kw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Vn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Vn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Vn(r.nestingPrefix):r.nestingPrefixEscaped||Vn("$t("),this.nestingSuffix=r.nestingSuffix?Vn(r.nestingSuffix):r.nestingSuffixEscaped||Vn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=id(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,at(at(at({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),O=m.join(s.formatSeparator).trim();return s.format(id(r,c,S),O,i,at(at(at({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var h=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,g=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof h=="function"){var p=h(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(g){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=nd(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=at({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(h,g){var y=this.nestingOptionsSeparator;if(h.indexOf(y)<0)return h;var x=h.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);h=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),g&&(l=at(at({},g),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),S),"".concat(h).concat(y).concat(v)}return delete l.defaultValue,h}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(h){return h.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=nd(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(h,g){return i.format(h,g,o.lng,at(at({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=zw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var ux=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Yt(Yt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Yt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Yt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Yt({},o)).format(r)}},this.init(t)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=lx(c),d=f.formatName,h=f.formatOptions;if(s.formats[d]){var g=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;g=s.formats[d](u,x,Yt(Yt(Yt({},h),o),y))}catch(v){s.logger.warn(v)}return g}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function dx(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var px=function(e){Ps(n,e);var t=cx(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return wt(this,n),s=t.call(this),ks&&yn.call(hn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=Ct.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return xt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(h){var g=!0;o.forEach(function(y){var x="".concat(h,"|").concat(y);!s.reload&&l.store.hasResourceBundle(h,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,g=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Vw(f.loaded,[l],u),dx(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var h=f.loaded[d];h.length&&h.forEach(function(g){c[d][g]===void 0&&(c[d][g]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var h=a.waitingReads.shift();a.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,pd(pd({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(yn);function hx(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(pn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),pn(t[2])==="object"||pn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function hd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function gd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zi(){}function vx(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Jo=function(e){Ps(n,e);var t=gx(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(wt(this,n),r=t.call(this),ks&&yn.call(hn(r)),r.options=hd(i),r.services={},r.logger=Ct,r.modules={external:[]},vx(hn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Ii(r,hn(r));setTimeout(function(){r.init(i,o)},0)}return r}return xt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=hx();this.options=kt(kt(kt({},a),this.options),hd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=kt(kt({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?Ct.init(l(this.modules.logger),this.options):Ct.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=ux);var c=new tx(this.options);this.store=new Xw(this.options.resources,this.options);var f=this.services;f.logger=Ct,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new sx(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new ax(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new px(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var g=["addResource","addResources","addResourceBundle","removeResourceBundle"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=Mr(),x=function(){var p=function(S,O){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(O),s(S,O)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(h){if(!!h){var g=o.services.languageUtils.toResolveHierarchy(h);g.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=Mr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Zi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&_g.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=Mr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,h){h?(l(h),s.translator.changeLanguage(h),s.isLanguageChangingTo=void 0,s.emit("languageChanged",h),s.logger.log("languageChanged",h)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var h=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);h&&(s.language||l(h),s.translator.language||s.translator.changeLanguage(h),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(h)),s.loadResources(h,function(g){u(g,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(pn(f)!=="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(h,g){var y=o.services.backendConnector.state["".concat(h,"|").concat(g)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=Mr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=Mr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=kt(kt(kt({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=kt({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new ld(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Jo(e,t)});var Ie=Jo.createInstance();Ie.createInstance=Jo.createInstance;Ie.createInstance;Ie.init;Ie.loadResources;Ie.reloadResources;Ie.use;Ie.changeLanguage;Ie.getFixedT;Ie.t;Ie.exists;Ie.setDefaultNamespace;Ie.hasLoadedNamespace;Ie.loadNamespaces;Ie.loadLanguages;const yx="Stable Diffusion UI",Sx="",wx={home:"Home",history:"History",community:"Community",settings:"Settings"},xx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Px={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},kx={txt:"Image Modifiers (art styles, tags etc)"},Ox={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ex={fave:"Favorites Only",search:"Search"},_x={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Cx=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`));return C.exports.cloneElement(u,Object.assign({},cg(u.props,Uf(aa(a,["ref"]))),c,l,i1(u.ref,l.ref)))}return C.exports.createElement(i,Object.assign({},aa(a,["ref"]),i!==C.exports.Fragment&&l,i!==C.exports.Fragment&&c),u)}function i1(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function cg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let a of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...o)}}});return t}function St(e){var t;return Object.assign(C.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Uf(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function aa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function fg(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&o1(n)?!1:r}function o1(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let s1="div";var wi=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wi||{});let xi=St(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yt({ourProps:i,theirProps:r,slot:{},defaultTag:s1,name:"Hidden"})}),Lu=C.exports.createContext(null);Lu.displayName="OpenClosedContext";var Pi=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Pi||{});function dg(){return C.exports.useContext(Lu)}function a1({value:e,children:t}){return me.createElement(Lu.Provider,{value:e},t)}var ue=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ue||{});function l1(e,t,n){let r=Tn(t);C.exports.useEffect(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Nn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Nn||{});function pg(){let e=C.exports.useRef(0);return l1("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Du(...e){return C.exports.useMemo(()=>Iu(...e),[...e])}function u1(e,t,n,r){let i=Tn(n);C.exports.useEffect(()=>{e=e!=null?e:window;function o(s){i.current(s)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}var c1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(c1||{}),f1=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(f1||{});let d1={[0]:e=>({...e,popoverState:gt(e.popoverState,{[0]:1,[1]:0})}),[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Fu=C.exports.createContext(null);Fu.displayName="PopoverContext";function Ss(e){let t=C.exports.useContext(Fu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ss),n}return t}let Mu=C.exports.createContext(null);Mu.displayName="PopoverAPIContext";function ju(e){let t=C.exports.useContext(Mu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ju),n}return t}let Au=C.exports.createContext(null);Au.displayName="PopoverGroupContext";function hg(){return C.exports.useContext(Au)}let $u=C.exports.createContext(null);$u.displayName="PopoverPanelContext";function p1(){return C.exports.useContext($u)}function h1(e,t){return gt(t.type,d1,e,t)}let g1="div",m1=St(function(e,t){var n;let r=`headlessui-popover-button-${vn()}`,i=`headlessui-popover-panel-${vn()}`,o=C.exports.useRef(null),s=mt(t,n1(P=>{o.current=P})),a=C.exports.useReducer(h1,{popoverState:1,button:null,buttonId:r,panel:null,panelId:i,beforePanelSentinel:C.exports.createRef(),afterPanelSentinel:C.exports.createRef()}),[{popoverState:l,button:u,panel:c,beforePanelSentinel:f,afterPanelSentinel:d},h]=a,g=Du((n=o.current)!=null?n:u);C.exports.useEffect(()=>h({type:3,buttonId:r}),[r,h]),C.exports.useEffect(()=>h({type:5,panelId:i}),[i,h]);let y=C.exports.useMemo(()=>{if(!u||!c)return!1;for(let P of document.querySelectorAll("body > *"))if(Number(P==null?void 0:P.contains(u))^Number(P==null?void 0:P.contains(c)))return!0;return!1},[u,c]),x=C.exports.useMemo(()=>({buttonId:r,panelId:i,close:()=>h({type:1})}),[r,i,h]),v=hg(),p=v==null?void 0:v.registerPopover,m=oe(()=>{var P;return(P=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?P:(g==null?void 0:g.activeElement)&&((u==null?void 0:u.contains(g.activeElement))||(c==null?void 0:c.contains(g.activeElement)))});C.exports.useEffect(()=>p==null?void 0:p(x),[p,x]),u1(g==null?void 0:g.defaultView,"focus",P=>{var E,T,j,z;l===0&&(m()||!u||!c||(T=(E=f.current)==null?void 0:E.contains)!=null&&T.call(E,P.target)||(z=(j=d.current)==null?void 0:j.contains)!=null&&z.call(j,P.target)||h({type:1}))},!0),t1([u,c],(P,E)=>{h({type:1}),ag(E,Tu.Loose)||(P.preventDefault(),u==null||u.focus())},l===0);let S=oe(P=>{h({type:1});let E=(()=>P?P instanceof HTMLElement?P:"current"in P&&P.current instanceof HTMLElement?P.current:u:u)();E==null||E.focus()}),O=C.exports.useMemo(()=>({close:S,isPortalled:y}),[S,y]),k=C.exports.useMemo(()=>({open:l===0,close:S}),[l,S]),_=e,R={ref:s};return me.createElement(Fu.Provider,{value:a},me.createElement(Mu.Provider,{value:O},me.createElement(a1,{value:gt(l,{[0]:Pi.Open,[1]:Pi.Closed})},yt({ourProps:R,theirProps:_,slot:k,defaultTag:g1,name:"Popover"}))))}),v1="button",y1=St(function(e,t){let[n,r]=Ss("Popover.Button"),{isPortalled:i}=ju("Popover.Button"),o=C.exports.useRef(null),s=`headlessui-focus-sentinel-${vn()}`,a=hg(),l=a==null?void 0:a.closeOthers,u=p1(),c=u===null?!1:u===n.panelId,f=mt(o,t,c?null:P=>r({type:2,button:P})),d=mt(o,t),h=Du(o),g=oe(P=>{var E,T,j;if(c){if(n.popoverState===1)return;switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),(T=(E=P.target).click)==null||T.call(E),r({type:1}),(j=n.button)==null||j.focus();break}}else switch(P.key){case ue.Space:case ue.Enter:P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0});break;case ue.Escape:if(n.popoverState!==0)return l==null?void 0:l(n.buttonId);if(!o.current||(h==null?void 0:h.activeElement)&&!o.current.contains(h.activeElement))return;P.preventDefault(),P.stopPropagation(),r({type:1});break}}),y=oe(P=>{c||P.key===ue.Space&&P.preventDefault()}),x=oe(P=>{var E,T;fg(P.currentTarget)||e.disabled||(c?(r({type:1}),(E=n.button)==null||E.focus()):(P.preventDefault(),P.stopPropagation(),n.popoverState===1&&(l==null||l(n.buttonId)),r({type:0}),(T=n.button)==null||T.focus()))}),v=oe(P=>{P.preventDefault(),P.stopPropagation()}),p=n.popoverState===0,m=C.exports.useMemo(()=>({open:p}),[p]),S=lg(e,o),O=e,k=c?{ref:d,type:S,onKeyDown:g,onClick:x}:{ref:f,id:n.buttonId,type:S,"aria-expanded":e.disabled?void 0:n.popoverState===0,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:g,onKeyUp:y,onClick:x,onMouseDown:v},_=pg(),R=oe(()=>{let P=n.panel;if(!P)return;function E(){gt(_.current,{[Nn.Forwards]:()=>Xe(P,he.First),[Nn.Backwards]:()=>Xe(P,he.Last)})}E()});return N(Tt,{children:[yt({ourProps:k,theirProps:O,slot:m,defaultTag:v1,name:"Popover.Button"}),p&&!c&&i&&w(xi,{id:s,features:wi.Focusable,as:"button",type:"button",onFocus:R})]})}),S1="div",w1=$n.RenderStrategy|$n.Static,x1=St(function(e,t){let[{popoverState:n},r]=Ss("Popover.Overlay"),i=mt(t),o=`headlessui-popover-overlay-${vn()}`,s=dg(),a=(()=>s!==null?s===Pi.Open:n===0)(),l=oe(c=>{if(fg(c.currentTarget))return c.preventDefault();r({type:1})}),u=C.exports.useMemo(()=>({open:n===0}),[n]);return yt({ourProps:{ref:i,id:o,"aria-hidden":!0,onClick:l},theirProps:e,slot:u,defaultTag:S1,features:w1,visible:a,name:"Popover.Overlay"})}),P1="div",k1=$n.RenderStrategy|$n.Static,O1=St(function(e,t){let{focus:n=!1,...r}=e,[i,o]=Ss("Popover.Panel"),{close:s,isPortalled:a}=ju("Popover.Panel"),l=`headlessui-focus-sentinel-before-${vn()}`,u=`headlessui-focus-sentinel-after-${vn()}`,c=C.exports.useRef(null),f=mt(c,t,O=>{o({type:4,panel:O})}),d=Du(c),h=dg(),g=(()=>h!==null?h===Pi.Open:i.popoverState===0)(),y=oe(O=>{var k;switch(O.key){case ue.Escape:if(i.popoverState!==0||!c.current||(d==null?void 0:d.activeElement)&&!c.current.contains(d.activeElement))return;O.preventDefault(),O.stopPropagation(),o({type:1}),(k=i.button)==null||k.focus();break}});C.exports.useEffect(()=>{var O;e.static||i.popoverState===1&&((O=e.unmount)!=null?O:!0)&&o({type:4,panel:null})},[i.popoverState,e.unmount,e.static,o]),C.exports.useEffect(()=>{if(!n||i.popoverState!==0||!c.current)return;let O=d==null?void 0:d.activeElement;c.current.contains(O)||Xe(c.current,he.First)},[n,c,i.popoverState]);let x=C.exports.useMemo(()=>({open:i.popoverState===0,close:s}),[i,s]),v={ref:f,id:i.panelId,onKeyDown:y,onBlur:n&&i.popoverState===0?O=>{var k,_,R,P,E;let T=O.relatedTarget;!T||!c.current||(k=c.current)!=null&&k.contains(T)||(o({type:1}),(((R=(_=i.beforePanelSentinel.current)==null?void 0:_.contains)==null?void 0:R.call(_,T))||((E=(P=i.afterPanelSentinel.current)==null?void 0:P.contains)==null?void 0:E.call(P,T)))&&T.focus({preventScroll:!0}))}:void 0,tabIndex:-1},p=pg(),m=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{Xe(O,he.First)},[Nn.Backwards]:()=>{var _;(_=i.button)==null||_.focus({preventScroll:!0})}})}k()}),S=oe(()=>{let O=c.current;if(!O)return;function k(){gt(p.current,{[Nn.Forwards]:()=>{var _,R,P;if(!i.button)return;let E=sg(),T=E.indexOf(i.button),j=E.slice(0,T+1),z=[...E.slice(T+1),...j];for(let H of z.slice())if(((R=(_=H==null?void 0:H.id)==null?void 0:_.startsWith)==null?void 0:R.call(_,"headlessui-focus-sentinel-"))||((P=i.panel)==null?void 0:P.contains(H))){let ke=z.indexOf(H);ke!==-1&&z.splice(ke,1)}Xe(z,he.First,!1)},[Nn.Backwards]:()=>Xe(O,he.Last)})}k()});return me.createElement($u.Provider,{value:i.panelId},g&&a&&w(xi,{id:l,ref:i.beforePanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:m}),yt({ourProps:v,theirProps:r,slot:x,defaultTag:P1,features:k1,visible:g,name:"Popover.Panel"}),g&&a&&w(xi,{id:u,ref:i.afterPanelSentinel,features:wi.Focusable,as:"button",type:"button",onFocus:S}))}),E1="div",_1=St(function(e,t){let n=C.exports.useRef(null),r=mt(n,t),[i,o]=C.exports.useState([]),s=oe(g=>{o(y=>{let x=y.indexOf(g);if(x!==-1){let v=y.slice();return v.splice(x,1),v}return y})}),a=oe(g=>(o(y=>[...y,g]),()=>s(g))),l=oe(()=>{var g;let y=Iu(n);if(!y)return!1;let x=y.activeElement;return(g=n.current)!=null&&g.contains(x)?!0:i.some(v=>{var p,m;return((p=y.getElementById(v.buttonId))==null?void 0:p.contains(x))||((m=y.getElementById(v.panelId))==null?void 0:m.contains(x))})}),u=oe(g=>{for(let y of i)y.buttonId!==g&&y.close()}),c=C.exports.useMemo(()=>({registerPopover:a,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u}),[a,s,l,u]),f=C.exports.useMemo(()=>({}),[]),d=e,h={ref:r};return me.createElement(Au.Provider,{value:c},yt({ourProps:h,theirProps:d,slot:f,defaultTag:E1,name:"Popover.Group"}))}),fr=Object.assign(m1,{Button:y1,Overlay:x1,Panel:O1,Group:_1});function C1({onFocus:e}){let[t,n]=C.exports.useState(!0);return t?me.createElement(xi,{as:"button",type:"button",features:wi.Focusable,onFocus:r=>{r.preventDefault();let i,o=50;function s(){if(o--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(s)}i=requestAnimationFrame(s)}}):null}var R1=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(R1||{});let N1={[0](e,t){let n=e.tabs.filter(o=>{var s;return!((s=o.current)!=null&&s.hasAttribute("disabled"))});if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find(o=>n.includes(o));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=Sl([...e.tabs,t.tab],s=>s.current),o=(n=i.indexOf(r))!=null?n:e.selectedIndex;return o===-1&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:Sl([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},Uu=C.exports.createContext(null);Uu.displayName="TabsSSRContext";function zu(e){let t=C.exports.useContext(Uu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zu),n}return t}let Bu=C.exports.createContext(null);Bu.displayName="TabsDataContext";function bi(e){let t=C.exports.useContext(Bu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,bi),n}return t}let Qu=C.exports.createContext(null);Qu.displayName="TabsActionsContext";function Hu(e){let t=C.exports.useContext(Qu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Hu),n}return t}function b1(e,t){return gt(t.type,N1,e,t)}let I1=C.exports.Fragment,T1=St(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:s=null,...a}=e;const l=r?"vertical":"horizontal",u=i?"manual":"auto";let c=s!==null,f=mt(t),[d,h]=C.exports.useReducer(b1,{selectedIndex:s!=null?s:n,tabs:[],panels:[]}),g=C.exports.useMemo(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),y=Tn(o||(()=>{})),x=Tn(d.tabs),v=C.exports.useMemo(()=>({orientation:l,activation:u,...d}),[l,u,d]),p=Tn(c?e.selectedIndex:d.selectedIndex),m=C.exports.useMemo(()=>({registerTab(k){return h({type:1,tab:k}),()=>h({type:2,tab:k})},registerPanel(k){return h({type:3,panel:k}),()=>h({type:4,panel:k})},change(k){p.current!==k&&y.current(k),c||h({type:0,index:k})}}),[h,c]);An(()=>{h({type:0,index:s!=null?s:n})},[s]);let S=C.exports.useRef({tabs:[],panels:[]}),O={ref:f};return me.createElement(Uu.Provider,{value:S},me.createElement(Qu.Provider,{value:m},me.createElement(Bu.Provider,{value:v},v.tabs.length<=0&&me.createElement(C1,{onFocus:()=>{var k,_;for(let R of x.current)if(((k=R.current)==null?void 0:k.tabIndex)===0)return(_=R.current)==null||_.focus(),!0;return!1}}),yt({ourProps:O,theirProps:a,slot:g,defaultTag:I1,name:"Tabs"}))))}),L1="div",D1=St(function(e,t){let{orientation:n,selectedIndex:r}=bi("Tab.List"),i=mt(t);return yt({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:L1,name:"Tabs.List"})}),F1="button",M1=St(function(e,t){var n,r;let i=`headlessui-tabs-tab-${vn()}`,{orientation:o,activation:s,selectedIndex:a,tabs:l,panels:u}=bi("Tab"),c=Hu("Tab"),f=zu("Tab"),d=C.exports.useRef(null),h=mt(d,t);An(()=>c.registerTab(d),[c,d]);let g=f.current.tabs.indexOf(i);g===-1&&(g=f.current.tabs.push(i)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===a,v=oe(P=>{let E=l.map(T=>T.current).filter(Boolean);if(P.key===ue.Space||P.key===ue.Enter){P.preventDefault(),P.stopPropagation(),c.change(y);return}switch(P.key){case ue.Home:case ue.PageUp:return P.preventDefault(),P.stopPropagation(),Xe(E,he.First);case ue.End:case ue.PageDown:return P.preventDefault(),P.stopPropagation(),Xe(E,he.Last)}if(gt(o,{vertical(){if(P.key===ue.ArrowUp)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowDown)return Xe(E,he.Next|he.WrapAround)},horizontal(){if(P.key===ue.ArrowLeft)return Xe(E,he.Previous|he.WrapAround);if(P.key===ue.ArrowRight)return Xe(E,he.Next|he.WrapAround)}}))return P.preventDefault()}),p=oe(()=>{var P;(P=d.current)==null||P.focus()}),m=C.exports.useRef(!1),S=oe(()=>{var P;m.current||(m.current=!0,(P=d.current)==null||P.focus(),c.change(y),W0(()=>{m.current=!1}))}),O=oe(P=>{P.preventDefault()}),k=C.exports.useMemo(()=>({selected:x}),[x]),_=e,R={ref:h,onKeyDown:v,onFocus:s==="manual"?p:S,onMouseDown:O,onClick:S,id:i,role:"tab",type:lg(e,d),"aria-controls":(r=(n=u[y])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":x,tabIndex:x?0:-1};return yt({ourProps:R,theirProps:_,slot:k,defaultTag:F1,name:"Tabs.Tab"})}),j1="div",A1=St(function(e,t){let{selectedIndex:n}=bi("Tab.Panels"),r=mt(t),i=C.exports.useMemo(()=>({selectedIndex:n}),[n]);return yt({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:j1,name:"Tabs.Panels"})}),$1="div",U1=$n.RenderStrategy|$n.Static,z1=St(function(e,t){var n,r,i,o;let{selectedIndex:s,tabs:a,panels:l}=bi("Tab.Panel"),u=Hu("Tab.Panel"),c=zu("Tab.Panel"),f=`headlessui-tabs-panel-${vn()}`,d=C.exports.useRef(null),h=mt(d,t);An(()=>u.registerPanel(d),[u,d]);let g=c.current.panels.indexOf(f);g===-1&&(g=c.current.panels.push(f)-1);let y=l.indexOf(d);y===-1&&(y=g);let x=y===s,v=C.exports.useMemo(()=>({selected:x}),[x]),p=e,m={ref:h,id:f,role:"tabpanel","aria-labelledby":(r=(n=a[y])==null?void 0:n.current)==null?void 0:r.id,tabIndex:x?0:-1};return!x&&((i=e.unmount)!=null?i:!0)&&!((o=e.static)!=null&&o)?me.createElement(xi,{as:"span",...m}):yt({ourProps:m,theirProps:p,slot:v,defaultTag:$1,features:U1,visible:x,name:"Tabs.Panel"})}),Pn=Object.assign(M1,{Group:T1,List:D1,Panels:A1,Panel:z1});var gg="_1m2mgvr1",mg="_1m2mgvr0",vg="_1m2mgvr2";var qn="_1961rof2",ws="_1961rof3",te="_1961rof1";var B1="_1d4r83s0";function Q1(){return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-comments"].join(" ")}),"Help & Community"]}),w(fr.Panel,{className:vg,children:w("div",{className:B1,children:N("ul",{children:[w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/Troubleshooting.md",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-solid","fa-circle-question"].join(" ")})," Usual Problems and Solutions"]})}),w("li",{className:te,children:N("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-discord"].join(" ")})," Discord user Community"]})}),w("li",{className:te,children:N("a",{href:"https://old.reddit.com/r/StableDiffusionUI/",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-reddit"].join(" ")})," Reddit Community"]})}),w("li",{className:te,children:N("a",{href:"https://github.com/cmdr2/stable-diffusion-ui ",target:"_blank",rel:"noreferrer",children:[w("i",{className:[qn,"fa-brands","fa-github"].join(" ")})," Source Code on Github"]})})]})})})]})}function pn(e){return pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pn(e)}function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zf(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},q1=function(t){return V1[t]},K1=function(t){return t.replace(H1,q1)};function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wl=Qf(Qf({},wl),e)}function Y1(){return wl}var J1=function(){function e(){wt(this,e),this.usedNamespaces={}}return xt(e,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function X1(e){yg=e}function Z1(){return yg}var eS={type:"3rdParty",init:function(t){G1(t.options.react),X1(t)}};function tS(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=t.languages[0],i=t.options?t.options.fallbackLng:!1,o=t.languages[t.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var s=function(l,u){var c=t.services.backendConnector.state["".concat(l,"|").concat(u)];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(r,e)&&(!i||s(o,e)))}function rS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return xl("i18n.languages were undefined or empty",t.languages),!0;var r=t.options.ignoreJSONStructure!==void 0;return r?t.hasLoadedNamespace(e,{precheck:function(o,s){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!s(o.isLanguageChangingTo,e))return!1}}):nS(e,t,n)}function Sg(e){if(Array.isArray(e))return e}function iS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(r.push(s.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function qf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},n=t.i18n,r=C.exports.useContext(W1)||{},i=r.i18n,o=r.defaultNS,s=n||i||Z1();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new J1),!s){xl("You will need to pass in an i18next instance by using initReactI18next");var a=function(P){return Array.isArray(P)?P[P.length-1]:P},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&xl("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=la(la(la({},Y1()),s.options.react),t),c=u.useSuspense,f=u.keyPrefix,d=e||o||s.options&&s.options.defaultNS;d=typeof d=="string"?[d]:d||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(d);var h=(s.isInitialized||s.initializedStoreOnce)&&d.every(function(R){return rS(R,s,u)});function g(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var y=C.exports.useState(g),x=oS(y,2),v=x[0],p=x[1],m=d.join(),S=sS(m),O=C.exports.useRef(!0);C.exports.useEffect(function(){var R=u.bindI18n,P=u.bindI18nStore;O.current=!0,!h&&!c&&Vf(s,d,function(){O.current&&p(g)}),h&&S&&S!==m&&O.current&&p(g);function E(){O.current&&p(g)}return R&&s&&s.on(R,E),P&&s&&s.store.on(P,E),function(){O.current=!1,R&&s&&R.split(" ").forEach(function(T){return s.off(T,E)}),P&&s&&P.split(" ").forEach(function(T){return s.store.off(T,E)})}},[s,m]);var k=C.exports.useRef(!0);C.exports.useEffect(function(){O.current&&!k.current&&p(g),k.current=!1},[s,f]);var _=[v,s,h];if(_.t=v,_.i18n=s,_.ready=h,h||!h&&!c)return _;throw new Promise(function(R){Vf(s,d,function(){R()})})}function aS(){const{t:e}=Kt(),[t,n]=C.exports.useState(!1),[r,i]=C.exports.useState("beta"),{status:o,data:s}=wr([vl],tg),a=jh(),{status:l,data:u}=wr([P0],async()=>await k0(r),{enabled:t});return C.exports.useEffect(()=>{if(o==="success"){const{update_branch:c}=s;i(c==="main"?"beta":"main")}},[o,s]),C.exports.useEffect(()=>{l==="success"&&(u[0]==="OK"&&a.invalidateQueries([vl]),n(!1))},[l,u,n]),N("label",{children:[w("input",{type:"checkbox",checked:r==="main",onChange:c=>{n(!0)}}),"\u{1F525}",e("advanced-settings.beta")," ",e("advanced-settings.beta-disc")]})}var lS="cg4q680";function uS(){const{t:e}=Kt(),t=F(c=>c.isUseAutoSave()),n=F(c=>c.getValueForRequestKey("save_to_disk_path")),r=F(c=>c.getValueForRequestKey("turbo")),i=F(c=>c.getValueForRequestKey("use_cpu")),o=F(c=>c.getValueForRequestKey("use_full_precision")),s=F(c=>c.isSoundEnabled()),a=F(c=>c.setRequestOptions),l=F(c=>c.toggleUseAutoSave),u=F(c=>c.toggleSoundEnabled);return N(fr,{className:mg,children:[N(fr.Button,{className:gg,children:[w("i",{className:[qn,"fa-solid","fa-gear"].join(" ")}),"Settings"]}),w(fr.Panel,{className:vg,children:N("div",{className:lS,children:[w("h4",{children:"System Settings"}),N("ul",{children:[N("li",{className:te,children:[N("label",{children:[w("input",{checked:t,onChange:c=>l(),type:"checkbox"}),e("storage.ast")," "]}),N("label",{children:[w("input",{value:n,onChange:c=>a("save_to_disk_path",c.target.value),size:40,disabled:!t}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("li",{className:te,children:N("label",{children:[w("input",{checked:s,onChange:c=>u(),type:"checkbox"}),e("advanced-settings.sound")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:r,onChange:c=>a("turbo",c.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:i,onChange:c=>a("use_cpu",c.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),w("li",{className:te,children:N("label",{children:[w("input",{checked:o,onChange:c=>a("use_full_precision",c.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})}),w("li",{className:te,children:w(aS,{})})]})]})})]})}var cS="_1v2cc580",fS="_1v2cc582",dS="_1v2cc581";function pS(){const{t:e}=Kt(),{status:t,data:n}=wr([vl],tg),[r,i]=C.exports.useState("2.1.0"),[o,s]=C.exports.useState("");return C.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),N("div",{className:cS,children:[N("div",{className:dS,children:[N("h1",{children:[e("title")," ",r," ",o," "]}),w(K0,{className:"status-display"})]}),N("div",{className:fS,children:[w(Q1,{}),w(uS,{})]})]})}const et={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},Ce=Ni(e=>({status:et.IDLE,step:0,totalSteps:0,data:"",progressImages:[],timeStarted:new Date,timeNow:new Date,appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=et.IDLE,t.step=0,t.totalSteps=0,t.data=""}))},setStatus:t=>{e($(n=>{n.status=t}))},setStep:t=>{e($(n=>{n.step=t}))},setTotalSteps:t=>{e($(n=>{n.totalSteps=t}))},addProgressImage:t=>{e($(n=>{n.progressImages.push(t)}))},setStartTime:()=>{e($(t=>{t.timeStarted=new Date}))},setNowTime:()=>{e($(t=>{t.timeNow=new Date}))},resetForFetching:()=>{e($(t=>{t.status=et.FETCHING,t.progressImages=[],t.step=0,t.totalSteps=0,t.timeNow=new Date,t.timeStarted=new Date}))}})),Xr=Ni((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r,i)=>{e($(o=>{o.currentImage={id:n,display:r,info:i},o.images.unshift({id:n,data:r,info:i}),o.currentImage=o.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));var hS="_1iqbo9r0";var gS="_1yvg52n0";function mS({imageData:e,metadata:t,className:n}){return w("div",{className:[gS,n].join(" "),children:w("img",{src:e,alt:t.prompt})})}var vS="kiqcbi2",yS="kiqcbi1",SS="kiqcbi3",wS="kiqcbi0";function xS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gf(e){for(var t=1;t{for(var r of Object.keys(e)){var i;if(e[r]!==((i=t[r])!==null&&i!==void 0?i:n[r]))return!1}return!0},xs=e=>t=>{var n=e.defaultClassName,r=Gf(Gf({},e.defaultVariants),t);for(var i in r){var o,s=(o=r[i])!==null&&o!==void 0?o:e.defaultVariants[i];if(s!=null){var a=s;typeof a=="boolean"&&(a=a===!0?"true":"false");var l=e.variantClassNames[i][a];l&&(n+=" "+l)}}for(var[u,c]of e.compoundVariants)PS(u,r,e.defaultVariants)&&(n+=" "+c);return n},ge=xs({defaultClassName:"_1wzejc90",variantClassNames:{type:{primary:"_1wzejc91",secondary:"_1wzejc92",tertiary:"_1wzejc93",cancel:"_1wzejc94",clear:"_1wzejc95"},size:{large:"_1wzejc96"}},defaultVariants:{type:"primary"},compoundVariants:[]});function kS({info:e,data:t}){const n=()=>{const{prompt:s,seed:a,num_inference_steps:l,guidance_scale:u,use_face_correction:c,use_upscale:f,width:d,height:h}=e;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let y=`${g}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(y+=`_FaceCorrection-${c}`),typeof f=="string"&&(y+=`_Upscale-${f}`),y+=`_${d}x${h}`,y+=".png",y},r=F(s=>s.setRequestOptions),i=()=>{const s=document.createElement("a");s.download=n(),s.href=t!=null?t:"",s.click()},o=()=>{r("init_image",t)};return w("div",{className:wS,children:w("div",{className:yS,children:w("div",{className:vS,children:N("div",{className:SS,children:[N("div",{children:[N("p",{children:[" ",e==null?void 0:e.prompt]}),N("div",{children:[w("button",{className:ge(),onClick:i,children:"Save"}),w("button",{className:ge({type:"secondary"}),onClick:o,children:"Use as Input"})]})]}),w(mS,{imageData:t,metadata:e})]})})})})}const OS=()=>w("h4",{className:"no-image",children:"Try Making a new image!"}),ES=()=>{const e=Ce(u=>u.step),t=Ce(u=>u.totalSteps),n=Ce(u=>u.progressImages),r=Ce(u=>u.timeStarted),i=Ce(u=>u.timeNow),[o,s]=C.exports.useState(0),[a,l]=C.exports.useState(0);return C.exports.useEffect(()=>{t>0?l(Math.round(e/t*100)):l(0)},[e,t]),C.exports.useEffect(()=>{const u=+i-+r,d=((e==0?0:u/e)*t-u)/1e3;s(d.toPrecision(3))},[e,t,r,i,s]),N(Tt,{children:[w("h4",{className:"loading",children:"Loading..."}),N("p",{children:[a," % Complete "]}),o!=0&&N("p",{children:["Time Remaining: ",o," s"]}),n.map((u,c)=>{if(c==n.length-1)return w("img",{src:`${vt}${u}`},c)})]})};function _S(){const e=Ce(n=>n.status),t=Xr(n=>n.currentImage);return N("div",{className:hS,children:[e===et.IDLE&&w(OS,{}),(e===et.FETCHING||e===et.PROGRESSING)&&w(ES,{}),e===et.COMPLETE&&t!=null&&w(kS,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var CS="fsj92y1",RS="fsj92y0",NS="fsj92y2";function bS(){const e=Xr(i=>i.images),t=Xr(i=>i.setCurrentImage),n=Xr(i=>i.clearDisplay),r=()=>{n()};return N("div",{className:RS,children:[e!=null&&e.length>0&&w("button",{className:ge(),onClick:()=>{r()},children:"REMOVE"}),w("ul",{className:CS,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):w("li",{children:w("button",{className:NS,onClick:()=>{t(i)},children:w("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var IS="_688lcr1",TS="_688lcr0",LS="_688lcr2";function DS(){return N("div",{className:TS,children:[w("div",{className:IS,children:w(_S,{})}),w("div",{className:LS,children:w(bS,{})})]})}var FS="_97t2g71",MS="_97t2g70";function jS(){return N("div",{className:MS,children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:w("img",{src:`${vt}/kofi.png`,className:FS})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",rel:"noreferrer",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}var AS="_1how28i0 _1g1xsdd0 _1g1xsdd1 _1g1xsdd5 _1g1xsdd4",$S="_1how28i1",Ue=(e=>(e.pending="pending",e.processing="processing",e.complete="complete",e.paused="paused",e.error="error",e))(Ue||{});const Be=Ni((e,t)=>({requests:[],addtoQueue:(n,r)=>{e($(i=>{const o={id:n,options:r,status:"pending"};i.requests.push(o)}))},pendingRequests:()=>t().requests.filter(n=>n.status==="pending"),hasPendingQueue:()=>t().pendingRequests().length>0,hasAnyQueue:()=>t().requests.length>0,firstInQueue:()=>{const n=t().pendingRequests()[0];return n===void 0?{id:"",options:{},status:"pending"}:n},updateStatus:(n,r)=>{e($(i=>{const o=i.requests.find(s=>s.id===n);o!==void 0&&(o.status=r)}))},sendPendingToTop:n=>{e($(r=>{const i=r.requests.find(o=>o.id===n);if(i!==void 0){const o=r.requests.indexOf(i);r.requests.splice(o,1);for(let s=0;s{e($(r=>{const i=r.requests.findIndex(o=>o.id===n);i>-1&&r.requests.splice(i,1)}))},removeCompleted:()=>{e($(n=>{n.requests.filter(i=>i.status==="complete").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},removeErrored:()=>{e($(n=>{n.requests.filter(i=>i.status==="error").forEach(i=>{const o=n.requests.indexOf(i);n.requests.splice(o,1)})}))},clearQueue:()=>{e($(n=>{n.requests=[]}))}}));let Ji;const US=new Uint8Array(16);function zS(){if(!Ji&&(Ji=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ji))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ji(US)}const de=[];for(let e=0;e<256;++e)de.push((e+256).toString(16).slice(1));function BS(e,t=0){return(de[e[t+0]]+de[e[t+1]]+de[e[t+2]]+de[e[t+3]]+"-"+de[e[t+4]]+de[e[t+5]]+"-"+de[e[t+6]]+de[e[t+7]]+"-"+de[e[t+8]]+de[e[t+9]]+"-"+de[e[t+10]]+de[e[t+11]]+de[e[t+12]]+de[e[t+13]]+de[e[t+14]]+de[e[t+15]]).toLowerCase()}const QS=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Yf={randomUUID:QS};function HS(e,t,n){if(Yf.randomUUID&&!t&&!e)return Yf.randomUUID();e=e||{};const r=e.random||(e.rng||zS)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return BS(r)}const VS="_batch";function qS(){const{t:e}=Kt(),t=C.exports.useRef(),n=F(E=>E.parallelCount),r=F(E=>E.builtRequest),i=F(E=>E.isRandomSeed()),o=F(E=>E.setRequestOptions),s=F(E=>E.isSoundEnabled()),a=Be(E=>E.addtoQueue),l=Be(E=>E.hasPendingQueue()),{id:u,options:c}=Be(E=>E.firstInQueue()),f=Be(E=>E.updateStatus),d=Ce(E=>E.status),h=Ce(E=>E.setStatus),g=Ce(E=>E.setStep),y=Ce(E=>E.setTotalSteps),x=Ce(E=>E.addProgressImage),v=Ce(E=>E.setStartTime),p=Ce(E=>E.setNowTime),m=Ce(E=>E.resetForFetching);Ce(E=>E.appendData);const S=Xr(E=>E.updateDisplay),O=(E,T)=>{try{const j=JSON.parse(E),{status:z,request:H,output:ke}=j;z==="succeeded"?(f(T,Ue.complete),ke.forEach((We,Te)=>{const{data:I,seed:D}=We,M={...H,seed:D},B=`${T}${VS}-${D}-${Te}`;S(B,I,M)})):(console.warn(`Unexpected status: ${z}`),f(T,Ue.error))}catch(j){f(T,Ue.error),console.warn("Error HACKING JSON: ",j)}},k=async(E,T)=>{var H;const j=new TextDecoder;let z="";for(;;){const{done:ke,value:We}=await T.read(),Te=j.decode(We);if(ke){h(et.COMPLETE),O(z,E),s&&((H=t.current)==null||H.play());break}try{const I=JSON.parse(Te),{status:D}=I;if(D==="progress"){h(et.PROGRESSING);const{progress:{step:M,total_steps:B},output:Y}=I;g(M),y(B),M===0?v():p(),Y!==void 0&&Y.forEach(Wt=>{const Oe=`${Wt.path}?t=${new Date().getTime()}`;x(Oe)})}else D==="succeeded"?h(et.SUCCEEDED):D==="failed"?(console.warn("failed"),console.warn(I)):console.warn("UNKNOWN ?",I)}catch{z+=Te}}},_=async(E,T)=>{var j;try{f(E,Ue.processing),m();const H=(j=(await O0(T)).body)==null?void 0:j.getReader();H!==void 0&&k(E,H)}catch(z){console.log("TOP LINE STREAM ERROR"),f(E,Ue.error),console.log(z)}},R=E=>{const T=[];let{num_outputs:j}=E;if(n>j)T.push(j);else for(;j>=1;)j-=n,j<=0?T.push(n):T.push(Math.abs(j));T.forEach((z,H)=>{let ke=E.seed;H!==0&&(ke=Go()),a(HS(),{...E,num_outputs:z,seed:ke})})},P=async()=>{i&&o("seed",Go());const E=r();R(E)};return C.exports.useEffect(()=>{const E=async T=>{await _(u!=null?u:"",T)};if(!(d===et.PROGRESSING||d===et.FETCHING)&&l){if(c===void 0){console.log("req is undefined");return}E(c).catch(T=>{console.log("HAS QUEUE ERROR"),console.log(T)})}},[l,d,u,c,_]),N(Tt,{children:[w("button",{className:ge({size:"large"}),onClick:()=>{P()},children:e("home.make-img-btn")}),w(bu,{ref:t})]})}const ot=Ni(B0((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenImageModifier:!1,showQueue:!1,toggleAdvancedSettings:()=>{e($(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e($(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e($(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e($(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))},toggleQueue:()=>{e($(n=>{n.showQueue=!n.showQueue}))}}),{name:"createUI"}));function KS(){const e=ot(n=>n.showQueue),t=ot(n=>n.toggleQueue);return N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:()=>t()}),"Display Queue"]})}var WS="_93xnxe0";function GS(){return N("div",{className:WS,children:[w(qS,{}),w(KS,{})]})}var YS="_1rn4m8a3",JS="_1rn4m8a2",XS="_1rn4m8a0",ZS="_1rn4m8a1",ew="_1rn4m8a4";function tw(e){const{t}=Kt(),n=C.exports.useRef(null),r=F(c=>c.getValueForRequestKey("init_image")),i=F(c=>c.isInpainting),o=F(c=>c.setRequestOptions),s=()=>{var c;(c=n.current)==null||c.click()},a=c=>{const f=c.target.files[0];if(f!==void 0){const d=new FileReader;d.onload=h=>{h.target!=null&&o("init_image",h.target.result)},d.readAsDataURL(f)}},l=F(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),o("mask",void 0),i&&l()};return N("div",{className:XS,children:[N("div",{children:[w("label",{className:ZS,children:w("b",{children:t("home.initial-img-txt")})}),w("input",{ref:n,className:JS,name:"init_image",type:"file",onChange:a}),w("button",{className:ge(),onClick:s,children:t("home.initial-img-btn")})]}),w("div",{className:YS,children:r!==void 0&&N(Tt,{children:[N("div",{children:[w("img",{src:r,width:"100",height:"100"}),w("button",{className:ew,onClick:u,children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:c=>{l()},checked:i}),t("in-paint.txt")]})]})})]})}var nw="_1uf7s3f0",rw="_1uf7s3f1";function Pg({name:e,category:t,previews:n}){const r="portrait",i=F(a=>a.hasTag(t,e))?"selected":"",o=F(a=>a.toggleTag),s=()=>{o(t,e)};return N("div",{className:[nw,i].join(" "),onClick:s,children:[w("p",{children:e}),w("div",{className:rw,children:n.map(a=>a.name!==r?null:w("img",{src:`${vt}/media/modifier-thumbnails/${a.path}`,alt:a.name,title:a.name},a.name))})]})}function iw(){const e=F(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(Pg,{category:t.category,name:t.modifier,previews:t.previews})},t.modifier))})]})}function ow(){const{t:e}=Kt(),t=F(i=>i.getValueForRequestKey("prompt")),n=F(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return N("div",{className:AS,children:[N("div",{className:$S,children:[w("p",{children:e("home.editor-title")}),w("textarea",{value:t,onChange:r})]}),w(GS,{}),w(tw,{}),w(iw,{})]})}var kg=xs({defaultClassName:"_1g1xsdd0",variantClassNames:{baking:{normal:"_1g1xsdd1",light:"_1g1xsdd2",dark:"_1g1xsdd3"},rounded:{true:"_1g1xsdd4"},level:{1:"_1g1xsdd5",2:"_1g1xsdd6",3:"_1g1xsdd7",flat:"_1g1xsdd8"}},defaultVariants:{baking:"light",level:"flat",rounded:!0},compoundVariants:[]});var ua="_11d5x3d1",sw="_11d5x3d0";function aw(){const{t:e}=Kt(),t=F(f=>f.isUsingFaceCorrection()),n=F(f=>f.isUsingUpscaling()),r=F(f=>f.getValueForRequestKey("use_upscale")),i=F(f=>f.getValueForRequestKey("show_only_filtered_image")),o=F(f=>f.toggleUseFaceCorrection),s=F(f=>f.setRequestOptions),a=ot(f=>f.isOpenAdvImprovementSettings),l=ot(f=>f.toggleAdvImprovementSettings),[u,c]=C.exports.useState(!1);return C.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),N("div",{children:[w("button",{type:"button",className:ws,onClick:l,children:w("h4",{children:"Improvement Settings"})}),a&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{className:te,children:N("label",{children:[e("settings.ups"),N("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[w("option",{value:"",children:e("settings.no-ups")}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{className:te,children:N("label",{children:[w("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Jf=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function lw(){const{t:e}=Kt(),t=F(g=>g.setRequestOptions),n=F(g=>g.toggleUseRandomSeed),r=F(g=>g.isRandomSeed()),i=F(g=>g.getValueForRequestKey("seed")),o=F(g=>g.getValueForRequestKey("num_inference_steps")),s=F(g=>g.getValueForRequestKey("guidance_scale")),a=F(g=>g.getValueForRequestKey("init_image")),l=F(g=>g.getValueForRequestKey("prompt_strength")),u=F(g=>g.getValueForRequestKey("width")),c=F(g=>g.getValueForRequestKey("height")),f=F(g=>g.getValueForRequestKey("sampler")),d=ot(g=>g.isOpenAdvPropertySettings),h=ot(g=>g.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:h,children:w("h4",{children:"Property Settings"})}),d&&N(Tt,{children:[N("div",{className:te,children:[N("label",{children:["Seed:",w("input",{size:10,value:i,onChange:g=>t("seed",g.target.value),disabled:r,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:r,onChange:g=>n()})," ","Random Image"]})]}),w("div",{className:te,children:N("label",{children:[e("settings.steps")," ",w("input",{value:o,onChange:g=>{t("num_inference_steps",g.target.value)},size:4})]})}),N("div",{className:te,children:[N("label",{children:[e("settings.guide-scale"),w("input",{value:s,onChange:g=>t("guidance_scale",g.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:s})]}),a!==void 0&&N("div",{className:te,children:[N("label",{children:[e("settings.prompt-str")," ",w("input",{value:l,onChange:g=>t("prompt_strength",g.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),N("div",{className:te,children:[N("label",{children:[e("settings.width"),w("select",{value:u,onChange:g=>t("width",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`width-option_${g.value}`))})]}),N("label",{children:[e("settings.height"),w("select",{value:c,onChange:g=>t("height",g.target.value),children:Jf.map(g=>w("option",{value:g.value,children:g.label},`height-option_${g.value}`))})]})]}),w("div",{className:te,children:N("label",{children:[e("settings.sampler"),w("select",{value:f,onChange:g=>t("sampler",g.target.value),children:Q0.map(g=>w("option",{value:g,children:g},`sampler-option_${g}`))})]})})]})]})}function uw(){const{t:e}=Kt(),t=F(l=>l.getValueForRequestKey("num_outputs")),n=F(l=>l.parallelCount),r=F(l=>l.setRequestOptions),i=F(l=>l.setParallelCount),o=F(l=>l.getValueForRequestKey("stream_image_progress")),s=ot(l=>l.isOpenAdvWorkflowSettings),a=ot(l=>l.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:ws,onClick:a,children:w("h4",{children:"Workflow Settings"})}),s&&N(Tt,{children:[w("div",{className:te,children:N("label",{children:[e("settings.amount-of-img")," ",w("input",{type:"number",value:t,onChange:l=>r("num_outputs",parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.how-many"),w("input",{type:"number",value:n,onChange:l=>i(parseInt(l.target.value,10)),size:4})]})}),w("div",{className:te,children:N("label",{children:[e("settings.stream-img"),w("input",{type:"checkbox",checked:o,onChange:l=>r("stream_image_progress",l.target.checked)})]})})]})]})}function cw(){return N("ul",{className:sw,children:[w("li",{className:ua,children:w(aw,{})}),w("li",{className:ua,children:w(lw,{})}),w("li",{className:ua,children:w(uw,{})})]})}function fw(){const e=ot(n=>n.isOpenAdvancedSettings),t=ot(n=>n.toggleAdvancedSettings);return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:t,className:ge({type:"clear",size:"large"}),children:"Advanced Settings"}),e&&w(cw,{})]})}var dw="g3uahc1",pw="g3uahc0",hw="g3uahc2";function gw({tags:e,category:t}){return w("ul",{className:hw,children:e.map(n=>w("li",{children:w(Pg,{category:t,name:n.modifier,previews:n.previews})},n.modifier))})}function mw({title:e,category:t,tags:n}){const[r,i]=C.exports.useState(!1);return N("div",{className:dw,children:[w("button",{type:"button",className:ws,onClick:()=>{i(!r)},children:w("h4",{children:e})}),r&&w(gw,{category:t,tags:n})]})}function vw(){const e=F(i=>i.allModifiers),t=ot(i=>i.isOpenImageModifier),n=ot(i=>i.toggleImageModifier),r=()=>{n()};return N("div",{className:kg({level:1,baking:"normal"}),children:[w("button",{type:"button",onClick:r,className:ge({type:"clear",size:"large"}),children:"Image Modifiers"}),t&&w("ul",{className:pw,children:e.map((i,o)=>w("li",{children:w(mw,{title:i.category,category:i.category,tags:i.modifiers})},i.category))})]})}var yw="fma0ug0";function Sw({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i,setData:o}){const s=C.exports.useRef(null),a=C.exports.useRef(null),[l,u]=C.exports.useState(!1),[c,f]=C.exports.useState(512),[d,h]=C.exports.useState(512);C.exports.useEffect(()=>{const m=new Image;m.onload=()=>{f(m.width),h(m.height)},m.src=e},[e]),C.exports.useEffect(()=>{if(s.current!=null){const m=s.current.getContext("2d");if(m!=null){const S=m.getImageData(0,0,c,d),O=S.data;for(let k=0;k0&&(O[k]=parseInt(r,16),O[k+1]=parseInt(r,16),O[k+2]=parseInt(r,16));m.putImageData(S,0,0)}}},[r]);const g=m=>{u(!0)},y=m=>{u(!1);const S=s.current;if(S!=null){const O=S.toDataURL();o(O)}},x=(m,S,O,k,_)=>{const R=s.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(i){const E=O/2;P.clearRect(m-E,S-E,O,O)}else P.beginPath(),P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}},v=(m,S,O,k,_)=>{const R=a.current;if(R!=null){const P=R.getContext("2d");if(P!=null)if(P.beginPath(),P.clearRect(0,0,R.width,R.height),i){const E=O/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=_,P.moveTo(m-E,S-E),P.lineTo(m+E,S-E),P.lineTo(m+E,S+E),P.lineTo(m-E,S+E),P.lineTo(m-E,S-E),P.stroke()}else P.lineWidth=O,P.lineCap=k,P.strokeStyle=_,P.moveTo(m,S),P.lineTo(m,S),P.stroke()}};return N("div",{className:yw,children:[w("img",{src:e}),w("canvas",{ref:s,width:c,height:d}),w("canvas",{ref:a,width:c,height:d,onMouseDown:g,onMouseUp:y,onMouseMove:m=>{const{nativeEvent:{offsetX:S,offsetY:O}}=m;v(S,O,t,n,r),l&&x(S,O,t,n,r)}})]})}var Xf="_2yyo4x2",ww="_2yyo4x1",xw="_2yyo4x0";function Pw(){const[e,t]=C.exports.useState("20"),[n,r]=C.exports.useState("round"),[i,o]=C.exports.useState("#fff"),[s,a]=C.exports.useState(!1),l=F(g=>g.getValueForRequestKey("init_image")),u=F(g=>g.setRequestOptions);return N("div",{className:xw,children:[w(Sw,{imageData:l,brushSize:e,brushShape:n,brushColor:i,isErasing:s,setData:g=>{u("mask",g)}}),N("div",{className:ww,children:[N("div",{className:Xf,children:[w("button",{onClick:()=>{a(!1)},children:"Mask"}),w("button",{onClick:()=>{a(!0)},children:"Erase"}),N("label",{children:["Brush Size",w("input",{type:"range",min:"1",max:"100",value:e,onChange:g=>{t(g.target.value)}})]})]}),N("div",{className:Xf,children:[w("button",{onClick:()=>{r("round")},children:"Cirle Brush"}),w("button",{onClick:()=>{r("square")},children:"Square Brush"})]})]})]})}var kw="jx6k9z0",Ow="jx6k9z1";function Ew(){const e=F(t=>t.isInpainting);return Be(t=>t.hasAnyQueue()),N(Tt,{children:[N("div",{className:kw,children:[w(ow,{}),w(fw,{}),w(vw,{})]}),e&&w("div",{className:Ow,children:w(Pw,{})})]})}var _w="_1jtagr80",Cw="_1jtagr81";function Rw(){const e=Be(r=>r.hasAnyQueue()),t=Be(r=>r.clearQueue),n=async()=>{try{t();const r=await ng()}catch(r){console.log(r)}};return w("button",{className:ge({type:"cancel",size:"large"}),disabled:!e,onClick:()=>void n(),children:"STOP ALL"})}function Nw(){const e=async()=>{try{const t=await ng()}catch(t){console.log(t)}};return w("button",{className:ge({type:"cancel",size:"large"}),onClick:()=>void e(),children:"Stop"})}var bw="_133914l2",Iw="_133914l1",Tw="_133914l0 _1g1xsdd0 _1g1xsdd3 _1g1xsdd5 _1g1xsdd4";function Lw({request:e}){const t=Be(x=>x.removeItem),n=Be(x=>x.updateStatus),r=Be(x=>x.sendPendingToTop),{id:i,options:{prompt:o,num_outputs:s,seed:a,sampler:l,guidance_scale:u,num_inference_steps:c},status:f}=e,d=()=>{t(i)},h=()=>{n(i,Ue.paused)},g=()=>{n(i,Ue.pending)},y=()=>{r(i)};return N("div",{className:[Tw,f].join(" "),children:[N("div",{className:Iw,children:[w("p",{children:o}),N("p",{children:["Making ",s," concurrent images"]}),N("p",{children:[N("span",{children:["Seed: ",a," "]}),N("span",{children:["Sampler: ",l," "]}),N("span",{children:["Guidance Scale: ",u," "]}),N("span",{children:["Num Inference Steps: ",c," "]})]})]}),N("div",{className:bw,children:[f===Ue.processing&&w(Nw,{}),f===Ue.complete&&w("button",{className:ge({size:"large"}),onClick:d,children:"Clear"}),f===Ue.pending&&N(Tt,{children:[w("button",{className:ge({type:"cancel"}),onClick:d,children:"Remove"}),w("button",{className:ge({type:"secondary"}),onClick:h,children:"Pause"}),w("button",{className:ge({type:"secondary"}),onClick:y,children:"Send to top"})]}),f===Ue.paused&&w("button",{className:ge({size:"large"}),onClick:g,children:"Resume"}),f===Ue.error&&w("button",{className:ge({size:"large"}),onClick:g,children:"Retry"})]})]})}function Dw(){const e=Be(o=>o.requests),t=Be(o=>o.removeCompleted),n=Be(o=>o.removeErrored),r=()=>{t()},i=()=>{n()};return N("div",{className:_w,children:[w(Rw,{}),N("div",{className:Cw,children:[w("button",{className:ge({}),onClick:r,children:"Clear Completed"}),w("button",{className:ge({}),onClick:i,children:"Clear Errored"})]}),e.map(o=>w(Lw,{request:o},o.id))]})}var Fw=xs({defaultClassName:"ejmsqv2",variantClassNames:{baking:{normal:"ejmsqv3",light:"ejmsqv4",dark:"ejmsqv5"}},defaultVariants:{},compoundVariants:[]}),Zf=xs({defaultClassName:"ejmsqv0",variantClassNames:{selected:{true:"ejmsqv1"}},defaultVariants:{},compoundVariants:[]});function Mw(){return N(Pn.Group,{children:[N(Pn.List,{children:[w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Create"})}),w(Pn,{as:C.exports.Fragment,children:({selected:e})=>w("button",{className:Zf({selected:e}),children:"Queue"})})]}),N(Pn.Panels,{className:Fw(),children:[w(Pn.Panel,{children:w(Ew,{})}),w(Pn.Panel,{children:w(Dw,{})})]})]})}function jw(){const e=F(s=>s.setRequestOptions),{status:t,data:n}=wr(["SaveDir"],x0),{status:r,data:i}=wr(["modifications"],w0),o=F(s=>s.setAllModifiers);return C.exports.useEffect(()=>{t==="success"&&e("save_to_disk_path",n)},[e,t,n]),C.exports.useEffect(()=>{r==="success"?o(i):r==="error"&&o(E0)},[e,r,i]),N("div",{className:[p0].join(" "),children:[w("header",{className:v0,children:w(pS,{})}),w("nav",{className:h0,children:w(Mw,{})}),w("main",{className:g0,children:w(DS,{})}),w("footer",{className:m0,children:w(jS,{})})]})}function Aw(){return w("div",{children:w("h1",{children:"Settings"})})}function hn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pl(e,t){return Pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Pl(e,t)}function Ps(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pl(e,t)}function Ii(e,t){if(t&&(pn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hn(e)}function It(e){return It=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},It(e)}function $w(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Uw(e){return Sg(e)||$w(e)||wg(e)||xg()}function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function td(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.init(t,n)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||zw,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(n){this.debug=n}},{key:"log",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o-1?a.replace(/###/g,"."):a}function i(){return!e||typeof e=="string"}for(var o=typeof t!="string"?[].concat(t):t.split(".");o.length>1;){if(i())return{};var s=r(o.shift());!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:r(o.shift())}}function rd(e,t,n){var r=Vu(e,t,Object),i=r.obj,o=r.k;i[o]=n}function Hw(e,t,n,r){var i=Vu(e,t,Object),o=i.obj,s=i.k;o[s]=o[s]||[],r&&(o[s]=o[s].concat(n)),r||o[s].push(n)}function Yo(e,t){var n=Vu(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function id(e,t,n){var r=Yo(e,n);return r!==void 0?r:Yo(t,n)}function Og(e,t,n){for(var r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):Og(e[r],t[r],n):e[r]=t[r]);return e}function Vn(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Vw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function qw(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return Vw[t]}):e}var ks=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Kw=[" ",",","?","!",";"];function Ww(e,t,n){t=t||"",n=n||"";var r=Kw.filter(function(a){return t.indexOf(a)<0&&n.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),o=!i.test(e);if(!o){var s=e.indexOf(n);s>0&&!i.test(e.substring(0,s))&&(o=!0)}return o}function od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!!e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+s;)s++,a=r.slice(o,o+s).join(n),l=i[a];if(l===void 0)return;if(l===null)return null;if(t.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var u=r.slice(o+s).join(n);return u?Eg(l,u,n):void 0}i=i[r[o]]}return i}}var Jw=function(e){Ps(n,e);var t=Gw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),i.data=r||{},i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return xt(n,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var o=this.options.ns.indexOf(i);o>-1&&this.options.ns.splice(o,1)}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,o];s&&typeof s!="string"&&(c=c.concat(s)),s&&typeof s=="string"&&(c=c.concat(l?s.split(l):s)),i.indexOf(".")>-1&&(c=i.split("."));var f=Yo(this.data,c);return f||!u||typeof s!="string"?f:Eg(this.data&&this.data[i]&&this.data[i][o],s,l)}},{key:"addResource",value:function(i,o,s,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},u=this.options.keySeparator;u===void 0&&(u=".");var c=[i,o];s&&(c=c.concat(u?s.split(u):s)),i.indexOf(".")>-1&&(c=i.split("."),a=o,o=c[1]),this.addNamespaces(o),rd(this.data,c,a),l.silent||this.emit("added",i,o,s,a)}},{key:"addResources",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in s)(typeof s[l]=="string"||Object.prototype.toString.apply(s[l])==="[object Array]")&&this.addResource(i,o,l,s[l],{silent:!0});a.silent||this.emit("added",i,o,s)}},{key:"addResourceBundle",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,o];i.indexOf(".")>-1&&(c=i.split("."),a=s,s=o,o=c[1]),this.addNamespaces(o);var f=Yo(this.data,c)||{};a?Og(f,s,l):f=Xi(Xi({},f),s),rd(this.data,c,f),u.silent||this.emit("added",i,o,s)}},{key:"removeResourceBundle",value:function(i,o){this.hasResourceBundle(i,o)&&delete this.data[i][o],this.removeNamespaces(o),this.emit("removed",i,o)}},{key:"hasResourceBundle",value:function(i,o){return this.getResource(i,o)!==void 0}},{key:"getResourceBundle",value:function(i,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Xi(Xi({},{}),this.getResource(i,o)):this.getResource(i,o)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var o=this.getDataByLanguage(i),s=o&&Object.keys(o)||[];return!!s.find(function(a){return o[a]&&Object.keys(o[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),n}(yn),_g={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,i,o){var s=this;return t.forEach(function(a){s.processors[a]&&(n=s.processors[a].process(n,r,i,o))}),n}};function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ee(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var ad={},ld=function(e){Ps(n,e);var t=Xw(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return wt(this,n),i=t.call(this),ks&&yn.call(hn(i)),Qw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hn(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Ct.create("translator"),i}return xt(n,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var s=this.resolve(i,o);return s&&s.res!==void 0}},{key:"extractFromKey",value:function(i,o){var s=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");var a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,l=o.ns||this.options.defaultNS||[],u=s&&i.indexOf(s)>-1,c=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!Ww(i,s,a);if(u&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:l};var d=i.split(s);(s!==a||s===a&&this.options.ns.indexOf(d[0])>-1)&&(l=d.shift()),i=d.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,o,s){var a=this;if(pn(o)!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],o),f=c.key,d=c.namespaces,h=d[d.length-1],g=o.lng||this.language,y=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&g.toLowerCase()==="cimode"){if(y){var x=o.nsSeparator||this.options.nsSeparator;return l?(v.res="".concat(h).concat(x).concat(f),v):"".concat(h).concat(x).concat(f)}return l?(v.res=f,v):f}var v=this.resolve(i,o),p=v&&v.res,m=v&&v.usedKey||f,S=v&&v.exactUsedKey||f,O=Object.prototype.toString.apply(p),k=["[object Number]","[object Function]","[object RegExp]"],_=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,P=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(R&&p&&P&&k.indexOf(O)<0&&!(typeof _=="string"&&O==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,Ee(Ee({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(v.res=E,v):E}if(u){var T=O==="[object Array]",j=T?[]:{},z=T?S:m;for(var H in p)if(Object.prototype.hasOwnProperty.call(p,H)){var ke="".concat(z).concat(u).concat(H);j[H]=this.translate(ke,Ee(Ee({},o),{joinArrays:!1,ns:d})),j[H]===ke&&(j[H]=p[H])}p=j}}else if(R&&typeof _=="string"&&O==="[object Array]")p=p.join(_),p&&(p=this.extendTranslation(p,i,o,s));else{var We=!1,Te=!1,I=o.count!==void 0&&typeof o.count!="string",D=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(g,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&D&&(We=!0,p=B),this.isValidLookup(p)||(Te=!0,p=f);var Y=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,Wt=Y&&Te?void 0:p,Oe=D&&B!==p&&this.options.updateMissing;if(Te||We||Oe){if(this.logger.log(Oe?"updateKey":"missingKey",g,h,f,Oe?B:p),u){var Bn=this.resolve(f,Ee(Ee({},o),{},{keySeparator:!1}));Bn&&Bn.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var Ae=[],Dt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Dt&&Dt[0])for(var Os=0;Os1&&arguments[1]!==void 0?arguments[1]:{},a,l,u,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(d){if(!o.isValidLookup(a)){var h=o.extractFromKey(d,s),g=h.key;l=g;var y=h.namespaces;o.options.fallbackNS&&(y=y.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",v=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);y.forEach(function(S){o.isValidLookup(a)||(f=S,!ad["".concat(m[0],"-").concat(S)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(ad["".concat(m[0],"-").concat(S)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(m.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(function(O){if(!o.isValidLookup(a)){c=O;var k=[g];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(k,g,O,S,s);else{var _;x&&(_=o.pluralResolver.getSuffix(O,s.count,s));var R="".concat(o.options.pluralSeparator,"zero");if(x&&(k.push(g+_),v&&k.push(g+R)),p){var P="".concat(g).concat(o.options.contextSeparator).concat(s.context);k.push(P),x&&(k.push(P+_),v&&k.push(P+R))}}for(var E;E=k.pop();)o.isValidLookup(a)||(u=E,a=o.getResource(O,S,E,s))}}))})}}),{res:a,usedKey:l,exactUsedKey:u,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,o,s){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,o,s,a):this.resourceStore.getResource(i,o,s,a)}}],[{key:"hasDefaultValue",value:function(i){var o="defaultValue";for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&o===s.substring(0,o.length)&&i[s]!==void 0)return!0;return!1}}]),n}(yn);function ca(e){return e.charAt(0).toUpperCase()+e.slice(1)}var ex=function(){function e(t){wt(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ct.create("languageUtils")}return xt(e,[{key:"getScriptPartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(function(o){return o.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=ca(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=ca(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}},{key:"isSupportedCode",value:function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}},{key:"getBestMatchFromCodes",value:function(n){var r=this;if(!n)return null;var i;return n.forEach(function(o){if(!i){var s=r.formatLanguageCode(o);(!r.options.supportedLngs||r.isSupportedCode(s))&&(i=s)}}),!i&&this.options.supportedLngs&&n.forEach(function(o){if(!i){var s=r.getLanguagePartFromCode(o);if(r.isSupportedCode(s))return i=s;i=r.options.supportedLngs.find(function(a){if(a.indexOf(s)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(n,r){if(!n)return[];if(typeof n=="function"&&(n=n(r)),typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}},{key:"toResolveHierarchy",value:function(n,r){var i=this,o=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],a=function(u){!u||(i.isSupportedCode(u)?s.push(u):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(u)))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(n))):typeof n=="string"&&a(this.formatLanguageCode(n)),o.forEach(function(l){s.indexOf(l)<0&&a(i.formatLanguageCode(l))}),s}}]),e}(),tx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],nx={1:function(t){return Number(t>1)},2:function(t){return Number(t!=1)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(t==1?0:t>=2&&t<=4?1:2)},7:function(t){return Number(t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(t==1?0:t==2?1:t!=8&&t!=11?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(t==1?0:t==2?1:t<7?2:t<11?3:4)},11:function(t){return Number(t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(t!==0)},14:function(t){return Number(t==1?0:t==2?1:t==3?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:t!==0?1:2)},17:function(t){return Number(t==1||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(t==0?0:t==1?1:2)},19:function(t){return Number(t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(t==1?0:t==0||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3)}},rx=["v1","v2","v3"],ud={zero:0,one:1,two:2,few:3,many:4,other:5};function ix(){var e={};return tx.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:nx[t.fc]}})}),e}var ox=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};wt(this,e),this.languageUtils=t,this.options=n,this.logger=Ct.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ix()}return xt(e,[{key:"addRule",value:function(n,r){this.rules[n]=r}},{key:"getRule",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(n,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}},{key:"needsPlural",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(n,i).map(function(o){return"".concat(r).concat(o)})}},{key:"getSuffixes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort(function(s,a){return ud[s]-ud[a]}).map(function(s){return"".concat(r.options.prepend).concat(s)}):o.numbers.map(function(s){return r.getSuffix(n,s,i)}):[]}},{key:"getSuffix",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.getRule(n,i);return o?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(o.select(r)):this.getSuffixRetroCompatible(o,r):(this.logger.warn("no plural rule found for: ".concat(n)),"")}},{key:"getSuffixRetroCompatible",value:function(n,r){var i=this,o=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[o];this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));var a=function(){return i.options.prepend&&s.toString()?i.options.prepend+s.toString():s.toString()};return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?"_plural_".concat(s.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&n.numbers.length===2&&n.numbers[0]===1?a():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}},{key:"shouldUseIntlApi",value:function(){return!rx.includes(this.options.compatibilityJSON)}}]),e}();function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return xt(e,[{key:"init",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});var r=n.interpolation;this.escape=r.escape!==void 0?r.escape:qw,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Vn(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Vn(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Vn(r.nestingPrefix):r.nestingPrefixEscaped||Vn("$t("),this.nestingSuffix=r.nestingSuffix?Vn(r.nestingSuffix):r.nestingSuffixEscaped||Vn(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var n="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(n,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(n,r,i,o){var s=this,a,l,u,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(x){return x.replace(/\$/g,"$$$$")}var d=function(v){if(v.indexOf(s.formatSeparator)<0){var p=id(r,c,v);return s.alwaysFormat?s.format(p,void 0,i,at(at(at({},o),r),{},{interpolationkey:v})):p}var m=v.split(s.formatSeparator),S=m.shift().trim(),O=m.join(s.formatSeparator).trim();return s.format(id(r,c,S),O,i,at(at(at({},o),r),{},{interpolationkey:S}))};this.resetRegExp();var h=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,g=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,y=[{regex:this.regexpUnescape,safeValue:function(v){return f(v)}},{regex:this.regexp,safeValue:function(v){return s.escapeValue?f(s.escape(v)):f(v)}}];return y.forEach(function(x){for(u=0;a=x.regex.exec(n);){var v=a[1].trim();if(l=d(v),l===void 0)if(typeof h=="function"){var p=h(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(v))l="";else if(g){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(v," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=nd(l));var m=x.safeValue(l);if(n=n.replace(a[0],m),g?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=a[0].length):x.regex.lastIndex=0,u++,u>=s.maxReplaces)break}}),n}},{key:"nest",value:function(n,r){var i=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,a,l=at({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(h,g){var y=this.nestingOptionsSeparator;if(h.indexOf(y)<0)return h;var x=h.split(new RegExp("".concat(y,"[ ]*{"))),v="{".concat(x[1]);h=x[0],v=this.interpolate(v,l);var p=v.match(/'/g),m=v.match(/"/g);(p&&p.length%2===0&&!m||m.length%2!==0)&&(v=v.replace(/'/g,'"'));try{l=JSON.parse(v),g&&(l=at(at({},g),l))}catch(S){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),S),"".concat(h).concat(y).concat(v)}return delete l.defaultValue,h}for(;s=this.nestingRegexp.exec(n);){var c=[],f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){var d=s[1].split(this.formatSeparator).map(function(h){return h.trim()});s[1]=d.shift(),c=d,f=!0}if(a=r(u.call(this,s[1].trim(),l),l),a&&s[0]===n&&typeof a!="string")return a;typeof a!="string"&&(a=nd(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(h,g){return i.format(h,g,o.lng,at(at({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(t==="currency"&&i.indexOf(":")<0)n.currency||(n.currency=i.trim());else if(t==="relativetime"&&i.indexOf(":")<0)n.range||(n.range=i.trim());else{var o=i.split(";");o.forEach(function(s){if(!!s){var a=s.split(":"),l=Uw(a),u=l[0],c=l.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");n[u.trim()]||(n[u.trim()]=f),f==="false"&&(n[u.trim()]=!1),f==="true"&&(n[u.trim()]=!0),isNaN(f)||(n[u.trim()]=parseInt(f,10))}})}}return{formatName:t,formatOptions:n}}var lx=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wt(this,e),this.logger=Ct.create("formatter"),this.options=t,this.formats={number:function(r,i,o){return new Intl.NumberFormat(i,o).format(r)},currency:function(r,i,o){return new Intl.NumberFormat(i,Yt(Yt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,Yt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,Yt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,Yt({},o)).format(r)}},this.init(t)}return xt(e,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(n,r){this.formats[n.toLowerCase().trim()]=r}},{key:"format",value:function(n,r,i,o){var s=this,a=r.split(this.formatSeparator),l=a.reduce(function(u,c){var f=ax(c),d=f.formatName,h=f.formatOptions;if(s.formats[d]){var g=u;try{var y=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=y.locale||y.lng||o.locale||o.lng||i;g=s.formats[d](u,x,Yt(Yt(Yt({},h),o),y))}catch(v){s.logger.warn(v)}return g}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fx(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var dx=function(e){Ps(n,e);var t=ux(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return wt(this,n),s=t.call(this),ks&&yn.call(hn(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=Ct.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=a.maxParallelReads||10,s.readingCalls=0,s.maxRetries=a.maxRetries>=0?a.maxRetries:5,s.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(o,a.backend,a),s}return xt(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(h){var g=!0;o.forEach(function(y){var x="".concat(h,"|").concat(y);!s.reload&&l.store.hasResourceBundle(h,y)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,g=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(u).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(u),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}},{key:"loaded",value:function(i,o,s){var a=i.split("|"),l=a[0],u=a[1];o&&this.emit("failedLoading",l,u,o),s&&this.store.addResourceBundle(l,u,s),this.state[i]=o?-1:2;var c={};this.queue.forEach(function(f){Hw(f.loaded,[l],u),fx(f,i),o&&f.errors.push(o),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(d){c[d]||(c[d]={});var h=f.loaded[d];h.length&&h.forEach(function(g){c[d][g]===void 0&&(c[d][g]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,o,s){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:o,fcName:s,tried:l,wait:u,callback:c});return}return this.readingCalls++,this.backend[s](i,o,function(f,d){if(a.readingCalls--,a.waitingReads.length>0){var h=a.waitingReads.shift();a.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(f&&d&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof o=="string"&&(o=[o]);var u=this.queueLoad(i,o,a,l);if(!u.toLoad.length)return u.pending.length||l(),null;u.toLoad.forEach(function(c){s.loadOne(c)})}},{key:"load",value:function(i,o,s){this.prepareLoading(i,o,{},s)}},{key:"reload",value:function(i,o,s){this.prepareLoading(i,o,{reload:!0},s)}},{key:"loadOne",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],u=a[1];this.read(l,u,"read",void 0,void 0,function(c,f){c&&o.logger.warn("".concat(s,"loading namespace ").concat(u," for language ").concat(l," failed"),c),!c&&f&&o.logger.log("".concat(s,"loaded namespace ").concat(u," for language ").concat(l),f),o.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,o,s,a,l){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(o)){this.logger.warn('did not save key "'.concat(s,'" as the namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}s==null||s===""||(this.backend&&this.backend.create&&this.backend.create(i,o,s,a,null,pd(pd({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(yn);function px(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};if(pn(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),pn(t[2])==="object"||pn(t[3])==="object"){var r=t[3]||t[2];Object.keys(r).forEach(function(i){n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:function(t,n,r,i){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function hd(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function gd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zi(){}function mx(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Jo=function(e){Ps(n,e);var t=hx(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(wt(this,n),r=t.call(this),ks&&yn.call(hn(r)),r.options=hd(i),r.services={},r.logger=Ct,r.modules={external:[]},mx(hn(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),Ii(r,hn(r));setTimeout(function(){r.init(i,o)},0)}return r}return xt(n,[{key:"init",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;typeof o=="function"&&(s=o,o={}),!o.defaultNS&&o.defaultNS!==!1&&o.ns&&(typeof o.ns=="string"?o.defaultNS=o.ns:o.ns.indexOf("translation")<0&&(o.defaultNS=o.ns[0]));var a=px();this.options=kt(kt(kt({},a),this.options),hd(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=kt(kt({},a.interpolation),this.options.interpolation)),o.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=o.keySeparator),o.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=o.nsSeparator);function l(v){return v?typeof v=="function"?new v:v:null}if(!this.options.isClone){this.modules.logger?Ct.init(l(this.modules.logger),this.options):Ct.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=lx);var c=new ex(this.options);this.store=new Jw(this.options.resources,this.options);var f=this.services;f.logger=Ct,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new ox(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(f.formatter=l(u),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new sx(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new dx(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(v){for(var p=arguments.length,m=new Array(p>1?p-1:0),S=1;S1?p-1:0),S=1;S0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments)}});var g=["addResource","addResources","addResourceBundle","removeResourceBundle"];g.forEach(function(v){i[v]=function(){var p;return(p=i.store)[v].apply(p,arguments),i}});var y=jr(),x=function(){var p=function(S,O){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),y.resolve(O),s(S,O)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return p(null,i.t.bind(i));i.changeLanguage(i.options.lng,p)};return this.options.resources||!this.options.initImmediate?x():setTimeout(x,0),y}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=s,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var u=[],c=function(h){if(!!h){var g=o.services.languageUtils.toResolveHierarchy(h);g.forEach(function(y){u.indexOf(y)<0&&u.push(y)})}};if(l)c(l);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(d){return c(d)})}this.options.preload&&this.options.preload.forEach(function(d){return c(d)}),this.services.backendConnector.load(u,this.options.ns,function(d){!d&&!o.resolvedLanguage&&o.language&&o.setResolvedLanguage(o.language),a(d)})}else a(null)}},{key:"reloadResources",value:function(i,o,s){var a=jr();return i||(i=this.languages),o||(o=this.options.ns),s||(s=Zi),this.services.backendConnector.reload(i,o,function(l){a.resolve(),s(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&_g.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var o=0;o-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}},{key:"changeLanguage",value:function(i,o){var s=this;this.isLanguageChangingTo=i;var a=jr();this.emit("languageChanging",i);var l=function(d){s.language=d,s.languages=s.services.languageUtils.toResolveHierarchy(d),s.resolvedLanguage=void 0,s.setResolvedLanguage(d)},u=function(d,h){h?(l(h),s.translator.changeLanguage(h),s.isLanguageChangingTo=void 0,s.emit("languageChanged",h),s.logger.log("languageChanged",h)):s.isLanguageChangingTo=void 0,a.resolve(function(){return s.t.apply(s,arguments)}),o&&o(d,function(){return s.t.apply(s,arguments)})},c=function(d){!i&&!d&&s.services.languageDetector&&(d=[]);var h=typeof d=="string"?d:s.services.languageUtils.getBestMatchFromCodes(d);h&&(s.language||l(h),s.translator.language||s.translator.changeLanguage(h),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(h)),s.loadResources(h,function(g){u(g,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(i),a}},{key:"getFixedT",value:function(i,o,s){var a=this,l=function u(c,f){var d;if(pn(f)!=="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,u=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var c=function(h,g){var y=o.services.backendConnector.state["".concat(h,"|").concat(g)];return y===-1||y===2};if(s.precheck){var f=s.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(a,i)&&(!l||c(u,i)))}},{key:"loadNamespaces",value:function(i,o){var s=this,a=jr();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),o&&o(l)}),a):(o&&o(),Promise.resolve())}},{key:"loadLanguages",value:function(i,o){var s=jr();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(u){return a.indexOf(u)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(u){s.resolve(),o&&o(u)}),s):(o&&o(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zi,a=kt(kt(kt({},this.options),o),{isClone:!0}),l=new n(a);(o.debug!==void 0||o.prefix!==void 0)&&(l.logger=l.logger.clone(o));var u=["store","services","language"];return u.forEach(function(c){l[c]=i[c]}),l.services=kt({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new ld(l.services,l.options),l.translator.on("*",function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new Jo(e,t)});var Ie=Jo.createInstance();Ie.createInstance=Jo.createInstance;Ie.createInstance;Ie.init;Ie.loadResources;Ie.reloadResources;Ie.use;Ie.changeLanguage;Ie.getFixedT;Ie.t;Ie.exists;Ie.setDefaultNamespace;Ie.hasLoadedNamespace;Ie.loadNamespaces;Ie.loadLanguages;const vx="Stable Diffusion UI",yx="",Sx={home:"Home",history:"History",community:"Community",settings:"Settings"},wx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},xx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:","stream-img":"Stream images (this will slow down image generation):",width:"Width:",height:"Height:",sampler:"Sampler:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Px={txt:"Image Modifiers (art styles, tags etc)"},kx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Ox={fave:"Favorites Only",search:"Search"},Ex={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},_x=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -94,10 +94,10 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,Rx={title:yx,description:Sx,navbar:wx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:xx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Px,tags:kx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Cx={title:vx,description:yx,navbar:Sx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:wx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:xx,tags:Px,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Ox,history:Ex,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:_x,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Cx},Nx="Stable Diffusion UI",bx="",Ix={home:"Home",history:"History",community:"Community",settings:"Settings"},Tx={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Lx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Dx={txt:"Image Modifiers (art styles, tags etc)"},Fx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},jx={fave:"Favorites Only",search:"Search"},Mx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},Ax=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:kx,history:Ox,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Ex,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:_x},Rx="Stable Diffusion UI",Nx="",bx={home:"Home",history:"History",community:"Community",settings:"Settings"},Ix={"status-starting":"Stable Diffusion is starting...","status-ready":"Stable Diffusion is ready to use!","status-error":"Stable Diffusion is not running!","editor-title":"Prompt","initial-img-txt":"Initial Image: (optional)","initial-img-btn":"Browse...","initial-img-text2":"No file selected.","make-img-btn":"Make Image","make-img-btn-stop":"Stop"},Tx={"base-img":"Use base image:",seed:"Seed:","amount-of-img":"Amount of images to make:","how-many":"How many at once:",width:"Width:",height:"Height:",steps:"Number of inference steps:","guide-scale":"Guidance Scale:","prompt-str":"Prompt Strength:","live-preview":"Show a live preview of the image (disable this for faster image generation)","fix-face":"Fix incorrect faces and eyes (uses GFPGAN)",ups:"Upscale the image to 4x resolution using:","no-ups":"No Upscaling",corrected:"Show only the corrected/upscaled image"},Lx={txt:"Image Modifiers (art styles, tags etc)"},Dx={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},Fx={fave:"Favorites Only",search:"Search"},Mx={ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cps:"Cross profile sharing","cps-disc":"Profiles will see suggestions from each other.",acb:"Allow cloud backup","acb-disc":"A button will show up for images on hover","acb-place":"Choose your","acc-api":"Api key","acb-api-place":"Your API key",save:"SAVE"},jx=`If you found this project useful and want to help keep it alive, please to help cover the cost of development and maintenance! Thank you for your support! Please feel free to join the discord community or file an issue if you have any problems or suggestions in using this interface. @@ -107,7 +107,7 @@ This license of this software forbids you from sharing any content that violates spread misinformation and target vulnerable groups. For the full list of restrictions please read the license. By using this software, you consent to the terms and conditions of the license. -`,$x={title:Nx,description:bx,navbar:Ix,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Tx,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Lx,tags:Dx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. +`,Ax={title:Rx,description:Nx,navbar:bx,"land-cre":{cp:"Create Profile","cp-place":"Profile name",pp:"Profile Picture","pp-disc":"",ast:"Automatically save to","ast-disc":"File path to auto save your creations",place:"File path",cre:"Create"},"land-pre":{user:"Username",add:"Add Profile"},home:Ix,"in-paint":{txt:"In-Painting (select the area which the AI will paint into)",clear:"Clear"},settings:Tx,tags:Lx,"preview-prompt":{part1:'Type a prompt and press the "Make Image" button.',part2:`You can set an "Initial Image" if you want to guide the AI. `,part3:`You can also add modifiers like "Realistic", "Pencil Sketch", "ArtStation" etc by browsing through the "Image Modifiers" section and selecting the desired modifiers. -`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Fx,history:jx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). -Please restart the program after changing this.`,save:"SAVE"},storage:Mx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:Ax},Ux={en:{translation:Rx},es:{translation:$x}};Ie.use(eS).init({lng:"en",interpolation:{escapeValue:!1},resources:Ux}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const zx=new Jy;function Bx(){const e=$w;return w(Xy,{location:zx,routes:[{path:"/",element:w(Mw,{className:e})},{path:"/settings",element:w(Aw,{className:e})}]})}const Qx=new Sy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});jy();fa.createRoot(document.getElementById("root")).render(w(me.StrictMode,{children:N(Py,{client:Qx,children:[w(Bx,{}),w(Ny,{initialIsOpen:!0})]})})); +`,part4:'Click "Advanced Settings" for additional settings like seed, image size, number of images to generate etc.',part5:"Enjoy! :)"},"current-task":"Current task","recent-create":"Recently Created",popup:Dx,history:Fx,"advanced-settings":{sound:"Play sound on task completion","sound-disc":"Will play a sound so user can hear when image is done.",turbo:"Turbo mode","turbo-disc":"Generates images faster, but uses an additional 1 GB of GPU memory",cpu:"Use CPU instead of GPU","cpu-disc":"Warning: this will be *very* slow",gpu:"Use full precision","gpu-disc":"(for GPU-only. warning: this will consume more VRAM)",beta:"Beta Features","beta-disc":`Get the latest features immediately (but could be less stable). +Please restart the program after changing this.`,save:"SAVE"},storage:Mx,import:{"imp-btn":"IMPORT","exp-btn":"EXPORT",disc:"It is a good idea to leave the exported file as it is. Otherwise it may not import correctly","disc:2":"When importing, only profiles that are not already present on the will be added."},about:jx},$x={en:{translation:Cx},es:{translation:Ax}};Ie.use(eS).init({lng:"en",interpolation:{escapeValue:!1},resources:$x}).then(()=>{console.log("i18n initialized")}).catch(e=>{console.error("i18n initialization failed",e)}).finally(()=>{console.log("i18n initialization finished")});const Ux=new Jy;function zx(){return w(Xy,{location:Ux,routes:[{path:"/",element:w(jw,{})},{path:"/settings",element:w(Aw,{})}]})}const Bx=new Sy({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0,cacheTime:1/0}}});My();fa.createRoot(document.getElementById("root")).render(w(me.StrictMode,{children:N(Py,{client:Bx,children:[w(zx,{}),w(Ny,{initialIsOpen:!0})]})})); From 4710d18e3362a82583fe92cfc2591d676d8f3905 Mon Sep 17 00:00:00 2001 From: caranicas Date: Fri, 30 Sep 2022 19:07:16 -0400 Subject: [PATCH 15/21] slight adjustment --- .../build_src/src/components/_recipes/card.css.ts | 4 ++-- .../src/components/_recipes/tabs_headless.css.ts | 2 +- .../organisms/creationPanel/advancedSettings/index.tsx | 3 +-- .../creationPanel/basicCreation/basicCreation.css.ts | 2 +- .../organisms/creationPanel/imageModifiers/index.tsx | 2 +- .../organisms/queueDisplay/queueItem/queueItem.css.ts | 2 +- ui/frontend/build_src/src/styles/theme/index.css.ts | 9 +++++---- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ui/frontend/build_src/src/components/_recipes/card.css.ts b/ui/frontend/build_src/src/components/_recipes/card.css.ts index 9522a882..b004f239 100644 --- a/ui/frontend/build_src/src/components/_recipes/card.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/card.css.ts @@ -9,7 +9,7 @@ export const card = recipe({ }, variants: { - baking: { + backing: { normal: { background: vars.backgroundMain, }, @@ -35,7 +35,7 @@ export const card = recipe({ }, }, defaultVariants: { - baking: "light", + backing: "light", level: 'flat', rounded: true, }, diff --git a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts index 01909834..b9f7f0c4 100644 --- a/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/tabs_headless.css.ts @@ -40,7 +40,7 @@ export const tabPanelStyles = recipe({ }, variants: { - baking: { + backing: { normal: { background: vars.backgroundMain, }, diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx index 916ba101..8c2a58b5 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/index.tsx @@ -1,7 +1,6 @@ import React, { useEffect } from "react"; import { useCreateUI } from "../creationPanelUIStore"; -import { PanelBox } from "../../../../styles/shared.css"; import { card @@ -49,7 +48,7 @@ export default function AdvancedSettings() {
)} diff --git a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx index ba1594ae..04de1342 100644 --- a/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/clearQueue/index.tsx @@ -24,7 +24,7 @@ export default function ClearQueue() { return ( ; diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts index 61226e4a..7b30a0d0 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/advancedsettings.css.ts @@ -2,7 +2,6 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../../../styles/theme/index.css"; - export const AdvancedSettingsList = style({ paddingLeft: 0, listStyleType: "none", diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx index 2f525982..4a3a037d 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/improvementSettings/index.tsx @@ -5,9 +5,12 @@ import { useCreateUI } from "../../creationPanelUIStore"; import { SettingItem, - MenuButton, } from "../../../../../styles/shared.css"; +import { + buttonStyle, +} from "../../../../_recipes/button.css"; + import { useTranslation } from "react-i18next"; export default function ImprovementSettings() { @@ -57,7 +60,10 @@ export default function ImprovementSettings() {
{propertyOpen && ( diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx index 7f7898df..237412fb 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/advancedSettings/workflowSettings/index.tsx @@ -5,9 +5,11 @@ import { useCreateUI } from "../../creationPanelUIStore"; import { SettingItem, - MenuButton, } from "../../../../../styles/shared.css"; +import { + buttonStyle, +} from "../../../../_recipes/button.css"; import { useTranslation } from "react-i18next"; @@ -30,7 +32,10 @@ export default function WorkflowSettings() { return (
- {workflowOpen && ( diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx index 1bae65c6..9dce96d1 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/imageModifiers/index.tsx @@ -57,7 +57,10 @@ function ModifierGrouping({ title, category, tags }: ModifierGroupingProps) { return (
- {isExpanded && } @@ -88,7 +91,8 @@ export default function ImageModifers() { type="button" onClick={handleClick} className={buttonStyle({ - type: 'clear', + type: 'action', + color: 'secondary', size: 'large' })} > diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts index 7f9b4661..feda7757 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts @@ -1,13 +1,18 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "../../../../styles/theme/index.css"; +import { + card as cardStyle, +} from '../../../_recipes/card.css' -export const completedImagesMain = style({ - height: "100%", +export const completedImagesMain = style([cardStyle(), +{ + height: "250px", width: "100%", display: "flex", - paddingBottom: vars.spacing.medium, -}); + padding: vars.spacing.medium, + borderRadius: 0, +}]); export const completedImagesList = style({ display: "flex", diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx index 5ad1863d..9de34a32 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from "react"; import { useImageDisplay } from "../../../../stores/imageDisplayStore"; @@ -13,56 +13,74 @@ import { buttonStyle } from "../../../_recipes/button.css"; +import { Transition } from '@headlessui/react' +import { + tabStyles +} from "../../../_recipes/tabs_headless.css"; + export default function CompletedImages( ) { + const [isShowing, setIsShowing] = useState(false) + const images = useImageDisplay((state) => state.images); const setCurrentImage = useImageDisplay((state) => state.setCurrentImage); const clearDisplay = useImageDisplay((state) => state.clearDisplay); - const removeImagesAll = () => { clearDisplay(); }; return ( -
- {/* Adjust the dom do we dont do this check twice */} - {images != null && images.length > 0 && ( - - )} -
    - {images?.map((image, index) => { - if (void 0 === image) { - console.warn(`image ${index} is undefined`); - return null; - } + <> + + - return ( -
  • - -
  • - ); - })} -
-
+
+ {/* Adjust the dom do we dont do this check twice */} + {images != null && images.length > 0 && ( + + )} +
    + {images?.map((image, index) => { + if (void 0 === image) { + console.warn(`image ${index} is undefined`); + return null; + } + + return ( +
  • + +
  • + ); + })} +
+
+ + ); } diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx index de6614ff..17019f45 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx @@ -80,7 +80,8 @@ export default function ImageDisplay({ info, data }: CompletedImagesType) { )} onClick={_handleSave}>Save
diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx index bdbbb3a9..c1f0e68f 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx @@ -17,45 +17,12 @@ const IdleDisplay = () => { ); }; -const LoadingDisplay = () => { - - const step = useImageFetching((state) => state.step); - const totalSteps = useImageFetching((state) => state.totalSteps); - const progressImages = useImageFetching((state) => state.progressImages); - - const startTime = useImageFetching((state) => state.timeStarted); - const timeNow = useImageFetching((state) => state.timeNow); - const [timeRemaining, setTimeRemaining] = useState(0); - - const [percent, setPercent] = useState(0); - - - useEffect(() => { - if (totalSteps > 0) { - setPercent(Math.round((step / totalSteps) * 100)); - } else { - setPercent(0); - } - }, [step, totalSteps]); - - useEffect(() => { - // find the remaining time - const timeTaken = +timeNow - +startTime; - const timePerStep = step == 0 ? 0 : timeTaken / step; - const totalTime = timePerStep * totalSteps; - const timeRemaining = (totalTime - timeTaken) / 1000; - // @ts-expect-error - setTimeRemaining(timeRemaining.toPrecision(3)); - - }, [step, totalSteps, startTime, timeNow, setTimeRemaining]); +const LoadingDisplay = ({ images }: { images: string[] }) => { return ( <> -

Loading...

-

{percent} % Complete

- {timeRemaining != 0 &&

Time Remaining: {timeRemaining} s

} - {progressImages.map((image, index) => { - if (index == progressImages.length - 1) { + {images.map((image, index) => { + if (index == images.length - 1) { return ( ) @@ -66,20 +33,26 @@ const LoadingDisplay = () => { ); }; - export default function CurrentDisplay() { const status = useImageFetching((state) => state.status); const currentImage = useImageDisplay((state) => state.currentImage); + + const progressImages = useImageFetching((state) => state.progressImages); + return (
- {status === FetchingStates.IDLE && } + {(currentImage == null) && } + {/* {(status === FetchingStates.FETCHING || status === FetchingStates.PROGRESSING) && } + {(currentImage != null) && } */} - {(status === FetchingStates.FETCHING || status === FetchingStates.PROGRESSING) && } - - {(status === FetchingStates.COMPLETE && currentImage != null) && } + { + (progressImages.length > 0) + ? + : (currentImage != null) && + }
); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx new file mode 100644 index 00000000..fa3286c2 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export default function CurrentInfo() { + return
; +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts index 6b7b1e59..ddfe8d35 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts @@ -13,6 +13,6 @@ export const displayContainer = style({ overflow: 'auto', }); -export const previousImages = style({ - minHeight: '250px', -}); +// export const previousImages = style({ +// minHeight: '250px', +// }); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx index 24e8ea75..74c2e39a 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx @@ -1,30 +1,35 @@ -import React from "react"; +import React, { useState } from "react"; import CurrentDisplay from "./currentDisplay"; import CompletedImages from "./completedImages"; +// import { +// tabStyles +// } from "../../_recipes/tabs_headless.css"; import { displayPanel, - displayContainer, - previousImages, + // displayContainer, } from "./displayPanel.css"; + + export default function DisplayPanel() { + // const [isShowing, setIsShowing] = useState(false) + return (
-
- -
- -
- -
+ {/*
*/} + + {/*
*/} + {/*
*/} + + {/*
*/}
); } diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx index df6578bf..56ffb8dd 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/helpOptions/index.tsx @@ -8,6 +8,10 @@ import { PopoverPanelMain, } from "../../../_recipes/popover_headless.css"; +import { + card +} from '../../../_recipes/card.css'; + import { IconFont, SettingItem diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx index 791375c8..c866b797 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/index.tsx @@ -35,11 +35,12 @@ export default function QueueDisplay() {
diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts index 78b65d50..d3aa3259 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueDisplay.css.ts @@ -15,7 +15,7 @@ export const QueueListButtons = style({ flexDirection: "row", justifyContent: "space-between", alignItems: "center", - marginBottom: vars.spacing.large, + marginBottom: vars.spacing.medium, marginTop: vars.spacing.medium, }); diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx index f13fca6a..0cdf4e10 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/index.tsx @@ -92,13 +92,15 @@ export default function QueueItem({ request }: QueueItemProps) { {status === QueueStatus.pending && ( <> )} diff --git a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts index f94fa810..54da4020 100644 --- a/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts +++ b/ui/frontend/build_src/src/components/organisms/queueDisplay/queueItem/queueItem.css.ts @@ -13,7 +13,8 @@ import { export const QueueItemMain = style([card( { - backing: "dark", + + info: true, level: 1 } ), { @@ -32,24 +33,24 @@ globalStyle(`${QueueItemInfo} p`, { }); globalStyle(`${QueueItemMain}.${QueueStatus.complete}`, { - backgroundColor: `hsl(${vars.tertiaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, + borderColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.processing}`, { - backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.bright}, ${vars.colorMod.lightness.bright})`, + borderColor: `hsl(${vars.tertiaryHue}, ${vars.colorMod.saturation.bright}, ${vars.colorMod.lightness.bright})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.pending}`, { - backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.normal})`, + borderColor: `hsl(${vars.backgroundAccentMain}, ${vars.colorMod.saturation.bright}, ${vars.colorMod.lightness.normal})`, }); globalStyle(`${QueueItemMain}.${QueueStatus.paused}`, { - backgroundColor: `hsl(${vars.secondaryHue}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.dim})`, + borderColor: `hsl(${vars.backgroundAccentMain}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.dim})`, + backgroundColor: `hsl(${vars.backgroundAccentMain}, ${vars.colorMod.saturation.dim}, ${vars.colorMod.lightness.dim})`, }); - globalStyle(`${QueueItemMain}.${QueueStatus.error}`, { - backgroundColor: `hsl(${vars.errorHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, + borderColor: `hsl(${vars.errorHue}, ${vars.colorMod.saturation.normal}, ${vars.colorMod.lightness.normal})`, }); export const QueueButtons = style({ diff --git a/ui/frontend/build_src/src/pages/Home/home.css.ts b/ui/frontend/build_src/src/pages/Home/home.css.ts index c5b3f7fa..b9ed3d56 100644 --- a/ui/frontend/build_src/src/pages/Home/home.css.ts +++ b/ui/frontend/build_src/src/pages/Home/home.css.ts @@ -4,28 +4,28 @@ import { vars } from "../../styles/theme/index.css"; export const AppLayout = style({ position: "relative", - width: "100%", - height: "100%", + width: "100vw", + height: "100vh", pointerEvents: "auto", display: "grid", backgroundColor: vars.backgroundMain, gridTemplateColumns: "400px 1fr", - gridTemplateRows: "100px 1fr 115px", + gridTemplateRows: "70px 1fr 115px", gridTemplateAreas: ` "header header header" "create display display" - "create footer footer" + "create display display" `, + "@media": { "screen and (max-width: 800px)": { gridTemplateColumns: "1fr", - gridTemplateRows: "100px 300px 1fr 100px", + gridTemplateRows: "100px 300px 1fr", gridTemplateAreas: ` "header" "create" "display" - "footer" `, }, }, @@ -40,9 +40,6 @@ export const CreateLayout = style({ position: "relative", display: "flex", flexDirection: "column", - // overflowY: "auto", - // overflowX: "hidden", - padding: `0 ${vars.spacing.small}`, }); diff --git a/ui/frontend/build_src/src/pages/Home/index.tsx b/ui/frontend/build_src/src/pages/Home/index.tsx index 33aad384..cdba61a5 100644 --- a/ui/frontend/build_src/src/pages/Home/index.tsx +++ b/ui/frontend/build_src/src/pages/Home/index.tsx @@ -51,20 +51,22 @@ function Home() { }, [setRequestOption, statusMods, dataMoads]); return ( -
-
- -
- -
- -
+ <> +
+
+ +
+ +
+ +
+
-
+ ); } diff --git a/ui/frontend/build_src/src/styles/index.css.ts b/ui/frontend/build_src/src/styles/index.css.ts index 6874bb56..68914de2 100644 --- a/ui/frontend/build_src/src/styles/index.css.ts +++ b/ui/frontend/build_src/src/styles/index.css.ts @@ -8,6 +8,10 @@ globalStyle("body", { minHeight: "100vh", }); + + + + // single page style globalStyle("#root", { position: "absolute", @@ -15,7 +19,11 @@ globalStyle("#root", { left: 0, width: "100vw", height: "100vh", - overflow: "hidden", + overflow: 'auto', + overflowX: 'hidden', + // "::-webkit-scrollbar": { + // width: "0", + // }, }); // border box all @@ -65,4 +73,8 @@ globalStyle(`textarea`, { globalStyle(`a`, { color: vars.colors.link, textDecoration: "none", +}); + +globalStyle(`ul`, { + listStyle: "none", }); \ No newline at end of file diff --git a/ui/frontend/build_src/src/styles/shared.css.ts b/ui/frontend/build_src/src/styles/shared.css.ts index 94686a4a..1e42b77c 100644 --- a/ui/frontend/build_src/src/styles/shared.css.ts +++ b/ui/frontend/build_src/src/styles/shared.css.ts @@ -1,27 +1,6 @@ import { style, globalStyle } from "@vanilla-extract/css"; import { vars } from "./theme/index.css"; -export const PanelBox = style({ - background: vars.backgroundLight, - color: vars.colors.text.normal, - padding: vars.spacing.medium, - borderRadius: vars.trim.smallBorderRadius, - marginBottom: vars.spacing.medium, - // TODO move this to the theme - boxShadow: - "0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.15)", -}); - -globalStyle(`${PanelBox} .panel-box-toggle-btn`, { - display: "block", - width: "100%", - textAlign: "left", - backgroundColor: "transparent", - color: vars.colors.text.normal, - border: "0 none", - cursor: "pointer", - padding: "0", -}); //TODO this should probably just be for all li elements export const SettingItem = style({ @@ -54,5 +33,6 @@ export const MenuButton = style({ globalStyle(`${MenuButton}> h4`, { color: "#e7ba71", + }); diff --git a/ui/frontend/build_src/src/styles/theme/index.css.ts b/ui/frontend/build_src/src/styles/theme/index.css.ts index 5fcdb27f..a6124e3d 100644 --- a/ui/frontend/build_src/src/styles/theme/index.css.ts +++ b/ui/frontend/build_src/src/styles/theme/index.css.ts @@ -76,10 +76,10 @@ const app = createGlobalTheme(":root", { }, // colors, - // 6 0degree color difference + // 60 degree color difference // step downs brandHue: '265', // purple - secondaryHue: '20', // light blue + secondaryHue: '225', // deep blue tertiaryHue: '145', // grass green // step ups @@ -101,6 +101,7 @@ const app = createGlobalTheme(":root", { }, }, + // is the secondary hue backgroundMain: 'hsl(225, 6%, 13%)', backgroundLight: 'hsl(225, 4%, 18%)', backgroundDark: 'hsl(225, 3%, 7%)', From 79bb66f535839ddfed3979516a0b28eca521bcb5 Mon Sep 17 00:00:00 2001 From: caranicas Date: Sat, 1 Oct 2022 18:46:22 -0400 Subject: [PATCH 18/21] better layout grid --- .../src/components/_recipes/button.css.ts | 1 + .../layouts/CreationTabs/creationTabs.css.ts | 14 +++ .../components/layouts/CreationTabs/index.tsx | 10 +- .../layouts/basicDisplay/basicDisplay.css.ts | 93 +++++++++++++++++++ .../components/layouts/basicDisplay/index.tsx | 67 +++++++++++++ .../completedImages/completedImages.css.ts | 22 +++-- .../organisms/completedImages/index.tsx | 87 +++++++++++++++++ .../currentDisplay/currentDisplay.css.ts | 0 .../imageDisplay/imageDisplay.css.ts | 3 +- .../currentDisplay/imageDisplay/index.tsx | 8 +- .../currentDisplay/index.tsx | 7 +- .../organisms/currentInfo/currentInfo.css.ts | 22 +++++ .../organisms/currentInfo/index.tsx | 7 ++ .../displayPanel/completedImages/index.tsx | 86 ----------------- .../displayPanel/currentInfo/index.tsx | 5 - .../displayPanel/displayPanel.css.ts | 18 ---- .../organisms/displayPanel/index.tsx | 35 ------- .../build_src/src/pages/Home/home.css.ts | 1 - .../build_src/src/pages/Home/index.tsx | 6 +- 19 files changed, 322 insertions(+), 170 deletions(-) create mode 100644 ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts create mode 100644 ui/frontend/build_src/src/components/layouts/basicDisplay/basicDisplay.css.ts create mode 100644 ui/frontend/build_src/src/components/layouts/basicDisplay/index.tsx rename ui/frontend/build_src/src/components/organisms/{displayPanel => }/completedImages/completedImages.css.ts (63%) create mode 100644 ui/frontend/build_src/src/components/organisms/completedImages/index.tsx rename ui/frontend/build_src/src/components/organisms/{displayPanel => }/currentDisplay/currentDisplay.css.ts (100%) rename ui/frontend/build_src/src/components/organisms/{displayPanel => }/currentDisplay/imageDisplay/imageDisplay.css.ts (92%) rename ui/frontend/build_src/src/components/organisms/{displayPanel => }/currentDisplay/imageDisplay/index.tsx (90%) rename ui/frontend/build_src/src/components/organisms/{displayPanel => }/currentDisplay/index.tsx (86%) create mode 100644 ui/frontend/build_src/src/components/organisms/currentInfo/currentInfo.css.ts create mode 100644 ui/frontend/build_src/src/components/organisms/currentInfo/index.tsx delete mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx delete mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx delete mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts delete mode 100644 ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx diff --git a/ui/frontend/build_src/src/components/_recipes/button.css.ts b/ui/frontend/build_src/src/components/_recipes/button.css.ts index 12b2ec69..db8d81ca 100644 --- a/ui/frontend/build_src/src/components/_recipes/button.css.ts +++ b/ui/frontend/build_src/src/components/_recipes/button.css.ts @@ -101,6 +101,7 @@ export const buttonStyle = recipe({ action: { backgroundColor: "transparent", color: `hsl(var(--button-hue),${vars.colorMod.saturation.normal},${vars.colorMod.lightness.normal})`, + textDecoration: "underline", ":hover": { color: `hsl(var(--button-hue),${vars.colorMod.saturation.bright},${vars.colorMod.lightness.normal})`, }, diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts b/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts new file mode 100644 index 00000000..af44b88f --- /dev/null +++ b/ui/frontend/build_src/src/components/layouts/CreationTabs/creationTabs.css.ts @@ -0,0 +1,14 @@ +import { style, globalStyle } from "@vanilla-extract/css"; + +import { + tabPanelStyles, +} from "../../_recipes/tabs_headless.css"; + + +export const TabpanelScrollFlop = style([tabPanelStyles(), { + direction: 'rtl', +}]); + +globalStyle(`${TabpanelScrollFlop} > *`, { + direction: 'ltr', +}); diff --git a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx index a7cde332..4d4d4965 100644 --- a/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx +++ b/ui/frontend/build_src/src/components/layouts/CreationTabs/index.tsx @@ -1,7 +1,7 @@ import React, { Fragment } from "react"; import { Tab } from '@headlessui/react'; -import { useImageFetching } from "../../../stores/imageFetchingStore"; + import CreationPanel from "../../organisms/creationPanel"; import QueueDisplay from "../../organisms/queueDisplay"; @@ -9,12 +9,12 @@ import QueueDisplay from "../../organisms/queueDisplay"; import ProcessingStatus from "../../molecules/queueStatusTab"; import { - tabPanelStyles, tabStyles, } from "../../_recipes/tabs_headless.css"; - - +import { + TabpanelScrollFlop +} from "./creationTabs.css"; export default function CreationTabs() { @@ -48,7 +48,7 @@ export default function CreationTabs() { - + diff --git a/ui/frontend/build_src/src/components/layouts/basicDisplay/basicDisplay.css.ts b/ui/frontend/build_src/src/components/layouts/basicDisplay/basicDisplay.css.ts new file mode 100644 index 00000000..96336bbf --- /dev/null +++ b/ui/frontend/build_src/src/components/layouts/basicDisplay/basicDisplay.css.ts @@ -0,0 +1,93 @@ +import { style, globalStyle } from "@vanilla-extract/css"; +import { vars } from "../../../styles/theme/index.css"; + +import { + tabStyles +} from "../../_recipes/tabs_headless.css"; + + +export const basicDisplayLayout = style({ + width: "100%", + height: "100%", + display: "grid", + gridTemplateColumns: "1fr 250px", + gridTemplateRows: "1fr 250px", + gridTemplateAreas: ` + "content info" + "history history"`, + + overflow: "hidden", + + selectors: { + '&[data-hide-info]': { + gridTemplateColumns: "1fr", + gridTemplateRows: "1fr 250px", + // gridTemplateAreas: ` + // "content" + // "history"`, + }, + '&[data-hide-history]': { + gridTemplateColumns: "1fr 250px", + gridTemplateRows: "1fr 0px", + // gridTemplateAreas: ` + // "content info"`, + }, + '&[data-hide-info][data-hide-history]': { + gridTemplateColumns: "1fr 0px", + gridTemplateRows: "1fr 0px", + // gridTemplateAreas: ` + // "content"`, + }, + }, +}); + +// globalStyle(`${basicDisplayLayout}.hideHistory`, { + +// }); + +export const contentLayout = style({ + gridArea: "content", +}); + +export const infoLayout = style({ + gridArea: "info", + position: "relative", +}); + +export const historyLayout = style({ + gridArea: "history", + position: "relative", +}); + +globalStyle(`${historyLayout} > button`, { + position: "absolute", + top: '-29px', +}); + +export const displayContainer = style({ + flexGrow: 1, + overflow: 'auto', + display: "flex", +}); + +export const displayData = style({ + width: '250px', + height: '100%', + backgroundColor: 'rebeccapurple', + position: 'relative', +}); + +export const DataTab = style([tabStyles(), { + position: 'absolute', + top: '0', + left: '0', + + // pretty sure this is a magic number + transformOrigin: '37% 275%', + transform: 'rotate(-90deg)', +}]); + + +// export const previousImages = style({ +// minHeight: '250px', +// }); diff --git a/ui/frontend/build_src/src/components/layouts/basicDisplay/index.tsx b/ui/frontend/build_src/src/components/layouts/basicDisplay/index.tsx new file mode 100644 index 00000000..63c0c123 --- /dev/null +++ b/ui/frontend/build_src/src/components/layouts/basicDisplay/index.tsx @@ -0,0 +1,67 @@ + +import React, { useState, useRef, useEffect } from "react"; +import { Transition } from '@headlessui/react' + +import CurrentDisplay from "../../organisms/currentDisplay"; +import CompletedImages from "../../organisms/completedImages"; +import CurrentInfo from "../../organisms/currentInfo"; + + +import { + tabStyles +} from "../../_recipes/tabs_headless.css"; + +import { + basicDisplayLayout, + contentLayout, + infoLayout, + historyLayout +} from "./basicDisplay.css"; + +export default function BasicDisplay() { + + const [isShowingHistory, setIsShowingHistory] = useState(true) + + const layoutRef = useRef(null); + + useEffect(() => { + + if (void 0 !== layoutRef.current) { + + // set the hide-history data attribute + if (isShowingHistory) { + layoutRef.current.removeAttribute('data-hide-history'); + } + else { + // layoutRef.current.dataset.hideHistory = "true"; + layoutRef.current.setAttribute('data-hide-history', {}); + } + + } + }, [layoutRef, isShowingHistory]); + + + return ( +
+
+ +
+ + {/*
+ +
*/} + +
+ + +
+
+ ); +} diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts b/ui/frontend/build_src/src/components/organisms/completedImages/completedImages.css.ts similarity index 63% rename from ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts rename to ui/frontend/build_src/src/components/organisms/completedImages/completedImages.css.ts index feda7757..c5d98bc1 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/completedImages.css.ts +++ b/ui/frontend/build_src/src/components/organisms/completedImages/completedImages.css.ts @@ -1,12 +1,20 @@ import { style, globalStyle } from "@vanilla-extract/css"; -import { vars } from "../../../../styles/theme/index.css"; +import { vars } from "../../../styles/theme/index.css"; import { card as cardStyle, -} from '../../../_recipes/card.css' +} from '../../_recipes/card.css' -export const completedImagesMain = style([cardStyle(), -{ +export const completedImagesMain = style({ + position: "relative", +}); + +// globalStyle(`${completedImagesMain} > button`, { +// position: "absolute", +// top: '-29px', +// }); + +export const completedImagesContent = style([cardStyle(), { height: "250px", width: "100%", display: "flex", @@ -24,15 +32,15 @@ export const completedImagesList = style({ paddingLeft: vars.spacing.none, }); -globalStyle(`${completedImagesMain} li`, { +globalStyle(`${completedImagesContent} li`, { position: "relative", }); -globalStyle(`${completedImagesMain} > li:first-of-type`, { +globalStyle(`${completedImagesContent} > li:first-of-type`, { marginLeft: vars.spacing.medium, }); -globalStyle(`${completedImagesMain} > li:last-of-type`, { +globalStyle(`${completedImagesContent} > li:last-of-type`, { marginRight: 0, }); diff --git a/ui/frontend/build_src/src/components/organisms/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/completedImages/index.tsx new file mode 100644 index 00000000..afb3f4ba --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/completedImages/index.tsx @@ -0,0 +1,87 @@ +import React, { useState } from "react"; + + +import { useImageDisplay } from "../../../stores/imageDisplayStore"; + +import { + completedImagesMain, + completedImagesContent, + completedImagesList, + imageContain, +} from "./completedImages.css"; + +import { + buttonStyle +} from "../../_recipes/button.css"; + +import { Transition } from '@headlessui/react' + + +import { + tabStyles +} from "../../_recipes/tabs_headless.css"; + +export default function CompletedImages( + +) { + + const [isShowing, setIsShowing] = useState(false) + + + const images = useImageDisplay((state) => state.images); + const setCurrentImage = useImageDisplay((state) => state.setCurrentImage); + const clearDisplay = useImageDisplay((state) => state.clearDisplay); + + const removeImagesAll = () => { + clearDisplay(); + }; + + return ( +
+ {/* */} + {/* */} + +
+ {/* Adjust the dom do we dont do this check twice */} + {images != null && images.length > 0 && ( + + )} +
    + {images?.map((image, index) => { + if (void 0 === image) { + console.warn(`image ${index} is undefined`); + return null; + } + + return ( +
  • + +
  • + ); + })} +
+
+ {/*
*/} +
+ ); +} diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/currentDisplay/currentDisplay.css.ts similarity index 100% rename from ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/currentDisplay.css.ts rename to ui/frontend/build_src/src/components/organisms/currentDisplay/currentDisplay.css.ts diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/imageDisplay.css.ts similarity index 92% rename from ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts rename to ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/imageDisplay.css.ts index a519cdeb..ad84a309 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/imageDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/imageDisplay.css.ts @@ -1,7 +1,6 @@ import { style, globalStyle } from '@vanilla-extract/css' - -import { vars } from '../../../../../styles/theme/index.css' +import { vars } from '../../../../styles/theme/index.css' export const imageDisplayMain = style({ height: '100%', diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/index.tsx similarity index 90% rename from ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx rename to ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/index.tsx index 17019f45..9dc32ff2 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/imageDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/currentDisplay/imageDisplay/index.tsx @@ -1,9 +1,9 @@ /* eslint-disable @typescript-eslint/naming-convention */ import React from "react"; -import { useImageCreate } from "../../../../../stores/imageCreateStore"; -import { CompletedImagesType } from "../../../../../stores/imageDisplayStore"; +import { useImageCreate } from "../../../../stores/imageCreateStore"; +import { CompletedImagesType } from "../../../../stores/imageDisplayStore"; -import GeneratedImage from "../../../../molecules/generatedImage"; +import GeneratedImage from "../../../molecules/generatedImage"; import { imageDisplayMain, @@ -15,7 +15,7 @@ import { import { buttonStyle -} from "../../../../_recipes/button.css"; +} from "../../../_recipes/button.css"; export default function ImageDisplay({ info, data }: CompletedImagesType) { diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/currentDisplay/index.tsx similarity index 86% rename from ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx rename to ui/frontend/build_src/src/components/organisms/currentDisplay/index.tsx index c1f0e68f..458deac6 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/currentDisplay/index.tsx @@ -1,9 +1,9 @@ import React, { useEffect, useState } from "react"; -import { FetchingStates, useImageFetching } from "../../../../stores/imageFetchingStore"; -import { useImageDisplay } from "../../../../stores/imageDisplayStore"; +import { FetchingStates, useImageFetching } from "../../../stores/imageFetchingStore"; +import { useImageDisplay } from "../../../stores/imageDisplayStore"; -import { API_URL } from "../../../../api"; +import { API_URL } from "../../../api"; import { currentDisplayMain, @@ -38,7 +38,6 @@ export default function CurrentDisplay() { const status = useImageFetching((state) => state.status); const currentImage = useImageDisplay((state) => state.currentImage); - const progressImages = useImageFetching((state) => state.progressImages); return ( diff --git a/ui/frontend/build_src/src/components/organisms/currentInfo/currentInfo.css.ts b/ui/frontend/build_src/src/components/organisms/currentInfo/currentInfo.css.ts new file mode 100644 index 00000000..167d8c2d --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/currentInfo/currentInfo.css.ts @@ -0,0 +1,22 @@ +import { style } from '@vanilla-extract/css' + +import { + card as cardStyles, +} from '../../_recipes/card.css' + +export const currentInfoMain = style([ + cardStyles( + { + backing: 'dark', + } + ), + { + // display: 'flex', + // flexDirection: 'column', + // justifyContent: 'center', + // alignItems: 'center', + // height: '100%', + width: '250px', + padding: '0 0 0 0', + }, +]) diff --git a/ui/frontend/build_src/src/components/organisms/currentInfo/index.tsx b/ui/frontend/build_src/src/components/organisms/currentInfo/index.tsx new file mode 100644 index 00000000..bb131621 --- /dev/null +++ b/ui/frontend/build_src/src/components/organisms/currentInfo/index.tsx @@ -0,0 +1,7 @@ +import React from "react"; +import { currentInfoMain } from "./currentInfo.css"; +export default function CurrentInfo() { + return
current info
; +} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx deleted file mode 100644 index 9de34a32..00000000 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/completedImages/index.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import React, { useState } from "react"; - - -import { useImageDisplay } from "../../../../stores/imageDisplayStore"; - -import { - completedImagesMain, - completedImagesList, - imageContain, -} from "./completedImages.css"; - -import { - buttonStyle -} from "../../../_recipes/button.css"; - -import { Transition } from '@headlessui/react' - - -import { - tabStyles -} from "../../../_recipes/tabs_headless.css"; - -export default function CompletedImages( - -) { - - const [isShowing, setIsShowing] = useState(false) - - - const images = useImageDisplay((state) => state.images); - const setCurrentImage = useImageDisplay((state) => state.setCurrentImage); - const clearDisplay = useImageDisplay((state) => state.clearDisplay); - - const removeImagesAll = () => { - clearDisplay(); - }; - - return ( - <> - - - -
- {/* Adjust the dom do we dont do this check twice */} - {images != null && images.length > 0 && ( - - )} -
    - {images?.map((image, index) => { - if (void 0 === image) { - console.warn(`image ${index} is undefined`); - return null; - } - - return ( -
  • - -
  • - ); - })} -
-
-
- - ); -} diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx deleted file mode 100644 index fa3286c2..00000000 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/currentInfo/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import React from "react"; - -export default function CurrentInfo() { - return
; -} \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts b/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts deleted file mode 100644 index ddfe8d35..00000000 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/displayPanel.css.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { style } from "@vanilla-extract/css"; -import { vars } from "../../../styles/theme/index.css"; - -export const displayPanel = style({ - height: "100%", - display: "flex", - flexDirection: "column", - paddingRight: vars.spacing.medium, -}); - -export const displayContainer = style({ - flexGrow: 1, - overflow: 'auto', -}); - -// export const previousImages = style({ -// minHeight: '250px', -// }); diff --git a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx deleted file mode 100644 index 74c2e39a..00000000 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx +++ /dev/null @@ -1,35 +0,0 @@ - -import React, { useState } from "react"; - -import CurrentDisplay from "./currentDisplay"; -import CompletedImages from "./completedImages"; - -// import { -// tabStyles -// } from "../../_recipes/tabs_headless.css"; -import { - displayPanel, - // displayContainer, -} from "./displayPanel.css"; - - - -export default function DisplayPanel() { - - // const [isShowing, setIsShowing] = useState(false) - - return ( -
- - {/*
*/} - - {/*
*/} - - {/*
*/} - - {/*
*/} -
- ); -} diff --git a/ui/frontend/build_src/src/pages/Home/home.css.ts b/ui/frontend/build_src/src/pages/Home/home.css.ts index b9ed3d56..b3904240 100644 --- a/ui/frontend/build_src/src/pages/Home/home.css.ts +++ b/ui/frontend/build_src/src/pages/Home/home.css.ts @@ -42,7 +42,6 @@ export const CreateLayout = style({ flexDirection: "column", }); - export const DisplayLayout = style({ gridArea: "display", overflow: "auto", diff --git a/ui/frontend/build_src/src/pages/Home/index.tsx b/ui/frontend/build_src/src/pages/Home/index.tsx index cdba61a5..811e832d 100644 --- a/ui/frontend/build_src/src/pages/Home/index.tsx +++ b/ui/frontend/build_src/src/pages/Home/index.tsx @@ -16,9 +16,9 @@ import { useImageCreate } from "../../stores/imageCreateStore"; // Todo - import components here import HeaderDisplay from "../../components/organisms/headerDisplay"; -import DisplayPanel from "../../components/organisms/displayPanel"; +import BasicDisplay from "../../components/layouts/basicDisplay"; import FooterDisplay from "../../components/organisms/footerDisplay"; -import CreationTabs from "../../components/layouts/CreationTabs"; +import CreationTabs from "../../components/layouts/creationTabs"; function Home() { // Get the original save directory @@ -60,7 +60,7 @@ function Home() {
- +