diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index 53566f25..5ab4d71a 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -31,15 +31,13 @@ export const getSaveDirectory = async () => { return data[0]; }; - export const getConfig = async () => { const response = await fetch(`${API_URL}/app_config`); - console.log('getConfig response', response); + console.log("getConfig response", response); const data = await response.json(); return data; }; - /** * post a new request for an image */ diff --git a/ui/frontend/build_src/src/components/molecules/drawImage/drawImage.css.ts b/ui/frontend/build_src/src/components/molecules/drawImage/drawImage.css.ts index 89b597b8..2ffac619 100644 --- a/ui/frontend/build_src/src/components/molecules/drawImage/drawImage.css.ts +++ b/ui/frontend/build_src/src/components/molecules/drawImage/drawImage.css.ts @@ -1,6 +1,5 @@ import { style, globalStyle } from "@vanilla-extract/css"; - export const DrawImageMain = style({ position: "relative", width: "512px", @@ -18,4 +17,4 @@ globalStyle(`${DrawImageMain} > img`, { position: "absolute", top: "0", left: "0", -}); \ No newline at end of file +}); diff --git a/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx b/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx index db1ec7ee..7bd71cc5 100644 --- a/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx +++ b/ui/frontend/build_src/src/components/molecules/drawImage/index.tsx @@ -8,9 +8,8 @@ type DrawImageProps = { }; import { - DrawImageMain -} from //@ts-ignore - './drawImage.css.ts'; + DrawImageMain, //@ts-ignore +} from "./drawImage.css.ts"; export default function DrawImage({ imageData }: DrawImageProps) { const canvasRef = useRef(null); @@ -26,7 +25,6 @@ export default function DrawImage({ imageData }: DrawImageProps) { nativeEvent: { offsetX, offsetY }, } = e; - setIsDrawing(true); }; @@ -45,7 +43,6 @@ export default function DrawImage({ imageData }: DrawImageProps) { const _handleMouseMove = ( e: React.MouseEvent ) => { - if (isDrawing) { const canvas = canvasRef.current; if (canvas) { @@ -61,9 +58,9 @@ export default function DrawImage({ imageData }: DrawImageProps) { // Sets the end of the lines drawn // to a round shape. - ctx.lineCap = 'round'; + ctx.lineCap = "round"; - ctx.strokeStyle = 'white'; + ctx.strokeStyle = "white"; // The cursor to start drawing // moves to this coordinate ctx.moveTo(offsetX, offsetY); @@ -76,7 +73,6 @@ export default function DrawImage({ imageData }: DrawImageProps) { ctx.stroke(); } } - }; return ( diff --git a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx index e004e447..2d565edd 100644 --- a/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/creationPanel/basicCreation/seedImage/index.tsx @@ -21,7 +21,6 @@ export default function SeedImage(_props: any) { const isInPaintingMode = useImageCreate((state) => state.isInpainting); - const setRequestOption = useImageCreate((state) => state.setRequestOptions); const _startFileSelect = () => { @@ -49,9 +48,8 @@ export default function SeedImage(_props: any) { if (isInPaintingMode) { toggleInpainting(); - }; - - } + } + }; return (
@@ -84,11 +82,10 @@ export default function SeedImage(_props: any) { { - toggleInpainting() + toggleInpainting(); }} checked={isInPaintingMode} - > - + > Use for Inpainting 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 aede6cdf..9f807cb9 100644 --- a/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/displayPanel/index.tsx @@ -31,7 +31,6 @@ export default function DisplayPanel() { const isInPaintingMode = useImageCreate((state) => state.isInpainting); - /* FETCHING */ // @ts-ignore const { id, options } = useImageQueue((state) => state.firstInQueue()); @@ -65,7 +64,6 @@ export default function DisplayPanel() { ); const completedIds = useImageQueue((state) => state.completedImageIds); - const init_image = useImageCreate((state) => state.getValueForRequestKey("init_image") ); @@ -107,10 +105,7 @@ export default function DisplayPanel() {
- {isInPaintingMode && - - - } + {isInPaintingMode && } {completedImages.length > 0 && ( <> @@ -145,9 +140,7 @@ export default function DisplayPanel() {
)} -
-
); } diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts index 61cc6273..8f94e930 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/headerDisplay.css.ts @@ -12,4 +12,3 @@ globalStyle(`${HeaderDisplayMain} > h1`, { fontWeight: "bold", marginRight: "10px", }); - diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx index bc6ed6ba..13631a7a 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/index.tsx @@ -6,42 +6,37 @@ import { getConfig } from "../../../api"; import StatusDisplay from "./statusDisplay"; import { - HeaderDisplayMain -} from //@ts-ignore - './headerDisplay.css.ts' - + HeaderDisplayMain, //@ts-ignore +} from "./headerDisplay.css.ts"; export default function HeaderDisplay() { - // but this will be moved to the status display when it is created - const { status, data } = useQuery(["config"], getConfig) + const { status, data } = useQuery(["config"], getConfig); const [version, setVersion] = useState("2.1.0"); - const [release, setRelease] = useState(''); + const [release, setRelease] = useState(""); useEffect(() => { - - if (status === 'success') { + if (status === "success") { // TODO also pass down the actual version const { update_branch } = data; // just hard coded for now - setVersion('v2.1'); + setVersion("v2.1"); - if (update_branch === 'main') { - setRelease('(stable)') - } - else { - setRelease('(beta)') + if (update_branch === "main") { + setRelease("(stable)"); + } else { + setRelease("(beta)"); } } - - }, [status, data, setVersion, setVersion]) - + }, [status, data, setVersion, setVersion]); return (
-

Stable Diffusion UI {version} {release}

+

