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 f94e179c..ea4490e5 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 @@ -1,6 +1,3 @@ -/* eslint-disable @typescript-eslint/restrict-template-expressions */ -/* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */ -/* eslint-disable @typescript-eslint/prefer-ts-expect-error */ /* eslint-disable @typescript-eslint/naming-convention */ import React, { useEffect } from "react"; @@ -43,7 +40,9 @@ export default function MakeButton() { const setStep = useImageFetching((state) => state.setStep); const setTotalSteps = useImageFetching((state) => state.setTotalSteps); const addProgressImage = useImageFetching((state) => state.addProgressImage); - const resetProgressImages = useImageFetching((state) => state.resetProgressImages); + const setStartTime = useImageFetching((state) => state.setStartTime); + const setNowTime = useImageFetching((state) => state.setNowTime); + const resetForFetching = useImageFetching((state) => state.resetForFetching); const appendData = useImageFetching((state) => state.appendData); const updateDisplay = useImageDisplay((state) => state.updateDisplay); @@ -67,7 +66,14 @@ export default function MakeButton() { // } try { - const { status, request, output: outputs } = JSON.parse(jsonStr); + + // todo - used zod or something to validate this + interface jsonResponseType { + status: string; + request: ImageRequest; + output: [] + } + const { status, request, output: outputs }: jsonResponseType = JSON.parse(jsonStr); if (status === 'succeeded') { outputs.forEach((output: any) => { @@ -79,7 +85,6 @@ export default function MakeButton() { seed, }; - console.log('UPDATE DISPLAY!'); updateDisplay(data, seedReq); }); } @@ -103,7 +108,7 @@ export default function MakeButton() { while (true) { const { done, value } = await reader.read(); const jsonStr = decoder.decode(value); - if (done as boolean) { + if (done) { removeFirstInQueue(); setStatus(FetchingStates.COMPLETE); hackJson(finalJSON) @@ -113,15 +118,25 @@ export default function MakeButton() { try { const update = JSON.parse(jsonStr); const { status } = update; + if (status === "progress") { setStatus(FetchingStates.PROGRESSING); const { progress: { step, total_steps }, output: outputs } = update; setStep(step); setTotalSteps(total_steps); + if (step === 0) { + setStartTime(); + } + else { + console.log('step else', step); + setNowTime(); + } + console.log('progess step of total', step, total_steps); if (void 0 !== outputs) { outputs.forEach((output: any) => { + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions const timePath = `${output.path}?t=${new Date().getTime()}` console.log('progress path', timePath); addProgressImage(timePath); @@ -157,13 +172,14 @@ export default function MakeButton() { }; try { - resetProgressImages(); - setStatus(FetchingStates.FETCHING); - + resetForFetching(); const res = await doMakeImage(streamReq); - // @ts-expect-error - const reader = res.body.getReader(); - void parseRequest(id, reader); + const reader = res.body?.getReader(); + + if (void 0 !== reader) { + void parseRequest(id, reader); + } + } catch (e) { console.log('TOP LINE STREAM ERROR') console.log(e); @@ -246,7 +262,6 @@ export default function MakeButton() { }); } - }, [hasQueue, status, id, options, startStream]); return ( 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 be113ca8..d4322dac 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 @@ -1,5 +1,4 @@ /* eslint-disable @typescript-eslint/naming-convention */ -/* eslint-disable multiline-ternary */ import React, { useEffect, useState } from "react"; import GeneratedImage from "../../../molecules/generatedImage"; @@ -8,6 +7,7 @@ import { FetchingStates, useImageFetching } from "../../../../stores/imageFetchi import { CompletedImagesType, useImageDisplay } from "../../../../stores/imageDisplayStore"; import { API_URL } from "../../../../api"; +import { isGeneratorFunction } from "util/types"; const IdleDisplay = () => { @@ -22,10 +22,19 @@ const LoadingDisplay = () => { const totalSteps = useImageFetching((state) => state.totalSteps); const progressImages = useImageFetching((state) => state.progressImages); - const [percent, setPercent] = useState(0); + const startTime = useImageFetching((state) => state.timeStarted); + const timeNow = useImageFetching((state) => state.timeNow); + const [timeRemaining, setTimeRemaining] = useState(0); + const [percent, setPercent] = useState(0); console.log("progressImages", progressImages); + + // stepsRemaining = totalSteps - overallStepCount + // stepsRemaining = (stepsRemaining < 0 ? 0 : stepsRemaining) + // timeRemaining = (timeTaken === -1 ? '' : stepsRemaining * timeTaken) // ms + + useEffect(() => { if (totalSteps > 0) { setPercent(Math.round((step / totalSteps) * 100)); @@ -34,14 +43,27 @@ const LoadingDisplay = () => { } }, [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; + setTimeRemaining(timeRemaining); + + }, [step, totalSteps, startTime, timeNow, setTimeRemaining]); + return ( <>

Loading...

{percent} % Complete

+ {timeRemaining != 0 &&

Time Remaining: {timeRemaining} s

} {progressImages.map((image, index) => { - return ( - - ) + if (index == progressImages.length - 1) { + return ( + + ) + } }) } 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 ad89751c..3dce0d18 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx @@ -1,28 +1,5 @@ -/* eslint-disable @typescript-eslint/strict-boolean-expressions */ -import React, { useEffect, useState, useRef } from "react"; -// import { useImageQueue } from "../../../stores/imageQueueStore"; -// import { useImageFetching } from "../../../stores/imageFetchingStore"; -// import { useImageDisplay } from "../../../stores/imageDisplayStore"; -import { useImageDisplay } from "../../../stores/imageDisplayStore"; - -// import { ImageRequest, useImageCreate } from "../../../stores/imageCreateStore"; - -// import { useQuery, useQueryClient } from "@tanstack/react-query"; - - -// import { -// API_URL, -// doMakeImage, -// MakeImageKey, -// ImageReturnType, -// ImageOutput, -// } from "../../../api"; - -// import AudioDing from "../creationPanel/basicCreation/makeButton/audioDing"; - -// import GeneratedImage from "../../molecules/generatedImage"; -// import DrawImage from "../../molecules/drawImage"; +import React from "react"; import CurrentDisplay from "./currentDisplay"; import CompletedImages from "./completedImages"; @@ -34,11 +11,6 @@ import { // @ts-expect-error } from "./displayPanel.css.ts"; -// export interface CompletedImagesType { -// id: string; -// data: string; -// info: ImageRequest; -// } const idDelim = "_batch"; @@ -64,7 +36,6 @@ export default function DisplayPanel() { // .filter((item) => void 0 !== item) as CompletedImagesType[]; // remove undefined items return (
- {/* */}
diff --git a/ui/frontend/build_src/src/stores/imageDisplayStore.ts b/ui/frontend/build_src/src/stores/imageDisplayStore.ts index 430ba2aa..a7800af6 100644 --- a/ui/frontend/build_src/src/stores/imageDisplayStore.ts +++ b/ui/frontend/build_src/src/stores/imageDisplayStore.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/restrict-plus-operands */ import create from "zustand"; import produce from "immer"; @@ -10,7 +9,6 @@ export interface CompletedImagesType { info: ImageRequest; } - interface ImageDisplayState { // imageOptions: Map; images: CompletedImagesType[] diff --git a/ui/frontend/build_src/src/stores/imageFetchingStore.ts b/ui/frontend/build_src/src/stores/imageFetchingStore.ts index a1dc6de9..7fc1c9d6 100644 --- a/ui/frontend/build_src/src/stores/imageFetchingStore.ts +++ b/ui/frontend/build_src/src/stores/imageFetchingStore.ts @@ -16,13 +16,18 @@ interface ImageFetchingState { totalSteps: number; data: string; progressImages: string[] + timeStarted: Date; + timeNow: Date; appendData: (data: string) => void; reset: () => void; setStatus: (status: typeof FetchingStates[keyof typeof FetchingStates]) => void; setStep: (step: number) => void; setTotalSteps: (totalSteps: number) => void; addProgressImage: (imageLink: string) => void; - resetProgressImages: () => void; + setStartTime: () => void; + setNowTime: () => void; + resetForFetching: () => void; + } export const useImageFetching = create((set) => ({ @@ -31,6 +36,8 @@ export const useImageFetching = create((set) => ({ totalSteps: 0, data: '', progressImages: [], + timeStarted: new Date(), + timeNow: new Date(), // use produce to make sure we don't mutate state appendData: (data: string) => { set( @@ -78,12 +85,29 @@ export const useImageFetching = create((set) => ({ }) ); }, - resetProgressImages: () => { + setStartTime: () => { set( produce((state: ImageFetchingState) => { + state.timeStarted = new Date(); + }) + ); + }, + setNowTime: () => { + set( + produce((state: ImageFetchingState) => { + state.timeNow = new Date(); + }) + ); + }, + resetForFetching: () => { + set( + produce((state: ImageFetchingState) => { + state.status = FetchingStates.FETCHING; state.progressImages = []; state.step = 0; state.totalSteps = 0; + state.timeNow = new Date(); + state.timeStarted = new Date(); }) ); } diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 2f44561b..f7ea66d1 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 mf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var N={exports:{}},j={};/** +(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 mf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R={exports:{}},j={};/** * @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 Zr=Symbol.for("react.element"),fh=Symbol.for("react.portal"),dh=Symbol.for("react.fragment"),ph=Symbol.for("react.strict_mode"),hh=Symbol.for("react.profiler"),gh=Symbol.for("react.provider"),mh=Symbol.for("react.context"),vh=Symbol.for("react.forward_ref"),yh=Symbol.for("react.suspense"),Sh=Symbol.for("react.memo"),wh=Symbol.for("react.lazy"),nu=Symbol.iterator;function kh(e){return e===null||typeof e!="object"?null:(e=nu&&e[nu]||e["@@iterator"],typeof e=="function"?e:null)}var vf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yf=Object.assign,Sf={};function ir(e,t,n){this.props=e,this.context=t,this.refs=Sf,this.updater=n||vf}ir.prototype.isReactComponent={};ir.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")};ir.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wf(){}wf.prototype=ir.prototype;function Ha(e,t,n){this.props=e,this.context=t,this.refs=Sf,this.updater=n||vf}var Ka=Ha.prototype=new wf;Ka.constructor=Ha;yf(Ka,ir.prototype);Ka.isPureReactComponent=!0;var ru=Array.isArray,kf=Object.prototype.hasOwnProperty,qa={current:null},Of={key:!0,ref:!0,__self:!0,__source:!0};function xf(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)kf.call(t,r)&&!Of.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,ee=R[B];if(0>>1;Bi(Pn,M))Iei(St,Pn)?(R[B]=St,R[Ie]=M,B=Ie):(R[B]=Pn,R[Ne]=M,B=Ne);else if(Iei(St,M))R[B]=St,R[Ie]=M,B=Ie;else break e}}return b}function i(R,b){var M=R.sortIndex-b.sortIndex;return M!==0?M:R.id-b.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,v=!1,S=!1,x=typeof setTimeout=="function"?setTimeout:null,m=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 h(R){for(var b=n(u);b!==null;){if(b.callback===null)r(u);else if(b.startTime<=R)r(u),b.sortIndex=b.expirationTime,t(l,b);else break;b=n(u)}}function y(R){if(S=!1,h(R),!v)if(n(l)!==null)v=!0,Ge(_);else{var b=n(u);b!==null&&Ae(y,b.startTime-R)}}function _(R,b){v=!1,S&&(S=!1,m(P),P=-1),g=!0;var M=d;try{for(h(b),f=n(l);f!==null&&(!(f.expirationTime>b)||R&&!F());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var ee=B(f.expirationTime<=b);b=e.unstable_now(),typeof ee=="function"?f.callback=ee:f===n(l)&&r(l),h(b)}else r(l);f=n(l)}if(f!==null)var xn=!0;else{var Ne=n(u);Ne!==null&&Ae(y,Ne.startTime-b),xn=!1}return xn}finally{f=null,d=M,g=!1}}var w=!1,O=null,P=-1,E=5,I=-1;function F(){return!(e.unstable_now()-IR||125B?(R.sortIndex=M,t(u,R),n(l)===null&&R===n(u)&&(S?(m(P),P=-1):S=!0,Ae(y,M-B))):(R.sortIndex=ee,t(l,R),v||g||(v=!0,Ge(_))),R},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(R){var b=d;return function(){var M=d;d=b;try{return R.apply(this,arguments)}finally{d=M}}}})(Cf);(function(e){e.exports=Cf})(_f);/** + */(function(e){function t(I,b){var M=I.length;I.push(b);e:for(;0>>1,ee=I[B];if(0>>1;Bi(Pn,M))Iei(St,Pn)?(I[B]=St,I[Ie]=M,B=Ie):(I[B]=Pn,I[Ne]=M,B=Ne);else if(Iei(St,M))I[B]=St,I[Ie]=M,B=Ie;else break e}}return b}function i(I,b){var M=I.sortIndex-b.sortIndex;return M!==0?M:I.id-b.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,v=!1,S=!1,x=typeof setTimeout=="function"?setTimeout:null,m=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 h(I){for(var b=n(u);b!==null;){if(b.callback===null)r(u);else if(b.startTime<=I)r(u),b.sortIndex=b.expirationTime,t(l,b);else break;b=n(u)}}function y(I){if(S=!1,h(I),!v)if(n(l)!==null)v=!0,Ge(_);else{var b=n(u);b!==null&&Ae(y,b.startTime-I)}}function _(I,b){v=!1,S&&(S=!1,m(P),P=-1),g=!0;var M=d;try{for(h(b),f=n(l);f!==null&&(!(f.expirationTime>b)||I&&!F());){var B=f.callback;if(typeof B=="function"){f.callback=null,d=f.priorityLevel;var ee=B(f.expirationTime<=b);b=e.unstable_now(),typeof ee=="function"?f.callback=ee:f===n(l)&&r(l),h(b)}else r(l);f=n(l)}if(f!==null)var xn=!0;else{var Ne=n(u);Ne!==null&&Ae(y,Ne.startTime-b),xn=!1}return xn}finally{f=null,d=M,g=!1}}var w=!1,O=null,P=-1,E=5,N=-1;function F(){return!(e.unstable_now()-NI||125B?(I.sortIndex=M,t(u,I),n(l)===null&&I===n(u)&&(S?(m(P),P=-1):S=!0,Ae(y,M-B))):(I.sortIndex=ee,t(l,I),v||g||(v=!0,Ge(_))),I},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(I){var b=d;return function(){var M=d;d=b;try{return I.apply(this,arguments)}finally{d=M}}}})(Cf);(function(e){e.exports=Cf})(_f);/** * @license React * react-dom.production.min.js * @@ -22,12 +22,12 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ef=N.exports,be=_f.exports;function C(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"),js=Object.prototype.hasOwnProperty,Eh=/^[: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]*$/,ou={},su={};function Rh(e){return js.call(su,e)?!0:js.call(ou,e)?!1:Eh.test(e)?su[e]=!0:(ou[e]=!0,!1)}function Nh(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 Ih(e,t,n,r){if(t===null||typeof t>"u"||Nh(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 Oe(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 de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new Oe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new Oe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new Oe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new Oe(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){de[e]=new Oe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new Oe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new Oe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new Oe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new Oe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ga=/[\-:]([a-z])/g;function Ya(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(Ga,Ya);de[t]=new Oe(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(Ga,Ya);de[t]=new Oe(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(Ga,Ya);de[t]=new Oe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new Oe(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new Oe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new Oe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ja(e,t,n,r){var i=de.hasOwnProperty(t)?de[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),js=Object.prototype.hasOwnProperty,Eh=/^[: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]*$/,ou={},su={};function Rh(e){return js.call(su,e)?!0:js.call(ou,e)?!1:Eh.test(e)?su[e]=!0:(ou[e]=!0,!1)}function Nh(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 Ih(e,t,n,r){if(t===null||typeof t>"u"||Nh(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 Oe(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 de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new Oe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new Oe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new Oe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new Oe(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){de[e]=new Oe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new Oe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new Oe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new Oe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new Oe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ga=/[\-:]([a-z])/g;function Ya(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(Ga,Ya);de[t]=new Oe(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(Ga,Ya);de[t]=new Oe(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(Ga,Ya);de[t]=new Oe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new Oe(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new Oe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new Oe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ja(e,t,n,r){var i=de.hasOwnProperty(t)?de[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{is=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vr(e):""}function Lh(e){switch(e.tag){case 5:return vr(e.type);case 16:return vr("Lazy");case 13:return vr("Suspense");case 19:return vr("SuspenseList");case 0:case 2:case 15:return e=os(e.type,!1),e;case 11:return e=os(e.type.render,!1),e;case 1:return e=os(e.type,!0),e;default:return""}}function $s(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 Nn:return"Fragment";case Rn:return"Portal";case As:return"Profiler";case Xa:return"StrictMode";case Us:return"Suspense";case zs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case If:return(e.displayName||"Context")+".Consumer";case Nf:return(e._context.displayName||"Context")+".Provider";case Za:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case el:return t=e.displayName||null,t!==null?t:$s(e.type)||"Memo";case Ft:t=e._payload,e=e._init;try{return $s(e(t))}catch{}}return null}function Dh(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 $s(t);case 8:return t===Xa?"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 Xt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Df(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Th(e){var t=Df(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 ui(e){e._valueTracker||(e._valueTracker=Th(e))}function Tf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Df(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Vi(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 Bs(e,t){var n=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function lu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Xt(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 bf(e,t){t=t.checked,t!=null&&Ja(e,"checked",t,!1)}function Qs(e,t){bf(e,t);var n=Xt(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")?Vs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Vs(e,t.type,Xt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function uu(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 Vs(e,t,n){(t!=="number"||Vi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yr=Array.isArray;function zn(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 Tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Or={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},bh=["Webkit","ms","Moz","O"];Object.keys(Or).forEach(function(e){bh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Or[t]=Or[e]})});function Af(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Or.hasOwnProperty(e)&&Or[e]?(""+t).trim():t+"px"}function Uf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Af(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Fh=Y({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 qs(e,t){if(t){if(Fh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function Ws(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 Gs=null;function tl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ys=null,$n=null,Bn=null;function du(e){if(e=ni(e)){if(typeof Ys!="function")throw Error(C(280));var t=e.stateNode;t&&(t=To(t),Ys(e.stateNode,e.type,t))}}function zf(e){$n?Bn?Bn.push(e):Bn=[e]:$n=e}function $f(){if($n){var e=$n,t=Bn;if(Bn=$n=null,du(e),t)for(e=0;e>>=0,e===0?32:31-(Kh(e)/qh|0)|0}var fi=64,di=4194304;function Sr(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 Wi(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=Sr(a):(o&=s,o!==0&&(r=Sr(o)))}else s=n&~i,s!==0?r=Sr(s):o!==0&&(r=Sr(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 ei(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-nt(t),e[t]=n}function Jh(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=Pr),ku=String.fromCharCode(32),Ou=!1;function ad(e,t){switch(e){case"keyup":return _g.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var In=!1;function Eg(e,t){switch(e){case"compositionend":return ld(t);case"keypress":return t.which!==32?null:(Ou=!0,ku);case"textInput":return e=t.data,e===ku&&Ou?null:e;default:return null}}function Rg(e,t){if(In)return e==="compositionend"||!ul&&ad(e,t)?(e=od(),Ti=sl=zt=null,In=!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=Cu(n)}}function dd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pd(){for(var e=window,t=Vi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Vi(e.document)}return t}function cl(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 jg(e){var t=pd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dd(n.ownerDocument.documentElement,n)){if(r!==null&&cl(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=Eu(n,o);var s=Eu(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,Ln=null,na=null,Cr=null,ra=!1;function Ru(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ra||Ln==null||Ln!==Vi(r)||(r=Ln,"selectionStart"in r&&cl(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}),Cr&&Ur(Cr,r)||(Cr=r,r=Ji(na,"onSelect"),0bn||(e.current=ua[bn],ua[bn]=null,bn--)}function Q(e,t){bn++,ua[bn]=e.current,e.current=t}var Zt={},ve=nn(Zt),Ce=nn(!1),gn=Zt;function qn(e,t){var n=e.type.contextTypes;if(!n)return Zt;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 Ee(e){return e=e.childContextTypes,e!=null}function Zi(){H(Ce),H(ve)}function Fu(e,t,n){if(ve.current!==Zt)throw Error(C(168));Q(ve,t),Q(Ce,n)}function Od(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(C(108,Dh(e)||"Unknown",i));return Y({},n,r)}function eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Zt,gn=ve.current,Q(ve,e),Q(Ce,Ce.current),!0}function Mu(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=Od(e,t,gn),r.__reactInternalMemoizedMergedChildContext=e,H(Ce),H(ve),Q(ve,e)):H(Ce),Q(Ce,n)}var kt=null,bo=!1,Ss=!1;function xd(e){kt===null?kt=[e]:kt.push(e)}function Gg(e){bo=!0,xd(e)}function rn(){if(!Ss&&kt!==null){Ss=!0;var e=0,t=z;try{var n=kt;for(z=1;e>=s,i-=s,xt=1<<32-nt(t)+i|n<P?(E=O,O=null):E=O.sibling;var I=d(m,O,h[P],y);if(I===null){O===null&&(O=E);break}e&&O&&I.alternate===null&&t(m,O),p=o(I,p,P),w===null?_=I:w.sibling=I,w=I,O=E}if(P===h.length)return n(m,O),K&&an(m,P),_;if(O===null){for(;PP?(E=O,O=null):E=O.sibling;var F=d(m,O,I.value,y);if(F===null){O===null&&(O=E);break}e&&O&&F.alternate===null&&t(m,O),p=o(F,p,P),w===null?_=F:w.sibling=F,w=F,O=E}if(I.done)return n(m,O),K&&an(m,P),_;if(O===null){for(;!I.done;P++,I=h.next())I=f(m,I.value,y),I!==null&&(p=o(I,p,P),w===null?_=I:w.sibling=I,w=I);return K&&an(m,P),_}for(O=r(m,O);!I.done;P++,I=h.next())I=g(O,m,P,I.value,y),I!==null&&(e&&I.alternate!==null&&O.delete(I.key===null?P:I.key),p=o(I,p,P),w===null?_=I:w.sibling=I,w=I);return e&&O.forEach(function(q){return t(m,q)}),K&&an(m,P),_}function x(m,p,h,y){if(typeof h=="object"&&h!==null&&h.type===Nn&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case li:e:{for(var _=h.key,w=p;w!==null;){if(w.key===_){if(_=h.type,_===Nn){if(w.tag===7){n(m,w.sibling),p=i(w,h.props.children),p.return=m,m=p;break e}}else if(w.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ft&&Qu(_)===w.type){n(m,w.sibling),p=i(w,h.props),p.ref=pr(m,w,h),p.return=m,m=p;break e}n(m,w);break}else t(m,w);w=w.sibling}h.type===Nn?(p=hn(h.props.children,m.mode,y,h.key),p.return=m,m=p):(y=$i(h.type,h.key,h.props,null,m.mode,y),y.ref=pr(m,p,h),y.return=m,m=y)}return s(m);case Rn:e:{for(w=h.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===h.containerInfo&&p.stateNode.implementation===h.implementation){n(m,p.sibling),p=i(p,h.children||[]),p.return=m,m=p;break e}else{n(m,p);break}else t(m,p);p=p.sibling}p=Es(h,m.mode,y),p.return=m,m=p}return s(m);case Ft:return w=h._init,x(m,p,w(h._payload),y)}if(yr(h))return v(m,p,h,y);if(lr(h))return S(m,p,h,y);Si(m,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,p!==null&&p.tag===6?(n(m,p.sibling),p=i(p,h),p.return=m,m=p):(n(m,p),p=Cs(h,m.mode,y),p.return=m,m=p),s(m)):n(m,p)}return x}var Gn=Ld(!0),Dd=Ld(!1),ri={},gt=nn(ri),Qr=nn(ri),Vr=nn(ri);function fn(e){if(e===ri)throw Error(C(174));return e}function Sl(e,t){switch(Q(Vr,t),Q(Qr,e),Q(gt,ri),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ks(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ks(t,e)}H(gt),Q(gt,t)}function Yn(){H(gt),H(Qr),H(Vr)}function Td(e){fn(Vr.current);var t=fn(gt.current),n=Ks(t,e.type);t!==n&&(Q(Qr,e),Q(gt,n))}function wl(e){Qr.current===e&&(H(gt),H(Qr))}var W=nn(0);function so(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 ws=[];function kl(){for(var e=0;en?n:4,e(!0);var r=ks.transition;ks.transition={};try{e(!1),t()}finally{z=n,ks.transition=r}}function Gd(){return qe().memoizedState}function Zg(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yd(e))Jd(t,n);else if(n=Ed(e,t,n,r),n!==null){var i=we();rt(n,e,r,i),Xd(n,t,r)}}function em(e,t,n){var r=Wt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yd(e))Jd(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,ot(a,s)){var l=t.interleaved;l===null?(i.next=i,vl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ed(e,t,i,r),n!==null&&(i=we(),rt(n,e,r,i),Xd(n,t,r))}}function Yd(e){var t=e.alternate;return e===G||t!==null&&t===G}function Jd(e,t){Er=ao=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xd(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rl(e,n)}}var lo={readContext:Ke,useCallback:pe,useContext:pe,useEffect:pe,useImperativeHandle:pe,useInsertionEffect:pe,useLayoutEffect:pe,useMemo:pe,useReducer:pe,useRef:pe,useState:pe,useDebugValue:pe,useDeferredValue:pe,useTransition:pe,useMutableSource:pe,useSyncExternalStore:pe,useId:pe,unstable_isNewReconciler:!1},tm={readContext:Ke,useCallback:function(e,t){return ct().memoizedState=[e,t===void 0?null:t],e},useContext:Ke,useEffect:Hu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ji(4194308,4,Vd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ji(4194308,4,e,t)},useInsertionEffect:function(e,t){return ji(4,2,e,t)},useMemo:function(e,t){var n=ct();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ct();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=Zg.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=ct();return e={current:e},t.memoizedState=e},useState:Vu,useDebugValue:Cl,useDeferredValue:function(e){return ct().memoizedState=e},useTransition:function(){var e=Vu(!1),t=e[0];return e=Xg.bind(null,e[1]),ct().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,i=ct();if(K){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),le===null)throw Error(C(349));(vn&30)!==0||Md(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Hu(Ad.bind(null,r,o,e),[e]),r.flags|=2048,qr(9,jd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ct(),t=le.identifierPrefix;if(K){var n=Pt,r=xt;n=(r&~(1<<32-nt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hr++,0bn||(e.current=ua[bn],ua[bn]=null,bn--)}function Q(e,t){bn++,ua[bn]=e.current,e.current=t}var Zt={},ve=nn(Zt),Ce=nn(!1),gn=Zt;function qn(e,t){var n=e.type.contextTypes;if(!n)return Zt;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 Ee(e){return e=e.childContextTypes,e!=null}function Zi(){H(Ce),H(ve)}function Fu(e,t,n){if(ve.current!==Zt)throw Error(C(168));Q(ve,t),Q(Ce,n)}function Od(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(C(108,Dh(e)||"Unknown",i));return Y({},n,r)}function eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Zt,gn=ve.current,Q(ve,e),Q(Ce,Ce.current),!0}function Mu(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=Od(e,t,gn),r.__reactInternalMemoizedMergedChildContext=e,H(Ce),H(ve),Q(ve,e)):H(Ce),Q(Ce,n)}var kt=null,bo=!1,Ss=!1;function xd(e){kt===null?kt=[e]:kt.push(e)}function Gg(e){bo=!0,xd(e)}function rn(){if(!Ss&&kt!==null){Ss=!0;var e=0,t=z;try{var n=kt;for(z=1;e>=s,i-=s,xt=1<<32-nt(t)+i|n<P?(E=O,O=null):E=O.sibling;var N=d(m,O,h[P],y);if(N===null){O===null&&(O=E);break}e&&O&&N.alternate===null&&t(m,O),p=o(N,p,P),w===null?_=N:w.sibling=N,w=N,O=E}if(P===h.length)return n(m,O),K&&an(m,P),_;if(O===null){for(;PP?(E=O,O=null):E=O.sibling;var F=d(m,O,N.value,y);if(F===null){O===null&&(O=E);break}e&&O&&F.alternate===null&&t(m,O),p=o(F,p,P),w===null?_=F:w.sibling=F,w=F,O=E}if(N.done)return n(m,O),K&&an(m,P),_;if(O===null){for(;!N.done;P++,N=h.next())N=f(m,N.value,y),N!==null&&(p=o(N,p,P),w===null?_=N:w.sibling=N,w=N);return K&&an(m,P),_}for(O=r(m,O);!N.done;P++,N=h.next())N=g(O,m,P,N.value,y),N!==null&&(e&&N.alternate!==null&&O.delete(N.key===null?P:N.key),p=o(N,p,P),w===null?_=N:w.sibling=N,w=N);return e&&O.forEach(function(q){return t(m,q)}),K&&an(m,P),_}function x(m,p,h,y){if(typeof h=="object"&&h!==null&&h.type===Nn&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case li:e:{for(var _=h.key,w=p;w!==null;){if(w.key===_){if(_=h.type,_===Nn){if(w.tag===7){n(m,w.sibling),p=i(w,h.props.children),p.return=m,m=p;break e}}else if(w.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ft&&Qu(_)===w.type){n(m,w.sibling),p=i(w,h.props),p.ref=pr(m,w,h),p.return=m,m=p;break e}n(m,w);break}else t(m,w);w=w.sibling}h.type===Nn?(p=hn(h.props.children,m.mode,y,h.key),p.return=m,m=p):(y=$i(h.type,h.key,h.props,null,m.mode,y),y.ref=pr(m,p,h),y.return=m,m=y)}return s(m);case Rn:e:{for(w=h.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===h.containerInfo&&p.stateNode.implementation===h.implementation){n(m,p.sibling),p=i(p,h.children||[]),p.return=m,m=p;break e}else{n(m,p);break}else t(m,p);p=p.sibling}p=Es(h,m.mode,y),p.return=m,m=p}return s(m);case Ft:return w=h._init,x(m,p,w(h._payload),y)}if(yr(h))return v(m,p,h,y);if(lr(h))return S(m,p,h,y);Si(m,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,p!==null&&p.tag===6?(n(m,p.sibling),p=i(p,h),p.return=m,m=p):(n(m,p),p=Cs(h,m.mode,y),p.return=m,m=p),s(m)):n(m,p)}return x}var Gn=Ld(!0),Dd=Ld(!1),ri={},gt=nn(ri),Qr=nn(ri),Vr=nn(ri);function fn(e){if(e===ri)throw Error(C(174));return e}function Sl(e,t){switch(Q(Vr,t),Q(Qr,e),Q(gt,ri),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ks(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ks(t,e)}H(gt),Q(gt,t)}function Yn(){H(gt),H(Qr),H(Vr)}function Td(e){fn(Vr.current);var t=fn(gt.current),n=Ks(t,e.type);t!==n&&(Q(Qr,e),Q(gt,n))}function wl(e){Qr.current===e&&(H(gt),H(Qr))}var W=nn(0);function so(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 ws=[];function kl(){for(var e=0;en?n:4,e(!0);var r=ks.transition;ks.transition={};try{e(!1),t()}finally{z=n,ks.transition=r}}function Gd(){return qe().memoizedState}function Zg(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yd(e))Jd(t,n);else if(n=Ed(e,t,n,r),n!==null){var i=we();rt(n,e,r,i),Xd(n,t,r)}}function em(e,t,n){var r=Wt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yd(e))Jd(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,ot(a,s)){var l=t.interleaved;l===null?(i.next=i,vl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ed(e,t,i,r),n!==null&&(i=we(),rt(n,e,r,i),Xd(n,t,r))}}function Yd(e){var t=e.alternate;return e===G||t!==null&&t===G}function Jd(e,t){Er=ao=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xd(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rl(e,n)}}var lo={readContext:Ke,useCallback:pe,useContext:pe,useEffect:pe,useImperativeHandle:pe,useInsertionEffect:pe,useLayoutEffect:pe,useMemo:pe,useReducer:pe,useRef:pe,useState:pe,useDebugValue:pe,useDeferredValue:pe,useTransition:pe,useMutableSource:pe,useSyncExternalStore:pe,useId:pe,unstable_isNewReconciler:!1},tm={readContext:Ke,useCallback:function(e,t){return ct().memoizedState=[e,t===void 0?null:t],e},useContext:Ke,useEffect:Hu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ji(4194308,4,Vd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ji(4194308,4,e,t)},useInsertionEffect:function(e,t){return ji(4,2,e,t)},useMemo:function(e,t){var n=ct();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ct();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=Zg.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=ct();return e={current:e},t.memoizedState=e},useState:Vu,useDebugValue:Cl,useDeferredValue:function(e){return ct().memoizedState=e},useTransition:function(){var e=Vu(!1),t=e[0];return e=Xg.bind(null,e[1]),ct().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,i=ct();if(K){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),le===null)throw Error(C(349));(vn&30)!==0||Md(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Hu(Ad.bind(null,r,o,e),[e]),r.flags|=2048,qr(9,jd.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ct(),t=le.identifierPrefix;if(K){var n=Pt,r=xt;n=(r&~(1<<32-nt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hr++,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[ft]=t,e[Br]=r,ap(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ws(n,r),n){case"dialog":V("cancel",e),V("close",e),i=r;break;case"iframe":case"object":case"embed":V("load",e),i=r;break;case"video":case"audio":for(i=0;iXn&&(t.flags|=128,r=!0,hr(o,!1),t.lanes=4194304)}else{if(!r)if(e=so(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!K)return he(t),null}else 2*Z()-o.renderingStartTime>Xn&&n!==1073741824&&(t.flags|=128,r=!0,hr(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=Z(),t.sibling=null,n=W.current,Q(W,r?n&1|2:n&1),t):(he(t),null);case 22:case 23:return Dl(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Le&1073741824)!==0&&(he(t),t.subtreeFlags&6&&(t.flags|=8192)):he(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function um(e,t){switch(dl(t),t.tag){case 1:return Ee(t.type)&&Zi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yn(),H(Ce),H(ve),kl(),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(H(W),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));Wn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return H(W),null;case 4:return Yn(),null;case 10:return ml(t.type._context),null;case 22:case 23:return Dl(),null;case 24:return null;default:return null}}var ki=!1,ge=!1,cm=typeof WeakSet=="function"?WeakSet:Set,D=null;function An(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){X(e,t,r)}else n.current=null}function ka(e,t,n){try{n()}catch(r){X(e,t,r)}}var ec=!1;function fm(e,t){if(ia=Gi,e=pd(),cl(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(oa={focusedElem:e,selectionRange:n},Gi=!1,D=t;D!==null;)if(t=D,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,D=e;else for(;D!==null;){t=D;try{var v=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var S=v.memoizedProps,x=v.memoizedState,m=t.stateNode,p=m.getSnapshotBeforeUpdate(t.elementType===t.type?S:Xe(t.type,S),x);m.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(y){X(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,D=e;break}D=t.return}return v=ec,ec=!1,v}function Rr(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&&ka(t,n,o)}i=i.next}while(i!==r)}}function jo(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 Oa(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 cp(e){var t=e.alternate;t!==null&&(e.alternate=null,cp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ft],delete t[Br],delete t[la],delete t[qg],delete t[Wg])),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 fp(e){return e.tag===5||e.tag===3||e.tag===4}function tc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fp(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=Xi));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 Pa(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(Pa(e,t,n),e=e.sibling;e!==null;)Pa(e,t,n),e=e.sibling}var ce=null,Ze=!1;function Tt(e,t,n){for(n=n.child;n!==null;)dp(e,t,n),n=n.sibling}function dp(e,t,n){if(ht&&typeof ht.onCommitFiberUnmount=="function")try{ht.onCommitFiberUnmount(No,n)}catch{}switch(n.tag){case 5:ge||An(n,t);case 6:var r=ce,i=Ze;ce=null,Tt(e,t,n),ce=r,Ze=i,ce!==null&&(Ze?(e=ce,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ce.removeChild(n.stateNode));break;case 18:ce!==null&&(Ze?(e=ce,n=n.stateNode,e.nodeType===8?ys(e.parentNode,n):e.nodeType===1&&ys(e,n),jr(e)):ys(ce,n.stateNode));break;case 4:r=ce,i=Ze,ce=n.stateNode.containerInfo,Ze=!0,Tt(e,t,n),ce=r,Ze=i;break;case 0:case 11:case 14:case 15:if(!ge&&(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)&&ka(n,t,s),i=i.next}while(i!==r)}Tt(e,t,n);break;case 1:if(!ge&&(An(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){X(n,t,a)}Tt(e,t,n);break;case 21:Tt(e,t,n);break;case 22:n.mode&1?(ge=(r=ge)||n.memoizedState!==null,Tt(e,t,n),ge=r):Tt(e,t,n);break;default:Tt(e,t,n)}}function nc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cm),t.forEach(function(r){var i=wm.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ye(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pm(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,fo=0,(A&6)!==0)throw Error(C(331));var i=A;for(A|=4,D=e.current;D!==null;){var o=D,s=o.child;if((D.flags&16)!==0){var a=o.deletions;if(a!==null){for(var l=0;lZ()-Il?pn(e,0):Nl|=n),Re(e,t)}function wp(e,t){t===0&&((e.mode&1)===0?t=1:(t=di,di<<=1,(di&130023424)===0&&(di=4194304)));var n=we();e=Rt(e,t),e!==null&&(ei(e,t,n),Re(e,n))}function Sm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wp(e,n)}function wm(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(C(314))}r!==null&&r.delete(t),wp(e,n)}var kp;kp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ce.current)_e=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return _e=!1,am(e,t,n);_e=(e.flags&131072)!==0}else _e=!1,K&&(t.flags&1048576)!==0&&Pd(t,no,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ai(e,t),e=t.pendingProps;var i=qn(t,ve.current);Vn(t,n),i=xl(null,t,r,e,i,n);var o=Pl();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,Ee(r)?(o=!0,eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,yl(t),i.updater=Fo,t.stateNode=i,i._reactInternals=t,ha(t,r,e,n),t=va(null,t,r,!0,o,n)):(t.tag=0,K&&o&&fl(t),Se(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ai(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Om(r),e=Xe(r,e),i){case 0:t=ma(null,t,r,e,n);break e;case 1:t=Ju(null,t,r,e,n);break e;case 11:t=Gu(null,t,r,e,n);break e;case 14:t=Yu(null,t,r,Xe(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xe(r,i),ma(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xe(r,i),Ju(e,t,r,i,n);case 3:e:{if(ip(t),e===null)throw Error(C(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Rd(e,t),oo(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=Jn(Error(C(423)),t),t=Xu(e,t,r,n,i);break e}else if(r!==i){i=Jn(Error(C(424)),t),t=Xu(e,t,r,n,i);break e}else for(De=Ht(t.stateNode.containerInfo.firstChild),Te=t,K=!0,tt=null,n=Dd(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wn(),r===i){t=Nt(e,t,n);break e}Se(e,t,r,n)}t=t.child}return t;case 5:return Td(t),e===null&&fa(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,sa(r,i)?s=null:o!==null&&sa(r,o)&&(t.flags|=32),rp(e,t),Se(e,t,s,n),t.child;case 6:return e===null&&fa(t),null;case 13:return op(e,t,n);case 4:return Sl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gn(t,null,r,n):Se(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xe(r,i),Gu(e,t,r,i,n);case 7:return Se(e,t,t.pendingProps,n),t.child;case 8:return Se(e,t,t.pendingProps.children,n),t.child;case 12:return Se(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(ot(o.value,s)){if(o.children===i.children&&!Ce.current){t=Nt(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=_t(-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),da(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(C(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),da(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}Se(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Vn(t,n),i=Ke(i),r=r(i),t.flags|=1,Se(e,t,r,n),t.child;case 14:return r=t.type,i=Xe(r,t.pendingProps),i=Xe(r.type,i),Yu(e,t,r,i,n);case 15:return tp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xe(r,i),Ai(e,t),t.tag=1,Ee(r)?(e=!0,eo(t)):e=!1,Vn(t,n),Id(t,r,i),ha(t,r,i,n),va(null,t,r,!0,e,n);case 19:return sp(e,t,n);case 22:return np(e,t,n)}throw Error(C(156,t.tag))};function Op(e,t){return Wf(e,t)}function km(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 Ve(e,t,n,r){return new km(e,t,n,r)}function bl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Om(e){if(typeof e=="function")return bl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Za)return 11;if(e===el)return 14}return 2}function Gt(e,t){var n=e.alternate;return n===null?(n=Ve(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 $i(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")bl(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Nn:return hn(n.children,i,o,t);case Xa:s=8,i|=8;break;case As:return e=Ve(12,n,t,i|2),e.elementType=As,e.lanes=o,e;case Us:return e=Ve(13,n,t,i),e.elementType=Us,e.lanes=o,e;case zs:return e=Ve(19,n,t,i),e.elementType=zs,e.lanes=o,e;case Lf:return Uo(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nf:s=10;break e;case If:s=9;break e;case Za:s=11;break e;case el:s=14;break e;case Ft:s=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=Ve(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function hn(e,t,n,r){return e=Ve(7,e,r,t),e.lanes=n,e}function Uo(e,t,n,r){return e=Ve(22,e,r,t),e.elementType=Lf,e.lanes=n,e.stateNode={isHidden:!1},e}function Cs(e,t,n){return e=Ve(6,e,null,t),e.lanes=n,e}function Es(e,t,n){return t=Ve(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xm(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=as(0),this.expirationTimes=as(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=as(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Fl(e,t,n,r,i,o,s,a,l){return e=new xm(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ve(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 Pm(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=Me})(Pf);var cc=Pf.exports;Ms.createRoot=cc.createRoot,Ms.hydrateRoot=cc.hydrateRoot;var Ul={exports:{}},Cp={};/** * @license React @@ -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 Zn=N.exports;function Nm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Im=typeof Object.is=="function"?Object.is:Nm,Lm=Zn.useState,Dm=Zn.useEffect,Tm=Zn.useLayoutEffect,bm=Zn.useDebugValue;function Fm(e,t){var n=t(),r=Lm({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Tm(function(){i.value=n,i.getSnapshot=t,Rs(i)&&o({inst:i})},[e,n,t]),Dm(function(){return Rs(i)&&o({inst:i}),e(function(){Rs(i)&&o({inst:i})})},[e]),bm(n),n}function Rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Im(e,n)}catch{return!0}}function Mm(e,t){return t()}var jm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Mm:Fm;Cp.useSyncExternalStore=Zn.useSyncExternalStore!==void 0?Zn.useSyncExternalStore:jm;(function(e){e.exports=Cp})(Ul);var Vo={exports:{}},Ho={};/** + */var Zn=R.exports;function Nm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Im=typeof Object.is=="function"?Object.is:Nm,Lm=Zn.useState,Dm=Zn.useEffect,Tm=Zn.useLayoutEffect,bm=Zn.useDebugValue;function Fm(e,t){var n=t(),r=Lm({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return Tm(function(){i.value=n,i.getSnapshot=t,Rs(i)&&o({inst:i})},[e,n,t]),Dm(function(){return Rs(i)&&o({inst:i}),e(function(){Rs(i)&&o({inst:i})})},[e]),bm(n),n}function Rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Im(e,n)}catch{return!0}}function Mm(e,t){return t()}var jm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Mm:Fm;Cp.useSyncExternalStore=Zn.useSyncExternalStore!==void 0?Zn.useSyncExternalStore:jm;(function(e){e.exports=Cp})(Ul);var Vo={exports:{}},Ho={};/** * @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 Am=N.exports,Um=Symbol.for("react.element"),zm=Symbol.for("react.fragment"),$m=Object.prototype.hasOwnProperty,Bm=Am.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Qm={key:!0,ref:!0,__self:!0,__source:!0};function Ep(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)$m.call(t,r)&&!Qm.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:Um,type:e,key:o,ref:s,props:i,_owner:Bm.current}}Ho.Fragment=zm;Ho.jsx=Ep;Ho.jsxs=Ep;(function(e){e.exports=Ho})(Vo);const on=Vo.exports.Fragment,k=Vo.exports.jsx,L=Vo.exports.jsxs;/** + */var Am=R.exports,Um=Symbol.for("react.element"),zm=Symbol.for("react.fragment"),$m=Object.prototype.hasOwnProperty,Bm=Am.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Qm={key:!0,ref:!0,__self:!0,__source:!0};function Ep(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)$m.call(t,r)&&!Qm.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:Um,type:e,key:o,ref:s,props:i,_owner:Bm.current}}Ho.Fragment=zm;Ho.jsx=Ep;Ho.jsxs=Ep;(function(e){e.exports=Ho})(Vo);const on=Vo.exports.Fragment,k=Vo.exports.jsx,L=Vo.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 ii{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 Gr=typeof window>"u";function Ue(){}function Vm(e,t){return typeof e=="function"?e(t):e}function Na(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rp(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Bi(e,t,n){return Ko(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function jt(e,t,n){return Ko(e)?[{...t,queryKey:e},n]:[e||{},t]}function fc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(Ko(s)){if(r){if(t.queryHash!==zl(s,t.options))return!1}else if(!go(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 dc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(Ko(o)){if(!t.options.mutationKey)return!1;if(n){if(dn(t.options.mutationKey)!==dn(o))return!1}else if(!go(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function zl(e,t){return((t==null?void 0:t.queryKeyHashFn)||dn)(e)}function dn(e){return JSON.stringify(e,(t,n)=>Ia(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function go(e,t){return Np(e,t)}function Np(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Np(e[n],t[n])):!1}function Ip(e,t){if(e===t)return e;const n=hc(e)&&hc(t);if(n||Ia(e)&&Ia(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!(!gc(n)||!n.hasOwnProperty("isPrototypeOf"))}function gc(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ko(e){return Array.isArray(e)}function Lp(e){return new Promise(t=>{setTimeout(t,e)})}function mc(e){Lp(0).then(e)}function Hm(){if(typeof AbortController=="function")return new AbortController}function La(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Ip(e,t):t}class Km extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&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 mo=new Km;class qm extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&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 vo=new qm;function Wm(e){return Math.min(1e3*2**e,3e4)}function qo(e){return(e!=null?e:"online")==="online"?vo.isOnline():!0}class Dp{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function Qi(e){return e instanceof Dp}function Tp(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,m)=>{o=x,s=m}),l=x=>{r||(g(new Dp(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!mo.isFocused()||e.networkMode!=="always"&&!vo.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))},v=()=>new Promise(x=>{i=m=>{if(r||!f())return x(m)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),S=()=>{if(r)return;let x;try{x=e.fn()}catch(m){x=Promise.reject(m)}Promise.resolve(x).then(d).catch(m=>{var p,h;if(r)return;const y=(p=e.retry)!=null?p:3,_=(h=e.retryDelay)!=null?h:Wm,w=typeof _=="function"?_(n,m):_,O=y===!0||typeof y=="number"&&n{if(f())return v()}).then(()=>{t?g(m):S()})})};return qo(e.networkMode)?S():v().then(S),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const $l=console;function Gm(){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):mc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&mc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const te=Gm();class bp{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Na(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:Gr?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Ym extends bp{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||$l,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Jm(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=La(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(Ue).catch(Ue):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||!Rp(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(v=>v.options.queryFn);g&&this.setOptions(g.options)}Array.isArray(this.options.queryKey);const s=Hm(),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(Qi(g)&&g.silent||this.dispatch({type:"error",error:g}),!Qi(g)){var v,S;(v=(S=this.cache.config).onError)==null||v.call(S,g,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Tp({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:g=>{var v,S;if(typeof g>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(g),(v=(S=this.cache.config).onSuccess)==null||v.call(S,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:qo(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 Qi(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),te.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Jm(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 Xm extends ii{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:zl(o,n);let a=this.get(s);return a||(a=new Ym({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(){te.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=jt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>fc(r,i))}findAll(t,n){const[r]=jt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>fc(r,i)):this.queries}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){te.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){te.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Zm extends bp{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||$l,this.observers=[],this.state=t.state||ev(),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 h;return this.retryer=Tp({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:(h=this.options.retry)!=null?h: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 y=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));y!==this.state.context&&this.dispatch({type:"loading",context:y,variables:this.state.variables})}const h=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,h,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,h,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,h,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:h}),h}catch(h){try{var g,v,S,x,m,p;throw(g=(v=this.mutationCache.config).onError)==null||g.call(v,h,this.state.variables,this.state.context,this),await((S=(x=this.options).onError)==null?void 0:S.call(x,h,this.state.variables,this.state.context)),await((m=(p=this.options).onSettled)==null?void 0:m.call(p,void 0,h,this.state.variables,this.state.context)),h}finally{this.dispatch({type:"error",error:h})}}}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:!qo(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),te.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ev(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class tv extends ii{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Zm({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(){te.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=>dc(t,n))}findAll(t){return this.mutations.filter(n=>dc(t,n))}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return te.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ue)),Promise.resolve()))}}function nv(){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 v=g,S=!1;const x=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>{var O;if((O=e.signal)!=null&&O.aborted)S=!0;else{var P;(P=e.signal)==null||P.addEventListener("abort",()=>{S=!0})}return e.signal}})},m=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(w,O,P,E)=>(v=E?[O,...v]:[...v,O],E?[P,...w]:[...w,P]),h=(w,O,P,E)=>{if(S)return Promise.reject("Cancelled");if(typeof P>"u"&&!O&&w.length)return Promise.resolve(w);const I={queryKey:e.queryKey,pageParam:P,meta:e.meta};x(I);const F=m(I);return Promise.resolve(F).then(J=>p(w,P,J,E))};let y;if(!d.length)y=h([]);else if(c){const w=typeof u<"u",O=w?u:vc(e.options,d);y=h(d,w,O)}else if(f){const w=typeof u<"u",O=w?u:rv(e.options,d);y=h(d,w,O,!0)}else{v=[];const w=typeof e.options.getNextPageParam>"u";y=(a&&d[0]?a(d[0],0,d):!0)?h([],w,g[0]):Promise.resolve(p([],g[0],d[0]));for(let P=1;P{if(a&&d[P]?a(d[P],P,d):!0){const F=w?g[P]:vc(e.options,E);return h(E,w,F)}return Promise.resolve(p(E,g[P],d[P]))})}return y.then(w=>({pages:w,pageParams:v}))}}}}function vc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function rv(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class iv{constructor(t={}){this.queryCache=t.queryCache||new Xm,this.mutationCache=t.mutationCache||new tv,this.logger=t.logger||$l,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=mo.subscribe(()=>{mo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=vo.subscribe(()=>{vo.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]=jt(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=Vm(n,o);if(typeof s>"u")return;const a=Bi(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return te.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]=jt(t,n),i=this.queryCache;te.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=jt(t,n,r),s=this.queryCache,a={type:"active",...i};return te.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=jt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=te.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ue).catch(Ue)}invalidateQueries(t,n,r){const[i,o]=jt(t,n,r);return te.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]=jt(t,n,r),s=te.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(Ue);return o!=null&&o.throwOnError||(a=a.catch(Ue)),a}fetchQuery(t,n,r){const i=Bi(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(Ue).catch(Ue)}fetchInfiniteQuery(t,n,r){const i=Bi(t,n,r);return i.behavior=nv(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ue).catch(Ue)}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=>dn(t)===dn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>go(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>dn(t)===dn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>go(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=zl(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 ov extends ii{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),yc(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Da(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Da(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),pc(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&&Sc(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(Ue)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Gr||this.currentResult.isStale||!Na(this.options.staleTime))return;const n=Rp(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,!(Gr||this.options.enabled===!1||!Na(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||mo.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:v,fetchStatus:S,status:x}=f,m=!1,p=!1,h;if(n._optimisticResults){const w=this.hasListeners(),O=!w&&yc(t,n),P=w&&Sc(t,r,n,i);(O||P)&&(S=qo(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(S="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")h=c.data,d=c.dataUpdatedAt,x=c.status,m=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)h=this.selectResult;else try{this.selectFn=n.select,h=n.select(f.data),h=La(o==null?void 0:o.data,h,n),this.selectResult=h,this.selectError=null}catch(w){this.selectError=w}else h=f.data;if(typeof n.placeholderData<"u"&&typeof h>"u"&&x==="loading"){let w;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))w=o.data;else if(w=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof w<"u")try{w=n.select(w),w=La(o==null?void 0:o.data,w,n),this.selectError=null}catch(O){this.selectError=O}typeof w<"u"&&(x="success",h=w,p=!0)}this.selectError&&(g=this.selectError,h=this.selectResult,v=Date.now(),x="error");const y=S==="fetching";return{status:x,fetchStatus:S,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:h,dataUpdatedAt:d,error:g,errorUpdatedAt:v,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:S==="paused",isPlaceholderData:p,isPreviousData:m,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:Bl(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,pc(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"&&!Qi(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){te.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 sv(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function yc(e,t){return sv(e,t)||e.state.dataUpdatedAt>0&&Da(e,t,t.refetchOnMount)}function Da(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Bl(e,t)}return!1}function Sc(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Bl(e,n)}function Bl(e,t){return e.isStaleByTime(t.staleTime)}const wc=N.exports.createContext(void 0),Fp=N.exports.createContext(!1);function Mp(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=wc),window.ReactQueryClientContext):wc)}const av=({context:e}={})=>{const t=N.exports.useContext(Mp(e,N.exports.useContext(Fp)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},lv=({client:e,children:t,context:n,contextSharing:r=!1})=>{N.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Mp(n,r);return k(Fp.Provider,{value:!n&&r,children:k(i.Provider,{value:e,children:t})})},jp=N.exports.createContext(!1),uv=()=>N.exports.useContext(jp);jp.Provider;function cv(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const fv=N.exports.createContext(cv()),dv=()=>N.exports.useContext(fv);function pv(e,t){return typeof e=="function"?e(...t):!!e}function hv(e,t){const n=av({context:e.context}),r=uv(),i=dv(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=te.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=te.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=te.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[s]=N.exports.useState(()=>new t(n,o)),a=s.getOptimisticResult(o);if(Ul.exports.useSyncExternalStore(N.exports.useCallback(l=>r?()=>{}:s.subscribe(te.batchCalls(l)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),N.exports.useEffect(()=>{i.clearReset()},[i]),N.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&&pv(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function yo(e,t,n){const r=Bi(e,t,n);return hv(r,ov)}/** + */class ii{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 Gr=typeof window>"u";function Ue(){}function Vm(e,t){return typeof e=="function"?e(t):e}function Na(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rp(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Bi(e,t,n){return Ko(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function jt(e,t,n){return Ko(e)?[{...t,queryKey:e},n]:[e||{},t]}function fc(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(Ko(s)){if(r){if(t.queryHash!==zl(s,t.options))return!1}else if(!go(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 dc(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(Ko(o)){if(!t.options.mutationKey)return!1;if(n){if(dn(t.options.mutationKey)!==dn(o))return!1}else if(!go(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function zl(e,t){return((t==null?void 0:t.queryKeyHashFn)||dn)(e)}function dn(e){return JSON.stringify(e,(t,n)=>Ia(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function go(e,t){return Np(e,t)}function Np(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Np(e[n],t[n])):!1}function Ip(e,t){if(e===t)return e;const n=hc(e)&&hc(t);if(n||Ia(e)&&Ia(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!(!gc(n)||!n.hasOwnProperty("isPrototypeOf"))}function gc(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ko(e){return Array.isArray(e)}function Lp(e){return new Promise(t=>{setTimeout(t,e)})}function mc(e){Lp(0).then(e)}function Hm(){if(typeof AbortController=="function")return new AbortController}function La(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Ip(e,t):t}class Km extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&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 mo=new Km;class qm extends ii{constructor(){super(),this.setup=t=>{if(!Gr&&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 vo=new qm;function Wm(e){return Math.min(1e3*2**e,3e4)}function qo(e){return(e!=null?e:"online")==="online"?vo.isOnline():!0}class Dp{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function Qi(e){return e instanceof Dp}function Tp(e){let t=!1,n=0,r=!1,i,o,s;const a=new Promise((x,m)=>{o=x,s=m}),l=x=>{r||(g(new Dp(x)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!mo.isFocused()||e.networkMode!=="always"&&!vo.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))},v=()=>new Promise(x=>{i=m=>{if(r||!f())return x(m)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),S=()=>{if(r)return;let x;try{x=e.fn()}catch(m){x=Promise.reject(m)}Promise.resolve(x).then(d).catch(m=>{var p,h;if(r)return;const y=(p=e.retry)!=null?p:3,_=(h=e.retryDelay)!=null?h:Wm,w=typeof _=="function"?_(n,m):_,O=y===!0||typeof y=="number"&&n{if(f())return v()}).then(()=>{t?g(m):S()})})};return qo(e.networkMode)?S():v().then(S),{promise:a,cancel:l,continue:()=>{i==null||i()},cancelRetry:u,continueRetry:c}}const $l=console;function Gm(){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):mc(()=>{n(c)})},s=c=>(...f)=>{o(()=>{c(...f)})},a=()=>{const c=e;e=[],c.length&&mc(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:i,batchCalls:s,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const te=Gm();class bp{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Na(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:Gr?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Ym extends bp{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||$l,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Jm(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=La(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(Ue).catch(Ue):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||!Rp(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(v=>v.options.queryFn);g&&this.setOptions(g.options)}Array.isArray(this.options.queryKey);const s=Hm(),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(Qi(g)&&g.silent||this.dispatch({type:"error",error:g}),!Qi(g)){var v,S;(v=(S=this.cache.config).onError)==null||v.call(S,g,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Tp({fn:c.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:g=>{var v,S;if(typeof g>"u"){d(new Error("Query data cannot be undefined"));return}this.setData(g),(v=(S=this.cache.config).onSuccess)==null||v.call(S,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:qo(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 Qi(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),te.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Jm(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 Xm extends ii{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:zl(o,n);let a=this.get(s);return a||(a=new Ym({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(){te.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=jt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>fc(r,i))}findAll(t,n){const[r]=jt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>fc(r,i)):this.queries}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){te.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){te.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Zm extends bp{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||$l,this.observers=[],this.state=t.state||ev(),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 h;return this.retryer=Tp({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:(h=this.options.retry)!=null?h: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 y=await((f=(d=this.options).onMutate)==null?void 0:f.call(d,this.state.variables));y!==this.state.context&&this.dispatch({type:"loading",context:y,variables:this.state.variables})}const h=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,h,this.state.variables,this.state.context,this),await((o=(s=this.options).onSuccess)==null?void 0:o.call(s,h,this.state.variables,this.state.context)),await((a=(l=this.options).onSettled)==null?void 0:a.call(l,h,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:h}),h}catch(h){try{var g,v,S,x,m,p;throw(g=(v=this.mutationCache.config).onError)==null||g.call(v,h,this.state.variables,this.state.context,this),await((S=(x=this.options).onError)==null?void 0:S.call(x,h,this.state.variables,this.state.context)),await((m=(p=this.options).onSettled)==null?void 0:m.call(p,void 0,h,this.state.variables,this.state.context)),h}finally{this.dispatch({type:"error",error:h})}}}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:!qo(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),te.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ev(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class tv extends ii{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Zm({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(){te.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=>dc(t,n))}findAll(t){return this.mutations.filter(n=>dc(t,n))}notify(t){te.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return te.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ue)),Promise.resolve()))}}function nv(){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 v=g,S=!1;const x=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>{var O;if((O=e.signal)!=null&&O.aborted)S=!0;else{var P;(P=e.signal)==null||P.addEventListener("abort",()=>{S=!0})}return e.signal}})},m=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),p=(w,O,P,E)=>(v=E?[O,...v]:[...v,O],E?[P,...w]:[...w,P]),h=(w,O,P,E)=>{if(S)return Promise.reject("Cancelled");if(typeof P>"u"&&!O&&w.length)return Promise.resolve(w);const N={queryKey:e.queryKey,pageParam:P,meta:e.meta};x(N);const F=m(N);return Promise.resolve(F).then(J=>p(w,P,J,E))};let y;if(!d.length)y=h([]);else if(c){const w=typeof u<"u",O=w?u:vc(e.options,d);y=h(d,w,O)}else if(f){const w=typeof u<"u",O=w?u:rv(e.options,d);y=h(d,w,O,!0)}else{v=[];const w=typeof e.options.getNextPageParam>"u";y=(a&&d[0]?a(d[0],0,d):!0)?h([],w,g[0]):Promise.resolve(p([],g[0],d[0]));for(let P=1;P{if(a&&d[P]?a(d[P],P,d):!0){const F=w?g[P]:vc(e.options,E);return h(E,w,F)}return Promise.resolve(p(E,g[P],d[P]))})}return y.then(w=>({pages:w,pageParams:v}))}}}}function vc(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function rv(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class iv{constructor(t={}){this.queryCache=t.queryCache||new Xm,this.mutationCache=t.mutationCache||new tv,this.logger=t.logger||$l,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=mo.subscribe(()=>{mo.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=vo.subscribe(()=>{vo.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]=jt(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=Vm(n,o);if(typeof s>"u")return;const a=Bi(t),l=this.defaultQueryOptions(a);return this.queryCache.build(this,l).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return te.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]=jt(t,n),i=this.queryCache;te.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=jt(t,n,r),s=this.queryCache,a={type:"active",...i};return te.batch(()=>(s.findAll(i).forEach(l=>{l.reset()}),this.refetchQueries(a,o)))}cancelQueries(t,n,r){const[i,o={}]=jt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const s=te.batch(()=>this.queryCache.findAll(i).map(a=>a.cancel(o)));return Promise.all(s).then(Ue).catch(Ue)}invalidateQueries(t,n,r){const[i,o]=jt(t,n,r);return te.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]=jt(t,n,r),s=te.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(Ue);return o!=null&&o.throwOnError||(a=a.catch(Ue)),a}fetchQuery(t,n,r){const i=Bi(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(Ue).catch(Ue)}fetchInfiniteQuery(t,n,r){const i=Bi(t,n,r);return i.behavior=nv(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ue).catch(Ue)}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=>dn(t)===dn(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>go(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>dn(t)===dn(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>go(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=zl(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 ov extends ii{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),yc(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Da(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Da(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),pc(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&&Sc(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(Ue)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Gr||this.currentResult.isStale||!Na(this.options.staleTime))return;const n=Rp(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,!(Gr||this.options.enabled===!1||!Na(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||mo.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:v,fetchStatus:S,status:x}=f,m=!1,p=!1,h;if(n._optimisticResults){const w=this.hasListeners(),O=!w&&yc(t,n),P=w&&Sc(t,r,n,i);(O||P)&&(S=qo(t.options.networkMode)?"fetching":"paused",d||(x="loading")),n._optimisticResults==="isRestoring"&&(S="idle")}if(n.keepPreviousData&&!f.dataUpdateCount&&c!=null&&c.isSuccess&&x!=="error")h=c.data,d=c.dataUpdatedAt,x=c.status,m=!0;else if(n.select&&typeof f.data<"u")if(o&&f.data===(s==null?void 0:s.data)&&n.select===this.selectFn)h=this.selectResult;else try{this.selectFn=n.select,h=n.select(f.data),h=La(o==null?void 0:o.data,h,n),this.selectResult=h,this.selectError=null}catch(w){this.selectError=w}else h=f.data;if(typeof n.placeholderData<"u"&&typeof h>"u"&&x==="loading"){let w;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))w=o.data;else if(w=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof w<"u")try{w=n.select(w),w=La(o==null?void 0:o.data,w,n),this.selectError=null}catch(O){this.selectError=O}typeof w<"u"&&(x="success",h=w,p=!0)}this.selectError&&(g=this.selectError,h=this.selectResult,v=Date.now(),x="error");const y=S==="fetching";return{status:x,fetchStatus:S,isLoading:x==="loading",isSuccess:x==="success",isError:x==="error",data:h,dataUpdatedAt:d,error:g,errorUpdatedAt:v,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&x!=="loading",isLoadingError:x==="error"&&f.dataUpdatedAt===0,isPaused:S==="paused",isPlaceholderData:p,isPreviousData:m,isRefetchError:x==="error"&&f.dataUpdatedAt!==0,isStale:Bl(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,pc(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"&&!Qi(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){te.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 sv(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function yc(e,t){return sv(e,t)||e.state.dataUpdatedAt>0&&Da(e,t,t.refetchOnMount)}function Da(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Bl(e,t)}return!1}function Sc(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Bl(e,n)}function Bl(e,t){return e.isStaleByTime(t.staleTime)}const wc=R.exports.createContext(void 0),Fp=R.exports.createContext(!1);function Mp(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=wc),window.ReactQueryClientContext):wc)}const av=({context:e}={})=>{const t=R.exports.useContext(Mp(e,R.exports.useContext(Fp)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},lv=({client:e,children:t,context:n,contextSharing:r=!1})=>{R.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Mp(n,r);return k(Fp.Provider,{value:!n&&r,children:k(i.Provider,{value:e,children:t})})},jp=R.exports.createContext(!1),uv=()=>R.exports.useContext(jp);jp.Provider;function cv(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const fv=R.exports.createContext(cv()),dv=()=>R.exports.useContext(fv);function pv(e,t){return typeof e=="function"?e(...t):!!e}function hv(e,t){const n=av({context:e.context}),r=uv(),i=dv(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=te.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=te.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=te.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(Ul.exports.useSyncExternalStore(R.exports.useCallback(l=>r?()=>{}:s.subscribe(te.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&&pv(o.useErrorBoundary,[a.error,s.getCurrentQuery()]))throw a.error;return o.notifyOnChangeProps?a:s.trackResult(a)}function yo(e,t,n){const r=Bi(e,t,n);return hv(r,ov)}/** * 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 gv(){return null}function Qe(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:Ql(e)?2:Vl(e)?3:0}function Ta(e,t){return ar(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function mv(e,t){return ar(e)===2?e.get(t):e[t]}function Ap(e,t,n){var r=ar(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function vv(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Ql(e){return xv&&e instanceof Map}function Vl(e){return Pv&&e instanceof Set}function se(e){return e.o||e.t}function Hl(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Cv(e);delete t[U];for(var n=Gl(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=yv),Object.freeze(e),t&&tr(e,function(n,r){return Kl(r,!0)},!0)),e}function yv(){Qe(2)}function ql(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function mt(e){var t=Fa[e];return t||Qe(18,e),t}function Sv(e,t){Fa[e]||(Fa[e]=t)}function So(){return Jr}function Ns(e,t){t&&(mt("Patches"),e.u=[],e.s=[],e.v=t)}function wo(e){ba(e),e.p.forEach(wv),e.p=null}function ba(e){e===Jr&&(Jr=e.l)}function kc(e){return Jr={p:[],l:Jr,h:e,m:!0,_:0}}function wv(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Is(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||mt("ES5").S(t,e,r),r?(n[U].P&&(wo(t),Qe(4)),It(e)&&(e=ko(t,e),t.l||Oo(t,e)),t.u&&mt("Patches").M(n[U].t,e,t.u,t.s)):e=ko(t,n,[]),wo(t),t.u&&t.v(t.u,t.s),e!==Up?e:void 0}function ko(e,t,n){if(ql(t))return t;var r=t[U];if(!r)return tr(t,function(o,s){return Oc(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Oo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Hl(r.k):r.o;tr(r.i===3?new Set(i):i,function(o,s){return Oc(e,r,i,o,s,n)}),Oo(e,i,!1),n&&e.u&&mt("Patches").R(r,n,e.u,e.s)}return r.o}function Oc(e,t,n,r,i,o){if(er(i)){var s=ko(e,i,o&&t&&t.i!==3&&!Ta(t.D,r)?o.concat(r):void 0);if(Ap(n,r,s),!er(s))return;e.m=!1}if(It(i)&&!ql(i)){if(!e.h.F&&e._<1)return;ko(e,i),t&&t.A.l||Oo(e,i)}}function Oo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Kl(t,n)}function Ls(e,t){var n=e[U];return(n?se(n):e)[t]}function xc(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 Ot(e){e.P||(e.P=!0,e.l&&Ot(e.l))}function Ds(e){e.o||(e.o=Hl(e.t))}function Yr(e,t,n){var r=Ql(t)?mt("MapSet").N(t,n):Vl(t)?mt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:So(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=Ma;s&&(l=[a],u=kr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):mt("ES5").J(t,n);return(n?n.A:So()).p.push(r),r}function kv(e){return er(e)||Qe(22,e),function t(n){if(!It(n))return n;var r,i=n[U],o=ar(n);if(i){if(!i.P&&(i.i<4||!mt("ES5").K(i)))return i.t;i.I=!0,r=Pc(n,o),i.I=!1}else r=Pc(n,o);return tr(r,function(s,a){i&&mv(i.t,s)===a||Ap(r,s,t(a))}),o===3?new Set(r):r}(e)}function Pc(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Hl(e)}function Ov(){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(It(l)){var u=Yr(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Qe(3,JSON.stringify(se(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[U]={i:2,l:c,A:c?c.A:So(),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 se(this[U]).size}}),l.has=function(u){return se(this[U]).has(u)},l.set=function(u,c){var f=this[U];return r(f),se(f).has(u)&&se(f).get(u)===c||(t(f),Ot(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[U];return r(c),t(c),Ot(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[U];r(u),se(u).size&&(t(u),Ot(u),u.D=new Map,tr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;se(this[U]).forEach(function(d,g){u.call(c,f.get(g),g,f)})},l.get=function(u){var c=this[U];r(c);var f=se(c).get(u);if(c.I||!It(f)||f!==c.t.get(u))return f;var d=Yr(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return se(this[U]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Pi]=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={})[Pi]=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[Pi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[U]={i:3,l:c,A:c?c.A:So(),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 se(this[U]).size}}),l.has=function(u){var c=this[U];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[U];return r(c),this.has(u)||(n(c),Ot(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),n(c),Ot(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[U];r(u),se(u).size&&(n(u),Ot(u),u.o.clear())},l.values=function(){var u=this[U];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[U];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Pi]=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}();Sv("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var _c,Jr,Wl=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",xv=typeof Map<"u",Pv=typeof Set<"u",Cc=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Up=Wl?Symbol.for("immer-nothing"):((_c={})["immer-nothing"]=!0,_c),Ec=Wl?Symbol.for("immer-draftable"):"__$immer_draftable",U=Wl?Symbol.for("immer-state"):"__$immer_state",Pi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_v=""+Object.prototype.constructor,Gl=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Cv=Object.getOwnPropertyDescriptors||function(e){var t={};return Gl(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Fa={},Ma={get:function(e,t){if(t===U)return e;var n=se(e);if(!Ta(n,t))return function(i,o,s){var a,l=xc(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||!It(r)?r:r===Ls(e.t,t)?(Ds(e),e.o[t]=Yr(e.A.h,r,e)):r},has:function(e,t){return t in se(e)},ownKeys:function(e){return Reflect.ownKeys(se(e))},set:function(e,t,n){var r=xc(se(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ls(se(e),t),o=i==null?void 0:i[U];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(vv(n,i)&&(n!==void 0||Ta(e.t,t)))return!0;Ds(e),Ot(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 Ls(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ds(e),Ot(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=se(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Qe(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Qe(12)}},kr={};tr(Ma,function(e,t){kr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),kr.deleteProperty=function(e,t){return kr.set.call(this,e,t,void 0)},kr.set=function(e,t,n){return Ma.set.call(this,e[0],t,n,e[0])};var Ev=function(){function e(n){var r=this;this.g=Cc,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(S){var x=this;S===void 0&&(S=a);for(var m=arguments.length,p=Array(m>1?m-1:0),h=1;h1?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=mt("Patches").$;return er(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Fe=new Ev,$=Fe.produce;Fe.produceWithPatches.bind(Fe);Fe.setAutoFreeze.bind(Fe);Fe.setUseProxies.bind(Fe);Fe.applyPatches.bind(Fe);Fe.createDraft.bind(Fe);Fe.finishDraft.bind(Fe);function nr(){return nr=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 gv(){return null}function Qe(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:Ql(e)?2:Vl(e)?3:0}function Ta(e,t){return ar(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function mv(e,t){return ar(e)===2?e.get(t):e[t]}function Ap(e,t,n){var r=ar(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function vv(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Ql(e){return xv&&e instanceof Map}function Vl(e){return Pv&&e instanceof Set}function se(e){return e.o||e.t}function Hl(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Cv(e);delete t[U];for(var n=Gl(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=yv),Object.freeze(e),t&&tr(e,function(n,r){return Kl(r,!0)},!0)),e}function yv(){Qe(2)}function ql(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function mt(e){var t=Fa[e];return t||Qe(18,e),t}function Sv(e,t){Fa[e]||(Fa[e]=t)}function So(){return Jr}function Ns(e,t){t&&(mt("Patches"),e.u=[],e.s=[],e.v=t)}function wo(e){ba(e),e.p.forEach(wv),e.p=null}function ba(e){e===Jr&&(Jr=e.l)}function kc(e){return Jr={p:[],l:Jr,h:e,m:!0,_:0}}function wv(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Is(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||mt("ES5").S(t,e,r),r?(n[U].P&&(wo(t),Qe(4)),It(e)&&(e=ko(t,e),t.l||Oo(t,e)),t.u&&mt("Patches").M(n[U].t,e,t.u,t.s)):e=ko(t,n,[]),wo(t),t.u&&t.v(t.u,t.s),e!==Up?e:void 0}function ko(e,t,n){if(ql(t))return t;var r=t[U];if(!r)return tr(t,function(o,s){return Oc(e,r,t,o,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Oo(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Hl(r.k):r.o;tr(r.i===3?new Set(i):i,function(o,s){return Oc(e,r,i,o,s,n)}),Oo(e,i,!1),n&&e.u&&mt("Patches").R(r,n,e.u,e.s)}return r.o}function Oc(e,t,n,r,i,o){if(er(i)){var s=ko(e,i,o&&t&&t.i!==3&&!Ta(t.D,r)?o.concat(r):void 0);if(Ap(n,r,s),!er(s))return;e.m=!1}if(It(i)&&!ql(i)){if(!e.h.F&&e._<1)return;ko(e,i),t&&t.A.l||Oo(e,i)}}function Oo(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Kl(t,n)}function Ls(e,t){var n=e[U];return(n?se(n):e)[t]}function xc(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 Ot(e){e.P||(e.P=!0,e.l&&Ot(e.l))}function Ds(e){e.o||(e.o=Hl(e.t))}function Yr(e,t,n){var r=Ql(t)?mt("MapSet").N(t,n):Vl(t)?mt("MapSet").T(t,n):e.g?function(i,o){var s=Array.isArray(i),a={i:s?1:0,A:o?o.A:So(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=a,u=Ma;s&&(l=[a],u=kr);var c=Proxy.revocable(l,u),f=c.revoke,d=c.proxy;return a.k=d,a.j=f,d}(t,n):mt("ES5").J(t,n);return(n?n.A:So()).p.push(r),r}function kv(e){return er(e)||Qe(22,e),function t(n){if(!It(n))return n;var r,i=n[U],o=ar(n);if(i){if(!i.P&&(i.i<4||!mt("ES5").K(i)))return i.t;i.I=!0,r=Pc(n,o),i.I=!1}else r=Pc(n,o);return tr(r,function(s,a){i&&mv(i.t,s)===a||Ap(r,s,t(a))}),o===3?new Set(r):r}(e)}function Pc(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Hl(e)}function Ov(){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(It(l)){var u=Yr(a.A.h,l,a);a.p.set(l,u),a.o.add(u)}else a.o.add(l)}))}function r(a){a.O&&Qe(3,JSON.stringify(se(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[U]={i:2,l:c,A:c?c.A:So(),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 se(this[U]).size}}),l.has=function(u){return se(this[U]).has(u)},l.set=function(u,c){var f=this[U];return r(f),se(f).has(u)&&se(f).get(u)===c||(t(f),Ot(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[U];return r(c),t(c),Ot(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[U];r(u),se(u).size&&(t(u),Ot(u),u.D=new Map,tr(u.t,function(c){u.D.set(c,!1)}),u.o.clear())},l.forEach=function(u,c){var f=this;se(this[U]).forEach(function(d,g){u.call(c,f.get(g),g,f)})},l.get=function(u){var c=this[U];r(c);var f=se(c).get(u);if(c.I||!It(f)||f!==c.t.get(u))return f;var d=Yr(c.A.h,f,c);return t(c),c.o.set(u,d),d},l.keys=function(){return se(this[U]).keys()},l.values=function(){var u,c=this,f=this.keys();return(u={})[Pi]=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={})[Pi]=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[Pi]=function(){return this.entries()},a}(),s=function(){function a(u,c){return this[U]={i:3,l:c,A:c?c.A:So(),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 se(this[U]).size}}),l.has=function(u){var c=this[U];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[U];return r(c),this.has(u)||(n(c),Ot(c),c.o.add(u)),this},l.delete=function(u){if(!this.has(u))return!1;var c=this[U];return r(c),n(c),Ot(c),c.o.delete(u)||!!c.p.has(u)&&c.o.delete(c.p.get(u))},l.clear=function(){var u=this[U];r(u),se(u).size&&(n(u),Ot(u),u.o.clear())},l.values=function(){var u=this[U];return r(u),n(u),u.o.values()},l.entries=function(){var u=this[U];return r(u),n(u),u.o.entries()},l.keys=function(){return this.values()},l[Pi]=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}();Sv("MapSet",{N:function(a,l){return new o(a,l)},T:function(a,l){return new s(a,l)}})}var _c,Jr,Wl=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",xv=typeof Map<"u",Pv=typeof Set<"u",Cc=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Up=Wl?Symbol.for("immer-nothing"):((_c={})["immer-nothing"]=!0,_c),Ec=Wl?Symbol.for("immer-draftable"):"__$immer_draftable",U=Wl?Symbol.for("immer-state"):"__$immer_state",Pi=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_v=""+Object.prototype.constructor,Gl=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Cv=Object.getOwnPropertyDescriptors||function(e){var t={};return Gl(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Fa={},Ma={get:function(e,t){if(t===U)return e;var n=se(e);if(!Ta(n,t))return function(i,o,s){var a,l=xc(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||!It(r)?r:r===Ls(e.t,t)?(Ds(e),e.o[t]=Yr(e.A.h,r,e)):r},has:function(e,t){return t in se(e)},ownKeys:function(e){return Reflect.ownKeys(se(e))},set:function(e,t,n){var r=xc(se(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ls(se(e),t),o=i==null?void 0:i[U];if(o&&o.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(vv(n,i)&&(n!==void 0||Ta(e.t,t)))return!0;Ds(e),Ot(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 Ls(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ds(e),Ot(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=se(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Qe(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Qe(12)}},kr={};tr(Ma,function(e,t){kr[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),kr.deleteProperty=function(e,t){return kr.set.call(this,e,t,void 0)},kr.set=function(e,t,n){return Ma.set.call(this,e[0],t,n,e[0])};var Ev=function(){function e(n){var r=this;this.g=Cc,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(S){var x=this;S===void 0&&(S=a);for(var m=arguments.length,p=Array(m>1?m-1:0),h=1;h1?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=mt("Patches").$;return er(n)?s(n,r):this.produce(n,function(a){return s(a,r)})},e}(),Fe=new Ev,$=Fe.produce;Fe.produceWithPatches.bind(Fe);Fe.setAutoFreeze.bind(Fe);Fe.setUseProxies.bind(Fe);Fe.applyPatches.bind(Fe);Fe.createDraft.bind(Fe);Fe.finishDraft.bind(Fe);function nr(){return nr=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 it(){return it=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Lv(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rVp?Nv():Iv();class Yl{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 jv extends Yl{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Mv(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Yv,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Gv,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=it({},this.current,n.from),l=Wv(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((v,S)=>S(v),a.search):a.search,c=n.search===!0?u:n.search?(o=bc(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=$a(a.search,c),d=this.stringifySearch(f);let g=n.hash===!0?a.hash:bc(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:$a(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 Hp(e){return k(Bp.Provider,{...e})}function Av(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=Ua(e,Tv);const o=N.exports.useRef(null);o.current||(o.current=new zv({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=N.exports.useReducer(()=>({}),{});return s.update(i),za(()=>s.subscribe(()=>{l()}),[]),za(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),N.exports.createElement($p.Provider,{value:{location:n}},N.exports.createElement(Qp.Provider,{value:{router:s}},k(Uv,{}),k(Hp,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:k(Jp,{})})))}function Uv(){const e=Jl(),t=Yp(),n=Qv();return za(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class zv extends Yl{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=Ua(t,bv);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=Ua(a,Fv);Object.assign(this,c),this.basepath=Wo("/"+(l!=null?l:"")),this.routesById={};const f=(d,g)=>d.map(v=>{var S,x,m,p;const h=(S=v.path)!=null?S:"*",y=rr([(g==null?void 0:g.id)==="root"?"":g==null?void 0:g.id,""+(h==null?void 0:h.replace(/(.)\/$/,"$1"))+(v.id?"-"+v.id:"")]);if(v=it({},v,{pendingMs:(x=v.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(m=v.pendingMinMs)!=null?m:c==null?void 0:c.defaultPendingMinMs,id:y}),this.routesById[y])throw new Error;return this.routesById[y]=v,v.children=(p=v.children)!=null&&p.length?f(v.children,v):void 0,v});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 Dc(this,a);this.setState(d=>it({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(g=>!f.matches.find(v=>v.id===g.id)).forEach(g=>{g.onExit==null||g.onExit(g)}),d.filter(g=>f.matches.find(v=>v.id===g.id)).forEach(g=>{g.route.onTransition==null||g.route.onTransition(g)}),f.matches.filter(g=>!d.find(v=>v.id===g.id)).forEach(g=>{g.onExit=g.route.onMatch==null?void 0:g.route.onMatch(g)}),this.setState(g=>it({},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 Dc(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:{}}),Kp(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 Jl(){const e=N.exports.useContext($p);return Xp(!!e,"useLocation must be used within a "),e.location}class $v{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=it({},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=v=>{this.updatedAt=Date.now(),c(this.ownData),this.status=v},d=v=>{this.ownData=v,this.error=void 0,f("resolved")},g=v=>{console.error(v),this.error=v,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async v=>{var S;v.type==="resolve"?d(v.data):v.type==="reject"?g(v.error):v.type==="loading"?this.isLoading=!0:v.type==="maxAge"&&(this.maxAge=v.maxAge),this.updatedAt=Date.now(),(S=this.notify)==null||S.call(this,!0)}}))}catch(v){g(v)}}):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 Dc extends Yl{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",Kp(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=Wp(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new $v(o)),this.router.matchCache[o.id]))}}function Kp(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=it({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function qp(){const e=N.exports.useContext(Qp);if(!e)throw Xp(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Wp(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(v=>{var S,x;const m=rr([a,v.path]),p=!!(v.path!=="/"||(S=v.children)!=null&&S.length),h=Vv(t,{to:m,search:v.search,fuzzy:p,caseSensitive:(x=v.caseSensitive)!=null?x:e.caseSensitive});return h&&(l=it({},l,h)),!!h});if(!c)return;const f=Tc(c.path,l);a=rr([a,f]);const g={id:Tc(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 Tc(e,t,n){const r=Xr(e);return rr(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 Gp(){return N.exports.useContext(Bp)}function Bv(){var e;return(e=Gp())==null?void 0:e[0]}function Qv(){const e=Jl(),t=Bv(),n=Yp();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 Zp(r)}function Yp(){const e=Jl(),t=qp();return Zp(r=>{const i=e.buildNext(t.basepath,r),s=Wp(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,it({},r,{__searchFilters:s}))})}function Jp(){var e;const t=qp(),[n,...r]=Gp(),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:k(Jp,{})})();return k(Hp,{value:r,children:s})}function Vv(e,t){const n=Kv(e,t),r=qv(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Xp(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Hv(e){return typeof e=="function"}function bc(e,t){return Hv(e)?e(t):e}function rr(e){return Wo(e.filter(Boolean).join("/"))}function Wo(e){return(""+e).replace(/\/{2,}/g,"/")}function Kv(e,t){var n;const r=Xr(e.pathname),i=Xr(""+((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 qv(e,t){return!!(t.search&&t.search(e.search))}function Xr(e){if(!e)return[];e=Wo(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 Wv(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Xr(t);const i=Xr(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=rr([e,...r.map(s=>s.value)]);return Wo(o)}function Zp(e){const t=N.exports.useRef(),n=N.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function $a(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Fc(e)&&Fc(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!(!Mc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Mc(e){return Object.prototype.toString.call(e)==="[object Object]"}const Gv=Jv(JSON.parse),Yv=Xv(JSON.stringify);function Jv(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Dv(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Xv(e){return t=>{t=it({},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=Lv(t).toString();return n?"?"+n:""}}var Zv="_1qevocv0",ey="_1qevocv2",ty="_1qevocv3",ny="_1qevocv4",ry="_1qevocv1";const On="",iy=5e3,oy=async()=>{const e=`${On}/ping`;return await(await fetch(e)).json()},sy=async()=>await(await fetch(`${On}/modifiers.json`)).json(),ay=async()=>(await(await fetch(`${On}/output_dir`)).json())[0],ly="config",uy=async()=>await(await fetch(`${On}/app_config`)).json(),cy=async e=>{const t=await fetch(`${On}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return console.log("doMakeImage= GOT RESPONSE",t),t},fy=[["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"]]],jc=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},dy=e=>e?jc(e):jc;var eh={exports:{}},th={};/** + */function it(){return it=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Lv(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rVp?Nv():Iv();class Yl{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 jv extends Yl{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||Mv(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Yv,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Gv,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=it({},this.current,n.from),l=Wv(t,a.pathname,""+((r=n.to)!=null?r:".")),u=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((v,S)=>S(v),a.search):a.search,c=n.search===!0?u:n.search?(o=bc(n.search,u))!=null?o:{}:(s=n.__searchFilters)!=null&&s.length?u:{},f=$a(a.search,c),d=this.stringifySearch(f);let g=n.hash===!0?a.hash:bc(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:$a(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 Hp(e){return k(Bp.Provider,{...e})}function Av(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=Ua(e,Tv);const o=R.exports.useRef(null);o.current||(o.current=new zv({location:n,__experimental__snapshot:r,routes:i.routes}));const s=o.current,[a,l]=R.exports.useReducer(()=>({}),{});return s.update(i),za(()=>s.subscribe(()=>{l()}),[]),za(()=>s.updateLocation(n.current).unsubscribe,[n.current.key]),R.exports.createElement($p.Provider,{value:{location:n}},R.exports.createElement(Qp.Provider,{value:{router:s}},k(Uv,{}),k(Hp,{value:[s.rootMatch,...s.state.matches],children:t!=null?t:k(Jp,{})})))}function Uv(){const e=Jl(),t=Yp(),n=Qv();return za(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class zv extends Yl{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=Ua(t,bv);super(),this.routesById={},this.update=a=>{let{basepath:l,routes:u}=a,c=Ua(a,Fv);Object.assign(this,c),this.basepath=Wo("/"+(l!=null?l:"")),this.routesById={};const f=(d,g)=>d.map(v=>{var S,x,m,p;const h=(S=v.path)!=null?S:"*",y=rr([(g==null?void 0:g.id)==="root"?"":g==null?void 0:g.id,""+(h==null?void 0:h.replace(/(.)\/$/,"$1"))+(v.id?"-"+v.id:"")]);if(v=it({},v,{pendingMs:(x=v.pendingMs)!=null?x:c==null?void 0:c.defaultPendingMs,pendingMinMs:(m=v.pendingMinMs)!=null?m:c==null?void 0:c.defaultPendingMinMs,id:y}),this.routesById[y])throw new Error;return this.routesById[y]=v,v.children=(p=v.children)!=null&&p.length?f(v.children,v):void 0,v});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 Dc(this,a);this.setState(d=>it({},d,{pending:{location:f.location,matches:f.matches}})),l=f.subscribe(()=>{const d=this.state.matches;d.filter(g=>!f.matches.find(v=>v.id===g.id)).forEach(g=>{g.onExit==null||g.onExit(g)}),d.filter(g=>f.matches.find(v=>v.id===g.id)).forEach(g=>{g.route.onTransition==null||g.route.onTransition(g)}),f.matches.filter(g=>!d.find(v=>v.id===g.id)).forEach(g=>{g.onExit=g.route.onMatch==null?void 0:g.route.onMatch(g)}),this.setState(g=>it({},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 Dc(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:{}}),Kp(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 Jl(){const e=R.exports.useContext($p);return Xp(!!e,"useLocation must be used within a "),e.location}class $v{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=it({},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=v=>{this.updatedAt=Date.now(),c(this.ownData),this.status=v},d=v=>{this.ownData=v,this.error=void 0,f("resolved")},g=v=>{console.error(v),this.error=v,f("rejected")};try{d(await l(this,{parentMatch:n.parentMatch,dispatch:async v=>{var S;v.type==="resolve"?d(v.data):v.type==="reject"?g(v.error):v.type==="loading"?this.isLoading=!0:v.type==="maxAge"&&(this.maxAge=v.maxAge),this.updatedAt=Date.now(),(S=this.notify)==null||S.call(this,!0)}}))}catch(v){g(v)}}):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 Dc extends Yl{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",Kp(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=Wp(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new $v(o)),this.router.matchCache[o.id]))}}function Kp(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=it({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function qp(){const e=R.exports.useContext(Qp);if(!e)throw Xp(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Wp(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(v=>{var S,x;const m=rr([a,v.path]),p=!!(v.path!=="/"||(S=v.children)!=null&&S.length),h=Vv(t,{to:m,search:v.search,fuzzy:p,caseSensitive:(x=v.caseSensitive)!=null?x:e.caseSensitive});return h&&(l=it({},l,h)),!!h});if(!c)return;const f=Tc(c.path,l);a=rr([a,f]);const g={id:Tc(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 Tc(e,t,n){const r=Xr(e);return rr(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 Gp(){return R.exports.useContext(Bp)}function Bv(){var e;return(e=Gp())==null?void 0:e[0]}function Qv(){const e=Jl(),t=Bv(),n=Yp();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 Zp(r)}function Yp(){const e=Jl(),t=qp();return Zp(r=>{const i=e.buildNext(t.basepath,r),s=Wp(t,i).map(a=>{var l;return(l=a.route.searchFilters)!=null?l:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,it({},r,{__searchFilters:s}))})}function Jp(){var e;const t=qp(),[n,...r]=Gp(),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:k(Jp,{})})();return k(Hp,{value:r,children:s})}function Vv(e,t){const n=Kv(e,t),r=qv(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Xp(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Hv(e){return typeof e=="function"}function bc(e,t){return Hv(e)?e(t):e}function rr(e){return Wo(e.filter(Boolean).join("/"))}function Wo(e){return(""+e).replace(/\/{2,}/g,"/")}function Kv(e,t){var n;const r=Xr(e.pathname),i=Xr(""+((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 qv(e,t){return!!(t.search&&t.search(e.search))}function Xr(e){if(!e)return[];e=Wo(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 Wv(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Xr(t);const i=Xr(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=rr([e,...r.map(s=>s.value)]);return Wo(o)}function Zp(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 $a(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Fc(e)&&Fc(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!(!Mc(n)||!n.hasOwnProperty("isPrototypeOf"))}function Mc(e){return Object.prototype.toString.call(e)==="[object Object]"}const Gv=Jv(JSON.parse),Yv=Xv(JSON.stringify);function Jv(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=Dv(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Xv(e){return t=>{t=it({},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=Lv(t).toString();return n?"?"+n:""}}var Zv="_1qevocv0",ey="_1qevocv2",ty="_1qevocv3",ny="_1qevocv4",ry="_1qevocv1";const On="",iy=5e3,oy=async()=>{const e=`${On}/ping`;return await(await fetch(e)).json()},sy=async()=>await(await fetch(`${On}/modifiers.json`)).json(),ay=async()=>(await(await fetch(`${On}/output_dir`)).json())[0],ly="config",uy=async()=>await(await fetch(`${On}/app_config`)).json(),cy=async e=>{const t=await fetch(`${On}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return console.log("doMakeImage= GOT RESPONSE",t),t},fy=[["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"]]],jc=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},dy=e=>e?jc(e):jc;var eh={exports:{}},th={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,8 +80,8 @@ 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 Go=N.exports,py=Ul.exports;function hy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gy=typeof Object.is=="function"?Object.is:hy,my=py.useSyncExternalStore,vy=Go.useRef,yy=Go.useEffect,Sy=Go.useMemo,wy=Go.useDebugValue;th.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=vy(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=Sy(function(){function l(g){if(!u){if(u=!0,c=g,g=r(g),i!==void 0&&s.hasValue){var v=s.value;if(i(v,g))return f=v}return f=g}if(v=f,gy(c,g))return v;var S=r(g);return i!==void 0&&i(v,S)?v:(c=g,f=S)}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=my(e,o[0],o[1]);return yy(function(){s.hasValue=!0,s.value=a},[a]),wy(a),a};(function(e){e.exports=th})(eh);const ky=mf(eh.exports),{useSyncExternalStoreWithSelector:Oy}=ky;function xy(e,t=e.getState,n){const r=Oy(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return N.exports.useDebugValue(r),r}const Ac=e=>{const t=typeof e=="function"?dy(e):e,n=(r,i)=>xy(t,r,i);return Object.assign(n,t),n},Py=e=>e?Ac(e):Ac;var oi=Py;const _y=(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,v,S)=>{const x=n(g,v);return c&&u.send(S===void 0?{type:s||"anonymous"}:typeof S=="string"?{type:S}:S,r()),x};const f=(...g)=>{const v=c;c=!1,n(...g),c=v},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const v=i.dispatch;i.dispatch=(...S)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&S[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),v(...S)}}return u.subscribe(g=>{var v;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Ts(g.payload,S=>{if(S.type==="__setState"){f(S.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(S)});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 Ts(g.state,S=>{f(S),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Ts(g.state,S=>{f(S)});case"IMPORT_STATE":{const{nextLiftedState:S}=g.payload,x=(v=S.computedStates.slice(-1)[0])==null?void 0:v.state;if(!x)return;f(x),u.send(null,S);return}case"PAUSE_RECORDING":return c=!c}return}}),d},Cy=_y,Ts=(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)},_o=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return _o(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return _o(r)(n)}}}},Ey=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,m)=>({...m,...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=_o(o.serialize),f=()=>{const x=o.partialize({...r()});let m;const p=c({state:x,version:o.version}).then(h=>u.setItem(o.name,h)).catch(h=>{m=h});if(m)throw m;return p},d=i.setState;i.setState=(x,m)=>{d(x,m),f()};const g=e((...x)=>{n(...x),f()},r,i);let v;const S=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const m=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return _o(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 h;return v=o.merge(p,(h=r())!=null?h:g),n(v,!0),f()}).then(()=>{m==null||m(v,void 0),s=!0,l.forEach(p=>p(v))}).catch(p=>{m==null||m(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:()=>S(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},S(),v||g},Ry=Ey;function Co(){return Math.floor(Math.random()*1e4)}const Ny=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],T=oi(Cy((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Co(),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},tags:[],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=>{e($(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.includes(n),selectedTags:()=>t().tags,builtRequest:()=>{const n=t(),r=n.requestOptions,i=n.tags,o=`${r.prompt} ${i.join(",")}`,s={...r,prompt:o};return n.uiOptions.isUseAutoSave||(s.save_to_disk_path=null),s.init_image===void 0&&(s.prompt_strength=void 0),s.use_upscale===""&&(s.use_upscale=null),s.use_upscale===null&&s.use_face_correction===null&&(s.show_only_filtered_image=!1),s},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?Co():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}))}})));var Uc="_1jo75h1",zc="_1jo75h0",Iy="_1jo75h2";const $c="Stable Diffusion is starting...",Ly="Stable Diffusion is ready to use!",Bc="Stable Diffusion is not running!";function Dy({className:e}){const[t,n]=N.exports.useState($c),[r,i]=N.exports.useState(zc),{status:o,data:s}=yo(["health"],oy,{refetchInterval:iy});return N.exports.useEffect(()=>{o==="loading"?(n($c),i(zc)):o==="error"?(n(Bc),i(Uc)):o==="success"&&(s[0]==="OK"?(n(Ly),i(Iy)):(n(Bc),i(Uc)))},[o,s]),k(on,{children:k("p",{className:[r,e].join(" "),children:t})})}function Yt(e){return Yt=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},Yt(e)}function yt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qc(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},Fy=function(t){return by[t]},My=function(t){return t.replace(Ty,Fy)};function Vc(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 Hc(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};Ba=Hc(Hc({},Ba),e)}function Uy(){return Ba}var zy=function(){function e(){st(this,e),this.usedNamespaces={}}return at(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 $y(e){nh=e}function By(){return nh}var Qy={type:"3rdParty",init:function(t){Ay(t.options.react),$y(t)}};function Vy(){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 Ky(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return Qa("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}}):Hy(e,t,n)}function rh(e){if(Array.isArray(e))return e}function qy(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 Wc(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=N.exports.useContext(jy)||{},i=r.i18n,o=r.defaultNS,s=n||i||By();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new zy),!s){Qa("You will need to pass in an i18next instance by using initReactI18next");var a=function(E){return Array.isArray(E)?E[E.length-1]:E},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&Qa("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=bs(bs(bs({},Uy()),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(P){return Ky(P,s,u)});function v(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var S=N.exports.useState(v),x=Wy(S,2),m=x[0],p=x[1],h=d.join(),y=Gy(h),_=N.exports.useRef(!0);N.exports.useEffect(function(){var P=u.bindI18n,E=u.bindI18nStore;_.current=!0,!g&&!c&&qc(s,d,function(){_.current&&p(v)}),g&&y&&y!==h&&_.current&&p(v);function I(){_.current&&p(v)}return P&&s&&s.on(P,I),E&&s&&s.store.on(E,I),function(){_.current=!1,P&&s&&P.split(" ").forEach(function(F){return s.off(F,I)}),E&&s&&E.split(" ").forEach(function(F){return s.store.off(F,I)})}},[s,h]);var w=N.exports.useRef(!0);N.exports.useEffect(function(){_.current&&!w.current&&p(v),w.current=!1},[s,f]);var O=[m,s,g];if(O.t=m,O.i18n=s,O.ready=g,g||!g&&!c)return O;throw new Promise(function(P){qc(s,d,function(){P()})})}var Yy="_1v2cc580";function Jy(){const{t:e}=sn(),{status:t,data:n}=yo([ly],uy),[r,i]=N.exports.useState("2.1.0"),[o,s]=N.exports.useState("");return N.exports.useEffect(()=>{if(t==="success"){const{update_branch:a}=n;i("v2.1"),s(a==="main"?"(stable)":"(beta)")}},[t,n,i,i]),L("div",{className:Yy,children:[L("h1",{children:[e("title")," ",r," ",o," "]}),k(Dy,{className:"status-display"})]})}const We=oi(Ry((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},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}))},toggleAdvGPUSettings:()=>{e($(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var sh="_1961rof0",me="_1961rof1";var _i="_11d5x3d1",Xy="_11d5x3d0",Yo="_11d5x3d2";function Zy(){const{t:e}=sn(),t=T(f=>f.isUsingFaceCorrection()),n=T(f=>f.isUsingUpscaling()),r=T(f=>f.getValueForRequestKey("use_upscale")),i=T(f=>f.getValueForRequestKey("show_only_filtered_image")),o=T(f=>f.toggleUseFaceCorrection),s=T(f=>f.setRequestOptions),a=We(f=>f.isOpenAdvImprovementSettings),l=We(f=>f.toggleAdvImprovementSettings),[u,c]=N.exports.useState(!1);return N.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),L("div",{children:[k("button",{type:"button",className:Yo,onClick:l,children:k("h4",{children:"Improvement Settings"})}),a&&L(on,{children:[k("div",{className:me,children:L("label",{children:[k("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),k("div",{className:me,children:L("label",{children:[e("settings.ups"),L("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[k("option",{value:"",children:e("settings.no-ups")}),k("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),k("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),k("div",{className:me,children:L("label",{children:[k("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Yc=[{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 e0(){const{t:e}=sn(),t=T(v=>v.setRequestOptions),n=T(v=>v.toggleUseRandomSeed),r=T(v=>v.isRandomSeed()),i=T(v=>v.getValueForRequestKey("seed")),o=T(v=>v.getValueForRequestKey("num_inference_steps")),s=T(v=>v.getValueForRequestKey("guidance_scale")),a=T(v=>v.getValueForRequestKey("init_image")),l=T(v=>v.getValueForRequestKey("prompt_strength")),u=T(v=>v.getValueForRequestKey("width")),c=T(v=>v.getValueForRequestKey("height")),f=T(v=>v.getValueForRequestKey("sampler")),d=We(v=>v.isOpenAdvPropertySettings),g=We(v=>v.toggleAdvPropertySettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:g,children:k("h4",{children:"Property Settings"})}),d&&L(on,{children:[L("div",{className:me,children:[L("label",{children:["Seed:",k("input",{size:10,value:i,onChange:v=>t("seed",v.target.value),disabled:r,placeholder:"random"})]}),L("label",{children:[k("input",{type:"checkbox",checked:r,onChange:v=>n()})," ","Random Image"]})]}),k("div",{className:me,children:L("label",{children:[e("settings.steps")," ",k("input",{value:o,onChange:v=>{t("num_inference_steps",v.target.value)},size:4})]})}),L("div",{className:me,children:[L("label",{children:[e("settings.guide-scale"),k("input",{value:s,onChange:v=>t("guidance_scale",v.target.value),type:"range",min:"0",max:"20",step:".1"})]}),k("span",{children:s})]}),a!==void 0&&L("div",{className:me,children:[L("label",{children:[e("settings.prompt-str")," ",k("input",{value:l,onChange:v=>t("prompt_strength",v.target.value),type:"range",min:"0",max:"1",step:".05"})]}),k("span",{children:l})]}),L("div",{className:me,children:[L("label",{children:[e("settings.width"),k("select",{value:u,onChange:v=>t("width",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`width-option_${v.value}`))})]}),L("label",{children:[e("settings.height"),k("select",{value:c,onChange:v=>t("height",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`height-option_${v.value}`))})]})]}),k("div",{className:me,children:L("label",{children:[e("settings.sampler"),k("select",{value:f,onChange:v=>t("sampler",v.target.value),children:Ny.map(v=>k("option",{value:v,children:v},`sampler-option_${v}`))})]})})]})]})}function t0(){const{t:e}=sn(),t=T(d=>d.getValueForRequestKey("num_outputs")),n=T(d=>d.parallelCount),r=T(d=>d.isUseAutoSave()),i=T(d=>d.getValueForRequestKey("save_to_disk_path")),o=T(d=>d.isSoundEnabled()),s=T(d=>d.setRequestOptions),a=T(d=>d.setParallelCount),l=T(d=>d.toggleUseAutoSave),u=T(d=>d.toggleSoundEnabled),c=We(d=>d.isOpenAdvWorkflowSettings),f=We(d=>d.toggleAdvWorkflowSettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:f,children:k("h4",{children:"Workflow Settings"})}),c&&L(on,{children:[k("div",{className:me,children:L("label",{children:[e("settings.amount-of-img")," ",k("input",{type:"number",value:t,onChange:d=>s("num_outputs",parseInt(d.target.value,10)),size:4})]})}),k("div",{className:me,children:L("label",{children:[e("settings.how-many"),k("input",{type:"number",value:n,onChange:d=>a(parseInt(d.target.value,10)),size:4})]})}),L("div",{className:me,children:[L("label",{children:[k("input",{checked:r,onChange:d=>l(),type:"checkbox"}),e("storage.ast")," "]}),L("label",{children:[k("input",{value:i,onChange:d=>s("save_to_disk_path",d.target.value),size:40,disabled:!r}),k("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),k("div",{className:me,children:L("label",{children:[k("input",{checked:o,onChange:d=>u(),type:"checkbox"}),e("advanced-settings.sound")]})})]})]})}function n0(){const{t:e}=sn(),t=T(a=>a.getValueForRequestKey("turbo")),n=T(a=>a.getValueForRequestKey("use_cpu")),r=T(a=>a.getValueForRequestKey("use_full_precision")),i=T(a=>a.setRequestOptions),o=We(a=>a.isOpenAdvGPUSettings),s=We(a=>a.toggleAdvGPUSettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:s,children:k("h4",{children:"GPU Settings"})}),o&&L(on,{children:[k("div",{className:me,children:L("label",{children:[k("input",{checked:t,onChange:a=>i("turbo",a.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),k("div",{className:me,children:L("label",{children:[k("input",{type:"checkbox",checked:n,onChange:a=>i("use_cpu",a.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),k("div",{className:me,children:L("label",{children:[k("input",{checked:r,onChange:a=>i("use_full_precision",a.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})})]})]})}function r0(){return L("ul",{className:Xy,children:[k("li",{className:_i,children:k(Zy,{})}),k("li",{className:_i,children:k(e0,{})}),k("li",{className:_i,children:k(t0,{})}),k("li",{className:_i,children:k(n0,{})})]})}function i0(){const e=We(n=>n.isOpenAdvancedSettings),t=We(n=>n.toggleAdvancedSettings);return L("div",{className:sh,children:[k("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:k("h3",{children:"Advanced Settings"})}),e&&k(r0,{})]})}var o0="g3uahc1",s0="g3uahc0",a0="g3uahc2",l0="g3uahc3";function ah({name:e}){const t=T(i=>i.hasTag(e))?"selected":"",n=T(i=>i.toggleTag),r=()=>{n(e)};return k("div",{className:"modifierTag "+t,onClick:r,children:k("p",{children:e})})}function u0({tags:e}){return k("ul",{className:l0,children:e.map(t=>k("li",{children:k(ah,{name:t})},t))})}function c0({title:e,tags:t}){const[n,r]=N.exports.useState(!1);return L("div",{className:o0,children:[k("button",{type:"button",className:a0,onClick:()=>{r(!n)},children:k("h4",{children:e})}),n&&k(u0,{tags:t})]})}function f0(){const e=T(i=>i.allModifiers),t=We(i=>i.isOpenImageModifier),n=We(i=>i.toggleImageModifier);return L("div",{className:sh,children:[k("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:k("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&k("ul",{className:s0,children:e.map((i,o)=>k("li",{children:k(c0,{title:i[0],tags:i[1]})},i[0]))})]})}var d0="fma0ug0";function p0({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i}){const o=N.exports.useRef(null),s=N.exports.useRef(null),[a,l]=N.exports.useState(!1),[u,c]=N.exports.useState(512),[f,d]=N.exports.useState(512);N.exports.useEffect(()=>{const p=new Image;p.onload=()=>{c(p.width),d(p.height)},p.src=e},[e]),N.exports.useEffect(()=>{if(o.current!=null){const p=o.current.getContext("2d"),h=p.getImageData(0,0,u,f),y=h.data;for(let _=0;_0&&(y[_]=parseInt(r,16),y[_+1]=parseInt(r,16),y[_+2]=parseInt(r,16));p.putImageData(h,0,0)}},[r]);const g=p=>{l(!0)},v=p=>{l(!1);const h=o.current;h!=null&&h.toDataURL()},S=(p,h,y,_,w)=>{const O=o.current;if(O!=null){const P=O.getContext("2d");if(i){const E=y/2;P.clearRect(p-E,h-E,y,y)}else P.beginPath(),P.lineWidth=y,P.lineCap=_,P.strokeStyle=w,P.moveTo(p,h),P.lineTo(p,h),P.stroke()}},x=(p,h,y,_,w)=>{const O=s.current;if(O!=null){const P=O.getContext("2d");if(P.beginPath(),P.clearRect(0,0,O.width,O.height),i){const E=y/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=w,P.moveTo(p-E,h-E),P.lineTo(p+E,h-E),P.lineTo(p+E,h+E),P.lineTo(p-E,h+E),P.lineTo(p-E,h-E),P.stroke()}else P.lineWidth=y,P.lineCap=_,P.strokeStyle=w,P.moveTo(p,h),P.lineTo(p,h),P.stroke()}};return L("div",{className:d0,children:[k("img",{src:e}),k("canvas",{ref:o,width:u,height:f}),k("canvas",{ref:s,width:u,height:f,onMouseDown:g,onMouseUp:v,onMouseMove:p=>{const{nativeEvent:{offsetX:h,offsetY:y}}=p;x(h,y,t,n,r),a&&S(h,y,t,n,r)}})]})}var Jc="_2yyo4x2",h0="_2yyo4x1",g0="_2yyo4x0";function m0(){const e=N.exports.useRef(null),[t,n]=N.exports.useState("20"),[r,i]=N.exports.useState("round"),[o,s]=N.exports.useState("#fff"),[a,l]=N.exports.useState(!1),u=T(S=>S.getValueForRequestKey("init_image"));return L("div",{className:g0,children:[k(p0,{imageData:u,brushSize:t,brushShape:r,brushColor:o,isErasing:a}),L("div",{className:h0,children:[L("div",{className:Jc,children:[k("button",{onClick:()=>{l(!1)},children:"Mask"}),k("button",{onClick:()=>{l(!0)},children:"Erase"}),k("button",{disabled:!0,onClick:()=>{console.log("fill mask!!",e)},children:"Fill"}),k("button",{disabled:!0,onClick:()=>{console.log("clear all")},children:"Clear"}),L("label",{children:["Brush Size",k("input",{type:"range",min:"1",max:"100",value:t,onChange:S=>{n(S.target.value)}})]})]}),L("div",{className:Jc,children:[k("button",{onClick:()=>{i("round")},children:"Cirle Brush"}),k("button",{onClick:()=>{i("square")},children:"Square Brush"}),k("button",{onClick:()=>{s("#000")},children:"Dark Brush"}),k("button",{onClick:()=>{s("#fff")},children:"Light Brush"})]})]})]})}var v0="cjcdm20",y0="cjcdm21";var S0="_1how28i0",w0="_1how28i1";var k0="_1rn4m8a4",O0="_1rn4m8a2",x0="_1rn4m8a3",P0="_1rn4m8a0",_0="_1rn4m8a1",C0="_1rn4m8a5";function E0(e){const{t}=sn(),n=N.exports.useRef(null),r=T(c=>c.getValueForRequestKey("init_image")),i=T(c=>c.isInpainting),o=T(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=T(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),i&&l()};return L("div",{className:P0,children:[L("div",{children:[k("label",{className:_0,children:k("b",{children:t("home.initial-img-txt")})}),k("input",{ref:n,className:O0,name:"init_image",type:"file",onChange:a}),k("button",{className:x0,onClick:s,children:t("home.initial-img-btn")})]}),k("div",{className:k0,children:r!==void 0&&k(on,{children:L("div",{children:[k("img",{src:r,width:"100",height:"100"}),k("button",{className:C0,onClick:u,children:"X"})]})})})]})}function R0(){const e=T(t=>t.selectedTags());return L("div",{className:"selected-tags",children:[k("p",{children:"Active Tags"}),k("ul",{children:e.map(t=>k("li",{children:k(ah,{name:t})},t))})]})}const Ci=oi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e($(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($(n=>{const r=n.images.shift();console.log("image",r),r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e($(n=>{n.completedImageIds=[]}))}})),Be={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},et=oi(e=>({status:Be.IDLE,step:0,totalSteps:0,data:"",progressImages:[],appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=Be.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)}))},resetProgressImages:()=>{e($(t=>{t.progressImages=[],t.step=0,t.totalSteps=0}))}})),Lr=oi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e($(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));let Ei;const N0=new Uint8Array(16);function I0(){if(!Ei&&(Ei=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ei))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ei(N0)}const ue=[];for(let e=0;e<256;++e)ue.push((e+256).toString(16).slice(1));function L0(e,t=0){return(ue[e[t+0]]+ue[e[t+1]]+ue[e[t+2]]+ue[e[t+3]]+"-"+ue[e[t+4]]+ue[e[t+5]]+"-"+ue[e[t+6]]+ue[e[t+7]]+"-"+ue[e[t+8]]+ue[e[t+9]]+"-"+ue[e[t+10]]+ue[e[t+11]]+ue[e[t+12]]+ue[e[t+13]]+ue[e[t+14]]+ue[e[t+15]]).toLowerCase()}const D0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Xc={randomUUID:D0};function T0(e,t,n){if(Xc.randomUUID&&!t&&!e)return Xc.randomUUID();e=e||{};const r=e.random||(e.rng||I0)();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 L0(r)}var b0="_1hnlbmt0";function F0(){const{t:e}=sn(),t=T(w=>w.parallelCount),n=T(w=>w.builtRequest),r=T(w=>w.isRandomSeed()),i=T(w=>w.setRequestOptions),o=Ci(w=>w.addNewImage),s=Ci(w=>w.hasQueuedImages()),a=Ci(w=>w.removeFirstInQueue),{id:l,options:u}=Ci(w=>w.firstInQueue()),c=et(w=>w.status),f=et(w=>w.setStatus),d=et(w=>w.setStep),g=et(w=>w.setTotalSteps),v=et(w=>w.addProgressImage),S=et(w=>w.resetProgressImages);et(w=>w.appendData);const x=Lr(w=>w.updateDisplay),m=w=>{try{const{status:O,request:P,output:E}=JSON.parse(w);O==="succeeded"?E.forEach(I=>{const{data:F,seed:q}=I,J={...P,seed:q};console.log("UPDATE DISPLAY!"),x(F,J)}):console.warn(`Unexpected status: ${O}`)}catch(O){console.log("Error HACKING JSON: ",O)}},p=async(w,O)=>{console.log("parseRequest");const P=new TextDecoder;let E="";for(console.log("id",w);;){const{done:I,value:F}=await O.read(),q=P.decode(F);if(I){a(),f(Be.COMPLETE),m(E);break}try{const J=JSON.parse(q),{status:oe}=J;if(oe==="progress"){f(Be.PROGRESSING);const{progress:{step:Dt,total_steps:Ge},output:Ae}=J;d(Dt),g(Ge),console.log("progess step of total",Dt,Ge),Ae!==void 0&&Ae.forEach(R=>{console.log("progress path",R.path),v(R.path)})}else oe==="succeeded"?(f(Be.SUCCEEDED),console.log(J)):oe==="failed"?(console.warn("failed"),console.log(J)):console.log("UNKNOWN ?",J)}catch{console.log("EXPECTED PARSE ERRROR"),E+=q}}},h=async(w,O)=>{const P={...O,stream_image_progress:!0};try{S(),f(Be.FETCHING);const I=(await cy(P)).body.getReader();p(w,I)}catch(E){console.log("TOP LINE STREAM ERROR"),console.log(E)}},y=async w=>{const O=[];let{num_outputs:P}=w;if(t>P)O.push(P);else for(;P>=1;)P-=t,P<=0?O.push(t):O.push(Math.abs(P));O.forEach((E,I)=>{let F=w.seed;I!==0&&(F=Co()),o(T0(),{...w,num_outputs:E,seed:F})})},_=async()=>{r&&i("seed",Co());const w=n();await y(w)};return N.exports.useEffect(()=>{const w=async O=>{await h(l!=null?l:"",O)};if(!(c===Be.PROGRESSING||c===Be.FETCHING)&&s){if(u===void 0){console.log("req is undefined");return}w(u).catch(O=>{console.log("HAS QUEUE ERROR"),console.log(O)})}},[s,c,l,u,h]),k("button",{className:b0,onClick:()=>{_()},disabled:s,children:e("home.make-img-btn")})}function M0(){const{t:e}=sn(),t=T(i=>i.getValueForRequestKey("prompt")),n=T(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return L("div",{className:S0,children:[L("div",{className:w0,children:[k("p",{children:e("home.editor-title")}),k("textarea",{value:t,onChange:r})]}),k(F0,{}),k(E0,{}),k(R0,{})]})}function j0(){const e=T(t=>t.isInpainting);return L(on,{children:[L("div",{className:v0,children:[k(M0,{}),k(i0,{}),k(f0,{})]}),e&&k("div",{className:y0,children:k(m0,{})})]})}var A0="_1yvg52n0",U0="_1yvg52n1";function z0({imageData:e,metadata:t,className:n}){return k("div",{className:[A0,n].join(" "),children:k("img",{className:U0,src:e,alt:t.prompt})})}const $0=()=>k("h4",{className:"no-image",children:"Try Making a new image!"}),B0=()=>{const e=et(o=>o.step),t=et(o=>o.totalSteps),n=et(o=>o.progressImages),[r,i]=N.exports.useState(0);return console.log("progressImages",n),N.exports.useEffect(()=>{t>0?i(Math.round(e/t*100)):i(0)},[e,t]),L(on,{children:[k("h4",{className:"loading",children:"Loading..."}),L("p",{children:[r," % Complete "]}),n.map((o,s)=>k("img",{src:`${On}${o}`},s))]})},Q0=({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 v=s.replace(/[^a-zA-Z0-9]/g,"_");v=v.substring(0,100);let S=`${v}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(S+=`_FaceCorrection-${c}`),typeof f=="string"&&(S+=`_Upscale-${f}`),S+=`_${d}x${g}`,S+=".png",S},r=T(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 L("div",{className:"imageDisplay",children:[L("p",{children:[" ",e==null?void 0:e.prompt]}),k(z0,{imageData:t,metadata:e}),L("div",{children:[k("button",{onClick:i,children:"Save"}),k("button",{onClick:o,children:"Use as Input"})]})]})};function V0(){const e=et(n=>n.status),t=Lr(n=>n.currentImage);return L("div",{className:"current-display",children:[e===Be.IDLE&&k($0,{}),(e===Be.FETCHING||e===Be.PROGRESSING)&&k(B0,{}),e===Be.COMPLETE&&t!=null&&k(Q0,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var H0="fsj92y3",K0="fsj92y1",q0="fsj92y0",W0="fsj92y2";function G0(){const e=Lr(i=>i.images),t=Lr(i=>i.setCurrentImage),n=Lr(i=>i.clearDisplay),r=()=>{n()};return L("div",{className:q0,children:[e!=null&&e.length>0&&k("button",{className:H0,onClick:()=>{r()},children:"REMOVE"}),k("ul",{className:K0,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):k("li",{children:k("button",{className:W0,onClick:()=>{t(i)},children:k("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var Y0="_688lcr1",J0="_688lcr0",X0="_688lcr2";function Z0(){return L("div",{className:J0,children:[k("div",{className:Y0,children:k(V0,{})}),k("div",{className:X0,children:k(G0,{})})]})}var e1="_97t2g71",t1="_97t2g70";function n1(){return L("div",{className:t1,children:[L("p",{children:["If you found this project useful and want to help keep it alive, please"," ",k("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:k("img",{src:`${On}/kofi.png`,className:e1})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),L("p",{children:["Please feel free to join the"," ",k("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",k("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."]}),L("div",{id:"footer-legal",children:[L("p",{children:[k("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),L("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, ",k("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),k("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function r1({className:e}){const t=T(a=>a.setRequestOptions),{status:n,data:r}=yo(["SaveDir"],ay),{status:i,data:o}=yo(["modifications"],sy),s=T(a=>a.setAllModifiers);return N.exports.useEffect(()=>{n==="success"&&t("save_to_disk_path",r)},[t,n,r]),N.exports.useEffect(()=>{i==="success"?s(o):i==="error"&&s(fy)},[t,i,o]),L("div",{className:[Zv,e].join(" "),children:[k("header",{className:ry,children:k(Jy,{})}),k("nav",{className:ey,children:k(j0,{})}),k("main",{className:ty,children:k(Z0,{})}),k("footer",{className:ny,children:k(n1,{})})]})}function i1({className:e}){return k("div",{children:k("h1",{children:"Settings"})})}var o1="_4vfmtj1z";function Jt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Va(e,t){return Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Va(e,t)}function Jo(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&&Va(e,t)}function si(e,t){if(t&&(Yt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jt(e)}function vt(e){return vt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vt(e)}function s1(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function a1(e){return rh(e)||s1(e)||ih(e)||oh()}function Zc(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 ef(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};st(this,e),this.init(t,n)}return at(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||l1,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 nf(e,t,n){var r=Xl(e,t,Object),i=r.obj,o=r.k;i[o]=n}function f1(e,t,n,r){var i=Xl(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 Eo(e,t){var n=Xl(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function rf(e,t,n){var r=Eo(e,n);return r!==void 0?r:Eo(t,n)}function lh(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]):lh(e[r],t[r],n):e[r]=t[r]);return e}function En(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var d1={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function p1(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return d1[t]}):e}var Xo=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,h1=[" ",",","?","!",";"];function g1(e,t,n){t=t||"",n=n||"";var r=h1.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 of(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 Ri(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 uh(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?uh(l,u,n):void 0}i=i[r[o]]}return i}}var y1=function(e){Jo(n,e);var t=m1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return st(this,n),i=t.call(this),Xo&&en.call(Jt(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 at(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=Eo(this.data,c);return f||!u||typeof s!="string"?f:uh(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),nf(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=Eo(this.data,c)||{};a?lh(f,s,l):f=Ri(Ri({},f),s),nf(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"?Ri(Ri({},{}),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}(en),ch={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 sf(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 ye(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 af={},lf=function(e){Jo(n,e);var t=S1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return st(this,n),i=t.call(this),Xo&&en.call(Jt(i)),c1(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,Jt(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=pt.create("translator"),i}return at(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&&!g1(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(Yt(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],v=o.lng||this.language,S=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(v&&v.toLowerCase()==="cimode"){if(S){var x=o.nsSeparator||this.options.nsSeparator;return l?(m.res="".concat(g).concat(x).concat(f),m):"".concat(g).concat(x).concat(f)}return l?(m.res=f,m):f}var m=this.resolve(i,o),p=m&&m.res,h=m&&m.usedKey||f,y=m&&m.exactUsedKey||f,_=Object.prototype.toString.apply(p),w=["[object Number]","[object Function]","[object RegExp]"],O=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,P=!this.i18nFormat||this.i18nFormat.handleAsObject,E=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(P&&p&&E&&w.indexOf(_)<0&&!(typeof O=="string"&&_==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var I=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,p,ye(ye({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(m.res=I,m):I}if(u){var F=_==="[object Array]",q=F?[]:{},J=F?y:h;for(var oe in p)if(Object.prototype.hasOwnProperty.call(p,oe)){var Dt="".concat(J).concat(u).concat(oe);q[oe]=this.translate(Dt,ye(ye({},o),{joinArrays:!1,ns:d})),q[oe]===Dt&&(q[oe]=p[oe])}p=q}}else if(P&&typeof O=="string"&&_==="[object Array]")p=p.join(O),p&&(p=this.extendTranslation(p,i,o,s));else{var Ge=!1,Ae=!1,R=o.count!==void 0&&typeof o.count!="string",b=n.hasDefaultValue(o),M=R?this.pluralResolver.getSuffix(v,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&b&&(Ge=!0,p=B),this.isValidLookup(p)||(Ae=!0,p=f);var ee=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,xn=ee&&Ae?void 0:p,Ne=b&&B!==p&&this.options.updateMissing;if(Ae||Ge||Ne){if(this.logger.log(Ne?"updateKey":"missingKey",v,g,f,Ne?B:p),u){var Pn=this.resolve(f,ye(ye({},o),{},{keySeparator:!1}));Pn&&Pn.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 Ie=[],St=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&St&&St[0])for(var Zo=0;Zo1&&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),v=g.key;l=v;var S=g.namespaces;o.options.fallbackNS&&(S=S.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",m=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",h=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);S.forEach(function(y){o.isValidLookup(a)||(f=y,!af["".concat(h[0],"-").concat(y)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(af["".concat(h[0],"-").concat(y)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(h.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!!!")),h.forEach(function(_){if(!o.isValidLookup(a)){c=_;var w=[v];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(w,v,_,y,s);else{var O;x&&(O=o.pluralResolver.getSuffix(_,s.count,s));var P="".concat(o.options.pluralSeparator,"zero");if(x&&(w.push(v+O),m&&w.push(v+P)),p){var E="".concat(v).concat(o.options.contextSeparator).concat(s.context);w.push(E),x&&(w.push(E+O),m&&w.push(E+P))}}for(var I;I=w.pop();)o.isValidLookup(a)||(u=I,a=o.getResource(_,y,I,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}(en);function Fs(e){return e.charAt(0).toUpperCase()+e.slice(1)}var k1=function(){function e(t){st(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=pt.create("languageUtils")}return at(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]=Fs(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]=Fs(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=Fs(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}(),O1=[{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}],x1={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)}},P1=["v1","v2","v3"],uf={zero:0,one:1,two:2,few:3,many:4,other:5};function _1(){var e={};return O1.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:x1[t.fc]}})}),e}var C1=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};st(this,e),this.languageUtils=t,this.options=n,this.logger=pt.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=_1()}return at(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 uf[s]-uf[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!P1.includes(this.options.compatibilityJSON)}}]),e}();function cf(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 Je(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};st(this,e),this.logger=pt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return at(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:p1,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?En(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?En(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?En(r.nestingPrefix):r.nestingPrefixEscaped||En("$t("),this.nestingSuffix=r.nestingSuffix?En(r.nestingSuffix):r.nestingSuffixEscaped||En(")"),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(m){if(m.indexOf(s.formatSeparator)<0){var p=rf(r,c,m);return s.alwaysFormat?s.format(p,void 0,i,Je(Je(Je({},o),r),{},{interpolationkey:m})):p}var h=m.split(s.formatSeparator),y=h.shift().trim(),_=h.join(s.formatSeparator).trim();return s.format(rf(r,c,y),_,i,Je(Je(Je({},o),r),{},{interpolationkey:y}))};this.resetRegExp();var g=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,v=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,S=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return s.escapeValue?f(s.escape(m)):f(m)}}];return S.forEach(function(x){for(u=0;a=x.regex.exec(n);){var m=a[1].trim();if(l=d(m),l===void 0)if(typeof g=="function"){var p=g(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(m))l="";else if(v){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=tf(l));var h=x.safeValue(l);if(n=n.replace(a[0],h),v?(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=Je({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(g,v){var S=this.nestingOptionsSeparator;if(g.indexOf(S)<0)return g;var x=g.split(new RegExp("".concat(S,"[ ]*{"))),m="{".concat(x[1]);g=x[0],m=this.interpolate(m,l);var p=m.match(/'/g),h=m.match(/"/g);(p&&p.length%2===0&&!h||h.length%2!==0)&&(m=m.replace(/'/g,'"'));try{l=JSON.parse(m),v&&(l=Je(Je({},v),l))}catch(y){return this.logger.warn("failed parsing options string in nesting for key ".concat(g),y),"".concat(g).concat(S).concat(m)}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=tf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(g,v){return i.format(g,v,o.lng,Je(Je({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function ff(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 bt(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=a1(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 N1=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};st(this,e),this.logger=pt.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,bt(bt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,bt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,bt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,bt({},o)).format(r)}},this.init(t)}return at(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=R1(c),d=f.formatName,g=f.formatOptions;if(s.formats[d]){var v=u;try{var S=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=S.locale||S.lng||o.locale||o.lng||i;v=s.formats[d](u,x,bt(bt(bt({},g),o),S))}catch(m){s.logger.warn(m)}return v}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function df(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 pf(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 D1(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var T1=function(e){Jo(n,e);var t=I1(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return st(this,n),s=t.call(this),Xo&&en.call(Jt(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=pt.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 at(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(g){var v=!0;o.forEach(function(S){var x="".concat(g,"|").concat(S);!s.reload&&l.store.hasResourceBundle(g,S)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,v=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[S]===void 0&&(d[S]=!0)))}),v||(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){f1(f.loaded,[l],u),D1(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(v){c[d][v]===void 0&&(c[d][v]=!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,pf(pf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(en);function b1(){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(Yt(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),Yt(t[2])==="object"||Yt(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 hf(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 gf(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 ut(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 Ni(){}function j1(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Ro=function(e){Jo(n,e);var t=F1(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(st(this,n),r=t.call(this),Xo&&en.call(Jt(r)),r.options=hf(i),r.services={},r.logger=pt,r.modules={external:[]},j1(Jt(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),si(r,Jt(r));setTimeout(function(){r.init(i,o)},0)}return r}return at(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=b1();this.options=ut(ut(ut({},a),this.options),hf(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ut(ut({},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(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?pt.init(l(this.modules.logger),this.options):pt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=N1);var c=new k1(this.options);this.store=new y1(this.options.resources,this.options);var f=this.services;f.logger=pt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new C1(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 E1(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new T1(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y1?p-1:0),y=1;y0&&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(m){i[m]=function(){var p;return(p=i.store)[m].apply(p,arguments)}});var v=["addResource","addResources","addResourceBundle","removeResourceBundle"];v.forEach(function(m){i[m]=function(){var p;return(p=i.store)[m].apply(p,arguments),i}});var S=mr(),x=function(){var p=function(y,_){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),S.resolve(_),s(y,_)};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),S}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ni,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 v=o.services.languageUtils.toResolveHierarchy(g);v.forEach(function(S){u.indexOf(S)<0&&u.push(S)})}};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=Ni),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"&&ch.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,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(v){u(v,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(Yt(f)!=="object"){for(var g=arguments.length,v=new Array(g>2?g-2:0),S=2;S1&&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,v){var S=o.services.backendConnector.state["".concat(g,"|").concat(v)];return S===-1||S===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]:Ni,a=ut(ut(ut({},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=ut({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new lf(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 Ro(e,t)});var xe=Ro.createInstance();xe.createInstance=Ro.createInstance;xe.createInstance;xe.init;xe.loadResources;xe.reloadResources;xe.use;xe.changeLanguage;xe.getFixedT;xe.t;xe.exists;xe.setDefaultNamespace;xe.hasLoadedNamespace;xe.loadNamespaces;xe.loadLanguages;const A1="Stable Diffusion UI",U1="",z1={home:"Home",history:"History",community:"Community",settings:"Settings"},$1={"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"},B1={"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:",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"},Q1={txt:"Image Modifiers (art styles, tags etc)"},V1={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},H1={fave:"Favorites Only",search:"Search"},K1={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"},q1=`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! + */var Go=R.exports,py=Ul.exports;function hy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gy=typeof Object.is=="function"?Object.is:hy,my=py.useSyncExternalStore,vy=Go.useRef,yy=Go.useEffect,Sy=Go.useMemo,wy=Go.useDebugValue;th.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=vy(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=Sy(function(){function l(g){if(!u){if(u=!0,c=g,g=r(g),i!==void 0&&s.hasValue){var v=s.value;if(i(v,g))return f=v}return f=g}if(v=f,gy(c,g))return v;var S=r(g);return i!==void 0&&i(v,S)?v:(c=g,f=S)}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=my(e,o[0],o[1]);return yy(function(){s.hasValue=!0,s.value=a},[a]),wy(a),a};(function(e){e.exports=th})(eh);const ky=mf(eh.exports),{useSyncExternalStoreWithSelector:Oy}=ky;function xy(e,t=e.getState,n){const r=Oy(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return R.exports.useDebugValue(r),r}const Ac=e=>{const t=typeof e=="function"?dy(e):e,n=(r,i)=>xy(t,r,i);return Object.assign(n,t),n},Py=e=>e?Ac(e):Ac;var oi=Py;const _y=(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,v,S)=>{const x=n(g,v);return c&&u.send(S===void 0?{type:s||"anonymous"}:typeof S=="string"?{type:S}:S,r()),x};const f=(...g)=>{const v=c;c=!1,n(...g),c=v},d=e(i.setState,r,i);if(u.init(d),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const v=i.dispatch;i.dispatch=(...S)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&S[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),v(...S)}}return u.subscribe(g=>{var v;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Ts(g.payload,S=>{if(S.type==="__setState"){f(S.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(S)});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 Ts(g.state,S=>{f(S),u.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Ts(g.state,S=>{f(S)});case"IMPORT_STATE":{const{nextLiftedState:S}=g.payload,x=(v=S.computedStates.slice(-1)[0])==null?void 0:v.state;if(!x)return;f(x),u.send(null,S);return}case"PAUSE_RECORDING":return c=!c}return}}),d},Cy=_y,Ts=(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)},_o=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return _o(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return _o(r)(n)}}}},Ey=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:x=>x,version:0,merge:(x,m)=>({...m,...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=_o(o.serialize),f=()=>{const x=o.partialize({...r()});let m;const p=c({state:x,version:o.version}).then(h=>u.setItem(o.name,h)).catch(h=>{m=h});if(m)throw m;return p},d=i.setState;i.setState=(x,m)=>{d(x,m),f()};const g=e((...x)=>{n(...x),f()},r,i);let v;const S=()=>{var x;if(!u)return;s=!1,a.forEach(p=>p(r()));const m=((x=o.onRehydrateStorage)==null?void 0:x.call(o,r()))||void 0;return _o(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 h;return v=o.merge(p,(h=r())!=null?h:g),n(v,!0),f()}).then(()=>{m==null||m(v,void 0),s=!0,l.forEach(p=>p(v))}).catch(p=>{m==null||m(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:()=>S(),hasHydrated:()=>s,onHydrate:x=>(a.add(x),()=>{a.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},S(),v||g},Ry=Ey;function Co(){return Math.floor(Math.random()*1e4)}const Ny=["plms","ddim","heun","euler","euler_a","dpm2","dpm2_a","lms"],T=oi(Cy((e,t)=>({parallelCount:1,requestOptions:{session_id:new Date().getTime().toString(),prompt:"a photograph of an astronaut riding a horse",seed:Co(),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},tags:[],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=>{e($(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.includes(n),selectedTags:()=>t().tags,builtRequest:()=>{const n=t(),r=n.requestOptions,i=n.tags,o=`${r.prompt} ${i.join(",")}`,s={...r,prompt:o};return n.uiOptions.isUseAutoSave||(s.save_to_disk_path=null),s.init_image===void 0&&(s.prompt_strength=void 0),s.use_upscale===""&&(s.use_upscale=null),s.use_upscale===null&&s.use_face_correction===null&&(s.show_only_filtered_image=!1),s},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?Co():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}))}})));var Uc="_1jo75h1",zc="_1jo75h0",Iy="_1jo75h2";const $c="Stable Diffusion is starting...",Ly="Stable Diffusion is ready to use!",Bc="Stable Diffusion is not running!";function Dy({className:e}){const[t,n]=R.exports.useState($c),[r,i]=R.exports.useState(zc),{status:o,data:s}=yo(["health"],oy,{refetchInterval:iy});return R.exports.useEffect(()=>{o==="loading"?(n($c),i(zc)):o==="error"?(n(Bc),i(Uc)):o==="success"&&(s[0]==="OK"?(n(Ly),i(Iy)):(n(Bc),i(Uc)))},[o,s]),k(on,{children:k("p",{className:[r,e].join(" "),children:t})})}function Yt(e){return Yt=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},Yt(e)}function yt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qc(e,t){for(var n=0;n",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xA9","©":"\xA9","®":"\xAE","®":"\xAE","…":"\u2026","…":"\u2026","/":"/","/":"/"},Fy=function(t){return by[t]},My=function(t){return t.replace(Ty,Fy)};function Vc(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 Hc(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};Ba=Hc(Hc({},Ba),e)}function Uy(){return Ba}var zy=function(){function e(){st(this,e),this.usedNamespaces={}}return at(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 $y(e){nh=e}function By(){return nh}var Qy={type:"3rdParty",init:function(t){Ay(t.options.react),$y(t)}};function Vy(){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 Ky(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t.languages||!t.languages.length)return Qa("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}}):Hy(e,t,n)}function rh(e){if(Array.isArray(e))return e}function qy(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 Wc(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(jy)||{},i=r.i18n,o=r.defaultNS,s=n||i||By();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new zy),!s){Qa("You will need to pass in an i18next instance by using initReactI18next");var a=function(E){return Array.isArray(E)?E[E.length-1]:E},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}s.options.react&&s.options.react.wait!==void 0&&Qa("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=bs(bs(bs({},Uy()),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(P){return Ky(P,s,u)});function v(){return s.getFixedT(null,u.nsMode==="fallback"?d:d[0],f)}var S=R.exports.useState(v),x=Wy(S,2),m=x[0],p=x[1],h=d.join(),y=Gy(h),_=R.exports.useRef(!0);R.exports.useEffect(function(){var P=u.bindI18n,E=u.bindI18nStore;_.current=!0,!g&&!c&&qc(s,d,function(){_.current&&p(v)}),g&&y&&y!==h&&_.current&&p(v);function N(){_.current&&p(v)}return P&&s&&s.on(P,N),E&&s&&s.store.on(E,N),function(){_.current=!1,P&&s&&P.split(" ").forEach(function(F){return s.off(F,N)}),E&&s&&E.split(" ").forEach(function(F){return s.store.off(F,N)})}},[s,h]);var w=R.exports.useRef(!0);R.exports.useEffect(function(){_.current&&!w.current&&p(v),w.current=!1},[s,f]);var O=[m,s,g];if(O.t=m,O.i18n=s,O.ready=g,g||!g&&!c)return O;throw new Promise(function(P){qc(s,d,function(){P()})})}var Yy="_1v2cc580";function Jy(){const{t:e}=sn(),{status:t,data:n}=yo([ly],uy),[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]),L("div",{className:Yy,children:[L("h1",{children:[e("title")," ",r," ",o," "]}),k(Dy,{className:"status-display"})]})}const We=oi(Ry((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},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}))},toggleAdvGPUSettings:()=>{e($(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e($(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var sh="_1961rof0",me="_1961rof1";var _i="_11d5x3d1",Xy="_11d5x3d0",Yo="_11d5x3d2";function Zy(){const{t:e}=sn(),t=T(f=>f.isUsingFaceCorrection()),n=T(f=>f.isUsingUpscaling()),r=T(f=>f.getValueForRequestKey("use_upscale")),i=T(f=>f.getValueForRequestKey("show_only_filtered_image")),o=T(f=>f.toggleUseFaceCorrection),s=T(f=>f.setRequestOptions),a=We(f=>f.isOpenAdvImprovementSettings),l=We(f=>f.toggleAdvImprovementSettings),[u,c]=R.exports.useState(!1);return R.exports.useEffect(()=>{t||r!=""?c(!1):c(!0)},[t,n,c]),L("div",{children:[k("button",{type:"button",className:Yo,onClick:l,children:k("h4",{children:"Improvement Settings"})}),a&&L(on,{children:[k("div",{className:me,children:L("label",{children:[k("input",{type:"checkbox",checked:t,onChange:f=>o()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),k("div",{className:me,children:L("label",{children:[e("settings.ups"),L("select",{id:"upscale_model",name:"upscale_model",value:r,onChange:f=>{s("use_upscale",f.target.value)},children:[k("option",{value:"",children:e("settings.no-ups")}),k("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),k("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),k("div",{className:me,children:L("label",{children:[k("input",{disabled:u,type:"checkbox",checked:i,onChange:f=>s("show_only_filtered_image",f.target.checked)}),e("settings.corrected")]})})]})]})}const Yc=[{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 e0(){const{t:e}=sn(),t=T(v=>v.setRequestOptions),n=T(v=>v.toggleUseRandomSeed),r=T(v=>v.isRandomSeed()),i=T(v=>v.getValueForRequestKey("seed")),o=T(v=>v.getValueForRequestKey("num_inference_steps")),s=T(v=>v.getValueForRequestKey("guidance_scale")),a=T(v=>v.getValueForRequestKey("init_image")),l=T(v=>v.getValueForRequestKey("prompt_strength")),u=T(v=>v.getValueForRequestKey("width")),c=T(v=>v.getValueForRequestKey("height")),f=T(v=>v.getValueForRequestKey("sampler")),d=We(v=>v.isOpenAdvPropertySettings),g=We(v=>v.toggleAdvPropertySettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:g,children:k("h4",{children:"Property Settings"})}),d&&L(on,{children:[L("div",{className:me,children:[L("label",{children:["Seed:",k("input",{size:10,value:i,onChange:v=>t("seed",v.target.value),disabled:r,placeholder:"random"})]}),L("label",{children:[k("input",{type:"checkbox",checked:r,onChange:v=>n()})," ","Random Image"]})]}),k("div",{className:me,children:L("label",{children:[e("settings.steps")," ",k("input",{value:o,onChange:v=>{t("num_inference_steps",v.target.value)},size:4})]})}),L("div",{className:me,children:[L("label",{children:[e("settings.guide-scale"),k("input",{value:s,onChange:v=>t("guidance_scale",v.target.value),type:"range",min:"0",max:"20",step:".1"})]}),k("span",{children:s})]}),a!==void 0&&L("div",{className:me,children:[L("label",{children:[e("settings.prompt-str")," ",k("input",{value:l,onChange:v=>t("prompt_strength",v.target.value),type:"range",min:"0",max:"1",step:".05"})]}),k("span",{children:l})]}),L("div",{className:me,children:[L("label",{children:[e("settings.width"),k("select",{value:u,onChange:v=>t("width",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`width-option_${v.value}`))})]}),L("label",{children:[e("settings.height"),k("select",{value:c,onChange:v=>t("height",v.target.value),children:Yc.map(v=>k("option",{value:v.value,children:v.label},`height-option_${v.value}`))})]})]}),k("div",{className:me,children:L("label",{children:[e("settings.sampler"),k("select",{value:f,onChange:v=>t("sampler",v.target.value),children:Ny.map(v=>k("option",{value:v,children:v},`sampler-option_${v}`))})]})})]})]})}function t0(){const{t:e}=sn(),t=T(d=>d.getValueForRequestKey("num_outputs")),n=T(d=>d.parallelCount),r=T(d=>d.isUseAutoSave()),i=T(d=>d.getValueForRequestKey("save_to_disk_path")),o=T(d=>d.isSoundEnabled()),s=T(d=>d.setRequestOptions),a=T(d=>d.setParallelCount),l=T(d=>d.toggleUseAutoSave),u=T(d=>d.toggleSoundEnabled),c=We(d=>d.isOpenAdvWorkflowSettings),f=We(d=>d.toggleAdvWorkflowSettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:f,children:k("h4",{children:"Workflow Settings"})}),c&&L(on,{children:[k("div",{className:me,children:L("label",{children:[e("settings.amount-of-img")," ",k("input",{type:"number",value:t,onChange:d=>s("num_outputs",parseInt(d.target.value,10)),size:4})]})}),k("div",{className:me,children:L("label",{children:[e("settings.how-many"),k("input",{type:"number",value:n,onChange:d=>a(parseInt(d.target.value,10)),size:4})]})}),L("div",{className:me,children:[L("label",{children:[k("input",{checked:r,onChange:d=>l(),type:"checkbox"}),e("storage.ast")," "]}),L("label",{children:[k("input",{value:i,onChange:d=>s("save_to_disk_path",d.target.value),size:40,disabled:!r}),k("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),k("div",{className:me,children:L("label",{children:[k("input",{checked:o,onChange:d=>u(),type:"checkbox"}),e("advanced-settings.sound")]})})]})]})}function n0(){const{t:e}=sn(),t=T(a=>a.getValueForRequestKey("turbo")),n=T(a=>a.getValueForRequestKey("use_cpu")),r=T(a=>a.getValueForRequestKey("use_full_precision")),i=T(a=>a.setRequestOptions),o=We(a=>a.isOpenAdvGPUSettings),s=We(a=>a.toggleAdvGPUSettings);return L("div",{children:[k("button",{type:"button",className:Yo,onClick:s,children:k("h4",{children:"GPU Settings"})}),o&&L(on,{children:[k("div",{className:me,children:L("label",{children:[k("input",{checked:t,onChange:a=>i("turbo",a.target.checked),type:"checkbox"}),e("advanced-settings.turbo")," ",e("advanced-settings.turbo-disc")]})}),k("div",{className:me,children:L("label",{children:[k("input",{type:"checkbox",checked:n,onChange:a=>i("use_cpu",a.target.checked)}),e("advanced-settings.cpu")," ",e("advanced-settings.cpu-disc")]})}),k("div",{className:me,children:L("label",{children:[k("input",{checked:r,onChange:a=>i("use_full_precision",a.target.checked),type:"checkbox"}),e("advanced-settings.gpu")," ",e("advanced-settings.gpu-disc")]})})]})]})}function r0(){return L("ul",{className:Xy,children:[k("li",{className:_i,children:k(Zy,{})}),k("li",{className:_i,children:k(e0,{})}),k("li",{className:_i,children:k(t0,{})}),k("li",{className:_i,children:k(n0,{})})]})}function i0(){const e=We(n=>n.isOpenAdvancedSettings),t=We(n=>n.toggleAdvancedSettings);return L("div",{className:sh,children:[k("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:k("h3",{children:"Advanced Settings"})}),e&&k(r0,{})]})}var o0="g3uahc1",s0="g3uahc0",a0="g3uahc2",l0="g3uahc3";function ah({name:e}){const t=T(i=>i.hasTag(e))?"selected":"",n=T(i=>i.toggleTag),r=()=>{n(e)};return k("div",{className:"modifierTag "+t,onClick:r,children:k("p",{children:e})})}function u0({tags:e}){return k("ul",{className:l0,children:e.map(t=>k("li",{children:k(ah,{name:t})},t))})}function c0({title:e,tags:t}){const[n,r]=R.exports.useState(!1);return L("div",{className:o0,children:[k("button",{type:"button",className:a0,onClick:()=>{r(!n)},children:k("h4",{children:e})}),n&&k(u0,{tags:t})]})}function f0(){const e=T(i=>i.allModifiers),t=We(i=>i.isOpenImageModifier),n=We(i=>i.toggleImageModifier);return L("div",{className:sh,children:[k("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:k("h3",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&k("ul",{className:s0,children:e.map((i,o)=>k("li",{children:k(c0,{title:i[0],tags:i[1]})},i[0]))})]})}var d0="fma0ug0";function p0({imageData:e,brushSize:t,brushShape:n,brushColor:r,isErasing:i}){const o=R.exports.useRef(null),s=R.exports.useRef(null),[a,l]=R.exports.useState(!1),[u,c]=R.exports.useState(512),[f,d]=R.exports.useState(512);R.exports.useEffect(()=>{const p=new Image;p.onload=()=>{c(p.width),d(p.height)},p.src=e},[e]),R.exports.useEffect(()=>{if(o.current!=null){const p=o.current.getContext("2d"),h=p.getImageData(0,0,u,f),y=h.data;for(let _=0;_0&&(y[_]=parseInt(r,16),y[_+1]=parseInt(r,16),y[_+2]=parseInt(r,16));p.putImageData(h,0,0)}},[r]);const g=p=>{l(!0)},v=p=>{l(!1);const h=o.current;h!=null&&h.toDataURL()},S=(p,h,y,_,w)=>{const O=o.current;if(O!=null){const P=O.getContext("2d");if(i){const E=y/2;P.clearRect(p-E,h-E,y,y)}else P.beginPath(),P.lineWidth=y,P.lineCap=_,P.strokeStyle=w,P.moveTo(p,h),P.lineTo(p,h),P.stroke()}},x=(p,h,y,_,w)=>{const O=s.current;if(O!=null){const P=O.getContext("2d");if(P.beginPath(),P.clearRect(0,0,O.width,O.height),i){const E=y/2;P.lineWidth=2,P.lineCap="butt",P.strokeStyle=w,P.moveTo(p-E,h-E),P.lineTo(p+E,h-E),P.lineTo(p+E,h+E),P.lineTo(p-E,h+E),P.lineTo(p-E,h-E),P.stroke()}else P.lineWidth=y,P.lineCap=_,P.strokeStyle=w,P.moveTo(p,h),P.lineTo(p,h),P.stroke()}};return L("div",{className:d0,children:[k("img",{src:e}),k("canvas",{ref:o,width:u,height:f}),k("canvas",{ref:s,width:u,height:f,onMouseDown:g,onMouseUp:v,onMouseMove:p=>{const{nativeEvent:{offsetX:h,offsetY:y}}=p;x(h,y,t,n,r),a&&S(h,y,t,n,r)}})]})}var Jc="_2yyo4x2",h0="_2yyo4x1",g0="_2yyo4x0";function m0(){const e=R.exports.useRef(null),[t,n]=R.exports.useState("20"),[r,i]=R.exports.useState("round"),[o,s]=R.exports.useState("#fff"),[a,l]=R.exports.useState(!1),u=T(S=>S.getValueForRequestKey("init_image"));return L("div",{className:g0,children:[k(p0,{imageData:u,brushSize:t,brushShape:r,brushColor:o,isErasing:a}),L("div",{className:h0,children:[L("div",{className:Jc,children:[k("button",{onClick:()=>{l(!1)},children:"Mask"}),k("button",{onClick:()=>{l(!0)},children:"Erase"}),k("button",{disabled:!0,onClick:()=>{console.log("fill mask!!",e)},children:"Fill"}),k("button",{disabled:!0,onClick:()=>{console.log("clear all")},children:"Clear"}),L("label",{children:["Brush Size",k("input",{type:"range",min:"1",max:"100",value:t,onChange:S=>{n(S.target.value)}})]})]}),L("div",{className:Jc,children:[k("button",{onClick:()=>{i("round")},children:"Cirle Brush"}),k("button",{onClick:()=>{i("square")},children:"Square Brush"}),k("button",{onClick:()=>{s("#000")},children:"Dark Brush"}),k("button",{onClick:()=>{s("#fff")},children:"Light Brush"})]})]})]})}var v0="cjcdm20",y0="cjcdm21";var S0="_1how28i0",w0="_1how28i1";var k0="_1rn4m8a4",O0="_1rn4m8a2",x0="_1rn4m8a3",P0="_1rn4m8a0",_0="_1rn4m8a1",C0="_1rn4m8a5";function E0(e){const{t}=sn(),n=R.exports.useRef(null),r=T(c=>c.getValueForRequestKey("init_image")),i=T(c=>c.isInpainting),o=T(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=T(c=>c.toggleInpainting),u=()=>{o("init_image",void 0),i&&l()};return L("div",{className:P0,children:[L("div",{children:[k("label",{className:_0,children:k("b",{children:t("home.initial-img-txt")})}),k("input",{ref:n,className:O0,name:"init_image",type:"file",onChange:a}),k("button",{className:x0,onClick:s,children:t("home.initial-img-btn")})]}),k("div",{className:k0,children:r!==void 0&&k(on,{children:L("div",{children:[k("img",{src:r,width:"100",height:"100"}),k("button",{className:C0,onClick:u,children:"X"})]})})})]})}function R0(){const e=T(t=>t.selectedTags());return L("div",{className:"selected-tags",children:[k("p",{children:"Active Tags"}),k("ul",{children:e.map(t=>k("li",{children:k(ah,{name:t})},t))})]})}const Ci=oi((e,t)=>({images:[],completedImageIds:[],addNewImage:(n,r)=>{e($(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($(n=>{const r=n.images.shift();console.log("image",r),r!==void 0&&n.completedImageIds.push(r.id)}))},clearCachedIds:()=>{e($(n=>{n.completedImageIds=[]}))}})),Be={IDLE:"IDLE",FETCHING:"FETCHING",PROGRESSING:"PROGRESSING",SUCCEEDED:"SUCCEEDED",COMPLETE:"COMPLETE",ERROR:"ERROR"},et=oi(e=>({status:Be.IDLE,step:0,totalSteps:0,data:"",progressImages:[],appendData:t=>{e($(n=>{n.data+=t}))},reset:()=>{e($(t=>{t.status=Be.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)}))},resetProgressImages:()=>{e($(t=>{t.progressImages=[],t.step=0,t.totalSteps=0}))}})),Lr=oi((e,t)=>({imageMap:new Map,images:[],currentImage:null,updateDisplay:(n,r)=>{e($(i=>{i.images.unshift({data:n,info:r}),i.currentImage=i.images[0]}))},setCurrentImage:n=>{e($(r=>{r.currentImage=n}))},clearDisplay:()=>{e($(n=>{n.images=[],n.currentImage=null}))}}));let Ei;const N0=new Uint8Array(16);function I0(){if(!Ei&&(Ei=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ei))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ei(N0)}const ue=[];for(let e=0;e<256;++e)ue.push((e+256).toString(16).slice(1));function L0(e,t=0){return(ue[e[t+0]]+ue[e[t+1]]+ue[e[t+2]]+ue[e[t+3]]+"-"+ue[e[t+4]]+ue[e[t+5]]+"-"+ue[e[t+6]]+ue[e[t+7]]+"-"+ue[e[t+8]]+ue[e[t+9]]+"-"+ue[e[t+10]]+ue[e[t+11]]+ue[e[t+12]]+ue[e[t+13]]+ue[e[t+14]]+ue[e[t+15]]).toLowerCase()}const D0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Xc={randomUUID:D0};function T0(e,t,n){if(Xc.randomUUID&&!t&&!e)return Xc.randomUUID();e=e||{};const r=e.random||(e.rng||I0)();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 L0(r)}var b0="_1hnlbmt0";function F0(){const{t:e}=sn(),t=T(w=>w.parallelCount),n=T(w=>w.builtRequest),r=T(w=>w.isRandomSeed()),i=T(w=>w.setRequestOptions),o=Ci(w=>w.addNewImage),s=Ci(w=>w.hasQueuedImages()),a=Ci(w=>w.removeFirstInQueue),{id:l,options:u}=Ci(w=>w.firstInQueue()),c=et(w=>w.status),f=et(w=>w.setStatus),d=et(w=>w.setStep),g=et(w=>w.setTotalSteps),v=et(w=>w.addProgressImage),S=et(w=>w.resetProgressImages);et(w=>w.appendData);const x=Lr(w=>w.updateDisplay),m=w=>{try{const{status:O,request:P,output:E}=JSON.parse(w);O==="succeeded"?E.forEach(N=>{const{data:F,seed:q}=N,J={...P,seed:q};x(F,J)}):console.warn(`Unexpected status: ${O}`)}catch(O){console.log("Error HACKING JSON: ",O)}},p=async(w,O)=>{console.log("parseRequest");const P=new TextDecoder;let E="";for(console.log("id",w);;){const{done:N,value:F}=await O.read(),q=P.decode(F);if(N){a(),f(Be.COMPLETE),m(E);break}try{const J=JSON.parse(q),{status:oe}=J;if(oe==="progress"){f(Be.PROGRESSING);const{progress:{step:Dt,total_steps:Ge},output:Ae}=J;d(Dt),g(Ge),console.log("progess step of total",Dt,Ge),Ae!==void 0&&Ae.forEach(I=>{const b=`${I.path}?t=${new Date().getTime()}`;console.log("progress path",b),v(b)})}else oe==="succeeded"?(f(Be.SUCCEEDED),console.log(J)):oe==="failed"?(console.warn("failed"),console.log(J)):console.log("UNKNOWN ?",J)}catch{console.log("EXPECTED PARSE ERRROR"),E+=q}}},h=async(w,O)=>{const P={...O,stream_image_progress:!0};try{S(),f(Be.FETCHING);const N=(await cy(P)).body.getReader();p(w,N)}catch(E){console.log("TOP LINE STREAM ERROR"),console.log(E)}},y=async w=>{const O=[];let{num_outputs:P}=w;if(t>P)O.push(P);else for(;P>=1;)P-=t,P<=0?O.push(t):O.push(Math.abs(P));O.forEach((E,N)=>{let F=w.seed;N!==0&&(F=Co()),o(T0(),{...w,num_outputs:E,seed:F})})},_=async()=>{r&&i("seed",Co());const w=n();await y(w)};return R.exports.useEffect(()=>{const w=async O=>{await h(l!=null?l:"",O)};if(!(c===Be.PROGRESSING||c===Be.FETCHING)&&s){if(u===void 0){console.log("req is undefined");return}w(u).catch(O=>{console.log("HAS QUEUE ERROR"),console.log(O)})}},[s,c,l,u,h]),k("button",{className:b0,onClick:()=>{_()},disabled:s,children:e("home.make-img-btn")})}function M0(){const{t:e}=sn(),t=T(i=>i.getValueForRequestKey("prompt")),n=T(i=>i.setRequestOptions),r=i=>{n("prompt",i.target.value)};return L("div",{className:S0,children:[L("div",{className:w0,children:[k("p",{children:e("home.editor-title")}),k("textarea",{value:t,onChange:r})]}),k(F0,{}),k(E0,{}),k(R0,{})]})}function j0(){const e=T(t=>t.isInpainting);return L(on,{children:[L("div",{className:v0,children:[k(M0,{}),k(i0,{}),k(f0,{})]}),e&&k("div",{className:y0,children:k(m0,{})})]})}var A0="_1yvg52n0",U0="_1yvg52n1";function z0({imageData:e,metadata:t,className:n}){return k("div",{className:[A0,n].join(" "),children:k("img",{className:U0,src:e,alt:t.prompt})})}const $0=()=>k("h4",{className:"no-image",children:"Try Making a new image!"}),B0=()=>{const e=et(o=>o.step),t=et(o=>o.totalSteps),n=et(o=>o.progressImages),[r,i]=R.exports.useState(0);return console.log("progressImages",n),R.exports.useEffect(()=>{t>0?i(Math.round(e/t*100)):i(0)},[e,t]),L(on,{children:[k("h4",{className:"loading",children:"Loading..."}),L("p",{children:[r," % Complete "]}),n.map((o,s)=>k("img",{src:`${On}${o}`},s))]})},Q0=({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 v=s.replace(/[^a-zA-Z0-9]/g,"_");v=v.substring(0,100);let S=`${v}_Seed-${a}_Steps-${l}_Guidance-${u}`;return typeof c=="string"&&(S+=`_FaceCorrection-${c}`),typeof f=="string"&&(S+=`_Upscale-${f}`),S+=`_${d}x${g}`,S+=".png",S},r=T(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 L("div",{className:"imageDisplay",children:[L("p",{children:[" ",e==null?void 0:e.prompt]}),k(z0,{imageData:t,metadata:e}),L("div",{children:[k("button",{onClick:i,children:"Save"}),k("button",{onClick:o,children:"Use as Input"})]})]})};function V0(){const e=et(n=>n.status),t=Lr(n=>n.currentImage);return L("div",{className:"current-display",children:[e===Be.IDLE&&k($0,{}),(e===Be.FETCHING||e===Be.PROGRESSING)&&k(B0,{}),e===Be.COMPLETE&&t!=null&&k(Q0,{info:t==null?void 0:t.info,data:t==null?void 0:t.data})]})}var H0="fsj92y3",K0="fsj92y1",q0="fsj92y0",W0="fsj92y2";function G0(){const e=Lr(i=>i.images),t=Lr(i=>i.setCurrentImage),n=Lr(i=>i.clearDisplay),r=()=>{n()};return L("div",{className:q0,children:[e!=null&&e.length>0&&k("button",{className:H0,onClick:()=>{r()},children:"REMOVE"}),k("ul",{className:K0,children:e==null?void 0:e.map((i,o)=>i===void 0?(console.warn(`image ${o} is undefined`),null):k("li",{children:k("button",{className:W0,onClick:()=>{t(i)},children:k("img",{src:i.data,alt:i.info.prompt})})},i.id))})]})}var Y0="_688lcr1",J0="_688lcr0",X0="_688lcr2";function Z0(){return L("div",{className:J0,children:[k("div",{className:Y0,children:k(V0,{})}),k("div",{className:X0,children:k(G0,{})})]})}var e1="_97t2g71",t1="_97t2g70";function n1(){return L("div",{className:t1,children:[L("p",{children:["If you found this project useful and want to help keep it alive, please"," ",k("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",rel:"noreferrer",children:k("img",{src:`${On}/kofi.png`,className:e1})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),L("p",{children:["Please feel free to join the"," ",k("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",rel:"noreferrer",children:"discord community"})," ","or"," ",k("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."]}),L("div",{id:"footer-legal",children:[L("p",{children:[k("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),L("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, ",k("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",rel:"noreferrer",children:"the license"}),"."]}),k("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function r1({className:e}){const t=T(a=>a.setRequestOptions),{status:n,data:r}=yo(["SaveDir"],ay),{status:i,data:o}=yo(["modifications"],sy),s=T(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(fy)},[t,i,o]),L("div",{className:[Zv,e].join(" "),children:[k("header",{className:ry,children:k(Jy,{})}),k("nav",{className:ey,children:k(j0,{})}),k("main",{className:ty,children:k(Z0,{})}),k("footer",{className:ny,children:k(n1,{})})]})}function i1({className:e}){return k("div",{children:k("h1",{children:"Settings"})})}var o1="_4vfmtj1z";function Jt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Va(e,t){return Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Va(e,t)}function Jo(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&&Va(e,t)}function si(e,t){if(t&&(Yt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jt(e)}function vt(e){return vt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vt(e)}function s1(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function a1(e){return rh(e)||s1(e)||ih(e)||oh()}function Zc(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 ef(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};st(this,e),this.init(t,n)}return at(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||l1,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 nf(e,t,n){var r=Xl(e,t,Object),i=r.obj,o=r.k;i[o]=n}function f1(e,t,n,r){var i=Xl(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 Eo(e,t){var n=Xl(e,t),r=n.obj,i=n.k;if(!!r)return r[i]}function rf(e,t,n){var r=Eo(e,n);return r!==void 0?r:Eo(t,n)}function lh(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]):lh(e[r],t[r],n):e[r]=t[r]);return e}function En(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var d1={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function p1(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return d1[t]}):e}var Xo=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,h1=[" ",",","?","!",";"];function g1(e,t,n){t=t||"",n=n||"";var r=h1.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 of(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 Ri(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 uh(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?uh(l,u,n):void 0}i=i[r[o]]}return i}}var y1=function(e){Jo(n,e);var t=m1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return st(this,n),i=t.call(this),Xo&&en.call(Jt(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 at(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=Eo(this.data,c);return f||!u||typeof s!="string"?f:uh(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),nf(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=Eo(this.data,c)||{};a?lh(f,s,l):f=Ri(Ri({},f),s),nf(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"?Ri(Ri({},{}),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}(en),ch={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 sf(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 ye(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 af={},lf=function(e){Jo(n,e);var t=S1(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return st(this,n),i=t.call(this),Xo&&en.call(Jt(i)),c1(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,Jt(i)),i.options=o,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=pt.create("translator"),i}return at(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&&!g1(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(Yt(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],v=o.lng||this.language,S=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(v&&v.toLowerCase()==="cimode"){if(S){var x=o.nsSeparator||this.options.nsSeparator;return l?(m.res="".concat(g).concat(x).concat(f),m):"".concat(g).concat(x).concat(f)}return l?(m.res=f,m):f}var m=this.resolve(i,o),p=m&&m.res,h=m&&m.usedKey||f,y=m&&m.exactUsedKey||f,_=Object.prototype.toString.apply(p),w=["[object Number]","[object Function]","[object RegExp]"],O=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,P=!this.i18nFormat||this.i18nFormat.handleAsObject,E=typeof p!="string"&&typeof p!="boolean"&&typeof p!="number";if(P&&p&&E&&w.indexOf(_)<0&&!(typeof O=="string"&&_==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var N=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,p,ye(ye({},o),{},{ns:d})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return l?(m.res=N,m):N}if(u){var F=_==="[object Array]",q=F?[]:{},J=F?y:h;for(var oe in p)if(Object.prototype.hasOwnProperty.call(p,oe)){var Dt="".concat(J).concat(u).concat(oe);q[oe]=this.translate(Dt,ye(ye({},o),{joinArrays:!1,ns:d})),q[oe]===Dt&&(q[oe]=p[oe])}p=q}}else if(P&&typeof O=="string"&&_==="[object Array]")p=p.join(O),p&&(p=this.extendTranslation(p,i,o,s));else{var Ge=!1,Ae=!1,I=o.count!==void 0&&typeof o.count!="string",b=n.hasDefaultValue(o),M=I?this.pluralResolver.getSuffix(v,o.count,o):"",B=o["defaultValue".concat(M)]||o.defaultValue;!this.isValidLookup(p)&&b&&(Ge=!0,p=B),this.isValidLookup(p)||(Ae=!0,p=f);var ee=o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,xn=ee&&Ae?void 0:p,Ne=b&&B!==p&&this.options.updateMissing;if(Ae||Ge||Ne){if(this.logger.log(Ne?"updateKey":"missingKey",v,g,f,Ne?B:p),u){var Pn=this.resolve(f,ye(ye({},o),{},{keySeparator:!1}));Pn&&Pn.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 Ie=[],St=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&St&&St[0])for(var Zo=0;Zo1&&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),v=g.key;l=v;var S=g.namespaces;o.options.fallbackNS&&(S=S.concat(o.options.fallbackNS));var x=s.count!==void 0&&typeof s.count!="string",m=x&&!s.ordinal&&s.count===0&&o.pluralResolver.shouldUseIntlApi(),p=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",h=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);S.forEach(function(y){o.isValidLookup(a)||(f=y,!af["".concat(h[0],"-").concat(y)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(f)&&(af["".concat(h[0],"-").concat(y)]=!0,o.logger.warn('key "'.concat(l,'" for languages "').concat(h.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!!!")),h.forEach(function(_){if(!o.isValidLookup(a)){c=_;var w=[v];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(w,v,_,y,s);else{var O;x&&(O=o.pluralResolver.getSuffix(_,s.count,s));var P="".concat(o.options.pluralSeparator,"zero");if(x&&(w.push(v+O),m&&w.push(v+P)),p){var E="".concat(v).concat(o.options.contextSeparator).concat(s.context);w.push(E),x&&(w.push(E+O),m&&w.push(E+P))}}for(var N;N=w.pop();)o.isValidLookup(a)||(u=N,a=o.getResource(_,y,N,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}(en);function Fs(e){return e.charAt(0).toUpperCase()+e.slice(1)}var k1=function(){function e(t){st(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=pt.create("languageUtils")}return at(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]=Fs(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]=Fs(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=Fs(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}(),O1=[{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}],x1={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)}},P1=["v1","v2","v3"],uf={zero:0,one:1,two:2,few:3,many:4,other:5};function _1(){var e={};return O1.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:x1[t.fc]}})}),e}var C1=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};st(this,e),this.languageUtils=t,this.options=n,this.logger=pt.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=_1()}return at(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 uf[s]-uf[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!P1.includes(this.options.compatibilityJSON)}}]),e}();function cf(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 Je(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};st(this,e),this.logger=pt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(n){return n},this.init(t)}return at(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:p1,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?En(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?En(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?En(r.nestingPrefix):r.nestingPrefixEscaped||En("$t("),this.nestingSuffix=r.nestingSuffix?En(r.nestingSuffix):r.nestingSuffixEscaped||En(")"),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(m){if(m.indexOf(s.formatSeparator)<0){var p=rf(r,c,m);return s.alwaysFormat?s.format(p,void 0,i,Je(Je(Je({},o),r),{},{interpolationkey:m})):p}var h=m.split(s.formatSeparator),y=h.shift().trim(),_=h.join(s.formatSeparator).trim();return s.format(rf(r,c,y),_,i,Je(Je(Je({},o),r),{},{interpolationkey:y}))};this.resetRegExp();var g=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,v=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,S=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return s.escapeValue?f(s.escape(m)):f(m)}}];return S.forEach(function(x){for(u=0;a=x.regex.exec(n);){var m=a[1].trim();if(l=d(m),l===void 0)if(typeof g=="function"){var p=g(n,a,o);l=typeof p=="string"?p:""}else if(o&&o.hasOwnProperty(m))l="";else if(v){l=a[0];continue}else s.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(n)),l="";else typeof l!="string"&&!s.useRawValueToEscape&&(l=tf(l));var h=x.safeValue(l);if(n=n.replace(a[0],h),v?(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=Je({},o);l.applyPostProcessor=!1,delete l.defaultValue;function u(g,v){var S=this.nestingOptionsSeparator;if(g.indexOf(S)<0)return g;var x=g.split(new RegExp("".concat(S,"[ ]*{"))),m="{".concat(x[1]);g=x[0],m=this.interpolate(m,l);var p=m.match(/'/g),h=m.match(/"/g);(p&&p.length%2===0&&!h||h.length%2!==0)&&(m=m.replace(/'/g,'"'));try{l=JSON.parse(m),v&&(l=Je(Je({},v),l))}catch(y){return this.logger.warn("failed parsing options string in nesting for key ".concat(g),y),"".concat(g).concat(S).concat(m)}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=tf(a)),a||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(n)),a=""),f&&(a=c.reduce(function(g,v){return i.format(g,v,o.lng,Je(Je({},o),{},{interpolationkey:s[1].trim()}))},a.trim())),n=n.replace(s[0],a),this.regexp.lastIndex=0}return n}}]),e}();function ff(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 bt(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=a1(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 N1=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};st(this,e),this.logger=pt.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,bt(bt({},o),{},{style:"currency"})).format(r)},datetime:function(r,i,o){return new Intl.DateTimeFormat(i,bt({},o)).format(r)},relativetime:function(r,i,o){return new Intl.RelativeTimeFormat(i,bt({},o)).format(r,o.range||"day")},list:function(r,i,o){return new Intl.ListFormat(i,bt({},o)).format(r)}},this.init(t)}return at(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=R1(c),d=f.formatName,g=f.formatOptions;if(s.formats[d]){var v=u;try{var S=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},x=S.locale||S.lng||o.locale||o.lng||i;v=s.formats[d](u,x,bt(bt(bt({},g),o),S))}catch(m){s.logger.warn(m)}return v}else s.logger.warn("there was no format function for ".concat(d));return u},n);return l}}]),e}();function df(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 pf(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 D1(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var T1=function(e){Jo(n,e);var t=I1(n);function n(r,i,o){var s,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return st(this,n),s=t.call(this),Xo&&en.call(Jt(s)),s.backend=r,s.store=i,s.services=o,s.languageUtils=o.languageUtils,s.options=a,s.logger=pt.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 at(n,[{key:"queueLoad",value:function(i,o,s,a){var l=this,u={},c={},f={},d={};return i.forEach(function(g){var v=!0;o.forEach(function(S){var x="".concat(g,"|").concat(S);!s.reload&&l.store.hasResourceBundle(g,S)?l.state[x]=2:l.state[x]<0||(l.state[x]===1?c[x]===void 0&&(c[x]=!0):(l.state[x]=1,v=!1,c[x]===void 0&&(c[x]=!0),u[x]===void 0&&(u[x]=!0),d[S]===void 0&&(d[S]=!0)))}),v||(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){f1(f.loaded,[l],u),D1(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(v){c[d][v]===void 0&&(c[d][v]=!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,pf(pf({},u),{},{isUpdate:l})),!(!i||!i[0])&&this.store.addResource(i[0],o,s,a))}}]),n}(en);function b1(){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(Yt(t[1])==="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),Yt(t[2])==="object"||Yt(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 hf(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 gf(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 ut(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 Ni(){}function j1(e){var t=Object.getOwnPropertyNames(Object.getPrototypeOf(e));t.forEach(function(n){typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}var Ro=function(e){Jo(n,e);var t=F1(n);function n(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(st(this,n),r=t.call(this),Xo&&en.call(Jt(r)),r.options=hf(i),r.services={},r.logger=pt,r.modules={external:[]},j1(Jt(r)),o&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,o),si(r,Jt(r));setTimeout(function(){r.init(i,o)},0)}return r}return at(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=b1();this.options=ut(ut(ut({},a),this.options),hf(o)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ut(ut({},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(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?pt.init(l(this.modules.logger),this.options):pt.init(null,this.options);var u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=N1);var c=new k1(this.options);this.store=new y1(this.options.resources,this.options);var f=this.services;f.logger=pt,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new C1(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 E1(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new T1(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var p=arguments.length,h=new Array(p>1?p-1:0),y=1;y1?p-1:0),y=1;y0&&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(m){i[m]=function(){var p;return(p=i.store)[m].apply(p,arguments)}});var v=["addResource","addResources","addResourceBundle","removeResourceBundle"];v.forEach(function(m){i[m]=function(){var p;return(p=i.store)[m].apply(p,arguments),i}});var S=mr(),x=function(){var p=function(y,_){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),S.resolve(_),s(y,_)};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),S}},{key:"loadResources",value:function(i){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ni,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 v=o.services.languageUtils.toResolveHierarchy(g);v.forEach(function(S){u.indexOf(S)<0&&u.push(S)})}};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=Ni),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"&&ch.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,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(v){u(v,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(Yt(f)!=="object"){for(var g=arguments.length,v=new Array(g>2?g-2:0),S=2;S1&&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,v){var S=o.services.backendConnector.state["".concat(g,"|").concat(v)];return S===-1||S===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]:Ni,a=ut(ut(ut({},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=ut({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new lf(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 Ro(e,t)});var xe=Ro.createInstance();xe.createInstance=Ro.createInstance;xe.createInstance;xe.init;xe.loadResources;xe.reloadResources;xe.use;xe.changeLanguage;xe.getFixedT;xe.t;xe.exists;xe.setDefaultNamespace;xe.hasLoadedNamespace;xe.loadNamespaces;xe.loadLanguages;const A1="Stable Diffusion UI",U1="",z1={home:"Home",history:"History",community:"Community",settings:"Settings"},$1={"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"},B1={"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:",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"},Q1={txt:"Image Modifiers (art styles, tags etc)"},V1={"use-btn":"Use Image","use-btn2":"Use Image and Tags"},H1={fave:"Favorites Only",search:"Search"},K1={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"},q1=`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.