+ Stable Diffusion UI {version} {release}{" "} +

); diff --git a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts index 50801489..ac72a8ab 100644 --- a/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts +++ b/ui/frontend/build_src/src/components/organisms/headerDisplay/statusDisplay/statusDisplay.css.ts @@ -1,6 +1,5 @@ import { style } from "@vanilla-extract/css"; - // TODO MOVE TO GLOBAL CSS export const StartingStatus = style({ color: "#f0ad4e", diff --git a/ui/frontend/build_src/src/main.tsx b/ui/frontend/build_src/src/main.tsx index 9b22e061..0ab77818 100644 --- a/ui/frontend/build_src/src/main.tsx +++ b/ui/frontend/build_src/src/main.tsx @@ -6,7 +6,6 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { enableMapSet } from "immer"; -import Editor from "./pages/Home"; import App from "./app"; diff --git a/ui/frontend/build_src/src/stores/imageCreateStore.ts b/ui/frontend/build_src/src/stores/imageCreateStore.ts index 0422312a..0631bbb3 100644 --- a/ui/frontend/build_src/src/stores/imageCreateStore.ts +++ b/ui/frontend/build_src/src/stores/imageCreateStore.ts @@ -17,37 +17,37 @@ export type ImageRequest = { num_inference_steps: number; guidance_scale: number; width: - | 128 - | 192 - | 256 - | 320 - | 384 - | 448 - | 512 - | 576 - | 640 - | 704 - | 768 - | 832 - | 896 - | 960 - | 1024; + | 128 + | 192 + | 256 + | 320 + | 384 + | 448 + | 512 + | 576 + | 640 + | 704 + | 768 + | 832 + | 896 + | 960 + | 1024; height: - | 128 - | 192 - | 256 - | 320 - | 384 - | 448 - | 512 - | 576 - | 640 - | 704 - | 768 - | 832 - | 896 - | 960 - | 1024; + | 128 + | 192 + | 256 + | 320 + | 384 + | 448 + | 512 + | 576 + | 640 + | 704 + | 768 + | 832 + | 896 + | 960 + | 1024; // allow_nsfw: boolean; turbo: boolean; use_cpu: boolean; @@ -219,7 +219,7 @@ export const useImageCreate = create( produce((state) => { const isSeting = typeof state.getValueForRequestKey("use_face_correction") === - "string" + "string" ? null : "GFPGANv1.3"; state.requestOptions.use_face_correction = isSeting; @@ -289,7 +289,6 @@ export const useImageCreate = create( state.isInpainting = !state.isInpainting; }) ); - } - + }, })) ); diff --git a/ui/frontend/dist/index.css b/ui/frontend/dist/index.css index ca2f8c12..f3eb4c86 100644 --- a/ui/frontend/dist/index.css +++ b/ui/frontend/dist/index.css @@ -1 +1 @@ -._1qevocv0{position:relative;width:100%;height:100%;pointer-events:auto;display:grid;background-color:#202124;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 50px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;overflow:auto}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 1fr 1fr 50px;grid-template-areas:"header" "create" "display" "footer"}}.starting{color:#f0ad4e}.error{color:#d9534f}.success{color:#5cb85c}.header-display{color:#fff;display:flex;align-items:center;justify-content:center}.status-display{margin-left:10px}._11d5x3d0{font-size:9pt;margin-bottom:5px;padding-left:10px;list-style-type:none}._11d5x3d1{padding-bottom:5px}._11d5x3d2{display:block;width:100%;text-align:left;background-color:transparent;color:#fff;border:0 none;cursor:pointer;padding:0;margin-bottom:10px}._11d5x3d2>h4{color:#e7ba71;margin-top:5px!important}.create-layout{padding:10px}.panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:#fff;border:0 none;cursor:pointer}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}.modifierTag{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.modifierTag.selected{background-color:#830b79}.modifierTag p{margin:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{font-size:1.2em;font-weight:700;font-family:Arial;width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:5px;display:block}._1rn4m8a2{display:none}._1rn4m8a3{background-color:#264d8d;font-size:1.2em;font-weight:700;color:#fff;padding:8px;border-radius:5px}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;background-color:#264d8d;font-size:1.5em;font-weight:700;color:#fff;padding:8px;border-radius:5px}._1hnlbmt0:disabled{background-color:#264d8d80}._1yvg52n0{position:relative;width:512px;height:512px}._1yvg52n1{width:512px;height:512px;background-color:#000;display:flex;justify-content:center;align-items:center}._1yvg52n2{width:512px;height:512px;object-fit:contain}._1yvg52n3{position:absolute;bottom:10px;left:10px}._1yvg52n4{position:absolute;bottom:10px;right:10px}._688lcr0{padding:10px}._688lcr1{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden}._688lcr2{width:512px;height:100%}._688lcr3{margin-left:30px;display:flex;flex:auto;flex-wrap:wrap}._688lcr4{margin:0 10px}.footer-display{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}p,h3,h4{margin:0}textarea{margin:0;padding:0;border:none} +._1qevocv0{position:relative;width:100%;height:100%;pointer-events:auto;display:grid;background-color:#202124;grid-template-columns:400px 1fr;grid-template-rows:100px 1fr 50px;grid-template-areas:"header header header" "create display display" "create footer footer"}._1qevocv1{grid-area:header}._1qevocv2{grid-area:create;overflow:auto}._1qevocv3{grid-area:display;overflow:auto}._1qevocv4{grid-area:footer}@media screen and (max-width: 800px){._1qevocv0{grid-template-columns:1fr;grid-template-rows:100px 1fr 1fr 50px;grid-template-areas:"header" "create" "display" "footer"}}._1jo75h0{color:#f0ad4e}._1jo75h1{color:#d9534f}._1jo75h2{color:#5cb85c}._1v2cc580{color:#fff;display:flex;align-items:center;justify-content:center}._1v2cc580>h1{font-size:1.5em;font-weight:700;margin-right:10px}._11d5x3d0{font-size:9pt;margin-bottom:5px;padding-left:10px;list-style-type:none}._11d5x3d1{padding-bottom:5px}._11d5x3d2{display:block;width:100%;text-align:left;background-color:transparent;color:#fff;border:0 none;cursor:pointer;padding:0;margin-bottom:10px}._11d5x3d2>h4{color:#e7ba71;margin-top:5px!important}.create-layout{padding:10px}.panel-box-toggle-btn{display:block;width:100%;text-align:left;background-color:transparent;color:#fff;border:0 none;cursor:pointer}.selected-tags{margin:10px 0}.selected-tags ul{margin:0;padding:0;display:flex;flex-wrap:wrap}li{list-style:none}.modifier-list{display:flex;flex-wrap:wrap;margin:0;padding:0}.modifierTag{display:inline-block;padding:6px;background-color:#264d8d;color:#fff;border-radius:5px;margin:5px}.modifierTag.selected{background-color:#830b79}.modifierTag p{margin:0}input[type=file]{color:transparent}.cjcdm20{position:relative;width:100%;height:100%;padding:0 10px}._1how28i0{position:relative;width:100%}._1how28i0>*{margin-bottom:10px}._1how28i1>p{font-size:1.5em;font-weight:700;margin-bottom:10px}._1how28i1>textarea{font-size:1.2em;font-weight:700;font-family:Arial;width:100%;resize:vertical;height:100px}._1rn4m8a0{display:flex}._1rn4m8a1{margin-bottom:5px;display:block}._1rn4m8a2{display:none}._1rn4m8a3{background-color:#264d8d;font-size:1.2em;font-weight:700;color:#fff;padding:8px;border-radius:5px}._1rn4m8a4{margin-left:20px}._1rn4m8a5{position:absolute;transform:translate(-50%) translateY(-35%);background:black;color:#fff;border:2pt solid #ccc;padding:0;cursor:pointer;outline:inherit;border-radius:8pt;width:16pt;height:16pt;font-family:Verdana;font-size:8pt}._1hnlbmt0{width:100%;background-color:#264d8d;font-size:1.5em;font-weight:700;color:#fff;padding:8px;border-radius:5px}._1hnlbmt0:disabled{background-color:#264d8d80}._1yvg52n0{position:relative;width:512px;height:512px}._1yvg52n1{width:512px;height:512px;background-color:#000;display:flex;justify-content:center;align-items:center}._1yvg52n2{width:512px;height:512px;object-fit:contain}._1yvg52n3{position:absolute;bottom:10px;left:10px}._1yvg52n4{position:absolute;bottom:10px;right:10px}.fma0ug0{position:relative;width:512px;height:512px}.fma0ug0>canvas{position:absolute;top:0;left:0;opacity:.5}.fma0ug0>img{position:absolute;top:0;left:0}._688lcr0{padding:10px}._688lcr1{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden}._688lcr2{width:512px;height:100%}._688lcr3{margin-left:30px;display:flex;flex:auto;flex-wrap:wrap}._688lcr4{margin:0 10px}.footer-display{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}body{margin:0;min-width:320px;min-height:100vh}#root{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden}*{box-sizing:border-box}p,h3,h4{margin:0}textarea{margin:0;padding:0;border:none} diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index 5c2239e0..c86ab529 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 l of i)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerpolicy&&(l.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?l.credentials="include":i.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();function lc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var T={exports:{}},A={};/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).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 sc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M={exports:{}},A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Rr=Symbol.for("react.element"),Xd=Symbol.for("react.portal"),Yd=Symbol.for("react.fragment"),Jd=Symbol.for("react.strict_mode"),Zd=Symbol.for("react.profiler"),bd=Symbol.for("react.provider"),eh=Symbol.for("react.context"),th=Symbol.for("react.forward_ref"),nh=Symbol.for("react.suspense"),rh=Symbol.for("react.memo"),ih=Symbol.for("react.lazy"),mu=Symbol.iterator;function lh(e){return e===null||typeof e!="object"?null:(e=mu&&e[mu]||e["@@iterator"],typeof e=="function"?e:null)}var oc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sc=Object.assign,uc={};function In(e,t,n){this.props=e,this.context=t,this.refs=uc,this.updater=n||oc}In.prototype.isReactComponent={};In.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")};In.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ac(){}ac.prototype=In.prototype;function ss(e,t,n){this.props=e,this.context=t,this.refs=uc,this.updater=n||oc}var us=ss.prototype=new ac;us.constructor=ss;sc(us,In.prototype);us.isPureReactComponent=!0;var yu=Array.isArray,cc=Object.prototype.hasOwnProperty,as={current:null},fc={key:!0,ref:!0,__self:!0,__source:!0};function dc(e,t,n){var r,i={},l=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(l=""+t.key),t)cc.call(t,r)&&!fc.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1>>1,te=R[X];if(0>>1;Xi(kl,L))zti(Lr,kl)?(R[X]=Lr,R[zt]=L,X=zt):(R[X]=kl,R[At]=L,X=At);else if(zti(Lr,L))R[X]=Lr,R[zt]=L,X=zt;else break e}}return F}function i(R,F){var L=R.sortIndex-F.sortIndex;return L!==0?L:R.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],a=[],f=1,c=null,p=3,m=!1,y=!1,g=!1,_=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(R){for(var F=n(a);F!==null;){if(F.callback===null)r(a);else if(F.startTime<=R)r(a),F.sortIndex=F.expirationTime,t(u,F);else break;F=n(a)}}function S(R){if(g=!1,d(R),!y)if(n(u)!==null)y=!0,Sl(P);else{var F=n(a);F!==null&&wl(S,F.startTime-R)}}function P(R,F){y=!1,g&&(g=!1,v(C),C=-1),m=!0;var L=p;try{for(d(F),c=n(u);c!==null&&(!(c.expirationTime>F)||R&&!$());){var X=c.callback;if(typeof X=="function"){c.callback=null,p=c.priorityLevel;var te=X(c.expirationTime<=F);F=e.unstable_now(),typeof te=="function"?c.callback=te:c===n(u)&&r(u),d(F)}else r(u);c=n(u)}if(c!==null)var Fr=!0;else{var At=n(a);At!==null&&wl(S,At.startTime-F),Fr=!1}return Fr}finally{c=null,p=L,m=!1}}var E=!1,k=null,C=-1,I=5,M=-1;function $(){return!(e.unstable_now()-MR||125X?(R.sortIndex=L,t(a,R),n(u)===null&&R===n(a)&&(g?(v(C),C=-1):g=!0,wl(S,L-X))):(R.sortIndex=te,t(u,R),y||m||(y=!0,Sl(P))),R},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(R){var F=p;return function(){var L=p;p=F;try{return R.apply(this,arguments)}finally{p=L}}}})(mc);(function(e){e.exports=mc})(vc);/** + */(function(e){function t(R,F){var L=R.length;R.push(F);e:for(;0>>1,te=R[X];if(0>>1;Xi(ko,L))zti(Ar,ko)?(R[X]=Ar,R[zt]=L,X=zt):(R[X]=ko,R[At]=L,X=At);else if(zti(Ar,L))R[X]=Ar,R[zt]=L,X=zt;else break e}}return F}function i(R,F){var L=R.sortIndex-F.sortIndex;return L!==0?L:R.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();e.unstable_now=function(){return l.now()-s}}var u=[],a=[],f=1,c=null,p=3,v=!1,y=!1,g=!1,k=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(R){for(var F=n(a);F!==null;){if(F.callback===null)r(a);else if(F.startTime<=R)r(a),F.sortIndex=F.expirationTime,t(u,F);else break;F=n(a)}}function S(R){if(g=!1,d(R),!y)if(n(u)!==null)y=!0,wo(P);else{var F=n(a);F!==null&&_o(S,F.startTime-R)}}function P(R,F){y=!1,g&&(g=!1,m(C),C=-1),v=!0;var L=p;try{for(d(F),c=n(u);c!==null&&(!(c.expirationTime>F)||R&&!$());){var X=c.callback;if(typeof X=="function"){c.callback=null,p=c.priorityLevel;var te=X(c.expirationTime<=F);F=e.unstable_now(),typeof te=="function"?c.callback=te:c===n(u)&&r(u),d(F)}else r(u);c=n(u)}if(c!==null)var Lr=!0;else{var At=n(a);At!==null&&_o(S,At.startTime-F),Lr=!1}return Lr}finally{c=null,p=L,v=!1}}var E=!1,_=null,C=-1,T=5,I=-1;function $(){return!(e.unstable_now()-IR||125X?(R.sortIndex=L,t(a,R),n(u)===null&&R===n(a)&&(g?(m(C),C=-1):g=!0,_o(S,L-X))):(R.sortIndex=te,t(u,R),y||v||(y=!0,wo(P))),R},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(R){var F=p;return function(){var L=p;p=F;try{return R.apply(this,arguments)}finally{p=L}}}})(gc);(function(e){e.exports=gc})(yc);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var yc=T.exports,Oe=vc.exports;function x(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"),to=Object.prototype.hasOwnProperty,ch=/^[: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]*$/,Su={},wu={};function fh(e){return to.call(wu,e)?!0:to.call(Su,e)?!1:ch.test(e)?wu[e]=!0:(Su[e]=!0,!1)}function dh(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 hh(e,t,n,r){if(t===null||typeof t>"u"||dh(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 ye(e,t,n,r,i,l,o){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=l,this.removeEmptyString=o}var ue={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ue[e]=new ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ue[t]=new ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ue[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ue[e]=new ye(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){ue[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ue[e]=new ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ue[e]=new ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ue[e]=new ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ue[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var fs=/[\-:]([a-z])/g;function ds(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(fs,ds);ue[t]=new ye(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(fs,ds);ue[t]=new ye(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(fs,ds);ue[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ue[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)});ue.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ue[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function hs(e,t,n,r){var i=ue.hasOwnProperty(t)?ue[t]:null;(i!==null?i.type!==0:r||!(2s||i[o]!==l[s]){var u=` -`+i[o].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=o&&0<=s);break}}}finally{Cl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Hn(e):""}function ph(e){switch(e.tag){case 5:return Hn(e.type);case 16:return Hn("Lazy");case 13:return Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 2:case 15:return e=xl(e.type,!1),e;case 11:return e=xl(e.type.render,!1),e;case 1:return e=xl(e.type,!0),e;default:return""}}function lo(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 tn:return"Fragment";case en:return"Portal";case no:return"Profiler";case ps:return"StrictMode";case ro:return"Suspense";case io:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case wc:return(e.displayName||"Context")+".Consumer";case Sc:return(e._context.displayName||"Context")+".Provider";case vs:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ms:return t=e.displayName||null,t!==null?t:lo(e.type)||"Memo";case vt:t=e._payload,e=e._init;try{return lo(e(t))}catch{}}return null}function vh(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 lo(t);case 8:return t===ps?"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 Mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _c(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function mh(e){var t=_c(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,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,l.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ur(e){e._valueTracker||(e._valueTracker=mh(e))}function Ec(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=_c(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function mi(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 oo(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function _u(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Mt(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 Cc(e,t){t=t.checked,t!=null&&hs(e,"checked",t,!1)}function so(e,t){Cc(e,t);var n=Mt(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")?uo(e,t.type,n):t.hasOwnProperty("defaultValue")&&uo(e,t.type,Mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Eu(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 uo(e,t,n){(t!=="number"||mi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Kn=Array.isArray;function hn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=jr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function sr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yn={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},yh=["Webkit","ms","Moz","O"];Object.keys(Yn).forEach(function(e){yh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yn[t]=Yn[e]})});function Rc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yn.hasOwnProperty(e)&&Yn[e]?(""+t).trim():t+"px"}function Nc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Rc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var gh=W({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 fo(e,t){if(t){if(gh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function ho(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 po=null;function ys(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var vo=null,pn=null,vn=null;function Pu(e){if(e=Ir(e)){if(typeof vo!="function")throw Error(x(280));var t=e.stateNode;t&&(t=tl(t),vo(e.stateNode,e.type,t))}}function Mc(e){pn?vn?vn.push(e):vn=[e]:pn=e}function Ic(){if(pn){var e=pn,t=vn;if(vn=pn=null,Pu(e),t)for(e=0;e>>=0,e===0?32:31-(Nh(e)/Mh|0)|0}var $r=64,Qr=4194304;function Wn(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,l=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s!==0?r=Wn(s):(l&=o,l!==0&&(r=Wn(l)))}else o=n&~i,o!==0?r=Wn(o):l!==0&&(r=Wn(l));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&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 Nr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-He(t),e[t]=n}function Fh(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=Zn),Lu=String.fromCharCode(32),Au=!1;function Jc(e,t){switch(e){case"keyup":return up.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var nn=!1;function cp(e,t){switch(e){case"compositionend":return Zc(t);case"keypress":return t.which!==32?null:(Au=!0,Lu);case"textInput":return e=t.data,e===Lu&&Au?null:e;default:return null}}function fp(e,t){if(nn)return e==="compositionend"||!xs&&Jc(e,t)?(e=Xc(),li=_s=wt=null,nn=!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=$u(n)}}function nf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rf(){for(var e=window,t=mi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=mi(e.document)}return t}function Ps(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 wp(e){var t=rf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nf(n.ownerDocument.documentElement,n)){if(r!==null&&Ps(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,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=Qu(n,l);var o=Qu(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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,rn=null,ko=null,er=null,_o=!1;function Bu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_o||rn==null||rn!==mi(r)||(r=rn,"selectionStart"in r&&Ps(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}),er&&hr(er,r)||(er=r,r=Ei(ko,"onSelect"),0sn||(e.current=Ro[sn],Ro[sn]=null,sn--)}function Q(e,t){sn++,Ro[sn]=e.current,e.current=t}var It={},he=Dt(It),we=Dt(!1),Kt=It;function wn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ke(e){return e=e.childContextTypes,e!=null}function xi(){V(we),V(he)}function Xu(e,t,n){if(he.current!==It)throw Error(x(168));Q(he,t),Q(we,n)}function hf(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(x(108,vh(e)||"Unknown",i));return W({},n,r)}function Pi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Kt=he.current,Q(he,e),Q(we,we.current),!0}function Yu(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=hf(e,t,Kt),r.__reactInternalMemoizedMergedChildContext=e,V(we),V(he),Q(he,e)):V(we),Q(we,n)}var rt=null,nl=!1,jl=!1;function pf(e){rt===null?rt=[e]:rt.push(e)}function Tp(e){nl=!0,pf(e)}function Ft(){if(!jl&&rt!==null){jl=!0;var e=0,t=j;try{var n=rt;for(j=1;e>=o,i-=o,lt=1<<32-He(t)+i|n<C?(I=k,k=null):I=k.sibling;var M=p(v,k,d[C],S);if(M===null){k===null&&(k=I);break}e&&k&&M.alternate===null&&t(v,k),h=l(M,h,C),E===null?P=M:E.sibling=M,E=M,k=I}if(C===d.length)return n(v,k),q&&Ut(v,C),P;if(k===null){for(;CC?(I=k,k=null):I=k.sibling;var $=p(v,k,M.value,S);if($===null){k===null&&(k=I);break}e&&k&&$.alternate===null&&t(v,k),h=l($,h,C),E===null?P=$:E.sibling=$,E=$,k=I}if(M.done)return n(v,k),q&&Ut(v,C),P;if(k===null){for(;!M.done;C++,M=d.next())M=c(v,M.value,S),M!==null&&(h=l(M,h,C),E===null?P=M:E.sibling=M,E=M);return q&&Ut(v,C),P}for(k=r(v,k);!M.done;C++,M=d.next())M=m(k,v,C,M.value,S),M!==null&&(e&&M.alternate!==null&&k.delete(M.key===null?C:M.key),h=l(M,h,C),E===null?P=M:E.sibling=M,E=M);return e&&k.forEach(function(Ee){return t(v,Ee)}),q&&Ut(v,C),P}function _(v,h,d,S){if(typeof d=="object"&&d!==null&&d.type===tn&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case zr:e:{for(var P=d.key,E=h;E!==null;){if(E.key===P){if(P=d.type,P===tn){if(E.tag===7){n(v,E.sibling),h=i(E,d.props.children),h.return=v,v=h;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===vt&&ra(P)===E.type){n(v,E.sibling),h=i(E,d.props),h.ref=Bn(v,E,d),h.return=v,v=h;break e}n(v,E);break}else t(v,E);E=E.sibling}d.type===tn?(h=Ht(d.props.children,v.mode,S,d.key),h.return=v,v=h):(S=hi(d.type,d.key,d.props,null,v.mode,S),S.ref=Bn(v,h,d),S.return=v,v=S)}return o(v);case en:e:{for(E=d.key;h!==null;){if(h.key===E)if(h.tag===4&&h.stateNode.containerInfo===d.containerInfo&&h.stateNode.implementation===d.implementation){n(v,h.sibling),h=i(h,d.children||[]),h.return=v,v=h;break e}else{n(v,h);break}else t(v,h);h=h.sibling}h=Wl(d,v.mode,S),h.return=v,v=h}return o(v);case vt:return E=d._init,_(v,h,E(d._payload),S)}if(Kn(d))return y(v,h,d,S);if(zn(d))return g(v,h,d,S);Gr(v,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,h!==null&&h.tag===6?(n(v,h.sibling),h=i(h,d),h.return=v,v=h):(n(v,h),h=Kl(d,v.mode,S),h.return=v,v=h),o(v)):n(v,h)}return _}var _n=_f(!0),Ef=_f(!1),Tr={},et=Dt(Tr),yr=Dt(Tr),gr=Dt(Tr);function Bt(e){if(e===Tr)throw Error(x(174));return e}function Ls(e,t){switch(Q(gr,t),Q(yr,e),Q(et,Tr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:co(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=co(t,e)}V(et),Q(et,t)}function En(){V(et),V(yr),V(gr)}function Cf(e){Bt(gr.current);var t=Bt(et.current),n=co(t,e.type);t!==n&&(Q(yr,e),Q(et,n))}function As(e){yr.current===e&&(V(et),V(yr))}var H=Dt(0);function Ti(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 $l=[];function zs(){for(var e=0;e<$l.length;e++)$l[e]._workInProgressVersionPrimary=null;$l.length=0}var ui=ht.ReactCurrentDispatcher,Ql=ht.ReactCurrentBatchConfig,Gt=0,K=null,b=null,re=null,Di=!1,tr=!1,Sr=0,Fp=0;function ae(){throw Error(x(321))}function Us(e,t){if(t===null)return!1;for(var n=0;nn?n:4,e(!0);var r=Ql.transition;Ql.transition={};try{e(!1),t()}finally{j=n,Ql.transition=r}}function $f(){return Ue().memoizedState}function Ap(e,t,n){var r=Rt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qf(e))Bf(t,n);else if(n=gf(e,t,n,r),n!==null){var i=ve();Ke(n,e,r,i),Vf(n,t,r)}}function zp(e,t,n){var r=Rt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qf(e))Bf(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var o=t.lastRenderedState,s=l(o,n);if(i.hasEagerState=!0,i.eagerState=s,Ge(s,o)){var u=t.interleaved;u===null?(i.next=i,Ds(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}n=gf(e,t,i,r),n!==null&&(i=ve(),Ke(n,e,r,i),Vf(n,t,r))}}function Qf(e){var t=e.alternate;return e===K||t!==null&&t===K}function Bf(e,t){tr=Di=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vf(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ss(e,n)}}var Fi={readContext:ze,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useInsertionEffect:ae,useLayoutEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useMutableSource:ae,useSyncExternalStore:ae,useId:ae,unstable_isNewReconciler:!1},Up={readContext:ze,useCallback:function(e,t){return Ye().memoizedState=[e,t===void 0?null:t],e},useContext:ze,useEffect:la,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ai(4194308,4,Lf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ai(4194308,4,e,t)},useInsertionEffect:function(e,t){return ai(4,2,e,t)},useMemo:function(e,t){var n=Ye();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ye();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=Ap.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Ye();return e={current:e},t.memoizedState=e},useState:ia,useDebugValue:Bs,useDeferredValue:function(e){return Ye().memoizedState=e},useTransition:function(){var e=ia(!1),t=e[0];return e=Lp.bind(null,e[1]),Ye().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,i=Ye();if(q){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ie===null)throw Error(x(349));(Gt&30)!==0||Of(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,la(Nf.bind(null,r,l,e),[e]),r.flags|=2048,kr(9,Rf.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Ye(),t=ie.identifierPrefix;if(q){var n=ot,r=lt;n=(r&~(1<<32-He(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Sr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Je]=t,e[mr]=r,Zf(e,t,!1,!1),t.stateNode=e;e:{switch(o=ho(n,r),n){case"dialog":B("cancel",e),B("close",e),i=r;break;case"iframe":case"object":case"embed":B("load",e),i=r;break;case"video":case"audio":for(i=0;ixn&&(t.flags|=128,r=!0,Vn(l,!1),t.lanes=4194304)}else{if(!r)if(e=Ti(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!q)return ce(t),null}else 2*Y()-l.renderingStartTime>xn&&n!==1073741824&&(t.flags|=128,r=!0,Vn(l,!1),t.lanes=4194304);l.isBackwards?(o.sibling=t.child,t.child=o):(n=l.last,n!==null?n.sibling=o:t.child=o,l.last=o)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,n=H.current,Q(H,r?n&1|2:n&1),t):(ce(t),null);case 22:case 23:return Gs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ce&1073741824)!==0&&(ce(t),t.subtreeFlags&6&&(t.flags|=8192)):ce(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function Kp(e,t){switch(Rs(t),t.tag){case 1:return ke(t.type)&&xi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),V(we),V(he),zs(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return As(t),null;case 13:if(V(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));kn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(H),null;case 4:return En(),null;case 10:return Ts(t.type._context),null;case 22:case 23:return Gs(),null;case 24:return null;default:return null}}var Yr=!1,de=!1,Wp=typeof WeakSet=="function"?WeakSet:Set,O=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function $o(e,t,n){try{n()}catch(r){G(e,t,r)}}var pa=!1;function Gp(e,t){if(Eo=ki,e=rf(),Ps(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,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var o=0,s=-1,u=-1,a=0,f=0,c=e,p=null;t:for(;;){for(var m;c!==n||i!==0&&c.nodeType!==3||(s=o+i),c!==l||r!==0&&c.nodeType!==3||(u=o+r),c.nodeType===3&&(o+=c.nodeValue.length),(m=c.firstChild)!==null;)p=c,c=m;for(;;){if(c===e)break t;if(p===n&&++a===i&&(s=o),p===l&&++f===r&&(u=o),(m=c.nextSibling)!==null)break;c=p,p=c.parentNode}c=m}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Co={focusedElem:e,selectionRange:n},ki=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,_=y.memoizedState,v=t.stateNode,h=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Be(t.type,g),_);v.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(S){G(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return y=pa,pa=!1,y}function nr(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 l=i.destroy;i.destroy=void 0,l!==void 0&&$o(t,n,l)}i=i.next}while(i!==r)}}function ll(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 Qo(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 td(e){var t=e.alternate;t!==null&&(e.alternate=null,td(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Je],delete t[mr],delete t[Oo],delete t[Mp],delete t[Ip])),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 nd(e){return e.tag===5||e.tag===3||e.tag===4}function va(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||nd(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 Bo(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=Ci));else if(r!==4&&(e=e.child,e!==null))for(Bo(e,t,n),e=e.sibling;e!==null;)Bo(e,t,n),e=e.sibling}function Vo(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(Vo(e,t,n),e=e.sibling;e!==null;)Vo(e,t,n),e=e.sibling}var oe=null,Ve=!1;function pt(e,t,n){for(n=n.child;n!==null;)rd(e,t,n),n=n.sibling}function rd(e,t,n){if(be&&typeof be.onCommitFiberUnmount=="function")try{be.onCommitFiberUnmount(Ji,n)}catch{}switch(n.tag){case 5:de||fn(n,t);case 6:var r=oe,i=Ve;oe=null,pt(e,t,n),oe=r,Ve=i,oe!==null&&(Ve?(e=oe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):oe.removeChild(n.stateNode));break;case 18:oe!==null&&(Ve?(e=oe,n=n.stateNode,e.nodeType===8?Ul(e.parentNode,n):e.nodeType===1&&Ul(e,n),fr(e)):Ul(oe,n.stateNode));break;case 4:r=oe,i=Ve,oe=n.stateNode.containerInfo,Ve=!0,pt(e,t,n),oe=r,Ve=i;break;case 0:case 11:case 14:case 15:if(!de&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,o=l.destroy;l=l.tag,o!==void 0&&((l&2)!==0||(l&4)!==0)&&$o(n,t,o),i=i.next}while(i!==r)}pt(e,t,n);break;case 1:if(!de&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){G(n,t,s)}pt(e,t,n);break;case 21:pt(e,t,n);break;case 22:n.mode&1?(de=(r=de)||n.memoizedState!==null,pt(e,t,n),de=r):pt(e,t,n);break;default:pt(e,t,n)}}function ma(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Wp),t.forEach(function(r){var i=rv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Qe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~l}if(r=i,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Yp(r/1960))-r,10e?16:e,kt===null)var r=!1;else{if(e=kt,kt=null,zi=0,(z&6)!==0)throw Error(x(331));var i=z;for(z|=4,O=e.current;O!==null;){var l=O,o=l.child;if((O.flags&16)!==0){var s=l.deletions;if(s!==null){for(var u=0;uY()-Ks?qt(e,0):Hs|=n),_e(e,t)}function fd(e,t){t===0&&((e.mode&1)===0?t=1:(t=Qr,Qr<<=1,(Qr&130023424)===0&&(Qr=4194304)));var n=ve();e=ct(e,t),e!==null&&(Nr(e,t,n),_e(e,n))}function nv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),fd(e,n)}function rv(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(x(314))}r!==null&&r.delete(t),fd(e,n)}var dd;dd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||we.current)Se=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Se=!1,qp(e,t,n);Se=(e.flags&131072)!==0}else Se=!1,q&&(t.flags&1048576)!==0&&vf(t,Ri,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ci(e,t),e=t.pendingProps;var i=wn(t,he.current);yn(t,n),i=js(null,t,r,e,i,n);var l=$s();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,ke(r)?(l=!0,Pi(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Fs(t),i.updater=rl,t.stateNode=i,i._reactInternals=t,Do(t,r,e,n),t=Ao(null,t,r,!0,l,n)):(t.tag=0,q&&l&&Os(t),pe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ci(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=lv(r),e=Be(r,e),i){case 0:t=Lo(null,t,r,e,n);break e;case 1:t=fa(null,t,r,e,n);break e;case 11:t=aa(null,t,r,e,n);break e;case 14:t=ca(null,t,r,Be(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),Lo(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),fa(e,t,r,i,n);case 3:e:{if(Xf(t),e===null)throw Error(x(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Sf(e,t),Ii(t,r,null,n);var o=t.memoizedState;if(r=o.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=Cn(Error(x(423)),t),t=da(e,t,r,n,i);break e}else if(r!==i){i=Cn(Error(x(424)),t),t=da(e,t,r,n,i);break e}else for(xe=xt(t.stateNode.containerInfo.firstChild),Pe=t,q=!0,qe=null,n=Ef(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(kn(),r===i){t=ft(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return Cf(t),e===null&&Mo(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,o=i.children,xo(r,i)?o=null:l!==null&&xo(r,l)&&(t.flags|=32),Gf(e,t),pe(e,t,o,n),t.child;case 6:return e===null&&Mo(t),null;case 13:return Yf(e,t,n);case 4:return Ls(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_n(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),aa(e,t,r,i,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,o=i.value,Q(Ni,r._currentValue),r._currentValue=o,l!==null)if(Ge(l.value,o)){if(l.children===i.children&&!we.current){t=ft(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var s=l.dependencies;if(s!==null){o=l.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=st(-1,n&-n),u.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?u.next=u:(u.next=f.next,f.next=u),a.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Io(l.return,n,t),s.lanes|=n;break}u=u.next}}else if(l.tag===10)o=l.type===t.type?null:l.child;else if(l.tag===18){if(o=l.return,o===null)throw Error(x(341));o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Io(o,n,t),o=l.sibling}else o=l.child;if(o!==null)o.return=l;else for(o=l;o!==null;){if(o===t){o=null;break}if(l=o.sibling,l!==null){l.return=o.return,o=l;break}o=o.return}l=o}pe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,yn(t,n),i=ze(i),r=r(i),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,i=Be(r,t.pendingProps),i=Be(r.type,i),ca(e,t,r,i,n);case 15:return Kf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),ci(e,t),t.tag=1,ke(r)?(e=!0,Pi(t)):e=!1,yn(t,n),kf(t,r,i),Do(t,r,i,n),Ao(null,t,r,!0,e,n);case 19:return Jf(e,t,n);case 22:return Wf(e,t,n)}throw Error(x(156,t.tag))};function hd(e,t){return Uc(e,t)}function iv(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 Le(e,t,n,r){return new iv(e,t,n,r)}function Ys(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lv(e){if(typeof e=="function")return Ys(e)?1:0;if(e!=null){if(e=e.$$typeof,e===vs)return 11;if(e===ms)return 14}return 2}function Nt(e,t){var n=e.alternate;return n===null?(n=Le(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 hi(e,t,n,r,i,l){var o=2;if(r=e,typeof e=="function")Ys(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case tn:return Ht(n.children,i,l,t);case ps:o=8,i|=8;break;case no:return e=Le(12,n,t,i|2),e.elementType=no,e.lanes=l,e;case ro:return e=Le(13,n,t,i),e.elementType=ro,e.lanes=l,e;case io:return e=Le(19,n,t,i),e.elementType=io,e.lanes=l,e;case kc:return sl(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Sc:o=10;break e;case wc:o=9;break e;case vs:o=11;break e;case ms:o=14;break e;case vt:o=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Le(o,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function Ht(e,t,n,r){return e=Le(7,e,r,t),e.lanes=n,e}function sl(e,t,n,r){return e=Le(22,e,r,t),e.elementType=kc,e.lanes=n,e.stateNode={isHidden:!1},e}function Kl(e,t,n){return e=Le(6,e,null,t),e.lanes=n,e}function Wl(e,t,n){return t=Le(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ov(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ol(0),this.expirationTimes=Ol(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ol(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Js(e,t,n,r,i,l,o,s,u){return e=new ov(e,t,n,s,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Le(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fs(l),e}function sv(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=Ne})(pc);var Ca=pc.exports;eo.createRoot=Ca.createRoot,eo.hydrateRoot=Ca.hydrateRoot;var tu={exports:{}},yd={};/** + */var Sc=M.exports,Oe=yc.exports;function x(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"),nl=Object.prototype.hasOwnProperty,dh=/^[: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]*$/,Su={},wu={};function hh(e){return nl.call(wu,e)?!0:nl.call(Su,e)?!1:dh.test(e)?wu[e]=!0:(Su[e]=!0,!1)}function ph(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 vh(e,t,n,r){if(t===null||typeof t>"u"||ph(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 ye(e,t,n,r,i,o,l){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=l}var ae={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ae[e]=new ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ae[t]=new ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ae[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ae[e]=new ye(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){ae[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ae[e]=new ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ae[e]=new ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ae[e]=new ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ae[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var fs=/[\-:]([a-z])/g;function ds(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(fs,ds);ae[t]=new ye(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(fs,ds);ae[t]=new ye(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(fs,ds);ae[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ae[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)});ae.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ae[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function hs(e,t,n,r){var i=ae.hasOwnProperty(t)?ae[t]:null;(i!==null?i.type!==0:r||!(2s||i[l]!==o[s]){var u=` +`+i[l].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=l&&0<=s);break}}}finally{xo=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Hn(e):""}function mh(e){switch(e.tag){case 5:return Hn(e.type);case 16:return Hn("Lazy");case 13:return Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 2:case 15:return e=Po(e.type,!1),e;case 11:return e=Po(e.type.render,!1),e;case 1:return e=Po(e.type,!0),e;default:return""}}function ll(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 rn:return"Fragment";case nn:return"Portal";case rl:return"Profiler";case ps:return"StrictMode";case il:return"Suspense";case ol:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case kc:return(e.displayName||"Context")+".Consumer";case _c:return(e._context.displayName||"Context")+".Provider";case vs:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ms:return t=e.displayName||null,t!==null?t:ll(e.type)||"Memo";case vt:t=e._payload,e=e._init;try{return ll(e(t))}catch{}}return null}function yh(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 ll(t);case 8:return t===ps?"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 Mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Cc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gh(e){var t=Cc(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(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jr(e){e._valueTracker||(e._valueTracker=gh(e))}function xc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Cc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function yi(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 sl(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function ku(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Mt(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 Pc(e,t){t=t.checked,t!=null&&hs(e,"checked",t,!1)}function ul(e,t){Pc(e,t);var n=Mt(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")?al(e,t.type,n):t.hasOwnProperty("defaultValue")&&al(e,t.type,Mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Eu(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 al(e,t,n){(t!=="number"||yi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Kn=Array.isArray;function vn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=$r.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function sr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yn={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},Sh=["Webkit","ms","Moz","O"];Object.keys(Yn).forEach(function(e){Sh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yn[t]=Yn[e]})});function Mc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yn.hasOwnProperty(e)&&Yn[e]?(""+t).trim():t+"px"}function Ic(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Mc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var wh=W({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 dl(e,t){if(t){if(wh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function hl(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 pl=null;function ys(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var vl=null,mn=null,yn=null;function Pu(e){if(e=Dr(e)){if(typeof vl!="function")throw Error(x(280));var t=e.stateNode;t&&(t=to(t),vl(e.stateNode,e.type,t))}}function Dc(e){mn?yn?yn.push(e):yn=[e]:mn=e}function Tc(){if(mn){var e=mn,t=yn;if(yn=mn=null,Pu(e),t)for(e=0;e>>=0,e===0?32:31-(Ih(e)/Dh|0)|0}var Qr=64,Br=4194304;function Wn(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 _i(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var s=l&~i;s!==0?r=Wn(s):(o&=l,o!==0&&(r=Wn(o)))}else l=n&~i,l!==0?r=Wn(l):o!==0&&(r=Wn(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 Mr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-He(t),e[t]=n}function Ah(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=Zn),Lu=String.fromCharCode(32),Au=!1;function bc(e,t){switch(e){case"keyup":return cp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ef(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var on=!1;function dp(e,t){switch(e){case"compositionend":return ef(t);case"keypress":return t.which!==32?null:(Au=!0,Lu);case"textInput":return e=t.data,e===Lu&&Au?null:e;default:return null}}function hp(e,t){if(on)return e==="compositionend"||!xs&&bc(e,t)?(e=Jc(),li=ks=wt=null,on=!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=$u(n)}}function of(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?of(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function lf(){for(var e=window,t=yi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=yi(e.document)}return t}function Ps(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 kp(e){var t=lf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&of(n.ownerDocument.documentElement,n)){if(r!==null&&Ps(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=Qu(n,o);var l=Qu(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.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,_l=null,er=null,kl=!1;function Bu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kl||ln==null||ln!==yi(r)||(r=ln,"selectionStart"in r&&Ps(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}),er&&hr(er,r)||(er=r,r=Ci(_l,"onSelect"),0an||(e.current=Rl[an],Rl[an]=null,an--)}function Q(e,t){an++,Rl[an]=e.current,e.current=t}var It={},he=Tt(It),we=Tt(!1),Kt=It;function kn(e,t){var n=e.type.contextTypes;if(!n)return It;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 _e(e){return e=e.childContextTypes,e!=null}function Pi(){V(we),V(he)}function Xu(e,t,n){if(he.current!==It)throw Error(x(168));Q(he,t),Q(we,n)}function vf(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(x(108,yh(e)||"Unknown",i));return W({},n,r)}function Oi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Kt=he.current,Q(he,e),Q(we,we.current),!0}function Yu(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=vf(e,t,Kt),r.__reactInternalMemoizedMergedChildContext=e,V(we),V(he),Q(he,e)):V(we),Q(we,n)}var rt=null,no=!1,$o=!1;function mf(e){rt===null?rt=[e]:rt.push(e)}function Fp(e){no=!0,mf(e)}function Ft(){if(!$o&&rt!==null){$o=!0;var e=0,t=j;try{var n=rt;for(j=1;e>=l,i-=l,ot=1<<32-He(t)+i|n<C?(T=_,_=null):T=_.sibling;var I=p(m,_,d[C],S);if(I===null){_===null&&(_=T);break}e&&_&&I.alternate===null&&t(m,_),h=o(I,h,C),E===null?P=I:E.sibling=I,E=I,_=T}if(C===d.length)return n(m,_),q&&Ut(m,C),P;if(_===null){for(;CC?(T=_,_=null):T=_.sibling;var $=p(m,_,I.value,S);if($===null){_===null&&(_=T);break}e&&_&&$.alternate===null&&t(m,_),h=o($,h,C),E===null?P=$:E.sibling=$,E=$,_=T}if(I.done)return n(m,_),q&&Ut(m,C),P;if(_===null){for(;!I.done;C++,I=d.next())I=c(m,I.value,S),I!==null&&(h=o(I,h,C),E===null?P=I:E.sibling=I,E=I);return q&&Ut(m,C),P}for(_=r(m,_);!I.done;C++,I=d.next())I=v(_,m,C,I.value,S),I!==null&&(e&&I.alternate!==null&&_.delete(I.key===null?C:I.key),h=o(I,h,C),E===null?P=I:E.sibling=I,E=I);return e&&_.forEach(function(Ee){return t(m,Ee)}),q&&Ut(m,C),P}function k(m,h,d,S){if(typeof d=="object"&&d!==null&&d.type===rn&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case Ur:e:{for(var P=d.key,E=h;E!==null;){if(E.key===P){if(P=d.type,P===rn){if(E.tag===7){n(m,E.sibling),h=i(E,d.props.children),h.return=m,m=h;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===vt&&ra(P)===E.type){n(m,E.sibling),h=i(E,d.props),h.ref=Bn(m,E,d),h.return=m,m=h;break e}n(m,E);break}else t(m,E);E=E.sibling}d.type===rn?(h=Ht(d.props.children,m.mode,S,d.key),h.return=m,m=h):(S=pi(d.type,d.key,d.props,null,m.mode,S),S.ref=Bn(m,h,d),S.return=m,m=S)}return l(m);case nn:e:{for(E=d.key;h!==null;){if(h.key===E)if(h.tag===4&&h.stateNode.containerInfo===d.containerInfo&&h.stateNode.implementation===d.implementation){n(m,h.sibling),h=i(h,d.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=Go(d,m.mode,S),h.return=m,m=h}return l(m);case vt:return E=d._init,k(m,h,E(d._payload),S)}if(Kn(d))return y(m,h,d,S);if(zn(d))return g(m,h,d,S);Xr(m,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,d),h.return=m,m=h):(n(m,h),h=Wo(d,m.mode,S),h.return=m,m=h),l(m)):n(m,h)}return k}var Cn=Cf(!0),xf=Cf(!1),Tr={},et=Tt(Tr),yr=Tt(Tr),gr=Tt(Tr);function Bt(e){if(e===Tr)throw Error(x(174));return e}function Ls(e,t){switch(Q(gr,t),Q(yr,e),Q(et,Tr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=fl(t,e)}V(et),Q(et,t)}function xn(){V(et),V(yr),V(gr)}function Pf(e){Bt(gr.current);var t=Bt(et.current),n=fl(t,e.type);t!==n&&(Q(yr,e),Q(et,n))}function As(e){yr.current===e&&(V(et),V(yr))}var H=Tt(0);function Ti(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 Qo=[];function zs(){for(var e=0;en?n:4,e(!0);var r=Bo.transition;Bo.transition={};try{e(!1),t()}finally{j=n,Bo.transition=r}}function Bf(){return Ue().memoizedState}function Up(e,t,n){var r=Rt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Vf(e))qf(t,n);else if(n=wf(e,t,n,r),n!==null){var i=ve();Ke(n,e,r,i),Hf(n,t,r)}}function jp(e,t,n){var r=Rt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vf(e))qf(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,s=o(l,n);if(i.hasEagerState=!0,i.eagerState=s,Ge(s,l)){var u=t.interleaved;u===null?(i.next=i,Ts(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}n=wf(e,t,i,r),n!==null&&(i=ve(),Ke(n,e,r,i),Hf(n,t,r))}}function Vf(e){var t=e.alternate;return e===K||t!==null&&t===K}function qf(e,t){tr=Fi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Hf(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ss(e,n)}}var Li={readContext:ze,useCallback:ce,useContext:ce,useEffect:ce,useImperativeHandle:ce,useInsertionEffect:ce,useLayoutEffect:ce,useMemo:ce,useReducer:ce,useRef:ce,useState:ce,useDebugValue:ce,useDeferredValue:ce,useTransition:ce,useMutableSource:ce,useSyncExternalStore:ce,useId:ce,unstable_isNewReconciler:!1},$p={readContext:ze,useCallback:function(e,t){return Ye().memoizedState=[e,t===void 0?null:t],e},useContext:ze,useEffect:oa,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ci(4194308,4,zf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ci(4194308,4,e,t)},useInsertionEffect:function(e,t){return ci(4,2,e,t)},useMemo:function(e,t){var n=Ye();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ye();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=Up.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Ye();return e={current:e},t.memoizedState=e},useState:ia,useDebugValue:Bs,useDeferredValue:function(e){return Ye().memoizedState=e},useTransition:function(){var e=ia(!1),t=e[0];return e=zp.bind(null,e[1]),Ye().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,i=Ye();if(q){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ie===null)throw Error(x(349));(Gt&30)!==0||Nf(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,oa(If.bind(null,r,o,e),[e]),r.flags|=2048,_r(9,Mf.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ye(),t=ie.identifierPrefix;if(q){var n=lt,r=ot;n=(r&~(1<<32-He(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Sr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Je]=t,e[mr]=r,ed(e,t,!1,!1),t.stateNode=e;e:{switch(l=hl(n,r),n){case"dialog":B("cancel",e),B("close",e),i=r;break;case"iframe":case"object":case"embed":B("load",e),i=r;break;case"video":case"audio":for(i=0;iOn&&(t.flags|=128,r=!0,Vn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ti(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!q)return fe(t),null}else 2*Y()-o.renderingStartTime>On&&n!==1073741824&&(t.flags|=128,r=!0,Vn(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Y(),t.sibling=null,n=H.current,Q(H,r?n&1|2:n&1),t):(fe(t),null);case 22:case 23:return Gs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ce&1073741824)!==0&&(fe(t),t.subtreeFlags&6&&(t.flags|=8192)):fe(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function Gp(e,t){switch(Rs(t),t.tag){case 1:return _e(t.type)&&Pi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xn(),V(we),V(he),zs(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return As(t),null;case 13:if(V(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));En()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(H),null;case 4:return xn(),null;case 10:return Ds(t.type._context),null;case 22:case 23:return Gs(),null;case 24:return null;default:return null}}var Jr=!1,de=!1,Xp=typeof WeakSet=="function"?WeakSet:Set,O=null;function hn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function $l(e,t,n){try{n()}catch(r){G(e,t,r)}}var pa=!1;function Yp(e,t){if(El=ki,e=lf(),Ps(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 l=0,s=-1,u=-1,a=0,f=0,c=e,p=null;t:for(;;){for(var v;c!==n||i!==0&&c.nodeType!==3||(s=l+i),c!==o||r!==0&&c.nodeType!==3||(u=l+r),c.nodeType===3&&(l+=c.nodeValue.length),(v=c.firstChild)!==null;)p=c,c=v;for(;;){if(c===e)break t;if(p===n&&++a===i&&(s=l),p===o&&++f===r&&(u=l),(v=c.nextSibling)!==null)break;c=p,p=c.parentNode}c=v}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Cl={focusedElem:e,selectionRange:n},ki=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,k=y.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?g:Be(t.type,g),k);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(S){G(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return y=pa,pa=!1,y}function nr(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&&$l(t,n,o)}i=i.next}while(i!==r)}}function oo(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 Ql(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 rd(e){var t=e.alternate;t!==null&&(e.alternate=null,rd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Je],delete t[mr],delete t[Ol],delete t[Dp],delete t[Tp])),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 id(e){return e.tag===5||e.tag===3||e.tag===4}function va(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||id(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 Bl(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(Bl(e,t,n),e=e.sibling;e!==null;)Bl(e,t,n),e=e.sibling}function Vl(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(Vl(e,t,n),e=e.sibling;e!==null;)Vl(e,t,n),e=e.sibling}var le=null,Ve=!1;function pt(e,t,n){for(n=n.child;n!==null;)od(e,t,n),n=n.sibling}function od(e,t,n){if(be&&typeof be.onCommitFiberUnmount=="function")try{be.onCommitFiberUnmount(Ji,n)}catch{}switch(n.tag){case 5:de||hn(n,t);case 6:var r=le,i=Ve;le=null,pt(e,t,n),le=r,Ve=i,le!==null&&(Ve?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Ve?(e=le,n=n.stateNode,e.nodeType===8?jo(e.parentNode,n):e.nodeType===1&&jo(e,n),fr(e)):jo(le,n.stateNode));break;case 4:r=le,i=Ve,le=n.stateNode.containerInfo,Ve=!0,pt(e,t,n),le=r,Ve=i;break;case 0:case 11:case 14:case 15:if(!de&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&((o&2)!==0||(o&4)!==0)&&$l(n,t,l),i=i.next}while(i!==r)}pt(e,t,n);break;case 1:if(!de&&(hn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){G(n,t,s)}pt(e,t,n);break;case 21:pt(e,t,n);break;case 22:n.mode&1?(de=(r=de)||n.memoizedState!==null,pt(e,t,n),de=r):pt(e,t,n);break;default:pt(e,t,n)}}function ma(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Xp),t.forEach(function(r){var i=ov.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Qe(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Zp(r/1960))-r,10e?16:e,_t===null)var r=!1;else{if(e=_t,_t=null,Ui=0,(z&6)!==0)throw Error(x(331));var i=z;for(z|=4,O=e.current;O!==null;){var o=O,l=o.child;if((O.flags&16)!==0){var s=o.deletions;if(s!==null){for(var u=0;uY()-Ks?qt(e,0):Hs|=n),ke(e,t)}function hd(e,t){t===0&&((e.mode&1)===0?t=1:(t=Br,Br<<=1,(Br&130023424)===0&&(Br=4194304)));var n=ve();e=ct(e,t),e!==null&&(Mr(e,t,n),ke(e,n))}function iv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hd(e,n)}function ov(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(x(314))}r!==null&&r.delete(t),hd(e,n)}var pd;pd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||we.current)Se=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Se=!1,Kp(e,t,n);Se=(e.flags&131072)!==0}else Se=!1,q&&(t.flags&1048576)!==0&&yf(t,Ni,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;fi(e,t),e=t.pendingProps;var i=kn(t,he.current);Sn(t,n),i=js(null,t,r,e,i,n);var o=$s();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,_e(r)?(o=!0,Oi(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Fs(t),i.updater=ro,t.stateNode=i,i._reactInternals=t,Tl(t,r,e,n),t=Al(null,t,r,!0,o,n)):(t.tag=0,q&&o&&Os(t),pe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(fi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=sv(r),e=Be(r,e),i){case 0:t=Ll(null,t,r,e,n);break e;case 1:t=fa(null,t,r,e,n);break e;case 11:t=aa(null,t,r,e,n);break e;case 14:t=ca(null,t,r,Be(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),Ll(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),fa(e,t,r,i,n);case 3:e:{if(Jf(t),e===null)throw Error(x(387));r=t.pendingProps,o=t.memoizedState,i=o.element,_f(e,t),Di(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Pn(Error(x(423)),t),t=da(e,t,r,n,i);break e}else if(r!==i){i=Pn(Error(x(424)),t),t=da(e,t,r,n,i);break e}else for(xe=xt(t.stateNode.containerInfo.firstChild),Pe=t,q=!0,qe=null,n=xf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(En(),r===i){t=ft(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return Pf(t),e===null&&Ml(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,xl(r,i)?l=null:o!==null&&xl(r,o)&&(t.flags|=32),Yf(e,t),pe(e,t,l,n),t.child;case 6:return e===null&&Ml(t),null;case 13:return Zf(e,t,n);case 4:return Ls(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),aa(e,t,r,i,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,Q(Mi,r._currentValue),r._currentValue=l,o!==null)if(Ge(o.value,l)){if(o.children===i.children&&!we.current){t=ft(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){l=o.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=st(-1,n&-n),u.tag=2;var a=o.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?u.next=u:(u.next=f.next,f.next=u),a.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Il(o.return,n,t),s.lanes|=n;break}u=u.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(x(341));l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),Il(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}pe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Sn(t,n),i=ze(i),r=r(i),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,i=Be(r,t.pendingProps),i=Be(r.type,i),ca(e,t,r,i,n);case 15:return Gf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Be(r,i),fi(e,t),t.tag=1,_e(r)?(e=!0,Oi(t)):e=!1,Sn(t,n),Ef(t,r,i),Tl(t,r,i,n),Al(null,t,r,!0,e,n);case 19:return bf(e,t,n);case 22:return Xf(e,t,n)}throw Error(x(156,t.tag))};function vd(e,t){return $c(e,t)}function lv(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 Le(e,t,n,r){return new lv(e,t,n,r)}function Ys(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sv(e){if(typeof e=="function")return Ys(e)?1:0;if(e!=null){if(e=e.$$typeof,e===vs)return 11;if(e===ms)return 14}return 2}function Nt(e,t){var n=e.alternate;return n===null?(n=Le(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 pi(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")Ys(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case rn:return Ht(n.children,i,o,t);case ps:l=8,i|=8;break;case rl:return e=Le(12,n,t,i|2),e.elementType=rl,e.lanes=o,e;case il:return e=Le(13,n,t,i),e.elementType=il,e.lanes=o,e;case ol:return e=Le(19,n,t,i),e.elementType=ol,e.lanes=o,e;case Ec:return so(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _c:l=10;break e;case kc:l=9;break e;case vs:l=11;break e;case ms:l=14;break e;case vt:l=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Le(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Ht(e,t,n,r){return e=Le(7,e,r,t),e.lanes=n,e}function so(e,t,n,r){return e=Le(22,e,r,t),e.elementType=Ec,e.lanes=n,e.stateNode={isHidden:!1},e}function Wo(e,t,n){return e=Le(6,e,null,t),e.lanes=n,e}function Go(e,t,n){return t=Le(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function uv(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=Ro(0),this.expirationTimes=Ro(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ro(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Js(e,t,n,r,i,o,l,s,u){return e=new uv(e,t,n,s,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Le(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fs(o),e}function av(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ne})(mc);var Ca=mc.exports;tl.createRoot=Ca.createRoot,tl.hydrateRoot=Ca.hydrateRoot;var tu={exports:{}},Sd={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Pn=T.exports;function dv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hv=typeof Object.is=="function"?Object.is:dv,pv=Pn.useState,vv=Pn.useEffect,mv=Pn.useLayoutEffect,yv=Pn.useDebugValue;function gv(e,t){var n=t(),r=pv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return mv(function(){i.value=n,i.getSnapshot=t,Gl(i)&&l({inst:i})},[e,n,t]),vv(function(){return Gl(i)&&l({inst:i}),e(function(){Gl(i)&&l({inst:i})})},[e]),yv(n),n}function Gl(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!hv(e,n)}catch{return!0}}function Sv(e,t){return t()}var wv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Sv:gv;yd.useSyncExternalStore=Pn.useSyncExternalStore!==void 0?Pn.useSyncExternalStore:wv;(function(e){e.exports=yd})(tu);var dl={exports:{}},hl={};/** + */var Rn=M.exports;function pv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var vv=typeof Object.is=="function"?Object.is:pv,mv=Rn.useState,yv=Rn.useEffect,gv=Rn.useLayoutEffect,Sv=Rn.useDebugValue;function wv(e,t){var n=t(),r=mv({inst:{value:n,getSnapshot:t}}),i=r[0].inst,o=r[1];return gv(function(){i.value=n,i.getSnapshot=t,Xo(i)&&o({inst:i})},[e,n,t]),yv(function(){return Xo(i)&&o({inst:i}),e(function(){Xo(i)&&o({inst:i})})},[e]),Sv(n),n}function Xo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!vv(e,n)}catch{return!0}}function _v(e,t){return t()}var kv=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_v:wv;Sd.useSyncExternalStore=Rn.useSyncExternalStore!==void 0?Rn.useSyncExternalStore:kv;(function(e){e.exports=Sd})(tu);var ho={exports:{}},po={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var kv=T.exports,_v=Symbol.for("react.element"),Ev=Symbol.for("react.fragment"),Cv=Object.prototype.hasOwnProperty,xv=kv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Pv={key:!0,ref:!0,__self:!0,__source:!0};function gd(e,t,n){var r,i={},l=null,o=null;n!==void 0&&(l=""+n),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Cv.call(t,r)&&!Pv.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:_v,type:e,key:l,ref:o,props:i,_owner:xv.current}}hl.Fragment=Ev;hl.jsx=gd;hl.jsxs=gd;(function(e){e.exports=hl})(dl);const Fn=dl.exports.Fragment,w=dl.exports.jsx,N=dl.exports.jsxs;/** + */var Ev=M.exports,Cv=Symbol.for("react.element"),xv=Symbol.for("react.fragment"),Pv=Object.prototype.hasOwnProperty,Ov=Ev.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Rv={key:!0,ref:!0,__self:!0,__source:!0};function wd(e,t,n){var r,i={},o=null,l=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)Pv.call(t,r)&&!Rv.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:Cv,type:e,key:o,ref:l,props:i,_owner:Ov.current}}po.Fragment=xv;po.jsx=wd;po.jsxs=wd;(function(e){e.exports=po})(ho);const bt=ho.exports.Fragment,w=ho.exports.jsx,N=ho.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class Dr{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 Er=typeof window>"u";function Ie(){}function Ov(e,t){return typeof e=="function"?e(t):e}function Go(e){return typeof e=="number"&&e>=0&&e!==1/0}function Sd(e,t){return Math.max(e+(t||0)-Date.now(),0)}function pi(e,t,n){return pl(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function yt(e,t,n){return pl(e)?[{...t,queryKey:e},n]:[e||{},t]}function xa(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:l,queryKey:o,stale:s}=e;if(pl(o)){if(r){if(t.queryHash!==nu(o,t.options))return!1}else if(!$i(t.queryKey,o))return!1}if(n!=="all"){const u=t.isActive();if(n==="active"&&!u||n==="inactive"&&u)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof i<"u"&&i!==t.state.fetchStatus||l&&!l(t))}function Pa(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:l}=e;if(pl(l)){if(!t.options.mutationKey)return!1;if(n){if(Vt(t.options.mutationKey)!==Vt(l))return!1}else if(!$i(t.options.mutationKey,l))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function nu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Vt)(e)}function Vt(e){return JSON.stringify(e,(t,n)=>Xo(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function $i(e,t){return wd(e,t)}function wd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!wd(e[n],t[n])):!1}function kd(e,t){if(e===t)return e;const n=Ra(e)&&Ra(t);if(n||Xo(e)&&Xo(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),l=i.length,o=n?[]:{};let s=0;for(let u=0;u"u")return!0;const n=t.prototype;return!(!Na(n)||!n.hasOwnProperty("isPrototypeOf"))}function Na(e){return Object.prototype.toString.call(e)==="[object Object]"}function pl(e){return Array.isArray(e)}function _d(e){return new Promise(t=>{setTimeout(t,e)})}function Ma(e){_d(0).then(e)}function Rv(){if(typeof AbortController=="function")return new AbortController}function Yo(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?kd(e,t):t}class Nv extends Dr{constructor(){super(),this.setup=t=>{if(!Er&&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 Qi=new Nv;class Mv extends Dr{constructor(){super(),this.setup=t=>{if(!Er&&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 Bi=new Mv;function Iv(e){return Math.min(1e3*2**e,3e4)}function vl(e){return(e!=null?e:"online")==="online"?Bi.isOnline():!0}class Ed{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function vi(e){return e instanceof Ed}function Cd(e){let t=!1,n=0,r=!1,i,l,o;const s=new Promise((_,v)=>{l=_,o=v}),u=_=>{r||(m(new Ed(_)),e.abort==null||e.abort())},a=()=>{t=!0},f=()=>{t=!1},c=()=>!Qi.isFocused()||e.networkMode!=="always"&&!Bi.isOnline(),p=_=>{r||(r=!0,e.onSuccess==null||e.onSuccess(_),i==null||i(),l(_))},m=_=>{r||(r=!0,e.onError==null||e.onError(_),i==null||i(),o(_))},y=()=>new Promise(_=>{i=v=>{if(r||!c())return _(v)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),g=()=>{if(r)return;let _;try{_=e.fn()}catch(v){_=Promise.reject(v)}Promise.resolve(_).then(p).catch(v=>{var h,d;if(r)return;const S=(h=e.retry)!=null?h:3,P=(d=e.retryDelay)!=null?d:Iv,E=typeof P=="function"?P(n,v):P,k=S===!0||typeof S=="number"&&n{if(c())return y()}).then(()=>{t?m(v):g()})})};return vl(e.networkMode)?g():y().then(g),{promise:s,cancel:u,continue:()=>{i==null||i()},cancelRetry:a,continueRetry:f}}const ru=console;function Tv(){let e=[],t=0,n=f=>{f()},r=f=>{f()};const i=f=>{let c;t++;try{c=f()}finally{t--,t||s()}return c},l=f=>{t?e.push(f):Ma(()=>{n(f)})},o=f=>(...c)=>{l(()=>{f(...c)})},s=()=>{const f=e;e=[],f.length&&Ma(()=>{r(()=>{f.forEach(c=>{n(c)})})})};return{batch:i,batchCalls:o,schedule:l,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f}}}const J=Tv();class xd{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Go(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:Er?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Dv extends xd{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||ru,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Fv(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=Yo(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(Ie).catch(Ie):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||!Sd(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 l;return(l=this.retryer)==null||l.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(y=>y.options.queryFn);m&&this.setOptions(m.options)}Array.isArray(this.options.queryKey);const o=Rv(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},u=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>{if(o)return this.abortSignalConsumed=!0,o.signal}})};u(s);const a=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),f={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a,meta:this.meta};if(u(f),(r=this.options.behavior)==null||r.onFetch(f),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=f.fetchOptions)==null?void 0:i.meta)){var c;this.dispatch({type:"fetch",meta:(c=f.fetchOptions)==null?void 0:c.meta})}const p=m=>{if(vi(m)&&m.silent||this.dispatch({type:"error",error:m}),!vi(m)){var y,g;(y=(g=this.cache.config).onError)==null||y.call(g,m,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Cd({fn:f.fetchFn,abort:o==null?void 0:o.abort.bind(o),onSuccess:m=>{var y,g;if(typeof m>"u"){p(new Error("Query data cannot be undefined"));return}this.setData(m),(y=(g=this.cache.config).onSuccess)==null||y.call(g,m,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:p,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,l;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:vl(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(l=t.dataUpdatedAt)!=null?l:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const o=t.error;return vi(o)&&o.revert&&this.revertState?{...this.revertState}:{...r,error:o,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),J.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Fv(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 Lv extends Dr{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const l=n.queryKey,o=(i=n.queryHash)!=null?i:nu(l,n);let s=this.get(o);return s||(s=new Dv({cache:this,logger:t.getLogger(),queryKey:l,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(l),meta:n.meta}),this.add(s)),s}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(){J.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=yt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>xa(r,i))}findAll(t,n){const[r]=yt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>xa(r,i)):this.queries}notify(t){J.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){J.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){J.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Av extends xd{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||ru,this.observers=[],this.state=t.state||zv(),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 d;return this.retryer=Cd({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:(d=this.options.retry)!=null?d:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,l,o,s,u;if(!n){var a,f,c,p;this.dispatch({type:"loading",variables:this.options.variables}),(a=(f=this.mutationCache.config).onMutate)==null||a.call(f,this.state.variables,this);const S=await((c=(p=this.options).onMutate)==null?void 0:c.call(p,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const d=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,d,this.state.variables,this.state.context,this),await((l=(o=this.options).onSuccess)==null?void 0:l.call(o,d,this.state.variables,this.state.context)),await((s=(u=this.options).onSettled)==null?void 0:s.call(u,d,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:d}),d}catch(d){try{var m,y,g,_,v,h;throw(m=(y=this.mutationCache.config).onError)==null||m.call(y,d,this.state.variables,this.state.context,this),await((g=(_=this.options).onError)==null?void 0:g.call(_,d,this.state.variables,this.state.context)),await((v=(h=this.options).onSettled)==null?void 0:v.call(h,void 0,d,this.state.variables,this.state.context)),d}finally{this.dispatch({type:"error",error:d})}}}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:!vl(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),J.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function zv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class Uv extends Dr{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Av({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(){J.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=>Pa(t,n))}findAll(t){return this.mutations.filter(n=>Pa(t,n))}notify(t){J.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return J.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ie)),Promise.resolve()))}}function jv(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,l,o;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,u=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,a=u==null?void 0:u.pageParam,f=(u==null?void 0:u.direction)==="forward",c=(u==null?void 0:u.direction)==="backward",p=((l=e.state.data)==null?void 0:l.pages)||[],m=((o=e.state.data)==null?void 0:o.pageParams)||[];let y=m,g=!1;const _=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var k;if((k=e.signal)!=null&&k.aborted)g=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{g=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),h=(E,k,C,I)=>(y=I?[k,...y]:[...y,k],I?[C,...E]:[...E,C]),d=(E,k,C,I)=>{if(g)return Promise.reject("Cancelled");if(typeof C>"u"&&!k&&E.length)return Promise.resolve(E);const M={queryKey:e.queryKey,pageParam:C,meta:e.meta};_(M);const $=v(M);return Promise.resolve($).then($e=>h(E,C,$e,I))};let S;if(!p.length)S=d([]);else if(f){const E=typeof a<"u",k=E?a:Ia(e.options,p);S=d(p,E,k)}else if(c){const E=typeof a<"u",k=E?a:$v(e.options,p);S=d(p,E,k,!0)}else{y=[];const E=typeof e.options.getNextPageParam>"u";S=(s&&p[0]?s(p[0],0,p):!0)?d([],E,m[0]):Promise.resolve(h([],m[0],p[0]));for(let C=1;C{if(s&&p[C]?s(p[C],C,p):!0){const $=E?m[C]:Ia(e.options,I);return d(I,E,$)}return Promise.resolve(h(I,m[C],p[C]))})}return S.then(E=>({pages:E,pageParams:y}))}}}}function Ia(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function $v(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Qv{constructor(t={}){this.queryCache=t.queryCache||new Lv,this.mutationCache=t.mutationCache||new Uv,this.logger=t.logger||ru,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Qi.subscribe(()=>{Qi.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Bi.subscribe(()=>{Bi.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]=yt(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),l=i==null?void 0:i.state.data,o=Ov(n,l);if(typeof o>"u")return;const s=pi(t),u=this.defaultQueryOptions(s);return this.queryCache.build(this,u).setData(o,{...r,manual:!0})}setQueriesData(t,n,r){return J.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]=yt(t,n),i=this.queryCache;J.batch(()=>{i.findAll(r).forEach(l=>{i.remove(l)})})}resetQueries(t,n,r){const[i,l]=yt(t,n,r),o=this.queryCache,s={type:"active",...i};return J.batch(()=>(o.findAll(i).forEach(u=>{u.reset()}),this.refetchQueries(s,l)))}cancelQueries(t,n,r){const[i,l={}]=yt(t,n,r);typeof l.revert>"u"&&(l.revert=!0);const o=J.batch(()=>this.queryCache.findAll(i).map(s=>s.cancel(l)));return Promise.all(o).then(Ie).catch(Ie)}invalidateQueries(t,n,r){const[i,l]=yt(t,n,r);return J.batch(()=>{var o,s;if(this.queryCache.findAll(i).forEach(a=>{a.invalidate()}),i.refetchType==="none")return Promise.resolve();const u={...i,type:(o=(s=i.refetchType)!=null?s:i.type)!=null?o:"active"};return this.refetchQueries(u,l)})}refetchQueries(t,n,r){const[i,l]=yt(t,n,r),o=J.batch(()=>this.queryCache.findAll(i).filter(u=>!u.isDisabled()).map(u=>{var a;return u.fetch(void 0,{...l,cancelRefetch:(a=l==null?void 0:l.cancelRefetch)!=null?a:!0,meta:{refetchPage:i.refetchPage}})}));let s=Promise.all(o).then(Ie);return l!=null&&l.throwOnError||(s=s.catch(Ie)),s}fetchQuery(t,n,r){const i=pi(t,n,r),l=this.defaultQueryOptions(i);typeof l.retry>"u"&&(l.retry=!1);const o=this.queryCache.build(this,l);return o.isStaleByTime(l.staleTime)?o.fetch(l):Promise.resolve(o.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ie).catch(Ie)}fetchInfiniteQuery(t,n,r){const i=pi(t,n,r);return i.behavior=jv(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ie).catch(Ie)}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=>Vt(t)===Vt(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>$i(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Vt(t)===Vt(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>$i(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=nu(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 Bv extends Dr{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),Ta(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Jo(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Jo(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),Oa(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 l=this.hasListeners();l&&Da(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const o=this.computeRefetchInterval();l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||o!==this.currentRefetchInterval)&&this.updateRefetchInterval(o)}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(Ie)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Er||this.currentResult.isStale||!Go(this.options.staleTime))return;const n=Sd(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,!(Er||this.options.enabled===!1||!Go(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Qi.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,l=this.currentResult,o=this.currentResultState,s=this.currentResultOptions,u=t!==r,a=u?t.state:this.currentQueryInitialState,f=u?this.currentResult:this.previousQueryResult,{state:c}=t;let{dataUpdatedAt:p,error:m,errorUpdatedAt:y,fetchStatus:g,status:_}=c,v=!1,h=!1,d;if(n._optimisticResults){const E=this.hasListeners(),k=!E&&Ta(t,n),C=E&&Da(t,r,n,i);(k||C)&&(g=vl(t.options.networkMode)?"fetching":"paused",p||(_="loading")),n._optimisticResults==="isRestoring"&&(g="idle")}if(n.keepPreviousData&&!c.dataUpdateCount&&f!=null&&f.isSuccess&&_!=="error")d=f.data,p=f.dataUpdatedAt,_=f.status,v=!0;else if(n.select&&typeof c.data<"u")if(l&&c.data===(o==null?void 0:o.data)&&n.select===this.selectFn)d=this.selectResult;else try{this.selectFn=n.select,d=n.select(c.data),d=Yo(l==null?void 0:l.data,d,n),this.selectResult=d,this.selectError=null}catch(E){this.selectError=E}else d=c.data;if(typeof n.placeholderData<"u"&&typeof d>"u"&&_==="loading"){let E;if(l!=null&&l.isPlaceholderData&&n.placeholderData===(s==null?void 0:s.placeholderData))E=l.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=Yo(l==null?void 0:l.data,E,n),this.selectError=null}catch(k){this.selectError=k}typeof E<"u"&&(_="success",d=E,h=!0)}this.selectError&&(m=this.selectError,d=this.selectResult,y=Date.now(),_="error");const S=g==="fetching";return{status:_,fetchStatus:g,isLoading:_==="loading",isSuccess:_==="success",isError:_==="error",data:d,dataUpdatedAt:p,error:m,errorUpdatedAt:y,failureCount:c.fetchFailureCount,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>a.dataUpdateCount||c.errorUpdateCount>a.errorUpdateCount,isFetching:S,isRefetching:S&&_!=="loading",isLoadingError:_==="error"&&c.dataUpdatedAt===0,isPaused:g==="paused",isPlaceholderData:h,isPreviousData:v,isRefetchError:_==="error"&&c.dataUpdatedAt!==0,isStale:iu(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,Oa(r,n))return;this.currentResult=r;const i={cache:!0},l=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options;if(o==="all"||!o&&!this.trackedProps.size)return!0;const s=new Set(o!=null?o:this.trackedProps);return this.options.useErrorBoundary&&s.add("error"),Object.keys(this.currentResult).some(u=>{const a=u;return this.currentResult[a]!==n[a]&&s.has(a)})};(t==null?void 0:t.listeners)!==!1&&l()&&(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"&&!vi(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){J.batch(()=>{if(t.onSuccess){var n,r,i,l;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(l=this.options).onSettled)==null||i.call(l,this.currentResult.data,null)}else if(t.onError){var o,s,u,a;(o=(s=this.options).onError)==null||o.call(s,this.currentResult.error),(u=(a=this.options).onSettled)==null||u.call(a,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(f=>{f(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function Vv(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Ta(e,t){return Vv(e,t)||e.state.dataUpdatedAt>0&&Jo(e,t,t.refetchOnMount)}function Jo(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&iu(e,t)}return!1}function Da(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&iu(e,n)}function iu(e,t){return e.isStaleByTime(t.staleTime)}const Fa=T.exports.createContext(void 0),Pd=T.exports.createContext(!1);function Od(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=Fa),window.ReactQueryClientContext):Fa)}const Rd=({context:e}={})=>{const t=T.exports.useContext(Od(e,T.exports.useContext(Pd)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},qv=({client:e,children:t,context:n,contextSharing:r=!1})=>{T.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Od(n,r);return w(Pd.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Nd=T.exports.createContext(!1),Hv=()=>T.exports.useContext(Nd);Nd.Provider;function Kv(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Wv=T.exports.createContext(Kv()),Gv=()=>T.exports.useContext(Wv);function Xv(e,t){return typeof e=="function"?e(...t):!!e}function Yv(e,t){const n=Rd({context:e.context}),r=Hv(),i=Gv(),l=n.defaultQueryOptions(e);l._optimisticResults=r?"isRestoring":"optimistic",l.onError&&(l.onError=J.batchCalls(l.onError)),l.onSuccess&&(l.onSuccess=J.batchCalls(l.onSuccess)),l.onSettled&&(l.onSettled=J.batchCalls(l.onSettled)),l.suspense&&typeof l.staleTime!="number"&&(l.staleTime=1e3),(l.suspense||l.useErrorBoundary)&&(i.isReset()||(l.retryOnMount=!1));const[o]=T.exports.useState(()=>new t(n,l)),s=o.getOptimisticResult(l);if(tu.exports.useSyncExternalStore(T.exports.useCallback(u=>r?()=>{}:o.subscribe(J.batchCalls(u)),[o,r]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),T.exports.useEffect(()=>{i.clearReset()},[i]),T.exports.useEffect(()=>{o.setOptions(l,{listeners:!1})},[l,o]),l.suspense&&s.isLoading&&s.isFetching&&!r)throw o.fetchOptimistic(l).then(({data:u})=>{l.onSuccess==null||l.onSuccess(u),l.onSettled==null||l.onSettled(u,null)}).catch(u=>{i.clearReset(),l.onError==null||l.onError(u),l.onSettled==null||l.onSettled(void 0,u)});if(s.isError&&!i.isReset()&&!s.isFetching&&Xv(l.useErrorBoundary,[s.error,o.getCurrentQuery()]))throw s.error;return l.notifyOnChangeProps?s:o.trackResult(s)}function Vi(e,t,n){const r=pi(e,t,n);return Yv(r,Bv)}/** + */class Fr{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 Er=typeof window>"u";function Ie(){}function Nv(e,t){return typeof e=="function"?e(t):e}function Gl(e){return typeof e=="number"&&e>=0&&e!==1/0}function _d(e,t){return Math.max(e+(t||0)-Date.now(),0)}function vi(e,t,n){return vo(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function yt(e,t,n){return vo(e)?[{...t,queryKey:e},n]:[e||{},t]}function xa(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:l,stale:s}=e;if(vo(l)){if(r){if(t.queryHash!==nu(l,t.options))return!1}else if(!Qi(t.queryKey,l))return!1}if(n!=="all"){const u=t.isActive();if(n==="active"&&!u||n==="inactive"&&u)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof i<"u"&&i!==t.state.fetchStatus||o&&!o(t))}function Pa(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(vo(o)){if(!t.options.mutationKey)return!1;if(n){if(Vt(t.options.mutationKey)!==Vt(o))return!1}else if(!Qi(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function nu(e,t){return((t==null?void 0:t.queryKeyHashFn)||Vt)(e)}function Vt(e){return JSON.stringify(e,(t,n)=>Xl(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Qi(e,t){return kd(e,t)}function kd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!kd(e[n],t[n])):!1}function Ed(e,t){if(e===t)return e;const n=Ra(e)&&Ra(t);if(n||Xl(e)&&Xl(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,l=n?[]:{};let s=0;for(let u=0;u"u")return!0;const n=t.prototype;return!(!Na(n)||!n.hasOwnProperty("isPrototypeOf"))}function Na(e){return Object.prototype.toString.call(e)==="[object Object]"}function vo(e){return Array.isArray(e)}function Cd(e){return new Promise(t=>{setTimeout(t,e)})}function Ma(e){Cd(0).then(e)}function Mv(){if(typeof AbortController=="function")return new AbortController}function Yl(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Ed(e,t):t}class Iv extends Fr{constructor(){super(),this.setup=t=>{if(!Er&&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 Bi=new Iv;class Dv extends Fr{constructor(){super(),this.setup=t=>{if(!Er&&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 Vi=new Dv;function Tv(e){return Math.min(1e3*2**e,3e4)}function mo(e){return(e!=null?e:"online")==="online"?Vi.isOnline():!0}class xd{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function mi(e){return e instanceof xd}function Pd(e){let t=!1,n=0,r=!1,i,o,l;const s=new Promise((k,m)=>{o=k,l=m}),u=k=>{r||(v(new xd(k)),e.abort==null||e.abort())},a=()=>{t=!0},f=()=>{t=!1},c=()=>!Bi.isFocused()||e.networkMode!=="always"&&!Vi.isOnline(),p=k=>{r||(r=!0,e.onSuccess==null||e.onSuccess(k),i==null||i(),o(k))},v=k=>{r||(r=!0,e.onError==null||e.onError(k),i==null||i(),l(k))},y=()=>new Promise(k=>{i=m=>{if(r||!c())return k(m)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),g=()=>{if(r)return;let k;try{k=e.fn()}catch(m){k=Promise.reject(m)}Promise.resolve(k).then(p).catch(m=>{var h,d;if(r)return;const S=(h=e.retry)!=null?h:3,P=(d=e.retryDelay)!=null?d:Tv,E=typeof P=="function"?P(n,m):P,_=S===!0||typeof S=="number"&&n{if(c())return y()}).then(()=>{t?v(m):g()})})};return mo(e.networkMode)?g():y().then(g),{promise:s,cancel:u,continue:()=>{i==null||i()},cancelRetry:a,continueRetry:f}}const ru=console;function Fv(){let e=[],t=0,n=f=>{f()},r=f=>{f()};const i=f=>{let c;t++;try{c=f()}finally{t--,t||s()}return c},o=f=>{t?e.push(f):Ma(()=>{n(f)})},l=f=>(...c)=>{o(()=>{f(...c)})},s=()=>{const f=e;e=[],f.length&&Ma(()=>{r(()=>{f.forEach(c=>{n(c)})})})};return{batch:i,batchCalls:l,schedule:o,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f}}}const J=Fv();class Od{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Gl(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:Er?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Lv extends Od{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||ru,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Av(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=Yl(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(Ie).catch(Ie):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||!_d(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 v=this.observers.find(y=>y.options.queryFn);v&&this.setOptions(v.options)}Array.isArray(this.options.queryKey);const l=Mv(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},u=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>{if(l)return this.abortSignalConsumed=!0,l.signal}})};u(s);const a=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),f={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a,meta:this.meta};if(u(f),(r=this.options.behavior)==null||r.onFetch(f),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=f.fetchOptions)==null?void 0:i.meta)){var c;this.dispatch({type:"fetch",meta:(c=f.fetchOptions)==null?void 0:c.meta})}const p=v=>{if(mi(v)&&v.silent||this.dispatch({type:"error",error:v}),!mi(v)){var y,g;(y=(g=this.cache.config).onError)==null||y.call(g,v,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Pd({fn:f.fetchFn,abort:l==null?void 0:l.abort.bind(l),onSuccess:v=>{var y,g;if(typeof v>"u"){p(new Error("Query data cannot be undefined"));return}this.setData(v),(y=(g=this.cache.config).onSuccess)==null||y.call(g,v,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:p,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.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:mo(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 l=t.error;return mi(l)&&l.revert&&this.revertState?{...this.revertState}:{...r,error:l,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),J.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Av(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 zv extends Fr{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const o=n.queryKey,l=(i=n.queryHash)!=null?i:nu(o,n);let s=this.get(l);return s||(s=new Lv({cache:this,logger:t.getLogger(),queryKey:o,queryHash:l,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o),meta:n.meta}),this.add(s)),s}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(){J.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=yt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>xa(r,i))}findAll(t,n){const[r]=yt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>xa(r,i)):this.queries}notify(t){J.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){J.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){J.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Uv extends Od{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||ru,this.observers=[],this.state=t.state||jv(),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 d;return this.retryer=Pd({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:(d=this.options.retry)!=null?d:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,o,l,s,u;if(!n){var a,f,c,p;this.dispatch({type:"loading",variables:this.options.variables}),(a=(f=this.mutationCache.config).onMutate)==null||a.call(f,this.state.variables,this);const S=await((c=(p=this.options).onMutate)==null?void 0:c.call(p,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const d=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,d,this.state.variables,this.state.context,this),await((o=(l=this.options).onSuccess)==null?void 0:o.call(l,d,this.state.variables,this.state.context)),await((s=(u=this.options).onSettled)==null?void 0:s.call(u,d,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:d}),d}catch(d){try{var v,y,g,k,m,h;throw(v=(y=this.mutationCache.config).onError)==null||v.call(y,d,this.state.variables,this.state.context,this),await((g=(k=this.options).onError)==null?void 0:g.call(k,d,this.state.variables,this.state.context)),await((m=(h=this.options).onSettled)==null?void 0:m.call(h,void 0,d,this.state.variables,this.state.context)),d}finally{this.dispatch({type:"error",error:d})}}}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:!mo(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),J.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function jv(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class $v extends Fr{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Uv({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(){J.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=>Pa(t,n))}findAll(t){return this.mutations.filter(n=>Pa(t,n))}notify(t){J.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return J.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ie)),Promise.resolve()))}}function Qv(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,o,l;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,u=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,a=u==null?void 0:u.pageParam,f=(u==null?void 0:u.direction)==="forward",c=(u==null?void 0:u.direction)==="backward",p=((o=e.state.data)==null?void 0:o.pages)||[],v=((l=e.state.data)==null?void 0:l.pageParams)||[];let y=v,g=!1;const k=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)g=!0;else{var C;(C=e.signal)==null||C.addEventListener("abort",()=>{g=!0})}return e.signal}})},m=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),h=(E,_,C,T)=>(y=T?[_,...y]:[...y,_],T?[C,...E]:[...E,C]),d=(E,_,C,T)=>{if(g)return Promise.reject("Cancelled");if(typeof C>"u"&&!_&&E.length)return Promise.resolve(E);const I={queryKey:e.queryKey,pageParam:C,meta:e.meta};k(I);const $=m(I);return Promise.resolve($).then($e=>h(E,C,$e,T))};let S;if(!p.length)S=d([]);else if(f){const E=typeof a<"u",_=E?a:Ia(e.options,p);S=d(p,E,_)}else if(c){const E=typeof a<"u",_=E?a:Bv(e.options,p);S=d(p,E,_,!0)}else{y=[];const E=typeof e.options.getNextPageParam>"u";S=(s&&p[0]?s(p[0],0,p):!0)?d([],E,v[0]):Promise.resolve(h([],v[0],p[0]));for(let C=1;C{if(s&&p[C]?s(p[C],C,p):!0){const $=E?v[C]:Ia(e.options,T);return d(T,E,$)}return Promise.resolve(h(T,v[C],p[C]))})}return S.then(E=>({pages:E,pageParams:y}))}}}}function Ia(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Bv(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Vv{constructor(t={}){this.queryCache=t.queryCache||new zv,this.mutationCache=t.mutationCache||new $v,this.logger=t.logger||ru,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Bi.subscribe(()=>{Bi.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Vi.subscribe(()=>{Vi.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]=yt(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,l=Nv(n,o);if(typeof l>"u")return;const s=vi(t),u=this.defaultQueryOptions(s);return this.queryCache.build(this,u).setData(l,{...r,manual:!0})}setQueriesData(t,n,r){return J.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]=yt(t,n),i=this.queryCache;J.batch(()=>{i.findAll(r).forEach(o=>{i.remove(o)})})}resetQueries(t,n,r){const[i,o]=yt(t,n,r),l=this.queryCache,s={type:"active",...i};return J.batch(()=>(l.findAll(i).forEach(u=>{u.reset()}),this.refetchQueries(s,o)))}cancelQueries(t,n,r){const[i,o={}]=yt(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const l=J.batch(()=>this.queryCache.findAll(i).map(s=>s.cancel(o)));return Promise.all(l).then(Ie).catch(Ie)}invalidateQueries(t,n,r){const[i,o]=yt(t,n,r);return J.batch(()=>{var l,s;if(this.queryCache.findAll(i).forEach(a=>{a.invalidate()}),i.refetchType==="none")return Promise.resolve();const u={...i,type:(l=(s=i.refetchType)!=null?s:i.type)!=null?l:"active"};return this.refetchQueries(u,o)})}refetchQueries(t,n,r){const[i,o]=yt(t,n,r),l=J.batch(()=>this.queryCache.findAll(i).filter(u=>!u.isDisabled()).map(u=>{var a;return u.fetch(void 0,{...o,cancelRefetch:(a=o==null?void 0:o.cancelRefetch)!=null?a:!0,meta:{refetchPage:i.refetchPage}})}));let s=Promise.all(l).then(Ie);return o!=null&&o.throwOnError||(s=s.catch(Ie)),s}fetchQuery(t,n,r){const i=vi(t,n,r),o=this.defaultQueryOptions(i);typeof o.retry>"u"&&(o.retry=!1);const l=this.queryCache.build(this,o);return l.isStaleByTime(o.staleTime)?l.fetch(o):Promise.resolve(l.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ie).catch(Ie)}fetchInfiniteQuery(t,n,r){const i=vi(t,n,r);return i.behavior=Qv(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ie).catch(Ie)}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=>Vt(t)===Vt(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Qi(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>Vt(t)===Vt(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Qi(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=nu(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 qv extends Fr{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),Da(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Jl(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Jl(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),Oa(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&&Ta(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 l=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||l!==this.currentRefetchInterval)&&this.updateRefetchInterval(l)}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(Ie)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Er||this.currentResult.isStale||!Gl(this.options.staleTime))return;const n=_d(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,!(Er||this.options.enabled===!1||!Gl(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Bi.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,l=this.currentResultState,s=this.currentResultOptions,u=t!==r,a=u?t.state:this.currentQueryInitialState,f=u?this.currentResult:this.previousQueryResult,{state:c}=t;let{dataUpdatedAt:p,error:v,errorUpdatedAt:y,fetchStatus:g,status:k}=c,m=!1,h=!1,d;if(n._optimisticResults){const E=this.hasListeners(),_=!E&&Da(t,n),C=E&&Ta(t,r,n,i);(_||C)&&(g=mo(t.options.networkMode)?"fetching":"paused",p||(k="loading")),n._optimisticResults==="isRestoring"&&(g="idle")}if(n.keepPreviousData&&!c.dataUpdateCount&&f!=null&&f.isSuccess&&k!=="error")d=f.data,p=f.dataUpdatedAt,k=f.status,m=!0;else if(n.select&&typeof c.data<"u")if(o&&c.data===(l==null?void 0:l.data)&&n.select===this.selectFn)d=this.selectResult;else try{this.selectFn=n.select,d=n.select(c.data),d=Yl(o==null?void 0:o.data,d,n),this.selectResult=d,this.selectError=null}catch(E){this.selectError=E}else d=c.data;if(typeof n.placeholderData<"u"&&typeof d>"u"&&k==="loading"){let E;if(o!=null&&o.isPlaceholderData&&n.placeholderData===(s==null?void 0:s.placeholderData))E=o.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof E<"u")try{E=n.select(E),E=Yl(o==null?void 0:o.data,E,n),this.selectError=null}catch(_){this.selectError=_}typeof E<"u"&&(k="success",d=E,h=!0)}this.selectError&&(v=this.selectError,d=this.selectResult,y=Date.now(),k="error");const S=g==="fetching";return{status:k,fetchStatus:g,isLoading:k==="loading",isSuccess:k==="success",isError:k==="error",data:d,dataUpdatedAt:p,error:v,errorUpdatedAt:y,failureCount:c.fetchFailureCount,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>a.dataUpdateCount||c.errorUpdateCount>a.errorUpdateCount,isFetching:S,isRefetching:S&&k!=="loading",isLoadingError:k==="error"&&c.dataUpdatedAt===0,isPaused:g==="paused",isPlaceholderData:h,isPreviousData:m,isRefetchError:k==="error"&&c.dataUpdatedAt!==0,isStale:iu(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,Oa(r,n))return;this.currentResult=r;const i={cache:!0},o=()=>{if(!n)return!0;const{notifyOnChangeProps:l}=this.options;if(l==="all"||!l&&!this.trackedProps.size)return!0;const s=new Set(l!=null?l:this.trackedProps);return this.options.useErrorBoundary&&s.add("error"),Object.keys(this.currentResult).some(u=>{const a=u;return this.currentResult[a]!==n[a]&&s.has(a)})};(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"&&!mi(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){J.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 l,s,u,a;(l=(s=this.options).onError)==null||l.call(s,this.currentResult.error),(u=(a=this.options).onSettled)==null||u.call(a,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(f=>{f(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function Hv(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Da(e,t){return Hv(e,t)||e.state.dataUpdatedAt>0&&Jl(e,t,t.refetchOnMount)}function Jl(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&iu(e,t)}return!1}function Ta(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&iu(e,n)}function iu(e,t){return e.isStaleByTime(t.staleTime)}const Fa=M.exports.createContext(void 0),Rd=M.exports.createContext(!1);function Nd(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=Fa),window.ReactQueryClientContext):Fa)}const Md=({context:e}={})=>{const t=M.exports.useContext(Nd(e,M.exports.useContext(Rd)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Kv=({client:e,children:t,context:n,contextSharing:r=!1})=>{M.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Nd(n,r);return w(Rd.Provider,{value:!n&&r,children:w(i.Provider,{value:e,children:t})})},Id=M.exports.createContext(!1),Wv=()=>M.exports.useContext(Id);Id.Provider;function Gv(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const Xv=M.exports.createContext(Gv()),Yv=()=>M.exports.useContext(Xv);function Jv(e,t){return typeof e=="function"?e(...t):!!e}function Zv(e,t){const n=Md({context:e.context}),r=Wv(),i=Yv(),o=n.defaultQueryOptions(e);o._optimisticResults=r?"isRestoring":"optimistic",o.onError&&(o.onError=J.batchCalls(o.onError)),o.onSuccess&&(o.onSuccess=J.batchCalls(o.onSuccess)),o.onSettled&&(o.onSettled=J.batchCalls(o.onSettled)),o.suspense&&typeof o.staleTime!="number"&&(o.staleTime=1e3),(o.suspense||o.useErrorBoundary)&&(i.isReset()||(o.retryOnMount=!1));const[l]=M.exports.useState(()=>new t(n,o)),s=l.getOptimisticResult(o);if(tu.exports.useSyncExternalStore(M.exports.useCallback(u=>r?()=>{}:l.subscribe(J.batchCalls(u)),[l,r]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),M.exports.useEffect(()=>{i.clearReset()},[i]),M.exports.useEffect(()=>{l.setOptions(o,{listeners:!1})},[o,l]),o.suspense&&s.isLoading&&s.isFetching&&!r)throw l.fetchOptimistic(o).then(({data:u})=>{o.onSuccess==null||o.onSuccess(u),o.onSettled==null||o.onSettled(u,null)}).catch(u=>{i.clearReset(),o.onError==null||o.onError(u),o.onSettled==null||o.onSettled(void 0,u)});if(s.isError&&!i.isReset()&&!s.isFetching&&Jv(o.useErrorBoundary,[s.error,l.getCurrentQuery()]))throw s.error;return o.notifyOnChangeProps?s:l.trackResult(s)}function Cr(e,t,n){const r=vi(e,t,n);return Zv(r,qv)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Jv(){return null}function Fe(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:lu(e)?2:ou(e)?3:0}function Zo(e,t){return Ln(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Zv(e,t){return Ln(e)===2?e.get(t):e[t]}function Md(e,t,n){var r=Ln(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function bv(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function lu(e){return lm&&e instanceof Map}function ou(e){return om&&e instanceof Set}function ne(e){return e.o||e.t}function su(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=um(e);delete t[U];for(var n=fu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=em),Object.freeze(e),t&&Rn(e,function(n,r){return uu(r,!0)},!0)),e}function em(){Fe(2)}function au(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function tt(e){var t=es[e];return t||Fe(18,e),t}function tm(e,t){es[e]||(es[e]=t)}function qi(){return xr}function Xl(e,t){t&&(tt("Patches"),e.u=[],e.s=[],e.v=t)}function Hi(e){bo(e),e.p.forEach(nm),e.p=null}function bo(e){e===xr&&(xr=e.l)}function La(e){return xr={p:[],l:xr,h:e,m:!0,_:0}}function nm(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Yl(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||tt("ES5").S(t,e,r),r?(n[U].P&&(Hi(t),Fe(4)),dt(e)&&(e=Ki(t,e),t.l||Wi(t,e)),t.u&&tt("Patches").M(n[U].t,e,t.u,t.s)):e=Ki(t,n,[]),Hi(t),t.u&&t.v(t.u,t.s),e!==Id?e:void 0}function Ki(e,t,n){if(au(t))return t;var r=t[U];if(!r)return Rn(t,function(l,o){return Aa(e,r,t,l,o,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Wi(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=su(r.k):r.o;Rn(r.i===3?new Set(i):i,function(l,o){return Aa(e,r,i,l,o,n)}),Wi(e,i,!1),n&&e.u&&tt("Patches").R(r,n,e.u,e.s)}return r.o}function Aa(e,t,n,r,i,l){if(On(i)){var o=Ki(e,i,l&&t&&t.i!==3&&!Zo(t.D,r)?l.concat(r):void 0);if(Md(n,r,o),!On(o))return;e.m=!1}if(dt(i)&&!au(i)){if(!e.h.F&&e._<1)return;Ki(e,i),t&&t.A.l||Wi(e,i)}}function Wi(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&uu(t,n)}function Jl(e,t){var n=e[U];return(n?ne(n):e)[t]}function za(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 it(e){e.P||(e.P=!0,e.l&&it(e.l))}function Zl(e){e.o||(e.o=su(e.t))}function Cr(e,t,n){var r=lu(t)?tt("MapSet").N(t,n):ou(t)?tt("MapSet").T(t,n):e.g?function(i,l){var o=Array.isArray(i),s={i:o?1:0,A:l?l.A:qi(),P:!1,I:!1,D:{},l,t:i,k:null,o:null,j:null,C:!1},u=s,a=ts;o&&(u=[s],a=Xn);var f=Proxy.revocable(u,a),c=f.revoke,p=f.proxy;return s.k=p,s.j=c,p}(t,n):tt("ES5").J(t,n);return(n?n.A:qi()).p.push(r),r}function rm(e){return On(e)||Fe(22,e),function t(n){if(!dt(n))return n;var r,i=n[U],l=Ln(n);if(i){if(!i.P&&(i.i<4||!tt("ES5").K(i)))return i.t;i.I=!0,r=Ua(n,l),i.I=!1}else r=Ua(n,l);return Rn(r,function(o,s){i&&Zv(i.t,o)===s||Md(r,o,t(s))}),l===3?new Set(r):r}(e)}function Ua(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return su(e)}function im(){function e(s,u){function a(){this.constructor=s}i(s,u),s.prototype=(a.prototype=u.prototype,new a)}function t(s){s.o||(s.D=new Map,s.o=new Map(s.t))}function n(s){s.o||(s.o=new Set,s.t.forEach(function(u){if(dt(u)){var a=Cr(s.A.h,u,s);s.p.set(u,a),s.o.add(a)}else s.o.add(u)}))}function r(s){s.O&&Fe(3,JSON.stringify(ne(s)))}var i=function(s,u){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var c in f)f.hasOwnProperty(c)&&(a[c]=f[c])})(s,u)},l=function(){function s(a,f){return this[U]={i:2,l:f,A:f?f.A:qi(),P:!1,I:!1,o:void 0,D:void 0,t:a,k:this,C:!1,O:!1},this}e(s,Map);var u=s.prototype;return Object.defineProperty(u,"size",{get:function(){return ne(this[U]).size}}),u.has=function(a){return ne(this[U]).has(a)},u.set=function(a,f){var c=this[U];return r(c),ne(c).has(a)&&ne(c).get(a)===f||(t(c),it(c),c.D.set(a,!0),c.o.set(a,f),c.D.set(a,!0)),this},u.delete=function(a){if(!this.has(a))return!1;var f=this[U];return r(f),t(f),it(f),f.t.has(a)?f.D.set(a,!1):f.D.delete(a),f.o.delete(a),!0},u.clear=function(){var a=this[U];r(a),ne(a).size&&(t(a),it(a),a.D=new Map,Rn(a.t,function(f){a.D.set(f,!1)}),a.o.clear())},u.forEach=function(a,f){var c=this;ne(this[U]).forEach(function(p,m){a.call(f,c.get(m),m,c)})},u.get=function(a){var f=this[U];r(f);var c=ne(f).get(a);if(f.I||!dt(c)||c!==f.t.get(a))return c;var p=Cr(f.A.h,c,f);return t(f),f.o.set(a,p),p},u.keys=function(){return ne(this[U]).keys()},u.values=function(){var a,f=this,c=this.keys();return(a={})[br]=function(){return f.values()},a.next=function(){var p=c.next();return p.done?p:{done:!1,value:f.get(p.value)}},a},u.entries=function(){var a,f=this,c=this.keys();return(a={})[br]=function(){return f.entries()},a.next=function(){var p=c.next();if(p.done)return p;var m=f.get(p.value);return{done:!1,value:[p.value,m]}},a},u[br]=function(){return this.entries()},s}(),o=function(){function s(a,f){return this[U]={i:3,l:f,A:f?f.A:qi(),P:!1,I:!1,o:void 0,t:a,k:this,p:new Map,O:!1,C:!1},this}e(s,Set);var u=s.prototype;return Object.defineProperty(u,"size",{get:function(){return ne(this[U]).size}}),u.has=function(a){var f=this[U];return r(f),f.o?!!f.o.has(a)||!(!f.p.has(a)||!f.o.has(f.p.get(a))):f.t.has(a)},u.add=function(a){var f=this[U];return r(f),this.has(a)||(n(f),it(f),f.o.add(a)),this},u.delete=function(a){if(!this.has(a))return!1;var f=this[U];return r(f),n(f),it(f),f.o.delete(a)||!!f.p.has(a)&&f.o.delete(f.p.get(a))},u.clear=function(){var a=this[U];r(a),ne(a).size&&(n(a),it(a),a.o.clear())},u.values=function(){var a=this[U];return r(a),n(a),a.o.values()},u.entries=function(){var a=this[U];return r(a),n(a),a.o.entries()},u.keys=function(){return this.values()},u[br]=function(){return this.values()},u.forEach=function(a,f){for(var c=this.values(),p=c.next();!p.done;)a.call(f,p.value,p.value,this),p=c.next()},s}();tm("MapSet",{N:function(s,u){return new l(s,u)},T:function(s,u){return new o(s,u)}})}var ja,xr,cu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",lm=typeof Map<"u",om=typeof Set<"u",$a=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Id=cu?Symbol.for("immer-nothing"):((ja={})["immer-nothing"]=!0,ja),Qa=cu?Symbol.for("immer-draftable"):"__$immer_draftable",U=cu?Symbol.for("immer-state"):"__$immer_state",br=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",sm=""+Object.prototype.constructor,fu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,um=Object.getOwnPropertyDescriptors||function(e){var t={};return fu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},es={},ts={get:function(e,t){if(t===U)return e;var n=ne(e);if(!Zo(n,t))return function(i,l,o){var s,u=za(l,o);return u?"value"in u?u.value:(s=u.get)===null||s===void 0?void 0:s.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!dt(r)?r:r===Jl(e.t,t)?(Zl(e),e.o[t]=Cr(e.A.h,r,e)):r},has:function(e,t){return t in ne(e)},ownKeys:function(e){return Reflect.ownKeys(ne(e))},set:function(e,t,n){var r=za(ne(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Jl(ne(e),t),l=i==null?void 0:i[U];if(l&&l.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(bv(n,i)&&(n!==void 0||Zo(e.t,t)))return!0;Zl(e),it(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 Jl(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Zl(e),it(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ne(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Fe(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Fe(12)}},Xn={};Rn(ts,function(e,t){Xn[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Xn.deleteProperty=function(e,t){return Xn.set.call(this,e,t,void 0)},Xn.set=function(e,t,n){return ts.set.call(this,e[0],t,n,e[0])};var am=function(){function e(n){var r=this;this.g=$a,this.F=!0,this.produce=function(i,l,o){if(typeof i=="function"&&typeof l!="function"){var s=l;l=i;var u=r;return function(g){var _=this;g===void 0&&(g=s);for(var v=arguments.length,h=Array(v>1?v-1:0),d=1;d1?f-1:0),p=1;p=0;i--){var l=r[i];if(l.path.length===0&&l.op==="replace"){n=l.value;break}}i>-1&&(r=r.slice(i+1));var o=tt("Patches").$;return On(n)?o(n,r):this.produce(n,function(s){return o(s,r)})},e}(),Re=new am,fe=Re.produce;Re.produceWithPatches.bind(Re);Re.setAutoFreeze.bind(Re);Re.setUseProxies.bind(Re);Re.applyPatches.bind(Re);Re.createDraft.bind(Re);Re.finishDraft.bind(Re);function Nn(){return Nn=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 bv(){return null}function Fe(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:ou(e)?2:lu(e)?3:0}function Zl(e,t){return An(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function em(e,t){return An(e)===2?e.get(t):e[t]}function Dd(e,t,n){var r=An(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function tm(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function ou(e){return sm&&e instanceof Map}function lu(e){return um&&e instanceof Set}function ne(e){return e.o||e.t}function su(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=cm(e);delete t[U];for(var n=fu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=nm),Object.freeze(e),t&&Mn(e,function(n,r){return uu(r,!0)},!0)),e}function nm(){Fe(2)}function au(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function tt(e){var t=es[e];return t||Fe(18,e),t}function rm(e,t){es[e]||(es[e]=t)}function qi(){return Pr}function Yo(e,t){t&&(tt("Patches"),e.u=[],e.s=[],e.v=t)}function Hi(e){bl(e),e.p.forEach(im),e.p=null}function bl(e){e===Pr&&(Pr=e.l)}function La(e){return Pr={p:[],l:Pr,h:e,m:!0,_:0}}function im(e){var t=e[U];t.i===0||t.i===1?t.j():t.O=!0}function Jo(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||tt("ES5").S(t,e,r),r?(n[U].P&&(Hi(t),Fe(4)),dt(e)&&(e=Ki(t,e),t.l||Wi(t,e)),t.u&&tt("Patches").M(n[U].t,e,t.u,t.s)):e=Ki(t,n,[]),Hi(t),t.u&&t.v(t.u,t.s),e!==Td?e:void 0}function Ki(e,t,n){if(au(t))return t;var r=t[U];if(!r)return Mn(t,function(o,l){return Aa(e,r,t,o,l,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Wi(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=su(r.k):r.o;Mn(r.i===3?new Set(i):i,function(o,l){return Aa(e,r,i,o,l,n)}),Wi(e,i,!1),n&&e.u&&tt("Patches").R(r,n,e.u,e.s)}return r.o}function Aa(e,t,n,r,i,o){if(Nn(i)){var l=Ki(e,i,o&&t&&t.i!==3&&!Zl(t.D,r)?o.concat(r):void 0);if(Dd(n,r,l),!Nn(l))return;e.m=!1}if(dt(i)&&!au(i)){if(!e.h.F&&e._<1)return;Ki(e,i),t&&t.A.l||Wi(e,i)}}function Wi(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&uu(t,n)}function Zo(e,t){var n=e[U];return(n?ne(n):e)[t]}function za(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 it(e){e.P||(e.P=!0,e.l&&it(e.l))}function bo(e){e.o||(e.o=su(e.t))}function xr(e,t,n){var r=ou(t)?tt("MapSet").N(t,n):lu(t)?tt("MapSet").T(t,n):e.g?function(i,o){var l=Array.isArray(i),s={i:l?1:0,A:o?o.A:qi(),P:!1,I:!1,D:{},l:o,t:i,k:null,o:null,j:null,C:!1},u=s,a=ts;l&&(u=[s],a=Xn);var f=Proxy.revocable(u,a),c=f.revoke,p=f.proxy;return s.k=p,s.j=c,p}(t,n):tt("ES5").J(t,n);return(n?n.A:qi()).p.push(r),r}function om(e){return Nn(e)||Fe(22,e),function t(n){if(!dt(n))return n;var r,i=n[U],o=An(n);if(i){if(!i.P&&(i.i<4||!tt("ES5").K(i)))return i.t;i.I=!0,r=Ua(n,o),i.I=!1}else r=Ua(n,o);return Mn(r,function(l,s){i&&em(i.t,l)===s||Dd(r,l,t(s))}),o===3?new Set(r):r}(e)}function Ua(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return su(e)}function lm(){function e(s,u){function a(){this.constructor=s}i(s,u),s.prototype=(a.prototype=u.prototype,new a)}function t(s){s.o||(s.D=new Map,s.o=new Map(s.t))}function n(s){s.o||(s.o=new Set,s.t.forEach(function(u){if(dt(u)){var a=xr(s.A.h,u,s);s.p.set(u,a),s.o.add(a)}else s.o.add(u)}))}function r(s){s.O&&Fe(3,JSON.stringify(ne(s)))}var i=function(s,u){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var c in f)f.hasOwnProperty(c)&&(a[c]=f[c])})(s,u)},o=function(){function s(a,f){return this[U]={i:2,l:f,A:f?f.A:qi(),P:!1,I:!1,o:void 0,D:void 0,t:a,k:this,C:!1,O:!1},this}e(s,Map);var u=s.prototype;return Object.defineProperty(u,"size",{get:function(){return ne(this[U]).size}}),u.has=function(a){return ne(this[U]).has(a)},u.set=function(a,f){var c=this[U];return r(c),ne(c).has(a)&&ne(c).get(a)===f||(t(c),it(c),c.D.set(a,!0),c.o.set(a,f),c.D.set(a,!0)),this},u.delete=function(a){if(!this.has(a))return!1;var f=this[U];return r(f),t(f),it(f),f.t.has(a)?f.D.set(a,!1):f.D.delete(a),f.o.delete(a),!0},u.clear=function(){var a=this[U];r(a),ne(a).size&&(t(a),it(a),a.D=new Map,Mn(a.t,function(f){a.D.set(f,!1)}),a.o.clear())},u.forEach=function(a,f){var c=this;ne(this[U]).forEach(function(p,v){a.call(f,c.get(v),v,c)})},u.get=function(a){var f=this[U];r(f);var c=ne(f).get(a);if(f.I||!dt(c)||c!==f.t.get(a))return c;var p=xr(f.A.h,c,f);return t(f),f.o.set(a,p),p},u.keys=function(){return ne(this[U]).keys()},u.values=function(){var a,f=this,c=this.keys();return(a={})[ei]=function(){return f.values()},a.next=function(){var p=c.next();return p.done?p:{done:!1,value:f.get(p.value)}},a},u.entries=function(){var a,f=this,c=this.keys();return(a={})[ei]=function(){return f.entries()},a.next=function(){var p=c.next();if(p.done)return p;var v=f.get(p.value);return{done:!1,value:[p.value,v]}},a},u[ei]=function(){return this.entries()},s}(),l=function(){function s(a,f){return this[U]={i:3,l:f,A:f?f.A:qi(),P:!1,I:!1,o:void 0,t:a,k:this,p:new Map,O:!1,C:!1},this}e(s,Set);var u=s.prototype;return Object.defineProperty(u,"size",{get:function(){return ne(this[U]).size}}),u.has=function(a){var f=this[U];return r(f),f.o?!!f.o.has(a)||!(!f.p.has(a)||!f.o.has(f.p.get(a))):f.t.has(a)},u.add=function(a){var f=this[U];return r(f),this.has(a)||(n(f),it(f),f.o.add(a)),this},u.delete=function(a){if(!this.has(a))return!1;var f=this[U];return r(f),n(f),it(f),f.o.delete(a)||!!f.p.has(a)&&f.o.delete(f.p.get(a))},u.clear=function(){var a=this[U];r(a),ne(a).size&&(n(a),it(a),a.o.clear())},u.values=function(){var a=this[U];return r(a),n(a),a.o.values()},u.entries=function(){var a=this[U];return r(a),n(a),a.o.entries()},u.keys=function(){return this.values()},u[ei]=function(){return this.values()},u.forEach=function(a,f){for(var c=this.values(),p=c.next();!p.done;)a.call(f,p.value,p.value,this),p=c.next()},s}();rm("MapSet",{N:function(s,u){return new o(s,u)},T:function(s,u){return new l(s,u)}})}var ja,Pr,cu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",sm=typeof Map<"u",um=typeof Set<"u",$a=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Td=cu?Symbol.for("immer-nothing"):((ja={})["immer-nothing"]=!0,ja),Qa=cu?Symbol.for("immer-draftable"):"__$immer_draftable",U=cu?Symbol.for("immer-state"):"__$immer_state",ei=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",am=""+Object.prototype.constructor,fu=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,cm=Object.getOwnPropertyDescriptors||function(e){var t={};return fu(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},es={},ts={get:function(e,t){if(t===U)return e;var n=ne(e);if(!Zl(n,t))return function(i,o,l){var s,u=za(o,l);return u?"value"in u?u.value:(s=u.get)===null||s===void 0?void 0:s.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!dt(r)?r:r===Zo(e.t,t)?(bo(e),e.o[t]=xr(e.A.h,r,e)):r},has:function(e,t){return t in ne(e)},ownKeys:function(e){return Reflect.ownKeys(ne(e))},set:function(e,t,n){var r=za(ne(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Zo(ne(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(tm(n,i)&&(n!==void 0||Zl(e.t,t)))return!0;bo(e),it(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 Zo(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,bo(e),it(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=ne(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Fe(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Fe(12)}},Xn={};Mn(ts,function(e,t){Xn[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Xn.deleteProperty=function(e,t){return Xn.set.call(this,e,t,void 0)},Xn.set=function(e,t,n){return ts.set.call(this,e[0],t,n,e[0])};var fm=function(){function e(n){var r=this;this.g=$a,this.F=!0,this.produce=function(i,o,l){if(typeof i=="function"&&typeof o!="function"){var s=o;o=i;var u=r;return function(g){var k=this;g===void 0&&(g=s);for(var m=arguments.length,h=Array(m>1?m-1:0),d=1;d1?f-1:0),p=1;p=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 l=tt("Patches").$;return Nn(n)?l(n,r):this.produce(n,function(s){return l(s,r)})},e}(),Re=new fm,se=Re.produce;Re.produceWithPatches.bind(Re);Re.setAutoFreeze.bind(Re);Re.setUseProxies.bind(Re);Re.applyPatches.bind(Re);Re.createDraft.bind(Re);Re.finishDraft.bind(Re);function In(){return In=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: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function We(){return We=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function hm(e,t){var n,r,i,l="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rAd?fm():dm();class du{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 Sm extends du{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||gm(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Tm,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Im,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,l,o;t===void 0&&(t="/"),n===void 0&&(n={});const s=We({},this.current,n.from),u=Mm(t,s.pathname,""+((r=n.to)!=null?r:".")),a=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((y,g)=>g(y),s.search):s.search,f=n.search===!0?a:n.search?(l=Ga(n.search,a))!=null?l:{}:(o=n.__searchFilters)!=null&&o.length?a:{},c=os(s.search,f),p=this.stringifySearch(c);let m=n.hash===!0?s.hash:Ga(n.hash,s.hash);return m=m?"#"+m:"",{pathname:u,search:c,searchStr:p,hash:m,href:""+u+p+m,key:n.key}}navigate(t,n){this.current=t,this.navigateTimeout&&clearTimeout(this.navigateTimeout);let r="replace";return n||(r="push"),this.parseLocation(this.history.location).href===this.current.href&&!this.current.key&&(r="replace"),r==="replace"?this.history.replace({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr}):this.history.push({pathname:this.current.pathname,hash:this.current.hash,search:this.current.searchStr})}parseLocation(t,n){var r;const i=this.parseSearch(t.search);return{pathname:t.pathname,searchStr:t.search,search:os(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 zd(e){return w(Fd.Provider,{...e})}function wm(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=is(e,vm);const l=T.exports.useRef(null);l.current||(l.current=new _m({location:n,__experimental__snapshot:r,routes:i.routes}));const o=l.current,[s,u]=T.exports.useReducer(()=>({}),{});return o.update(i),ls(()=>o.subscribe(()=>{u()}),[]),ls(()=>o.updateLocation(n.current).unsubscribe,[n.current.key]),T.exports.createElement(Dd.Provider,{value:{location:n}},T.exports.createElement(Ld.Provider,{value:{router:o}},w(km,{}),w(zd,{value:[o.rootMatch,...o.state.matches],children:t!=null?t:w(Vd,{})})))}function km(){const e=hu(),t=Bd(),n=xm();return ls(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class _m extends du{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,l=is(t,mm);super(),this.routesById={},this.update=s=>{let{basepath:u,routes:a}=s,f=is(s,ym);Object.assign(this,f),this.basepath=ml("/"+(u!=null?u:"")),this.routesById={};const c=(p,m)=>p.map(y=>{var g,_,v,h;const d=(g=y.path)!=null?g:"*",S=Mn([(m==null?void 0:m.id)==="root"?"":m==null?void 0:m.id,""+(d==null?void 0:d.replace(/(.)\/$/,"$1"))+(y.id?"-"+y.id:"")]);if(y=We({},y,{pendingMs:(_=y.pendingMs)!=null?_:f==null?void 0:f.defaultPendingMs,pendingMinMs:(v=y.pendingMinMs)!=null?v:f==null?void 0:f.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=y,y.children=(h=y.children)!=null&&h.length?c(y.children,y):void 0,y});this.routes=c(a),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=s=>{const u=s({state:this.state,pending:this.pending});this.state=u.state,this.pending=u.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var s,u,a;const f=[...(s=this==null?void 0:this.state.matches)!=null?s:[],...(u=this==null||(a=this.pending)==null?void 0:a.matches)!=null?u:[]].map(c=>c.id);Object.values(this.matchCache).forEach(c=>{var p;if(!c.updatedAt||f.includes(c.id))return;const m=Date.now()-((p=c.updatedAt)!=null?p:0);(!c.maxAge||m>c.maxAge)&&(c.route.unloader&&c.route.unloader(c),delete this.matchCache[c.id])})},this.updateLocation=s=>{let u;return{promise:new Promise(f=>{const c=new Ka(this,s);this.setState(p=>We({},p,{pending:{location:c.location,matches:c.matches}})),u=c.subscribe(()=>{const p=this.state.matches;p.filter(m=>!c.matches.find(y=>y.id===m.id)).forEach(m=>{m.onExit==null||m.onExit(m)}),p.filter(m=>c.matches.find(y=>y.id===m.id)).forEach(m=>{m.route.onTransition==null||m.route.onTransition(m)}),c.matches.filter(m=>!p.find(y=>y.id===m.id)).forEach(m=>{m.onExit=m.route.onMatch==null?void 0:m.route.onMatch(m)}),this.setState(m=>We({},m,{state:{location:c.location,matches:c.matches},pending:void 0})),f()}),c.loadData(),c.startPending()}),unsubscribe:u}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(s=>{let{ownData:u,id:a}=s;return{id:a,ownData:u}})}),this.update(l);let o=[];if(i){const s=new Ka(this,r.current);s.matches.forEach((u,a)=>{var f,c,p;if(u.id!==((f=i.matches[a])==null?void 0:f.id)){var m;throw new Error("Router hydration mismatch: "+u.id+" !== "+((m=i.matches[a])==null?void 0:m.id))}u.ownData=(c=(p=i.matches[a])==null?void 0:p.ownData)!=null?c:{}}),Ud(s.matches),o=s.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:o},r.subscribe(()=>this.notify())}}function hu(){const e=T.exports.useContext(Dd);return qd(!!e,"useLocation must be used within a "),e.location}class Em{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 l=this.route.import;this.loaderPromise=(l?(()=>(this.isLoading=!0,l({params:this.params,search:this.search}).then(o=>{this.route=We({},this.route,o)})))():Promise.resolve()).then(()=>{const o=[];["element","errorElement","pendingElement"].forEach(f=>{const c=this.route[f];this[f]||(typeof c=="function"?(this.isLoading=!0,o.push(c(this).then(p=>{this[f]=p}))):this[f]=this.route[f])});const u=this.route.loader,a=u?new Promise(async f=>{this.isLoading=!0;const c=y=>{this.updatedAt=Date.now(),f(this.ownData),this.status=y},p=y=>{this.ownData=y,this.error=void 0,c("resolved")},m=y=>{console.error(y),this.error=y,c("rejected")};try{p(await u(this,{parentMatch:n.parentMatch,dispatch:async y=>{var g;y.type==="resolve"?p(y.data):y.type==="reject"?m(y.error):y.type==="loading"?this.isLoading=!0:y.type==="maxAge"&&(this.maxAge=y.maxAge),this.updatedAt=Date.now(),(g=this.notify)==null||g.call(this,!0)}}))}catch(y){m(y)}}):Promise.resolve();return Promise.all([...o,a]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var f;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(f=this.notify)==null||f.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class Ka extends du{constructor(t,n){var r;super(),r=this,this.preNotifiedMatches=[],this.status="pending",this.preNotify=l=>{l&&(this.preNotifiedMatches.includes(l)||this.preNotifiedMatches.push(l)),(!l||this.preNotifiedMatches.length===this.matches.length)&&(this.status="resolved",Ud(this.matches),this.notify())},this.loadData=async function(l){var o;let{maxAge:s}=l===void 0?{}:l;if(r.router.cleanMatchCache(),!((o=r.matches)!=null&&o.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((u,a)=>{var f,c;const p=(f=r.matches)==null?void 0:f[a-1];u.assignMatchLoader==null||u.assignMatchLoader(r),u.load==null||u.load({maxAge:s,parentMatch:p,router:r.router}),(c=r.firstRenderPromises)==null||c.push(u.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(l){let{maxAge:o}=l===void 0?{}:l;return await r.loadData({maxAge:o})},this.startPending=async()=>{this.matches.forEach(l=>l.startPending==null?void 0:l.startPending())},this.router=t,this.location=n,this.matches=[];const i=$d(this.router,this.location);this.matches=i==null?void 0:i.map(l=>(this.router.matchCache[l.id]||(this.router.matchCache[l.id]=new Em(l)),this.router.matchCache[l.id]))}}function Ud(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=We({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function jd(){const e=T.exports.useContext(Ld);if(!e)throw qd(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function $d(e,t){if(!e.routes.length)return[];const n=[],r=async(i,l)=>{var o;let{pathname:s,params:u}=l;const f=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(y=>{var g,_;const v=Mn([s,y.path]),h=!!(y.path!=="/"||(g=y.children)!=null&&g.length),d=Pm(t,{to:v,search:y.search,fuzzy:h,caseSensitive:(_=y.caseSensitive)!=null?_:e.caseSensitive});return d&&(u=We({},u,d)),!!d});if(!f)return;const c=Wa(f.path,u);s=Mn([s,c]);const m={id:Wa(f.id,u,!0),route:f,params:u,pathname:s,search:t.search};n.push(m),(o=f.children)!=null&&o.length&&r(f.children,m)};return r(e.routes,e.rootMatch),n}function Wa(e,t,n){const r=Pr(e);return Mn(r.map(i=>{if(i.value==="*"&&!n)return"";if(i.type==="param"){var l;return(l=t[i.value.substring(1)])!=null?l:""}return i.value}))}function Qd(){return T.exports.useContext(Fd)}function Cm(){var e;return(e=Qd())==null?void 0:e[0]}function xm(){const e=hu(),t=Cm(),n=Bd();function r(i){var l;let{search:o,hash:s,replace:u,from:a,to:f,fromCurrent:c}=i;c=(l=c)!=null?l:typeof f>"u";const p=n({to:f,search:o,hash:s,from:c?e.current:a!=null?a:{pathname:t.pathname}});e.navigate(p,u)}return Hd(r)}function Bd(){const e=hu(),t=jd();return Hd(r=>{const i=e.buildNext(t.basepath,r),o=$d(t,i).map(s=>{var u;return(u=s.route.searchFilters)!=null?u:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,We({},r,{__searchFilters:o}))})}function Vd(){var e;const t=jd(),[n,...r]=Qd(),i=r[0];if(!i)return null;const l=(e=i.errorElement)!=null?e:t.defaultErrorElement,o=(()=>{var s,u;if(i.status==="rejected"){if(l)return l;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const a=(s=i.pendingElement)!=null?s:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||a))return a!=null?a:null;const f=(u=i.element)!=null?u:t.defaultElement;return f!=null?f:w(Vd,{})})();return w(zd,{value:r,children:o})}function Pm(e,t){const n=Rm(e,t),r=Nm(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function qd(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Om(e){return typeof e=="function"}function Ga(e,t){return Om(e)?e(t):e}function Mn(e){return ml(e.filter(Boolean).join("/"))}function ml(e){return(""+e).replace(/\/{2,}/g,"/")}function Rm(e,t){var n;const r=Pr(e.pathname),i=Pr(""+((n=t.to)!=null?n:"*")),l={};return(()=>{for(let s=0;sp.value)),!0):!1;if(a.type==="pathname"){if(a.value==="/"&&!(u!=null&&u.value))return!0;if(u){if(t.caseSensitive){if(a.value!==u.value)return!1}else if(a.value.toLowerCase()!==u.value.toLowerCase())return!1}}if(!u)return!1;a.type==="param"&&(l[a.value.substring(1)]=u.value)}if(f&&!c)return!!t.fuzzy}return!0})()?l:void 0}function Nm(e,t){return!!(t.search&&t.search(e.search))}function Pr(e){if(!e)return[];e=ml(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 Mm(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Pr(t);const i=Pr(n);i.forEach((o,s)=>{if(o.value==="/")s?s===i.length-1&&r.push(o):r=[o];else if(o.value==="..")r.pop();else{if(o.value===".")return;r.push(o)}});const l=Mn([e,...r.map(o=>o.value)]);return ml(l)}function Hd(e){const t=T.exports.useRef(),n=T.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function os(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),l=i.length,o=n?[]:{};let s=0;for(let u=0;u"u")return!0;const n=t.prototype;return!(!Ya(n)||!n.hasOwnProperty("isPrototypeOf"))}function Ya(e){return Object.prototype.toString.call(e)==="[object Object]"}const Im=Dm(JSON.parse),Tm=Fm(JSON.stringify);function Dm(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=pm(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Fm(e){return t=>{t=We({},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=hm(t).toString();return n?"?"+n:""}}var Lm="_1qevocv0",Am="_1qevocv2",zm="_1qevocv3",Um="_1qevocv4",jm="_1qevocv1";const An="",$m=5e3,Qm=async()=>{const e=`${An}/ping`;return await(await fetch(e)).json()},Bm=async()=>await(await fetch(`${An}/modifiers.json`)).json(),Vm=async()=>(await(await fetch(`${An}/output_dir`)).json())[0],Ja="MakeImage",qm=async e=>await(await fetch(`${An}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json(),Hm=[["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"]]],Za=e=>{let t;const n=new Set,r=(u,a)=>{const f=typeof u=="function"?u(t):u;if(f!==t){const c=t;t=(a!=null?a:typeof f!="object")?f:Object.assign({},t,f),n.forEach(p=>p(t,c))}},i=()=>t,s={setState:r,getState:i,subscribe:u=>(n.add(u),()=>n.delete(u)),destroy:()=>n.clear()};return t=e(r,i,s),s},Km=e=>e?Za(e):Za;var Kd={exports:{}},Wd={};/** + */function We(){return We=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function vm(e,t){var n,r,i,o="";for(n in e)if((i=e[n])!==void 0)if(Array.isArray(i))for(r=0;rUd?hm():pm();class du{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 _m extends du{constructor(t){var n,r;super(),this.isTransitioning=!1,this.history=(t==null?void 0:t.history)||wm(),this.stringifySearch=(n=t==null?void 0:t.stringifySearch)!=null?n:Fm,this.parseSearch=(r=t==null?void 0:t.parseSearch)!=null?r:Tm,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,l;t===void 0&&(t="/"),n===void 0&&(n={});const s=We({},this.current,n.from),u=Dm(t,s.pathname,""+((r=n.to)!=null?r:".")),a=(i=n.__searchFilters)!=null&&i.length?n.__searchFilters.reduce((y,g)=>g(y),s.search):s.search,f=n.search===!0?a:n.search?(o=Ga(n.search,a))!=null?o:{}:(l=n.__searchFilters)!=null&&l.length?a:{},c=ls(s.search,f),p=this.stringifySearch(c);let v=n.hash===!0?s.hash:Ga(n.hash,s.hash);return v=v?"#"+v:"",{pathname:u,search:c,searchStr:p,hash:v,href:""+u+p+v,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:ls(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 jd(e){return w(Ad.Provider,{...e})}function km(e){let{children:t,location:n,__experimental__snapshot:r}=e,i=is(e,ym);const o=M.exports.useRef(null);o.current||(o.current=new Cm({location:n,__experimental__snapshot:r,routes:i.routes}));const l=o.current,[s,u]=M.exports.useReducer(()=>({}),{});return l.update(i),os(()=>l.subscribe(()=>{u()}),[]),os(()=>l.updateLocation(n.current).unsubscribe,[n.current.key]),M.exports.createElement(Ld.Provider,{value:{location:n}},M.exports.createElement(zd.Provider,{value:{router:l}},w(Em,{}),w(jd,{value:[l.rootMatch,...l.state.matches],children:t!=null?t:w(Hd,{})})))}function Em(){const e=hu(),t=qd(),n=Om();return os(()=>{t({to:".",search:!0,hash:!0}).href!==e.current.href&&n({to:".",search:!0,hash:!0,fromCurrent:!0,replace:!0})},[]),null}class Cm extends du{constructor(t){var n;let{location:r,__experimental__snapshot:i}=t,o=is(t,gm);super(),this.routesById={},this.update=s=>{let{basepath:u,routes:a}=s,f=is(s,Sm);Object.assign(this,f),this.basepath=yo("/"+(u!=null?u:"")),this.routesById={};const c=(p,v)=>p.map(y=>{var g,k,m,h;const d=(g=y.path)!=null?g:"*",S=Dn([(v==null?void 0:v.id)==="root"?"":v==null?void 0:v.id,""+(d==null?void 0:d.replace(/(.)\/$/,"$1"))+(y.id?"-"+y.id:"")]);if(y=We({},y,{pendingMs:(k=y.pendingMs)!=null?k:f==null?void 0:f.defaultPendingMs,pendingMinMs:(m=y.pendingMinMs)!=null?m:f==null?void 0:f.defaultPendingMinMs,id:S}),this.routesById[S])throw new Error;return this.routesById[S]=y,y.children=(h=y.children)!=null&&h.length?c(y.children,y):void 0,y});this.routes=c(a),this.rootMatch={id:"root",params:{},search:{},pathname:this.basepath,route:null,ownData:{},data:{},isLoading:!1,status:"resolved"}},this.setState=s=>{const u=s({state:this.state,pending:this.pending});this.state=u.state,this.pending=u.pending,this.cleanMatchCache(),this.notify()},this.matchCache={},this.cleanMatchCache=()=>{var s,u,a;const f=[...(s=this==null?void 0:this.state.matches)!=null?s:[],...(u=this==null||(a=this.pending)==null?void 0:a.matches)!=null?u:[]].map(c=>c.id);Object.values(this.matchCache).forEach(c=>{var p;if(!c.updatedAt||f.includes(c.id))return;const v=Date.now()-((p=c.updatedAt)!=null?p:0);(!c.maxAge||v>c.maxAge)&&(c.route.unloader&&c.route.unloader(c),delete this.matchCache[c.id])})},this.updateLocation=s=>{let u;return{promise:new Promise(f=>{const c=new Ka(this,s);this.setState(p=>We({},p,{pending:{location:c.location,matches:c.matches}})),u=c.subscribe(()=>{const p=this.state.matches;p.filter(v=>!c.matches.find(y=>y.id===v.id)).forEach(v=>{v.onExit==null||v.onExit(v)}),p.filter(v=>c.matches.find(y=>y.id===v.id)).forEach(v=>{v.route.onTransition==null||v.route.onTransition(v)}),c.matches.filter(v=>!p.find(y=>y.id===v.id)).forEach(v=>{v.onExit=v.route.onMatch==null?void 0:v.route.onMatch(v)}),this.setState(v=>We({},v,{state:{location:c.location,matches:c.matches},pending:void 0})),f()}),c.loadData(),c.startPending()}),unsubscribe:u}},this.__experimental__createSnapshot=()=>({location:this.state.location,matches:this.state.matches.map(s=>{let{ownData:u,id:a}=s;return{id:a,ownData:u}})}),this.update(o);let l=[];if(i){const s=new Ka(this,r.current);s.matches.forEach((u,a)=>{var f,c,p;if(u.id!==((f=i.matches[a])==null?void 0:f.id)){var v;throw new Error("Router hydration mismatch: "+u.id+" !== "+((v=i.matches[a])==null?void 0:v.id))}u.ownData=(c=(p=i.matches[a])==null?void 0:p.ownData)!=null?c:{}}),$d(s.matches),l=s.matches}this.state={location:(n=i==null?void 0:i.location)!=null?n:r.current,matches:l},r.subscribe(()=>this.notify())}}function hu(){const e=M.exports.useContext(Ld);return Kd(!!e,"useLocation must be used within a "),e.location}class xm{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(l=>{this.route=We({},this.route,l)})))():Promise.resolve()).then(()=>{const l=[];["element","errorElement","pendingElement"].forEach(f=>{const c=this.route[f];this[f]||(typeof c=="function"?(this.isLoading=!0,l.push(c(this).then(p=>{this[f]=p}))):this[f]=this.route[f])});const u=this.route.loader,a=u?new Promise(async f=>{this.isLoading=!0;const c=y=>{this.updatedAt=Date.now(),f(this.ownData),this.status=y},p=y=>{this.ownData=y,this.error=void 0,c("resolved")},v=y=>{console.error(y),this.error=y,c("rejected")};try{p(await u(this,{parentMatch:n.parentMatch,dispatch:async y=>{var g;y.type==="resolve"?p(y.data):y.type==="reject"?v(y.error):y.type==="loading"?this.isLoading=!0:y.type==="maxAge"&&(this.maxAge=y.maxAge),this.updatedAt=Date.now(),(g=this.notify)==null||g.call(this,!0)}}))}catch(y){v(y)}}):Promise.resolve();return Promise.all([...l,a]).then(()=>{this.status="resolved",this.isLoading=!1,this.startPending=void 0}).then(()=>this.pendingMinPromise).then(()=>{var f;this.pendingTimeout&&clearTimeout(this.pendingTimeout),(f=this.notify)==null||f.call(this,!0)})}).then(()=>this.ownData)},Object.assign(this,t)}}class Ka extends du{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",$d(this.matches),this.notify())},this.loadData=async function(o){var l;let{maxAge:s}=o===void 0?{}:o;if(r.router.cleanMatchCache(),!((l=r.matches)!=null&&l.length)){r.preNotify();return}return r.firstRenderPromises=[],r.matches.forEach((u,a)=>{var f,c;const p=(f=r.matches)==null?void 0:f[a-1];u.assignMatchLoader==null||u.assignMatchLoader(r),u.load==null||u.load({maxAge:s,parentMatch:p,router:r.router}),(c=r.firstRenderPromises)==null||c.push(u.loaderPromise)}),await Promise.all(r.firstRenderPromises).then(()=>(r.preNotify(),r.matches))},this.load=async function(o){let{maxAge:l}=o===void 0?{}:o;return await r.loadData({maxAge:l})},this.startPending=async()=>{this.matches.forEach(o=>o.startPending==null?void 0:o.startPending())},this.router=t,this.location=n,this.matches=[];const i=Bd(this.router,this.location);this.matches=i==null?void 0:i.map(o=>(this.router.matchCache[o.id]||(this.router.matchCache[o.id]=new xm(o)),this.router.matchCache[o.id]))}}function $d(e){e==null||e.forEach((t,n)=>{var r;const i=e==null?void 0:e[n-1];t.data=We({},(r=i==null?void 0:i.data)!=null?r:{},t.ownData)})}function Qd(){const e=M.exports.useContext(zd);if(!e)throw Kd(!0,"You are trying to use useRouter() outside of ReactLocation!"),new Error;return e.router}function Bd(e,t){if(!e.routes.length)return[];const n=[],r=async(i,o)=>{var l;let{pathname:s,params:u}=o;const f=(e!=null&&e.filterRoutes?e==null?void 0:e.filterRoutes(i):i).find(y=>{var g,k;const m=Dn([s,y.path]),h=!!(y.path!=="/"||(g=y.children)!=null&&g.length),d=Rm(t,{to:m,search:y.search,fuzzy:h,caseSensitive:(k=y.caseSensitive)!=null?k:e.caseSensitive});return d&&(u=We({},u,d)),!!d});if(!f)return;const c=Wa(f.path,u);s=Dn([s,c]);const v={id:Wa(f.id,u,!0),route:f,params:u,pathname:s,search:t.search};n.push(v),(l=f.children)!=null&&l.length&&r(f.children,v)};return r(e.routes,e.rootMatch),n}function Wa(e,t,n){const r=Or(e);return Dn(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 Vd(){return M.exports.useContext(Ad)}function Pm(){var e;return(e=Vd())==null?void 0:e[0]}function Om(){const e=hu(),t=Pm(),n=qd();function r(i){var o;let{search:l,hash:s,replace:u,from:a,to:f,fromCurrent:c}=i;c=(o=c)!=null?o:typeof f>"u";const p=n({to:f,search:l,hash:s,from:c?e.current:a!=null?a:{pathname:t.pathname}});e.navigate(p,u)}return Wd(r)}function qd(){const e=hu(),t=Qd();return Wd(r=>{const i=e.buildNext(t.basepath,r),l=Bd(t,i).map(s=>{var u;return(u=s.route.searchFilters)!=null?u:[]}).flat().filter(Boolean);return e.buildNext(t.basepath,We({},r,{__searchFilters:l}))})}function Hd(){var e;const t=Qd(),[n,...r]=Vd(),i=r[0];if(!i)return null;const o=(e=i.errorElement)!=null?e:t.defaultErrorElement,l=(()=>{var s,u;if(i.status==="rejected"){if(o)return o;if(!t.useErrorBoundary)return"An unknown error occured!";throw i.error}const a=(s=i.pendingElement)!=null?s:t.defaultPendingElement;if(i.status==="loading")return null;if(i.status==="pending"&&(i.route.pendingMs||a))return a!=null?a:null;const f=(u=i.element)!=null?u:t.defaultElement;return f!=null?f:w(Hd,{})})();return w(jd,{value:r,children:l})}function Rm(e,t){const n=Mm(e,t),r=Im(e,t);if(!(t.to&&!n)&&!(t.search&&!r))return n!=null?n:{}}function Kd(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Nm(e){return typeof e=="function"}function Ga(e,t){return Nm(e)?e(t):e}function Dn(e){return yo(e.filter(Boolean).join("/"))}function yo(e){return(""+e).replace(/\/{2,}/g,"/")}function Mm(e,t){var n;const r=Or(e.pathname),i=Or(""+((n=t.to)!=null?n:"*")),o={};return(()=>{for(let s=0;sp.value)),!0):!1;if(a.type==="pathname"){if(a.value==="/"&&!(u!=null&&u.value))return!0;if(u){if(t.caseSensitive){if(a.value!==u.value)return!1}else if(a.value.toLowerCase()!==u.value.toLowerCase())return!1}}if(!u)return!1;a.type==="param"&&(o[a.value.substring(1)]=u.value)}if(f&&!c)return!!t.fuzzy}return!0})()?o:void 0}function Im(e,t){return!!(t.search&&t.search(e.search))}function Or(e){if(!e)return[];e=yo(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 Dm(e,t,n){t=t.replace(new RegExp("^"+e),"/"),n=n.replace(new RegExp("^"+e),"/");let r=Or(t);const i=Or(n);i.forEach((l,s)=>{if(l.value==="/")s?s===i.length-1&&r.push(l):r=[l];else if(l.value==="..")r.pop();else{if(l.value===".")return;r.push(l)}});const o=Dn([e,...r.map(l=>l.value)]);return yo(o)}function Wd(e){const t=M.exports.useRef(),n=M.exports.useRef(e);return n.current=e,t.current||(t.current=function(){return n.current(...arguments)}),t.current}function ls(e,t){if(e===t)return e;const n=Array.isArray(e)&&Array.isArray(t);if(n||Xa(e)&&Xa(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,l=n?[]:{};let s=0;for(let u=0;u"u")return!0;const n=t.prototype;return!(!Ya(n)||!n.hasOwnProperty("isPrototypeOf"))}function Ya(e){return Object.prototype.toString.call(e)==="[object Object]"}const Tm=Lm(JSON.parse),Fm=Am(JSON.stringify);function Lm(e){return t=>{t.substring(0,1)==="?"&&(t=t.substring(1));let n=mm(t);for(let r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function Am(e){return t=>{t=We({},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=vm(t).toString();return n?"?"+n:""}}var zm="_1qevocv0",Um="_1qevocv2",jm="_1qevocv3",$m="_1qevocv4",Qm="_1qevocv1";const en="",Bm=5e3,Vm=async()=>{const e=`${en}/ping`;return await(await fetch(e)).json()},qm=async()=>await(await fetch(`${en}/modifiers.json`)).json(),Hm=async()=>(await(await fetch(`${en}/output_dir`)).json())[0],Km=async()=>{const e=await fetch(`${en}/app_config`);return console.log("getConfig response",e),await e.json()},Ja="MakeImage",Wm=async e=>await(await fetch(`${en}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json(),Gm=[["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"]]],Za=e=>{let t;const n=new Set,r=(u,a)=>{const f=typeof u=="function"?u(t):u;if(f!==t){const c=t;t=(a!=null?a:typeof f!="object")?f:Object.assign({},t,f),n.forEach(p=>p(t,c))}},i=()=>t,s={setState:r,getState:i,subscribe:u=>(n.add(u),()=>n.delete(u)),destroy:()=>n.clear()};return t=e(r,i,s),s},Xm=e=>e?Za(e):Za;var Gd={exports:{}},Xd={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -80,4 +80,4 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var yl=T.exports,Wm=tu.exports;function Gm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Xm=typeof Object.is=="function"?Object.is:Gm,Ym=Wm.useSyncExternalStore,Jm=yl.useRef,Zm=yl.useEffect,bm=yl.useMemo,ey=yl.useDebugValue;Wd.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var l=Jm(null);if(l.current===null){var o={hasValue:!1,value:null};l.current=o}else o=l.current;l=bm(function(){function u(m){if(!a){if(a=!0,f=m,m=r(m),i!==void 0&&o.hasValue){var y=o.value;if(i(y,m))return c=y}return c=m}if(y=c,Xm(f,m))return y;var g=r(m);return i!==void 0&&i(y,g)?y:(f=m,c=g)}var a=!1,f,c,p=n===void 0?null:n;return[function(){return u(t())},p===null?void 0:function(){return u(p())}]},[t,n,r,i]);var s=Ym(e,l[0],l[1]);return Zm(function(){o.hasValue=!0,o.value=s},[s]),ey(s),s};(function(e){e.exports=Wd})(Kd);const ty=lc(Kd.exports),{useSyncExternalStoreWithSelector:ny}=ty;function ry(e,t=e.getState,n){const r=ny(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return T.exports.useDebugValue(r),r}const ba=e=>{const t=typeof e=="function"?Km(e):e,n=(r,i)=>ry(t,r,i);return Object.assign(n,t),n},iy=e=>e?ba(e):ba;var pu=iy;const ly=(e,t={})=>(n,r,i)=>{const{enabled:l,anonymousActionType:o,...s}=t;let u;try{u=(l!=null?l:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!u)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&l&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const a=u.connect(s);let f=!0;i.setState=(m,y,g)=>{const _=n(m,y);return f&&a.send(g===void 0?{type:o||"anonymous"}:typeof g=="string"?{type:g}:g,r()),_};const c=(...m)=>{const y=f;f=!1,n(...m),f=y},p=e(i.setState,r,i);if(a.init(p),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const y=i.dispatch;i.dispatch=(...g)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&g[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),y(...g)}}return a.subscribe(m=>{var y;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return bl(m.payload,g=>{if(g.type==="__setState"){c(g.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(g)});case"DISPATCH":switch(m.payload.type){case"RESET":return c(p),a.init(i.getState());case"COMMIT":return a.init(i.getState());case"ROLLBACK":return bl(m.state,g=>{c(g),a.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return bl(m.state,g=>{c(g)});case"IMPORT_STATE":{const{nextLiftedState:g}=m.payload,_=(y=g.computedStates.slice(-1)[0])==null?void 0:y.state;if(!_)return;c(_),a.send(null,g);return}case"PAUSE_RECORDING":return f=!f}return}}),p},oy=ly,bl=(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)},Yi=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Yi(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Yi(r)(n)}}}},sy=(e,t)=>(n,r,i)=>{let l={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:_=>_,version:0,merge:(_,v)=>({...v,..._}),...t},o=!1;const s=new Set,u=new Set;let a;try{a=l.getStorage()}catch{}if(!a)return e((..._)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(..._)},r,i);const f=Yi(l.serialize),c=()=>{const _=l.partialize({...r()});let v;const h=f({state:_,version:l.version}).then(d=>a.setItem(l.name,d)).catch(d=>{v=d});if(v)throw v;return h},p=i.setState;i.setState=(_,v)=>{p(_,v),c()};const m=e((..._)=>{n(..._),c()},r,i);let y;const g=()=>{var _;if(!a)return;o=!1,s.forEach(h=>h(r()));const v=((_=l.onRehydrateStorage)==null?void 0:_.call(l,r()))||void 0;return Yi(a.getItem.bind(a))(l.name).then(h=>{if(h)return l.deserialize(h)}).then(h=>{if(h)if(typeof h.version=="number"&&h.version!==l.version){if(l.migrate)return l.migrate(h.state,h.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return h.state}).then(h=>{var d;return y=l.merge(h,(d=r())!=null?d:m),n(y,!0),c()}).then(()=>{v==null||v(y,void 0),o=!0,u.forEach(h=>h(y))}).catch(h=>{v==null||v(void 0,h)})};return i.persist={setOptions:_=>{l={...l,..._},_.getStorage&&(a=_.getStorage())},clearStorage:()=>{a==null||a.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>g(),hasHydrated:()=>o,onHydrate:_=>(s.add(_),()=>{s.delete(_)}),onFinishHydration:_=>(u.add(_),()=>{u.delete(_)})},g(),y||m},uy=sy;function Or(){return Math.floor(Math.random()*1e4)}const D=pu(oy((e,t)=>({parallelCount:1,requestOptions:{prompt:"a photograph of an astronaut riding a horse",seed:Or(),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},tags:[],uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[[[]]],setParallelCount:n=>e(fe(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(fe(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(fe(r=>{r.allModifiers=n}))},toggleTag:n=>{e(fe(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.indexOf(n)>-1,selectedTags:()=>t().tags,builtRequest:()=>{const n=t(),r=n.requestOptions,i=n.tags,l=`${r.prompt} ${i.join(",")}`,o={...r,prompt:l};return n.uiOptions.isUseAutoSave||(o.save_to_disk_path=null),o.use_upscale===""&&(o.use_upscale=null),o},toggleUseFaceCorrection:()=>{e(fe(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",toggleUseRandomSeed:()=>{e(fe(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Or():n.requestOptions.seed,localStorage.setItem("ui:isUseRandomSeed",n.uiOptions.isUseRandomSeed)}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(fe(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave,localStorage.setItem("ui:isUseAutoSave",n.uiOptions.isUseAutoSave)}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(fe(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled})));const ec="Stable Diffusion is starting...",ay="Stable Diffusion is ready to use!",tc="Stable Diffusion is not running!";function cy({className:e}){const[t,n]=T.exports.useState(ec),[r,i]=T.exports.useState("starting"),{status:l,data:o}=Vi(["health"],Qm,{refetchInterval:$m});return T.exports.useEffect(()=>{l==="loading"?(n(ec),i("starting")):l==="error"?(n(tc),i("error")):l==="success"&&(o[0]==="OK"?(n(ay),i("success")):(n(tc),i("error")))},[l,o]),w(Fn,{children:w("p",{className:[r,e].join(" "),children:t})})}function fy(){return N("div",{className:"header-display",children:[w("h1",{children:"Stable Diffusion UI v2.1.0"}),w(cy,{className:"status-display"})]})}const je=pu(uy((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(fe(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(fe(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(fe(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(fe(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(fe(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(fe(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var ei="_11d5x3d1",dy="_11d5x3d0",gl="_11d5x3d2";function hy(){const e=D(s=>s.isUsingFaceCorrection()),t=D(s=>s.getValueForRequestKey("use_upscale")),n=D(s=>s.getValueForRequestKey("show_only_filtered_image")),r=D(s=>s.toggleUseFaceCorrection),i=D(s=>s.setRequestOptions),l=je(s=>s.isOpenAdvImprovementSettings),o=je(s=>s.toggleAdvImprovementSettings);return N("div",{children:[w("button",{type:"button",className:gl,onClick:o,children:w("h4",{children:"Improvement Settings"})}),l&&N(Fn,{children:[w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:s=>r()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{children:N("label",{children:["Upscale the image to 4x resolution using",N("select",{id:"upscale_model",name:"upscale_model",value:t,onChange:s=>{i("use_upscale",s.target.value)},children:[w("option",{value:"",children:"No Uscaling"}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:n,onChange:s=>i("show_only_filtered_image",s.target.checked)}),"Show only filtered image"]})})]})]})}const nc=[{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 py(){const e=D(c=>c.setRequestOptions),t=D(c=>c.toggleUseRandomSeed),n=D(c=>c.isRandomSeed()),r=D(c=>c.getValueForRequestKey("seed")),i=D(c=>c.getValueForRequestKey("num_inference_steps")),l=D(c=>c.getValueForRequestKey("guidance_scale")),o=D(c=>c.getValueForRequestKey("prompt_strength")),s=D(c=>c.getValueForRequestKey("width")),u=D(c=>c.getValueForRequestKey("height")),a=je(c=>c.isOpenAdvPropertySettings),f=je(c=>c.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:gl,onClick:f,children:w("h4",{children:"Property Settings"})}),a&&N(Fn,{children:[N("div",{children:[N("label",{children:["Seed:",w("input",{size:10,value:r,onChange:c=>e("seed",c.target.value),disabled:n,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:n,onChange:c=>t()})," ","Random Image"]})]}),w("div",{children:N("label",{children:["Number of inference steps:"," ",w("input",{value:i,onChange:c=>{e("num_inference_steps",c.target.value)},size:4})]})}),N("div",{children:[N("label",{children:["Guidance Scale:",w("input",{value:l,onChange:c=>e("guidance_scale",c.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:l})]}),N("div",{className:"mb-4",children:[N("label",{children:["Prompt Strength:"," ",w("input",{value:o,onChange:c=>e("prompt_strength",c.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:o})]}),w("div",{children:N("label",{children:["Width:",w("select",{value:s,onChange:c=>e("width",c.target.value),children:nc.map(c=>w("option",{value:c.value,children:c.label},"width-option_"+c.value))})]})}),w("div",{children:N("label",{children:["Height:",w("select",{value:u,onChange:c=>e("height",c.target.value),children:nc.map(c=>w("option",{value:c.value,children:c.label},"height-option_"+c.value))})]})})]})]})}function vy(){const e=D(c=>c.getValueForRequestKey("num_outputs")),t=D(c=>c.parallelCount),n=D(c=>c.isUseAutoSave()),r=D(c=>c.getValueForRequestKey("save_to_disk_path")),i=D(c=>c.isSoundEnabled()),l=D(c=>c.setRequestOptions),o=D(c=>c.setParallelCount),s=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled),a=je(c=>c.isOpenAdvWorkflowSettings),f=je(c=>c.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:gl,onClick:f,children:w("h4",{children:"Workflow Settings"})}),a&&N(Fn,{children:[w("div",{children:N("label",{children:["Number of images to make:"," ",w("input",{type:"number",value:e,onChange:c=>l("num_outputs",parseInt(c.target.value,10)),size:4})]})}),w("div",{children:N("label",{children:["Generate in parallel:",w("input",{type:"number",value:t,onChange:c=>o(parseInt(c.target.value,10)),size:4})]})}),N("div",{children:[N("label",{children:[w("input",{checked:n,onChange:c=>s(),type:"checkbox"}),"Automatically save to"," "]}),N("label",{children:[w("input",{value:r,onChange:c=>l("save_to_disk_path",c.target.value),size:40,disabled:!n}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("div",{children:N("label",{children:[w("input",{checked:i,onChange:c=>u(),type:"checkbox"}),"Play sound on task completion"]})})]})]})}function my(){const e=D(o=>o.getValueForRequestKey("turbo")),t=D(o=>o.getValueForRequestKey("use_cpu")),n=D(o=>o.getValueForRequestKey("use_full_precision")),r=D(o=>o.setRequestOptions),i=je(o=>o.isOpenAdvGPUSettings),l=je(o=>o.toggleAdvGPUSettings);return N("div",{children:[w("button",{type:"button",className:gl,onClick:l,children:w("h4",{children:"GPU Settings"})}),i&&N(Fn,{children:[w("div",{children:N("label",{children:[w("input",{checked:e,onChange:o=>r("turbo",o.target.checked),type:"checkbox"}),"Turbo mode (generates images faster, but uses an additional 1 GB of GPU memory)"]})}),w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:o=>r("use_cpu",o.target.checked)}),"Use CPU instead of GPU (warning: this will be *very* slow)"]})}),w("div",{children:N("label",{children:[w("input",{checked:n,onChange:o=>r("use_full_precision",o.target.checked),type:"checkbox"}),"Use full precision (for GPU-only. warning: this will consume more VRAM)"]})})]})]})}function yy(){return N("ul",{className:dy,children:[w("li",{className:ei,children:w(hy,{})}),w("li",{className:ei,children:w(py,{})}),w("li",{className:ei,children:w(vy,{})}),w("li",{className:ei,children:w(my,{})})]})}function gy(){const e=je(n=>n.isOpenAdvancedSettings),t=je(n=>n.toggleAdvancedSettings);return N("div",{className:"panel-box",children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(yy,{})]})}function Gd({name:e}){const t=D(i=>i.hasTag(e))?"selected":"",n=D(i=>i.toggleTag),r=()=>{n(e)};return w("div",{className:"modifierTag "+t,onClick:r,children:w("p",{children:e})})}function Sy({tags:e}){return w("ul",{className:"modifier-list",children:e.map(t=>w("li",{children:w(Gd,{name:t})},t))})}function wy({title:e,tags:t}){const[n,r]=T.exports.useState(!1);return N("div",{className:"modifier-grouping",children:[w("div",{className:"modifier-grouping-header",onClick:()=>{r(!n)},children:w("h5",{children:e})}),n&&w(Sy,{tags:t})]})}function ky(){const e=D(i=>i.allModifiers);console.log("allModifiers",e);const t=je(i=>i.isOpenImageModifier),n=je(i=>i.toggleImageModifier);return N("div",{className:"panel-box",children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h4",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&e.map((i,l)=>w(wy,{title:i[0],tags:i[1]},i[0]))]})}var _y="cjcdm20";var Ey="_1how28i0",Cy="_1how28i1";var xy="_1rn4m8a4",Py="_1rn4m8a2",Oy="_1rn4m8a3",Ry="_1rn4m8a0",Ny="_1rn4m8a1",My="_1rn4m8a5";function Iy(e){const t=T.exports.useRef(null),n=D(s=>s.getValueForRequestKey("init_image")),r=D(s=>s.setRequestOptions);return N("div",{className:Ry,children:[N("div",{children:[N("label",{className:Ny,children:[w("b",{children:"Initial Image:"})," (optional)"]}),w("input",{ref:t,className:Py,name:"init_image",type:"file",onChange:s=>{const u=s.target.files[0];if(u){const a=new FileReader;a.onload=f=>{f.target&&r("init_image",f.target.result)},a.readAsDataURL(u)}}}),w("button",{className:Oy,onClick:()=>{var s;(s=t.current)==null||s.click()},children:"Select File"})]}),w("div",{className:xy,children:n&&N(Fn,{children:[w("img",{src:n,width:"100",height:"100"}),w("button",{className:My,onClick:()=>{r("init_image",void 0)},children:"X"})]})})]})}function Ty(){const e=D(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(Gd,{name:t})},t))})]})}const lr=pu((e,t)=>({images:new Array,completedImageIds:new Array,addNewImage:(n,r,i=!1)=>{e(fe(l=>{let{seed:o}=r;i&&(o=Or()),l.images.push({id:n,options:{...r,seed:o}})}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>t().images[0]||[],removeFirstInQueue:()=>{e(fe(n=>{const r=n.images.shift();n.completedImageIds.push(r.id)}))}}));let ti;const Dy=new Uint8Array(16);function Fy(){if(!ti&&(ti=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ti))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ti(Dy)}const le=[];for(let e=0;e<256;++e)le.push((e+256).toString(16).slice(1));function Ly(e,t=0){return(le[e[t+0]]+le[e[t+1]]+le[e[t+2]]+le[e[t+3]]+"-"+le[e[t+4]]+le[e[t+5]]+"-"+le[e[t+6]]+le[e[t+7]]+"-"+le[e[t+8]]+le[e[t+9]]+"-"+le[e[t+10]]+le[e[t+11]]+le[e[t+12]]+le[e[t+13]]+le[e[t+14]]+le[e[t+15]]).toLowerCase()}const Ay=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),rc={randomUUID:Ay};function zy(e,t,n){if(rc.randomUUID&&!t&&!e)return rc.randomUUID();e=e||{};const r=e.random||(e.rng||Fy)();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 Ly(r)}var Uy="_1hnlbmt0";function jy(){const e=D(s=>s.parallelCount),t=D(s=>s.builtRequest),n=lr(s=>s.addNewImage),r=lr(s=>s.hasQueuedImages()),i=D(s=>s.isRandomSeed()),l=D(s=>s.setRequestOptions);return w("button",{className:Uy,onClick:()=>{const s=t();let u=[],{num_outputs:a}=s;if(e>a)u.push(a);else for(;a>=1;)a-=e,a<=0?u.push(e):u.push(Math.abs(a));u.forEach((f,c)=>{let p=s.seed;c!==0&&(p=Or()),n(zy(),{...s,num_outputs:f,seed:p})}),i&&l("seed",Or())},disabled:r,children:"Make"})}function $y(){const e=D(r=>r.getValueForRequestKey("prompt")),t=D(r=>r.setRequestOptions);return N("div",{className:Ey,children:[N("div",{className:Cy,children:[w("p",{children:"Prompt "}),w("textarea",{value:e,onChange:r=>{t("prompt",r.target.value)}})]}),w(Iy,{}),w(Ty,{}),w(jy,{})]})}function Qy(){return N("div",{className:_y,children:[w($y,{}),w(gy,{}),w(ky,{})]})}const By=`${An}/ding.mp3`,Vy=hc.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:By,type:"audio/mp3"})}));var qy="_1yvg52n0",Hy="_1yvg52n2",Ky="_1yvg52n1",Wy="_1yvg52n3",Gy="_1yvg52n4";function ic({imageData:e,metadata:t,className:n}){const r=D(s=>s.setRequestOptions),i=()=>{const{prompt:s,seed:u,num_inference_steps:a,guidance_scale:f,use_face_correction:c,use_upscale:p,width:m,height:y}=t;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let _=`${g}_Seed-${u}_Steps-${a}_Guidance-${f}`;return c&&(_+=`_FaceCorrection-${c}`),p&&(_+=`_Upscale-${p}`),_+=`_${m}x${y}`,_+=".png",_},l=()=>{const s=document.createElement("a");s.download=i(),s.href=e,s.click()},o=()=>{r("init_image",e)};return N("div",{className:[qy,n].join(" "),children:[w("p",{children:t.prompt}),N("div",{className:Ky,children:[w("img",{className:Hy,src:e,alt:"generated"}),w("button",{className:Wy,onClick:l,children:"Save"}),w("button",{className:Gy,onClick:o,children:"Use as Input"})]})]})}var Xy="_688lcr2",Yy="_688lcr1",Jy="_688lcr0",Zy="_688lcr4",by="_688lcr3";function eg(){const e=T.exports.useRef(null),t=D(c=>c.isSoundEnabled()),{id:n,options:r}=lr(c=>c.firstInQueue()),i=lr(c=>c.removeFirstInQueue),{status:l,data:o}=Vi([Ja,n],()=>qm(r),{enabled:n!==void 0});T.exports.useEffect(()=>{var c;l==="success"&&o.status==="succeeded"&&(t&&((c=e.current)==null||c.play()),i())},[l,o,i,e,t]);const s=Rd(),[u,a]=T.exports.useState([]),f=lr(c=>c.completedImageIds);return T.exports.useEffect(()=>{const c=f.map(p=>s.getQueryData([Ja,p]));if(c.length>0){const p=c.map((m,y)=>{if(m!==void 0)return m.output.map(g=>({id:`${f[y]}-${g.seed}`,data:g.data,info:{...m.request,seed:g.seed}}))}).flat().reverse();a(p)}else a([])},[a,s,f]),N("div",{className:Jy,children:[w(Vy,{ref:e}),u.length>0&&N("div",{className:Yy,children:[w("div",{className:Xy,children:w(ic,{imageData:u[0].data,metadata:u[0].info},u[0].id)}),w("div",{className:by,children:u.map((c,p)=>c!==void 0?p==0?null:w(ic,{className:Zy,imageData:c.data,metadata:c.info},c.id):(console.warn("image is undefined",c,p),null))})]})]})}function tg(){return N("div",{id:"footer",className:"panel-box",children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",children:w("img",{src:`${An}/kofi.png`,id:"coffeeButton"})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function ng(){const e=D(o=>o.setRequestOptions),{status:t,data:n}=Vi(["SaveDir"],Vm),{status:r,data:i}=Vi(["modifications"],Bm),l=D(o=>o.setAllModifiers);return T.exports.useEffect(()=>{t==="success"&&e("save_to_disk_path",n)},[e,t,n]),T.exports.useEffect(()=>{r==="success"?l(i):r==="error"&&l(Hm)},[e,r,i]),N("div",{className:Lm,children:[w("header",{className:jm,children:w(fy,{})}),w("nav",{className:Am,children:w(Qy,{})}),w("main",{className:zm,children:w(eg,{})}),w("footer",{className:Um,children:w(tg,{})})]})}function rg(){return w("div",{children:w("h1",{children:"Settings"})})}const ig=new Sm;function lg(){return w(wm,{location:ig,routes:[{path:"/",element:w(ng,{})},{path:"settings",element:w(rg,{})}]})}const og=new Qv({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0}}});im();eo.createRoot(document.getElementById("root")).render(w(hc.StrictMode,{children:N(qv,{client:og,children:[w(lg,{}),w(Jv,{initialIsOpen:!0})]})})); + */var go=M.exports,Ym=tu.exports;function Jm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zm=typeof Object.is=="function"?Object.is:Jm,bm=Ym.useSyncExternalStore,ey=go.useRef,ty=go.useEffect,ny=go.useMemo,ry=go.useDebugValue;Xd.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=ey(null);if(o.current===null){var l={hasValue:!1,value:null};o.current=l}else l=o.current;o=ny(function(){function u(v){if(!a){if(a=!0,f=v,v=r(v),i!==void 0&&l.hasValue){var y=l.value;if(i(y,v))return c=y}return c=v}if(y=c,Zm(f,v))return y;var g=r(v);return i!==void 0&&i(y,g)?y:(f=v,c=g)}var a=!1,f,c,p=n===void 0?null:n;return[function(){return u(t())},p===null?void 0:function(){return u(p())}]},[t,n,r,i]);var s=bm(e,o[0],o[1]);return ty(function(){l.hasValue=!0,l.value=s},[s]),ry(s),s};(function(e){e.exports=Xd})(Gd);const iy=sc(Gd.exports),{useSyncExternalStoreWithSelector:oy}=iy;function ly(e,t=e.getState,n){const r=oy(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return M.exports.useDebugValue(r),r}const ba=e=>{const t=typeof e=="function"?Xm(e):e,n=(r,i)=>ly(t,r,i);return Object.assign(n,t),n},sy=e=>e?ba(e):ba;var pu=sy;const uy=(e,t={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:l,...s}=t;let u;try{u=(o!=null?o:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!u)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 a=u.connect(s);let f=!0;i.setState=(v,y,g)=>{const k=n(v,y);return f&&a.send(g===void 0?{type:l||"anonymous"}:typeof g=="string"?{type:g}:g,r()),k};const c=(...v)=>{const y=f;f=!1,n(...v),f=y},p=e(i.setState,r,i);if(a.init(p),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let v=!1;const y=i.dispatch;i.dispatch=(...g)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&g[0].type==="__setState"&&!v&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),v=!0),y(...g)}}return a.subscribe(v=>{var y;switch(v.type){case"ACTION":if(typeof v.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return el(v.payload,g=>{if(g.type==="__setState"){c(g.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(g)});case"DISPATCH":switch(v.payload.type){case"RESET":return c(p),a.init(i.getState());case"COMMIT":return a.init(i.getState());case"ROLLBACK":return el(v.state,g=>{c(g),a.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return el(v.state,g=>{c(g)});case"IMPORT_STATE":{const{nextLiftedState:g}=v.payload,k=(y=g.computedStates.slice(-1)[0])==null?void 0:y.state;if(!k)return;c(k),a.send(null,g);return}case"PAUSE_RECORDING":return f=!f}return}}),p},ay=uy,el=(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)},Yi=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Yi(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Yi(r)(n)}}}},cy=(e,t)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:k=>k,version:0,merge:(k,m)=>({...m,...k}),...t},l=!1;const s=new Set,u=new Set;let a;try{a=o.getStorage()}catch{}if(!a)return e((...k)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...k)},r,i);const f=Yi(o.serialize),c=()=>{const k=o.partialize({...r()});let m;const h=f({state:k,version:o.version}).then(d=>a.setItem(o.name,d)).catch(d=>{m=d});if(m)throw m;return h},p=i.setState;i.setState=(k,m)=>{p(k,m),c()};const v=e((...k)=>{n(...k),c()},r,i);let y;const g=()=>{var k;if(!a)return;l=!1,s.forEach(h=>h(r()));const m=((k=o.onRehydrateStorage)==null?void 0:k.call(o,r()))||void 0;return Yi(a.getItem.bind(a))(o.name).then(h=>{if(h)return o.deserialize(h)}).then(h=>{if(h)if(typeof h.version=="number"&&h.version!==o.version){if(o.migrate)return o.migrate(h.state,h.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return h.state}).then(h=>{var d;return y=o.merge(h,(d=r())!=null?d:v),n(y,!0),c()}).then(()=>{m==null||m(y,void 0),l=!0,u.forEach(h=>h(y))}).catch(h=>{m==null||m(void 0,h)})};return i.persist={setOptions:k=>{o={...o,...k},k.getStorage&&(a=k.getStorage())},clearStorage:()=>{a==null||a.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>g(),hasHydrated:()=>l,onHydrate:k=>(s.add(k),()=>{s.delete(k)}),onFinishHydration:k=>(u.add(k),()=>{u.delete(k)})},g(),y||v},fy=cy;function Rr(){return Math.floor(Math.random()*1e4)}const D=pu(ay((e,t)=>({parallelCount:1,requestOptions:{prompt:"a photograph of an astronaut riding a horse",seed:Rr(),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},tags:[],uiOptions:{isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!1},allModifiers:[[[]]],isInpainting:!1,setParallelCount:n=>e(se(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(se(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],setAllModifiers:n=>{e(se(r=>{r.allModifiers=n}))},toggleTag:n=>{e(se(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.indexOf(n)>-1,selectedTags:()=>t().tags,builtRequest:()=>{const n=t(),r=n.requestOptions,i=n.tags,o=`${r.prompt} ${i.join(",")}`,l={...r,prompt:o};return n.uiOptions.isUseAutoSave||(l.save_to_disk_path=null),l.use_upscale===""&&(l.use_upscale=null),l},toggleUseFaceCorrection:()=>{e(se(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",toggleUseRandomSeed:()=>{e(se(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Rr():n.requestOptions.seed,localStorage.setItem("ui:isUseRandomSeed",n.uiOptions.isUseRandomSeed)}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(se(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave,localStorage.setItem("ui:isUseAutoSave",n.uiOptions.isUseAutoSave)}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(se(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled,toggleInpainting:()=>{e(se(n=>{n.isInpainting=!n.isInpainting}))}})));var ec="_1jo75h1",tc="_1jo75h0",dy="_1jo75h2";const nc="Stable Diffusion is starting...",hy="Stable Diffusion is ready to use!",rc="Stable Diffusion is not running!";function py({className:e}){const[t,n]=M.exports.useState(nc),[r,i]=M.exports.useState(tc),{status:o,data:l}=Cr(["health"],Vm,{refetchInterval:Bm});return M.exports.useEffect(()=>{o==="loading"?(n(nc),i(tc)):o==="error"?(n(rc),i(ec)):o==="success"&&(l[0]==="OK"?(n(hy),i(dy)):(n(rc),i(ec)))},[o,l]),w(bt,{children:w("p",{className:[r,e].join(" "),children:t})})}var vy="_1v2cc580";function my(){const{status:e,data:t}=Cr(["config"],Km),[n,r]=M.exports.useState("2.1.0"),[i,o]=M.exports.useState("");return M.exports.useEffect(()=>{if(e==="success"){const{update_branch:l}=t;r("v2.1"),o(l==="main"?"(stable)":"(beta)")}},[e,t,r,r]),N("div",{className:vy,children:[N("h1",{children:["Stable Diffusion UI ",n," ",i," "]}),w(py,{className:"status-display"})]})}const je=pu(fy((e,t)=>({isOpenAdvancedSettings:!1,isOpenAdvImprovementSettings:!1,isOpenAdvPropertySettings:!1,isOpenAdvWorkflowSettings:!1,isOpenAdvGPUSettings:!1,isOpenImageModifier:!1,imageMofidiersMap:{},toggleAdvancedSettings:()=>{e(se(n=>{n.isOpenAdvancedSettings=!n.isOpenAdvancedSettings}))},toggleAdvImprovementSettings:()=>{e(se(n=>{n.isOpenAdvImprovementSettings=!n.isOpenAdvImprovementSettings}))},toggleAdvPropertySettings:()=>{e(se(n=>{n.isOpenAdvPropertySettings=!n.isOpenAdvPropertySettings}))},toggleAdvWorkflowSettings:()=>{e(se(n=>{n.isOpenAdvWorkflowSettings=!n.isOpenAdvWorkflowSettings}))},toggleAdvGPUSettings:()=>{e(se(n=>{n.isOpenAdvGPUSettings=!n.isOpenAdvGPUSettings}))},toggleImageModifier:()=>{e(se(n=>{n.isOpenImageModifier=!n.isOpenImageModifier}))}}),{name:"createUI"}));var ti="_11d5x3d1",yy="_11d5x3d0",So="_11d5x3d2";function gy(){const e=D(s=>s.isUsingFaceCorrection()),t=D(s=>s.getValueForRequestKey("use_upscale")),n=D(s=>s.getValueForRequestKey("show_only_filtered_image")),r=D(s=>s.toggleUseFaceCorrection),i=D(s=>s.setRequestOptions),o=je(s=>s.isOpenAdvImprovementSettings),l=je(s=>s.toggleAdvImprovementSettings);return N("div",{children:[w("button",{type:"button",className:So,onClick:l,children:w("h4",{children:"Improvement Settings"})}),o&&N(bt,{children:[w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:e,onChange:s=>r()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),w("div",{children:N("label",{children:["Upscale the image to 4x resolution using",N("select",{id:"upscale_model",name:"upscale_model",value:t,onChange:s=>{i("use_upscale",s.target.value)},children:[w("option",{value:"",children:"No Uscaling"}),w("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),w("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:n,onChange:s=>i("show_only_filtered_image",s.target.checked)}),"Show only filtered image"]})})]})]})}const ic=[{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 Sy(){const e=D(c=>c.setRequestOptions),t=D(c=>c.toggleUseRandomSeed),n=D(c=>c.isRandomSeed()),r=D(c=>c.getValueForRequestKey("seed")),i=D(c=>c.getValueForRequestKey("num_inference_steps")),o=D(c=>c.getValueForRequestKey("guidance_scale")),l=D(c=>c.getValueForRequestKey("prompt_strength")),s=D(c=>c.getValueForRequestKey("width")),u=D(c=>c.getValueForRequestKey("height")),a=je(c=>c.isOpenAdvPropertySettings),f=je(c=>c.toggleAdvPropertySettings);return N("div",{children:[w("button",{type:"button",className:So,onClick:f,children:w("h4",{children:"Property Settings"})}),a&&N(bt,{children:[N("div",{children:[N("label",{children:["Seed:",w("input",{size:10,value:r,onChange:c=>e("seed",c.target.value),disabled:n,placeholder:"random"})]}),N("label",{children:[w("input",{type:"checkbox",checked:n,onChange:c=>t()})," ","Random Image"]})]}),w("div",{children:N("label",{children:["Number of inference steps:"," ",w("input",{value:i,onChange:c=>{e("num_inference_steps",c.target.value)},size:4})]})}),N("div",{children:[N("label",{children:["Guidance Scale:",w("input",{value:o,onChange:c=>e("guidance_scale",c.target.value),type:"range",min:"0",max:"20",step:".1"})]}),w("span",{children:o})]}),N("div",{className:"mb-4",children:[N("label",{children:["Prompt Strength:"," ",w("input",{value:l,onChange:c=>e("prompt_strength",c.target.value),type:"range",min:"0",max:"1",step:".05"})]}),w("span",{children:l})]}),w("div",{children:N("label",{children:["Width:",w("select",{value:s,onChange:c=>e("width",c.target.value),children:ic.map(c=>w("option",{value:c.value,children:c.label},"width-option_"+c.value))})]})}),w("div",{children:N("label",{children:["Height:",w("select",{value:u,onChange:c=>e("height",c.target.value),children:ic.map(c=>w("option",{value:c.value,children:c.label},"height-option_"+c.value))})]})})]})]})}function wy(){const e=D(c=>c.getValueForRequestKey("num_outputs")),t=D(c=>c.parallelCount),n=D(c=>c.isUseAutoSave()),r=D(c=>c.getValueForRequestKey("save_to_disk_path")),i=D(c=>c.isSoundEnabled()),o=D(c=>c.setRequestOptions),l=D(c=>c.setParallelCount),s=D(c=>c.toggleUseAutoSave),u=D(c=>c.toggleSoundEnabled),a=je(c=>c.isOpenAdvWorkflowSettings),f=je(c=>c.toggleAdvWorkflowSettings);return N("div",{children:[w("button",{type:"button",className:So,onClick:f,children:w("h4",{children:"Workflow Settings"})}),a&&N(bt,{children:[w("div",{children:N("label",{children:["Number of images to make:"," ",w("input",{type:"number",value:e,onChange:c=>o("num_outputs",parseInt(c.target.value,10)),size:4})]})}),w("div",{children:N("label",{children:["Generate in parallel:",w("input",{type:"number",value:t,onChange:c=>l(parseInt(c.target.value,10)),size:4})]})}),N("div",{children:[N("label",{children:[w("input",{checked:n,onChange:c=>s(),type:"checkbox"}),"Automatically save to"," "]}),N("label",{children:[w("input",{value:r,onChange:c=>o("save_to_disk_path",c.target.value),size:40,disabled:!n}),w("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),w("div",{children:N("label",{children:[w("input",{checked:i,onChange:c=>u(),type:"checkbox"}),"Play sound on task completion"]})})]})]})}function _y(){const e=D(l=>l.getValueForRequestKey("turbo")),t=D(l=>l.getValueForRequestKey("use_cpu")),n=D(l=>l.getValueForRequestKey("use_full_precision")),r=D(l=>l.setRequestOptions),i=je(l=>l.isOpenAdvGPUSettings),o=je(l=>l.toggleAdvGPUSettings);return N("div",{children:[w("button",{type:"button",className:So,onClick:o,children:w("h4",{children:"GPU Settings"})}),i&&N(bt,{children:[w("div",{children:N("label",{children:[w("input",{checked:e,onChange:l=>r("turbo",l.target.checked),type:"checkbox"}),"Turbo mode (generates images faster, but uses an additional 1 GB of GPU memory)"]})}),w("div",{children:N("label",{children:[w("input",{type:"checkbox",checked:t,onChange:l=>r("use_cpu",l.target.checked)}),"Use CPU instead of GPU (warning: this will be *very* slow)"]})}),w("div",{children:N("label",{children:[w("input",{checked:n,onChange:l=>r("use_full_precision",l.target.checked),type:"checkbox"}),"Use full precision (for GPU-only. warning: this will consume more VRAM)"]})})]})]})}function ky(){return N("ul",{className:yy,children:[w("li",{className:ti,children:w(gy,{})}),w("li",{className:ti,children:w(Sy,{})}),w("li",{className:ti,children:w(wy,{})}),w("li",{className:ti,children:w(_y,{})})]})}function Ey(){const e=je(n=>n.isOpenAdvancedSettings),t=je(n=>n.toggleAdvancedSettings);return N("div",{className:"panel-box",children:[w("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:w("h3",{children:"Advanced Settings"})}),e&&w(ky,{})]})}function Yd({name:e}){const t=D(i=>i.hasTag(e))?"selected":"",n=D(i=>i.toggleTag),r=()=>{n(e)};return w("div",{className:"modifierTag "+t,onClick:r,children:w("p",{children:e})})}function Cy({tags:e}){return w("ul",{className:"modifier-list",children:e.map(t=>w("li",{children:w(Yd,{name:t})},t))})}function xy({title:e,tags:t}){const[n,r]=M.exports.useState(!1);return N("div",{className:"modifier-grouping",children:[w("div",{className:"modifier-grouping-header",onClick:()=>{r(!n)},children:w("h5",{children:e})}),n&&w(Cy,{tags:t})]})}function Py(){const e=D(i=>i.allModifiers);console.log("allModifiers",e);const t=je(i=>i.isOpenImageModifier),n=je(i=>i.toggleImageModifier);return N("div",{className:"panel-box",children:[w("button",{type:"button",onClick:()=>{n()},className:"panel-box-toggle-btn",children:w("h4",{children:"Image Modifiers (art styles, tags, ect)"})}),t&&e.map((i,o)=>w(xy,{title:i[0],tags:i[1]},i[0]))]})}var Oy="cjcdm20";var Ry="_1how28i0",Ny="_1how28i1";var My="_1rn4m8a4",Iy="_1rn4m8a2",Dy="_1rn4m8a3",Ty="_1rn4m8a0",Fy="_1rn4m8a1",Ly="_1rn4m8a5";function Ay(e){const t=M.exports.useRef(null),n=D(a=>a.getValueForRequestKey("init_image")),r=D(a=>a.isInpainting),i=D(a=>a.setRequestOptions),o=()=>{var a;(a=t.current)==null||a.click()},l=a=>{const f=a.target.files[0];if(f){const c=new FileReader;c.onload=p=>{p.target&&i("init_image",p.target.result)},c.readAsDataURL(f)}},s=D(a=>a.toggleInpainting);return N("div",{className:Ty,children:[N("div",{children:[N("label",{className:Fy,children:[w("b",{children:"Initial Image:"})," (optional)"]}),w("input",{ref:t,className:Iy,name:"init_image",type:"file",onChange:l}),w("button",{className:Dy,onClick:o,children:"Select File"})]}),w("div",{className:My,children:n&&N(bt,{children:[N("div",{children:[w("img",{src:n,width:"100",height:"100"}),w("button",{className:Ly,onClick:()=>{i("init_image",void 0),r&&s()},children:"X"})]}),N("label",{children:[w("input",{type:"checkbox",onChange:a=>{s()},checked:r}),"Use for Inpainting"]})]})})]})}function zy(){const e=D(t=>t.selectedTags());return N("div",{className:"selected-tags",children:[w("p",{children:"Active Tags"}),w("ul",{children:e.map(t=>w("li",{children:w(Yd,{name:t})},t))})]})}const or=pu((e,t)=>({images:new Array,completedImageIds:new Array,addNewImage:(n,r,i=!1)=>{e(se(o=>{let{seed:l}=r;i&&(l=Rr()),o.images.push({id:n,options:{...r,seed:l}})}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>t().images[0]||[],removeFirstInQueue:()=>{e(se(n=>{const r=n.images.shift();n.completedImageIds.push(r.id)}))}}));let ni;const Uy=new Uint8Array(16);function jy(){if(!ni&&(ni=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ni))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ni(Uy)}const oe=[];for(let e=0;e<256;++e)oe.push((e+256).toString(16).slice(1));function $y(e,t=0){return(oe[e[t+0]]+oe[e[t+1]]+oe[e[t+2]]+oe[e[t+3]]+"-"+oe[e[t+4]]+oe[e[t+5]]+"-"+oe[e[t+6]]+oe[e[t+7]]+"-"+oe[e[t+8]]+oe[e[t+9]]+"-"+oe[e[t+10]]+oe[e[t+11]]+oe[e[t+12]]+oe[e[t+13]]+oe[e[t+14]]+oe[e[t+15]]).toLowerCase()}const Qy=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),oc={randomUUID:Qy};function By(e,t,n){if(oc.randomUUID&&!t&&!e)return oc.randomUUID();e=e||{};const r=e.random||(e.rng||jy)();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 $y(r)}var Vy="_1hnlbmt0";function qy(){const e=D(s=>s.parallelCount),t=D(s=>s.builtRequest),n=or(s=>s.addNewImage),r=or(s=>s.hasQueuedImages()),i=D(s=>s.isRandomSeed()),o=D(s=>s.setRequestOptions);return w("button",{className:Vy,onClick:()=>{const s=t();let u=[],{num_outputs:a}=s;if(e>a)u.push(a);else for(;a>=1;)a-=e,a<=0?u.push(e):u.push(Math.abs(a));u.forEach((f,c)=>{let p=s.seed;c!==0&&(p=Rr()),n(By(),{...s,num_outputs:f,seed:p})}),i&&o("seed",Rr())},disabled:r,children:"Make"})}function Hy(){const e=D(r=>r.getValueForRequestKey("prompt")),t=D(r=>r.setRequestOptions);return N("div",{className:Ry,children:[N("div",{className:Ny,children:[w("p",{children:"Prompt "}),w("textarea",{value:e,onChange:r=>{t("prompt",r.target.value)}})]}),w(Ay,{}),w(zy,{}),w(qy,{})]})}function Ky(){return N("div",{className:Oy,children:[w(Hy,{}),w(Ey,{}),w(Py,{})]})}const Wy=`${en}/ding.mp3`,Gy=vc.forwardRef((e,t)=>w("audio",{ref:t,style:{display:"none"},children:w("source",{src:Wy,type:"audio/mp3"})}));var Xy="_1yvg52n0",Yy="_1yvg52n2",Jy="_1yvg52n1",Zy="_1yvg52n3",by="_1yvg52n4";function lc({imageData:e,metadata:t,className:n}){const r=D(s=>s.setRequestOptions),i=()=>{const{prompt:s,seed:u,num_inference_steps:a,guidance_scale:f,use_face_correction:c,use_upscale:p,width:v,height:y}=t;let g=s.replace(/[^a-zA-Z0-9]/g,"_");g=g.substring(0,100);let k=`${g}_Seed-${u}_Steps-${a}_Guidance-${f}`;return c&&(k+=`_FaceCorrection-${c}`),p&&(k+=`_Upscale-${p}`),k+=`_${v}x${y}`,k+=".png",k},o=()=>{const s=document.createElement("a");s.download=i(),s.href=e,s.click()},l=()=>{r("init_image",e)};return N("div",{className:[Xy,n].join(" "),children:[w("p",{children:t.prompt}),N("div",{className:Jy,children:[w("img",{className:Yy,src:e,alt:"generated"}),w("button",{className:Zy,onClick:o,children:"Save"}),w("button",{className:by,onClick:l,children:"Use as Input"})]})]})}var eg="fma0ug0";function tg({imageData:e}){const t=M.exports.useRef(null),[n,r]=M.exports.useState(!1);return N("div",{className:eg,children:[w("img",{src:e}),w("canvas",{ref:t,width:512,height:512,onMouseDown:s=>{console.log("mouse down",s),r(!0)},onMouseMove:s=>{if(n){const u=t.current;if(u){const a=u.getContext("2d");a.strokeStyle="red";const{nativeEvent:{offsetX:f,offsetY:c}}=s;a.beginPath(),a.lineWidth=20,a.lineCap="round",a.strokeStyle="white",a.moveTo(f,c),a.lineTo(f,c),a.stroke()}}},onMouseUp:s=>{r(!1);const u=t.current;if(u){const a=u.toDataURL();console.log("data",a)}}})]})}var ng="_688lcr2",rg="_688lcr1",ig="_688lcr0",og="_688lcr4",lg="_688lcr3";function sg(){const e=M.exports.useRef(null),t=D(v=>v.isSoundEnabled()),n=D(v=>v.isInpainting),{id:r,options:i}=or(v=>v.firstInQueue()),o=or(v=>v.removeFirstInQueue),{status:l,data:s}=Cr([Ja,r],()=>Wm(i),{enabled:r!==void 0});M.exports.useEffect(()=>{var v;l==="success"&&s.status==="succeeded"&&(t&&((v=e.current)==null||v.play()),o())},[l,s,o,e,t]);const u=Md(),[a,f]=M.exports.useState([]),c=or(v=>v.completedImageIds),p=D(v=>v.getValueForRequestKey("init_image"));return M.exports.useEffect(()=>{const v=c.map(y=>u.getQueryData([Ja,y]));if(v.length>0){const y=v.map((g,k)=>{if(g!==void 0)return g.output.map(m=>({id:`${c[k]}-${m.seed}`,data:m.data,info:{...g.request,seed:m.seed}}))}).flat().reverse();f(y)}else f([])},[f,u,c]),N("div",{className:ig,children:[w(Gy,{ref:e}),N("div",{className:rg,children:[n&&w(tg,{imageData:p}),a.length>0&&N(bt,{children:[w("div",{className:ng,children:w(lc,{imageData:a[0].data,metadata:a[0].info},a[0].id)}),w("div",{className:lg,children:a.map((v,y)=>v!==void 0?y==0?null:w(lc,{className:og,imageData:v.data,metadata:v.info},v.id):(console.warn("image is undefined",v,y),null))})]})]})]})}function ug(){return N("div",{id:"footer",className:"panel-box",children:[N("p",{children:["If you found this project useful and want to help keep it alive, please"," ",w("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",children:w("img",{src:`${en}/kofi.png`,id:"coffeeButton"})})," ","to help cover the cost of development and maintenance! Thank you for your support!"]}),N("p",{children:["Please feel free to join the"," ",w("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",children:"discord community"})," ","or"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",children:"file an issue"})," ","if you have any problems or suggestions in using this interface."]}),N("div",{id:"footer-legal",children:[N("p",{children:[w("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),N("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",w("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read"," ",w("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",children:"the license"}),"."]}),w("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function ag(){const e=D(l=>l.setRequestOptions),{status:t,data:n}=Cr(["SaveDir"],Hm),{status:r,data:i}=Cr(["modifications"],qm),o=D(l=>l.setAllModifiers);return M.exports.useEffect(()=>{t==="success"&&e("save_to_disk_path",n)},[e,t,n]),M.exports.useEffect(()=>{r==="success"?o(i):r==="error"&&o(Gm)},[e,r,i]),N("div",{className:zm,children:[w("header",{className:Qm,children:w(my,{})}),w("nav",{className:Um,children:w(Ky,{})}),w("main",{className:jm,children:w(sg,{})}),w("footer",{className:$m,children:w(ug,{})})]})}function cg(){return w("div",{children:w("h1",{children:"Settings"})})}const fg=new _m;function dg(){return w(km,{location:fg,routes:[{path:"/",element:w(ag,{})},{path:"settings",element:w(cg,{})}]})}const hg=new Vv({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0}}});lm();tl.createRoot(document.getElementById("root")).render(w(vc.StrictMode,{children:N(Kv,{client:hg,children:[w(dg,{}),w(bv,{initialIsOpen:!0})]})}));