From 0fdd454c7d31588a013aa44a166aebe94fb02dd2 Mon Sep 17 00:00:00 2001 From: Gilly Barr Date: Thu, 7 Nov 2024 10:56:23 -0500 Subject: [PATCH 1/2] fix: header actions (COR-3811) --- .../src/pages/molecules/header.mdx | 9 ++++++--- packages/chat/src/assets/svg/index.ts | 1 + packages/chat/src/assets/svg/mute.svg | 5 +++++ .../src/components/Header/Header.story.tsx | 19 ++++++++++++++++--- .../chat/src/components/NewChat/index.tsx | 18 +++++++++++------- packages/chat/src/dtos/RenderOptions.dto.ts | 10 ++++++++++ packages/chat/src/views/ChatWindow/index.tsx | 4 +++- 7 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 packages/chat/src/assets/svg/mute.svg diff --git a/apps/documentation/src/pages/molecules/header.mdx b/apps/documentation/src/pages/molecules/header.mdx index c296438459..ae0acf3451 100644 --- a/apps/documentation/src/pages/molecules/header.mdx +++ b/apps/documentation/src/pages/molecules/header.mdx @@ -6,15 +6,18 @@ import { StoryEmbed } from '../../components/StoryEmbed'; ## Base - + -## With actions +## Muted - + ## Without an image +## Mobile + + diff --git a/packages/chat/src/assets/svg/index.ts b/packages/chat/src/assets/svg/index.ts index 9d31f59f53..1d9087d8a8 100644 --- a/packages/chat/src/assets/svg/index.ts +++ b/packages/chat/src/assets/svg/index.ts @@ -10,6 +10,7 @@ export { default as documentUrl } from './document-url.svg?react'; export { default as largeArrowLeft } from './large-arrow-left.svg?react'; export { default as microphone } from './microphone.svg?react'; export { default as minus } from './minus.svg?react'; +export { default as mute } from './mute.svg?react'; export { default as reset } from './reset.svg?react'; export { default as smallArrowUp } from './small-arrow-up.svg?react'; export { default as sound } from './sound.svg?react'; diff --git a/packages/chat/src/assets/svg/mute.svg b/packages/chat/src/assets/svg/mute.svg new file mode 100644 index 0000000000..c4512d0ebc --- /dev/null +++ b/packages/chat/src/assets/svg/mute.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/chat/src/components/Header/Header.story.tsx b/packages/chat/src/components/Header/Header.story.tsx index eb620515e1..b1f7f36d12 100644 --- a/packages/chat/src/components/Header/Header.story.tsx +++ b/packages/chat/src/components/Header/Header.story.tsx @@ -25,21 +25,34 @@ export const Base: Story = {}; export const Actionable: Story = { args: { - actions: [{ svg: 'volume' }, { svg: 'reset' }, { svg: 'close' }], + actions: [{ svg: 'volume' }, { svg: 'reset' }], + }, +}; + +export const Muted: Story = { + args: { + actions: [{ svg: 'mute' }, { svg: 'reset' }], }, }; export const Themed: Story = { args: { - actions: [{ svg: 'volume' }, { svg: 'reset' }, { svg: 'close' }], + actions: [{ svg: 'volume' }, { svg: 'reset' }], }, decorators: [WithDefaultPalette], }; export const NoImage: Story = { args: { - actions: [{ svg: 'volume' }, { svg: 'reset' }, { svg: 'close' }], + actions: [{ svg: 'volume' }, { svg: 'reset' }], image: undefined, }, decorators: [WithDefaultPalette], }; + +export const Mobile: Story = { + args: { + actions: [{ svg: 'volume' }, { svg: 'reset' }, { svg: 'close' }], + }, + decorators: [WithDefaultPalette], +}; diff --git a/packages/chat/src/components/NewChat/index.tsx b/packages/chat/src/components/NewChat/index.tsx index eef0414796..ff2982e6f5 100644 --- a/packages/chat/src/components/NewChat/index.tsx +++ b/packages/chat/src/components/NewChat/index.tsx @@ -3,7 +3,6 @@ import { useContext, useMemo, useRef, useState } from 'react'; import { ClassName } from '@/constants'; import { AutoScrollProvider, RuntimeStateAPIContext, RuntimeStateContext } from '@/contexts'; -import { RenderMode } from '@/dtos/RenderOptions.dto'; import type { Nullish } from '@/types'; import { chain } from '@/utils/functional'; @@ -26,6 +25,11 @@ export interface INewChat extends HeaderProps, IWelcomeMessage, INewFooter, Reac */ audioInterface?: boolean; + /** + * If true, the user is using a mobile device. + */ + isMobile?: boolean; + /** * A unix timestamp indicating the start of the conversation. */ @@ -58,6 +62,7 @@ export const NewChat: React.FC = ({ extraLinkUrl, children, audioInterface, + isMobile, }) => { const [hasAlert, setAlert] = useState(false); @@ -75,15 +80,14 @@ export const NewChat: React.FC = ({ const handleResume = (): void => setAlert(false); const headerActions = useMemo(() => { - const items: HeaderActionProps[] = [{ svg: 'close', onClick: handleClose }]; - - if (config.render?.mode === RenderMode.OVERLAY) { - items.unshift({ svg: 'minus', onClick: onMinimize }); + const items: HeaderActionProps[] = [{ svg: 'reset', onClick: handleClose }]; + if (isMobile) { + items.push({ svg: 'close', onClick: onMinimize }); } if (audioInterface) { items.unshift({ - svg: state.audioOutput ? 'sound' : 'soundOff', + svg: state.audioOutput ? 'volume' : 'mute', onClick: toggleAudioOutput, }); } @@ -117,7 +121,7 @@ export const NewChat: React.FC = ({ /> diff --git a/packages/chat/src/dtos/RenderOptions.dto.ts b/packages/chat/src/dtos/RenderOptions.dto.ts index ae67f915c1..1c4f74e0ff 100644 --- a/packages/chat/src/dtos/RenderOptions.dto.ts +++ b/packages/chat/src/dtos/RenderOptions.dto.ts @@ -3,7 +3,17 @@ import { z } from 'zod'; export const EMBEDDED_TARGET = 'voiceflow-chat-frame'; export enum RenderMode { + /** + * Embed the chat window into a specific container in the screen. + * This won't show the Launcher button because the chat will be + * opened by default. + */ EMBEDDED = 'embedded', + + /** + * Shows the launcher button in the bottom corder of the screen, + * and the user needs to push it to open/minimize the chat window. + */ OVERLAY = 'overlay', } diff --git a/packages/chat/src/views/ChatWindow/index.tsx b/packages/chat/src/views/ChatWindow/index.tsx index 06e5da5d45..ef7030c07f 100644 --- a/packages/chat/src/views/ChatWindow/index.tsx +++ b/packages/chat/src/views/ChatWindow/index.tsx @@ -15,9 +15,10 @@ import { SessionStatus, TurnType } from '@/types'; export interface ChatWindowProps { className?: string; + isMobile?: boolean; } -export const ChatWindow: React.FC = ({ className }) => { +export const ChatWindow: React.FC = ({ isMobile, className }) => { const runtime = useContext(RuntimeStateAPIContext); const state = useContext(RuntimeStateContext); const { assistant, config } = runtime; @@ -59,6 +60,7 @@ export const ChatWindow: React.FC = ({ className }) => { messageInputProps={{ onSubmit: runtime.reply, }} + isMobile={isMobile} > {state.session.turns.map((turn, turnIndex) => match(turn) From 076c7cb1b99193248161a00e0469957472a5742e Mon Sep 17 00:00:00 2001 From: Gilly Barr Date: Thu, 7 Nov 2024 11:06:11 -0500 Subject: [PATCH 2/2] fix: avatar image in header should not be hard coded --- apps/documentation/public/bundle/bundle.mjs | 208 +++++++++--------- .../src/components/Header/Header.story.tsx | 4 +- .../chat/src/components/NewChat/index.tsx | 3 +- 3 files changed, 107 insertions(+), 108 deletions(-) diff --git a/apps/documentation/public/bundle/bundle.mjs b/apps/documentation/public/bundle/bundle.mjs index e49f23aa04..fdd793138c 100644 --- a/apps/documentation/public/bundle/bundle.mjs +++ b/apps/documentation/public/bundle/bundle.mjs @@ -1,4 +1,4 @@ -(function(){"use strict";var P9;var vr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Wi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function vE(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function i(){return this instanceof i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var l=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(n,i,l.get?l:{enumerable:!0,get:function(){return e[i]}})}),n}var bE={exports:{}},Og={},Qv={exports:{}},Fn={};/** +(function(){"use strict";var P6;var vr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ki(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function vE(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function i(){return this instanceof i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var l=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(n,i,l.get?l:{enumerable:!0,get:function(){return e[i]}})}),n}var yE={exports:{}},Og={},Yv={exports:{}},Fn={};/** * @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 rx;function vB(){if(rx)return Fn;rx=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),f=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),E=Symbol.iterator;function C(R){return R===null||typeof R!="object"?null:(R=E&&R[E]||R["@@iterator"],typeof R=="function"?R:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,N={};function F(R,Z,be){this.props=R,this.context=Z,this.refs=N,this.updater=be||w}F.prototype.isReactComponent={},F.prototype.setState=function(R,Z){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,Z,"setState")},F.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function j(){}j.prototype=F.prototype;function I(R,Z,be){this.props=R,this.context=Z,this.refs=N,this.updater=be||w}var M=I.prototype=new j;M.constructor=I,O(M,F.prototype),M.isPureReactComponent=!0;var z=Array.isArray,H=Object.prototype.hasOwnProperty,D={current:null},W={key:!0,ref:!0,__self:!0,__source:!0};function re(R,Z,be){var G,Me={},Xe=null,qe=null;if(Z!=null)for(G in Z.ref!==void 0&&(qe=Z.ref),Z.key!==void 0&&(Xe=""+Z.key),Z)H.call(Z,G)&&!W.hasOwnProperty(G)&&(Me[G]=Z[G]);var st=arguments.length-2;if(st===1)Me.children=be;else if(11?ae-1:0),Le=1;Le1?ae-1:0),Le=1;Le1){for(var lr=Array(nr),ur=0;ur1){for(var cr=Array(ur),Ir=0;Ir is not supported and will be removed in a future major release. Did you mean to render instead?")),ae.Provider},set:function(gt){ae.Provider=gt}},_currentValue:{get:function(){return ae._currentValue},set:function(gt){ae._currentValue=gt}},_currentValue2:{get:function(){return ae._currentValue2},set:function(gt){ae._currentValue2=gt}},_threadCount:{get:function(){return ae._threadCount},set:function(gt){ae._threadCount=gt}},Consumer:{get:function(){return ke||(ke=!0,ne("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),ae.Consumer}},displayName:{get:function(){return ae.displayName},set:function(gt){tt||(pe("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",gt),tt=!0)}}}),ae.Consumer=Nt}return ae._currentRenderer=null,ae._currentRenderer2=null,ae}var xi=-1,ti=0,to=1,mr=2;function Aa(P){if(P._status===xi){var ae=P._result,ke=ae();if(ke.then(function(Nt){if(P._status===ti||P._status===xi){var gt=P;gt._status=to,gt._result=Nt}},function(Nt){if(P._status===ti||P._status===xi){var gt=P;gt._status=mr,gt._result=Nt}}),P._status===xi){var Le=P;Le._status=ti,Le._result=ke}}if(P._status===to){var tt=P._result;return tt===void 0&&ne(`lazy: Expected the result of a dynamic import() call. Instead received: %s + */n.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var i="18.2.0",l=Symbol.for("react.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),g=Symbol.for("react.profiler"),v=Symbol.for("react.provider"),b=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),w=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),F=Symbol.for("react.offscreen"),z=Symbol.iterator,I="@@iterator";function M(P){if(P===null||typeof P!="object")return null;var ae=z&&P[z]||P[I];return typeof ae=="function"?ae:null}var j={current:null},G={transition:null},L={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},K={current:null},re={},oe=null;function Y(P){oe=P}re.setExtraStackFrame=function(P){oe=P},re.getCurrentStack=null,re.getStackAddendum=function(){var P="";oe&&(P+=oe);var ae=re.getCurrentStack;return ae&&(P+=ae()||""),P};var Ae=!1,ue=!1,ve=!1,ce=!1,de=!1,ke={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:G,ReactCurrentOwner:K};ke.ReactDebugCurrentFrame=re,ke.ReactCurrentActQueue=L;function pe(P){{for(var ae=arguments.length,Ne=new Array(ae>1?ae-1:0),De=1;De1?ae-1:0),De=1;De1){for(var lr=Array(nr),ur=0;ur1){for(var cr=Array(ur),Ir=0;Ir is not supported and will be removed in a future major release. Did you mean to render instead?")),ae.Provider},set:function(gt){ae.Provider=gt}},_currentValue:{get:function(){return ae._currentValue},set:function(gt){ae._currentValue=gt}},_currentValue2:{get:function(){return ae._currentValue2},set:function(gt){ae._currentValue2=gt}},_threadCount:{get:function(){return ae._threadCount},set:function(gt){ae._threadCount=gt}},Consumer:{get:function(){return Ne||(Ne=!0,ne("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),ae.Consumer}},displayName:{get:function(){return ae.displayName},set:function(gt){tt||(pe("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",gt),tt=!0)}}}),ae.Consumer=kt}return ae._currentRenderer=null,ae._currentRenderer2=null,ae}var xi=-1,ti=0,to=1,mr=2;function Aa(P){if(P._status===xi){var ae=P._result,Ne=ae();if(Ne.then(function(kt){if(P._status===ti||P._status===xi){var gt=P;gt._status=to,gt._result=kt}},function(kt){if(P._status===ti||P._status===xi){var gt=P;gt._status=mr,gt._result=kt}}),P._status===xi){var De=P;De._status=ti,De._result=Ne}}if(P._status===to){var tt=P._result;return tt===void 0&&ne(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) @@ -22,21 +22,21 @@ Your code should look like: Did you accidentally put curly braces around the import?`,tt),"default"in tt||ne(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: - const MyComponent = lazy(() => import('./MyComponent'))`,tt),tt.default}else throw P._result}function ni(P){var ae={_status:xi,_result:P},ke={$$typeof:N,_payload:ae,_init:Aa};{var Le,tt;Object.defineProperties(ke,{defaultProps:{configurable:!0,get:function(){return Le},set:function(Nt){ne("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Le=Nt,Object.defineProperty(ke,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return tt},set:function(Nt){ne("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),tt=Nt,Object.defineProperty(ke,"propTypes",{enumerable:!0})}}})}return ke}function vi(P){P!=null&&P.$$typeof===O?ne("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof P!="function"?ne("forwardRef requires a render function but was given %s.",P===null?"null":typeof P):P.length!==0&&P.length!==2&&ne("forwardRef render functions accept exactly two parameters: props and ref. %s",P.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),P!=null&&(P.defaultProps!=null||P.propTypes!=null)&&ne("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var ae={$$typeof:E,render:P};{var ke;Object.defineProperty(ae,"displayName",{enumerable:!1,configurable:!0,get:function(){return ke},set:function(Le){ke=Le,!P.name&&!P.displayName&&(P.displayName=Le)}})}return ae}var ie;ie=Symbol.for("react.module.reference");function $e(P){return!!(typeof P=="string"||typeof P=="function"||P===f||P===g||de||P===p||P===C||P===w||ce||P===F||Ae||ue||ve||typeof P=="object"&&P!==null&&(P.$$typeof===N||P.$$typeof===O||P.$$typeof===v||P.$$typeof===y||P.$$typeof===E||P.$$typeof===ie||P.getModuleId!==void 0))}function ut(P,ae){$e(P)||ne("memo: The first argument must be a component. Instead received: %s",P===null?"null":typeof P);var ke={$$typeof:O,type:P,compare:ae===void 0?null:ae};{var Le;Object.defineProperty(ke,"displayName",{enumerable:!1,configurable:!0,get:function(){return Le},set:function(tt){Le=tt,!P.name&&!P.displayName&&(P.displayName=tt)}})}return ke}function pt(){var P=z.current;return P===null&&ne(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: + const MyComponent = lazy(() => import('./MyComponent'))`,tt),tt.default}else throw P._result}function ni(P){var ae={_status:xi,_result:P},Ne={$$typeof:k,_payload:ae,_init:Aa};{var De,tt;Object.defineProperties(Ne,{defaultProps:{configurable:!0,get:function(){return De},set:function(kt){ne("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),De=kt,Object.defineProperty(Ne,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return tt},set:function(kt){ne("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),tt=kt,Object.defineProperty(Ne,"propTypes",{enumerable:!0})}}})}return Ne}function vi(P){P!=null&&P.$$typeof===O?ne("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof P!="function"?ne("forwardRef requires a render function but was given %s.",P===null?"null":typeof P):P.length!==0&&P.length!==2&&ne("forwardRef render functions accept exactly two parameters: props and ref. %s",P.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),P!=null&&(P.defaultProps!=null||P.propTypes!=null)&&ne("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var ae={$$typeof:E,render:P};{var Ne;Object.defineProperty(ae,"displayName",{enumerable:!1,configurable:!0,get:function(){return Ne},set:function(De){Ne=De,!P.name&&!P.displayName&&(P.displayName=De)}})}return ae}var ie;ie=Symbol.for("react.module.reference");function He(P){return!!(typeof P=="string"||typeof P=="function"||P===f||P===g||de||P===p||P===_||P===w||ce||P===F||Ae||ue||ve||typeof P=="object"&&P!==null&&(P.$$typeof===k||P.$$typeof===O||P.$$typeof===v||P.$$typeof===b||P.$$typeof===E||P.$$typeof===ie||P.getModuleId!==void 0))}function ut(P,ae){He(P)||ne("memo: The first argument must be a component. Instead received: %s",P===null?"null":typeof P);var Ne={$$typeof:O,type:P,compare:ae===void 0?null:ae};{var De;Object.defineProperty(Ne,"displayName",{enumerable:!1,configurable:!0,get:function(){return De},set:function(tt){De=tt,!P.name&&!P.displayName&&(P.displayName=tt)}})}return Ne}function pt(){var P=j.current;return P===null&&ne(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app -See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),P}function bn(P){var ae=pt();if(P._context!==void 0){var ke=P._context;ke.Consumer===P?ne("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):ke.Provider===P&&ne("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return ae.useContext(P)}function _n(P){var ae=pt();return ae.useState(P)}function cn(P,ae,ke){var Le=pt();return Le.useReducer(P,ae,ke)}function Ft(P){var ae=pt();return ae.useRef(P)}function la(P,ae){var ke=pt();return ke.useEffect(P,ae)}function Er(P,ae){var ke=pt();return ke.useInsertionEffect(P,ae)}function wr(P,ae){var ke=pt();return ke.useLayoutEffect(P,ae)}function Ga(P,ae){var ke=pt();return ke.useCallback(P,ae)}function ko(P,ae){var ke=pt();return ke.useMemo(P,ae)}function _r(P,ae,ke){var Le=pt();return Le.useImperativeHandle(P,ae,ke)}function bi(P,ae){{var ke=pt();return ke.useDebugValue(P,ae)}}function kc(){var P=pt();return P.useTransition()}function as(P){var ae=pt();return ae.useDeferredValue(P)}function Vn(){var P=pt();return P.useId()}function jl(P,ae,ke){var Le=pt();return Le.useSyncExternalStore(P,ae,ke)}var Oo=0,Ii,ja,is,ri,Oc,xc,Ic;function zl(){}zl.__reactDisabledLog=!0;function $l(){{if(Oo===0){Ii=console.log,ja=console.info,is=console.warn,ri=console.error,Oc=console.group,xc=console.groupCollapsed,Ic=console.groupEnd;var P={configurable:!0,enumerable:!0,value:zl,writable:!0};Object.defineProperties(console,{info:P,log:P,warn:P,error:P,group:P,groupCollapsed:P,groupEnd:P})}Oo++}}function os(){{if(Oo--,Oo===0){var P={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:G({},P,{value:Ii}),info:G({},P,{value:ja}),warn:G({},P,{value:is}),error:G({},P,{value:ri}),group:G({},P,{value:Oc}),groupCollapsed:G({},P,{value:xc}),groupEnd:G({},P,{value:Ic})})}Oo<0&&ne("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ss=Ne.ReactCurrentDispatcher,no;function al(P,ae,ke){{if(no===void 0)try{throw Error()}catch(tt){var Le=tt.stack.trim().match(/\n( *(at )?)/);no=Le&&Le[1]||""}return` -`+no+P}}var ls=!1,il;{var ol=typeof WeakMap=="function"?WeakMap:Map;il=new ol}function sl(P,ae){if(!P||ls)return"";{var ke=il.get(P);if(ke!==void 0)return ke}var Le;ls=!0;var tt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Nt;Nt=ss.current,ss.current=null,$l();try{if(ae){var gt=function(){throw Error()};if(Object.defineProperty(gt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(gt,[])}catch(Pn){Le=Pn}Reflect.construct(P,[],gt)}else{try{gt.call()}catch(Pn){Le=Pn}P.call(gt.prototype)}}else{try{throw Error()}catch(Pn){Le=Pn}P()}}catch(Pn){if(Pn&&Le&&typeof Pn.stack=="string"){for(var Yt=Pn.stack.split(` -`),mn=Le.stack.split(` -`),nr=Yt.length-1,lr=mn.length-1;nr>=1&&lr>=0&&Yt[nr]!==mn[lr];)lr--;for(;nr>=1&&lr>=0;nr--,lr--)if(Yt[nr]!==mn[lr]){if(nr!==1||lr!==1)do if(nr--,lr--,lr<0||Yt[nr]!==mn[lr]){var ur=` -`+Yt[nr].replace(" at new "," at ");return P.displayName&&ur.includes("")&&(ur=ur.replace("",P.displayName)),typeof P=="function"&&il.set(P,ur),ur}while(nr>=1&&lr>=0);break}}}finally{ls=!1,ss.current=Nt,os(),Error.prepareStackTrace=tt}var cr=P?P.displayName||P.name:"",Ir=cr?al(cr):"";return typeof P=="function"&&il.set(P,Ir),Ir}function Dc(P,ae,ke){return sl(P,!1)}function Lc(P){var ae=P.prototype;return!!(ae&&ae.isReactComponent)}function Nn(P,ae,ke){if(P==null)return"";if(typeof P=="function")return sl(P,Lc(P));if(typeof P=="string")return al(P);switch(P){case C:return al("Suspense");case w:return al("SuspenseList")}if(typeof P=="object")switch(P.$$typeof){case E:return Dc(P.render);case O:return Nn(P.type,ae,ke);case N:{var Le=P,tt=Le._payload,Nt=Le._init;try{return Nn(Nt(tt),ae,ke)}catch{}}}return""}var Mc={},ku=Ne.ReactDebugCurrentFrame;function ll(P){if(P){var ae=P._owner,ke=Nn(P.type,P._source,ae?ae.type:null);ku.setExtraStackFrame(ke)}else ku.setExtraStackFrame(null)}function Pc(P,ae,ke,Le,tt){{var Nt=Function.call.bind(Rr);for(var gt in P)if(Nt(P,gt)){var Yt=void 0;try{if(typeof P[gt]!="function"){var mn=Error((Le||"React class")+": "+ke+" type `"+gt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof P[gt]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw mn.name="Invariant Violation",mn}Yt=P[gt](ae,gt,Le,ke,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(nr){Yt=nr}Yt&&!(Yt instanceof Error)&&(ll(tt),ne("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Le||"React class",ke,gt,typeof Yt),ll(null)),Yt instanceof Error&&!(Yt.message in Mc)&&(Mc[Yt.message]=!0,ll(tt),ne("Failed %s type: %s",ke,Yt.message),ll(null))}}}function Mn(P){if(P){var ae=P._owner,ke=Nn(P.type,P._source,ae?ae.type:null);Q(ke)}else Q(null)}var Ou;Ou=!1;function Hl(){if(W.current){var P=Vr(W.current.type);if(P)return` +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),P}function yn(P){var ae=pt();if(P._context!==void 0){var Ne=P._context;Ne.Consumer===P?ne("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Ne.Provider===P&&ne("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return ae.useContext(P)}function Rn(P){var ae=pt();return ae.useState(P)}function cn(P,ae,Ne){var De=pt();return De.useReducer(P,ae,Ne)}function Ft(P){var ae=pt();return ae.useRef(P)}function la(P,ae){var Ne=pt();return Ne.useEffect(P,ae)}function Er(P,ae){var Ne=pt();return Ne.useInsertionEffect(P,ae)}function wr(P,ae){var Ne=pt();return Ne.useLayoutEffect(P,ae)}function $a(P,ae){var Ne=pt();return Ne.useCallback(P,ae)}function No(P,ae){var Ne=pt();return Ne.useMemo(P,ae)}function Rr(P,ae,Ne){var De=pt();return De.useImperativeHandle(P,ae,Ne)}function yi(P,ae){{var Ne=pt();return Ne.useDebugValue(P,ae)}}function Nc(){var P=pt();return P.useTransition()}function as(P){var ae=pt();return ae.useDeferredValue(P)}function Vn(){var P=pt();return P.useId()}function zl(P,ae,Ne){var De=pt();return De.useSyncExternalStore(P,ae,Ne)}var Oo=0,Ii,za,is,ri,Oc,xc,Ic;function jl(){}jl.__reactDisabledLog=!0;function Hl(){{if(Oo===0){Ii=console.log,za=console.info,is=console.warn,ri=console.error,Oc=console.group,xc=console.groupCollapsed,Ic=console.groupEnd;var P={configurable:!0,enumerable:!0,value:jl,writable:!0};Object.defineProperties(console,{info:P,log:P,warn:P,error:P,group:P,groupCollapsed:P,groupEnd:P})}Oo++}}function os(){{if(Oo--,Oo===0){var P={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:$({},P,{value:Ii}),info:$({},P,{value:za}),warn:$({},P,{value:is}),error:$({},P,{value:ri}),group:$({},P,{value:Oc}),groupCollapsed:$({},P,{value:xc}),groupEnd:$({},P,{value:Ic})})}Oo<0&&ne("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ss=ke.ReactCurrentDispatcher,no;function al(P,ae,Ne){{if(no===void 0)try{throw Error()}catch(tt){var De=tt.stack.trim().match(/\n( *(at )?)/);no=De&&De[1]||""}return` +`+no+P}}var ls=!1,il;{var ol=typeof WeakMap=="function"?WeakMap:Map;il=new ol}function sl(P,ae){if(!P||ls)return"";{var Ne=il.get(P);if(Ne!==void 0)return Ne}var De;ls=!0;var tt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var kt;kt=ss.current,ss.current=null,Hl();try{if(ae){var gt=function(){throw Error()};if(Object.defineProperty(gt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(gt,[])}catch(Pn){De=Pn}Reflect.construct(P,[],gt)}else{try{gt.call()}catch(Pn){De=Pn}P.call(gt.prototype)}}else{try{throw Error()}catch(Pn){De=Pn}P()}}catch(Pn){if(Pn&&De&&typeof Pn.stack=="string"){for(var Wt=Pn.stack.split(` +`),mn=De.stack.split(` +`),nr=Wt.length-1,lr=mn.length-1;nr>=1&&lr>=0&&Wt[nr]!==mn[lr];)lr--;for(;nr>=1&&lr>=0;nr--,lr--)if(Wt[nr]!==mn[lr]){if(nr!==1||lr!==1)do if(nr--,lr--,lr<0||Wt[nr]!==mn[lr]){var ur=` +`+Wt[nr].replace(" at new "," at ");return P.displayName&&ur.includes("")&&(ur=ur.replace("",P.displayName)),typeof P=="function"&&il.set(P,ur),ur}while(nr>=1&&lr>=0);break}}}finally{ls=!1,ss.current=kt,os(),Error.prepareStackTrace=tt}var cr=P?P.displayName||P.name:"",Ir=cr?al(cr):"";return typeof P=="function"&&il.set(P,Ir),Ir}function Lc(P,ae,Ne){return sl(P,!1)}function Dc(P){var ae=P.prototype;return!!(ae&&ae.isReactComponent)}function kn(P,ae,Ne){if(P==null)return"";if(typeof P=="function")return sl(P,Dc(P));if(typeof P=="string")return al(P);switch(P){case _:return al("Suspense");case w:return al("SuspenseList")}if(typeof P=="object")switch(P.$$typeof){case E:return Lc(P.render);case O:return kn(P.type,ae,Ne);case k:{var De=P,tt=De._payload,kt=De._init;try{return kn(kt(tt),ae,Ne)}catch{}}}return""}var Mc={},Nu=ke.ReactDebugCurrentFrame;function ll(P){if(P){var ae=P._owner,Ne=kn(P.type,P._source,ae?ae.type:null);Nu.setExtraStackFrame(Ne)}else Nu.setExtraStackFrame(null)}function Pc(P,ae,Ne,De,tt){{var kt=Function.call.bind(Cr);for(var gt in P)if(kt(P,gt)){var Wt=void 0;try{if(typeof P[gt]!="function"){var mn=Error((De||"React class")+": "+Ne+" type `"+gt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof P[gt]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw mn.name="Invariant Violation",mn}Wt=P[gt](ae,gt,De,Ne,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(nr){Wt=nr}Wt&&!(Wt instanceof Error)&&(ll(tt),ne("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",De||"React class",Ne,gt,typeof Wt),ll(null)),Wt instanceof Error&&!(Wt.message in Mc)&&(Mc[Wt.message]=!0,ll(tt),ne("Failed %s type: %s",Ne,Wt.message),ll(null))}}}function Mn(P){if(P){var ae=P._owner,Ne=kn(P.type,P._source,ae?ae.type:null);Y(Ne)}else Y(null)}var Ou;Ou=!1;function Gl(){if(K.current){var P=Vr(K.current.type);if(P)return` -Check the render method of \``+P+"`."}return""}function en(P){if(P!==void 0){var ae=P.fileName.replace(/^.*[\\\/]/,""),ke=P.lineNumber;return` +Check the render method of \``+P+"`."}return""}function en(P){if(P!==void 0){var ae=P.fileName.replace(/^.*[\\\/]/,""),Ne=P.lineNumber;return` -Check your code at `+ae+":"+ke+"."}return""}function xo(P){return P!=null?en(P.__source):""}var Mr={};function ai(P){var ae=Hl();if(!ae){var ke=typeof P=="string"?P:P.displayName||P.name;ke&&(ae=` +Check your code at `+ae+":"+Ne+"."}return""}function xo(P){return P!=null?en(P.__source):""}var Mr={};function ai(P){var ae=Gl();if(!ae){var Ne=typeof P=="string"?P:P.displayName||P.name;Ne&&(ae=` -Check the top-level render call using <`+ke+">.")}return ae}function ro(P,ae){if(!(!P._store||P._store.validated||P.key!=null)){P._store.validated=!0;var ke=ai(ae);if(!Mr[ke]){Mr[ke]=!0;var Le="";P&&P._owner&&P._owner!==W.current&&(Le=" It was passed a child from "+Vr(P._owner.type)+"."),Mn(P),ne('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ke,Le),Mn(null)}}}function Io(P,ae){if(typeof P=="object"){if(Rn(P))for(var ke=0;ke",tt=" Did you accidentally export a JSX literal instead of a component?"):gt=typeof P,ne("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",gt,tt)}var Yt=bt.apply(this,arguments);if(Yt==null)return Yt;if(Le)for(var mn=2;mn10&&pe("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),Le._updatedFibers.clear()}}}var ul=!1,ao=null;function cl(P){if(ao===null)try{var ae=("require"+Math.random()).slice(0,7),ke=e&&e[ae];ao=ke.call(e,"timers").setImmediate}catch{ao=function(tt){ul===!1&&(ul=!0,typeof MessageChannel>"u"&&ne("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var Nt=new MessageChannel;Nt.port1.onmessage=tt,Nt.port2.postMessage(void 0)}}return ao(P)}var io=0,Ds=!1;function dl(P){{var ae=io;io++,D.current===null&&(D.current=[]);var ke=D.isBatchingLegacy,Le;try{if(D.isBatchingLegacy=!0,Le=P(),!ke&&D.didScheduleLegacyUpdate){var tt=D.current;tt!==null&&(D.didScheduleLegacyUpdate=!1,Ls(tt))}}catch(cr){throw Do(ae),cr}finally{D.isBatchingLegacy=ke}if(Le!==null&&typeof Le=="object"&&typeof Le.then=="function"){var Nt=Le,gt=!1,Yt={then:function(cr,Ir){gt=!0,Nt.then(function(Pn){Do(ae),io===0?ql(Pn,cr,Ir):cr(Pn)},function(Pn){Do(ae),Ir(Pn)})}};return!Ds&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){gt||(Ds=!0,ne("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Yt}else{var mn=Le;if(Do(ae),io===0){var nr=D.current;nr!==null&&(Ls(nr),D.current=null);var lr={then:function(cr,Ir){D.current===null?(D.current=[],ql(mn,cr,Ir)):cr(mn)}};return lr}else{var ur={then:function(cr,Ir){cr(mn)}};return ur}}}}function Do(P){P!==io-1&&ne("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),io=P}function ql(P,ae,ke){{var Le=D.current;if(Le!==null)try{Ls(Le),cl(function(){Le.length===0?(D.current=null,ae(P)):ql(P,ae,ke)})}catch(tt){ke(tt)}else ae(P)}}var us=!1;function Ls(P){if(!us){us=!0;var ae=0;try{for(;ae.")}return ae}function ro(P,ae){if(!(!P._store||P._store.validated||P.key!=null)){P._store.validated=!0;var Ne=ai(ae);if(!Mr[Ne]){Mr[Ne]=!0;var De="";P&&P._owner&&P._owner!==K.current&&(De=" It was passed a child from "+Vr(P._owner.type)+"."),Mn(P),ne('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Ne,De),Mn(null)}}}function Io(P,ae){if(typeof P=="object"){if(Cn(P))for(var Ne=0;Ne",tt=" Did you accidentally export a JSX literal instead of a component?"):gt=typeof P,ne("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",gt,tt)}var Wt=yt.apply(this,arguments);if(Wt==null)return Wt;if(De)for(var mn=2;mn10&&pe("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),De._updatedFibers.clear()}}}var ul=!1,ao=null;function cl(P){if(ao===null)try{var ae=("require"+Math.random()).slice(0,7),Ne=e&&e[ae];ao=Ne.call(e,"timers").setImmediate}catch{ao=function(tt){ul===!1&&(ul=!0,typeof MessageChannel>"u"&&ne("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var kt=new MessageChannel;kt.port1.onmessage=tt,kt.port2.postMessage(void 0)}}return ao(P)}var io=0,Ls=!1;function dl(P){{var ae=io;io++,L.current===null&&(L.current=[]);var Ne=L.isBatchingLegacy,De;try{if(L.isBatchingLegacy=!0,De=P(),!Ne&&L.didScheduleLegacyUpdate){var tt=L.current;tt!==null&&(L.didScheduleLegacyUpdate=!1,Ds(tt))}}catch(cr){throw Lo(ae),cr}finally{L.isBatchingLegacy=Ne}if(De!==null&&typeof De=="object"&&typeof De.then=="function"){var kt=De,gt=!1,Wt={then:function(cr,Ir){gt=!0,kt.then(function(Pn){Lo(ae),io===0?ql(Pn,cr,Ir):cr(Pn)},function(Pn){Lo(ae),Ir(Pn)})}};return!Ls&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){gt||(Ls=!0,ne("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Wt}else{var mn=De;if(Lo(ae),io===0){var nr=L.current;nr!==null&&(Ds(nr),L.current=null);var lr={then:function(cr,Ir){L.current===null?(L.current=[],ql(mn,cr,Ir)):cr(mn)}};return lr}else{var ur={then:function(cr,Ir){cr(mn)}};return ur}}}}function Lo(P){P!==io-1&&ne("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),io=P}function ql(P,ae,Ne){{var De=L.current;if(De!==null)try{Ds(De),cl(function(){De.length===0?(L.current=null,ae(P)):ql(P,ae,Ne)})}catch(tt){Ne(tt)}else ae(P)}}var us=!1;function Ds(P){if(!us){us=!0;var ae=0;try{for(;ae.")}return ae}function ro(P,ae){if * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ox;function yB(){if(ox)return Og;ox=1;var e=RV(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function f(p,g,v){var y,E={},C=null,w=null;v!==void 0&&(C=""+v),g.key!==void 0&&(C=""+g.key),g.ref!==void 0&&(w=g.ref);for(y in g)i.call(g,y)&&!c.hasOwnProperty(y)&&(E[y]=g[y]);if(p&&p.defaultProps)for(y in g=p.defaultProps,g)E[y]===void 0&&(E[y]=g[y]);return{$$typeof:t,type:p,key:C,ref:w,props:E,_owner:l.current}}return Og.Fragment=n,Og.jsx=f,Og.jsxs=f,Og}var Ig={},sx;function EB(){if(sx)return Ig;sx=1;var e={};/** + */var ox;function b7(){if(ox)return Og;ox=1;var e=CV(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function f(p,g,v){var b,E={},_=null,w=null;v!==void 0&&(_=""+v),g.key!==void 0&&(_=""+g.key),g.ref!==void 0&&(w=g.ref);for(b in g)i.call(g,b)&&!c.hasOwnProperty(b)&&(E[b]=g[b]);if(p&&p.defaultProps)for(b in g=p.defaultProps,g)E[b]===void 0&&(E[b]=g[b]);return{$$typeof:t,type:p,key:_,ref:w,props:E,_owner:l.current}}return Og.Fragment=n,Og.jsx=f,Og.jsxs=f,Og}var Ig={},sx;function E7(){if(sx)return Ig;sx=1;var e={};/** * @license React * react-jsx-runtime.development.js * @@ -52,17 +52,17 @@ Check the top-level render call using <`+ke+">.")}return ae}function ro(P,ae){if * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */return e.NODE_ENV!=="production"&&function(){var t=RV(),n=Symbol.for("react.element"),i=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),p=Symbol.for("react.provider"),g=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),C=Symbol.for("react.memo"),w=Symbol.for("react.lazy"),O=Symbol.for("react.offscreen"),N=Symbol.iterator,F="@@iterator";function j(ie){if(ie===null||typeof ie!="object")return null;var $e=N&&ie[N]||ie[F];return typeof $e=="function"?$e:null}var I=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function M(ie){{for(var $e=arguments.length,ut=new Array($e>1?$e-1:0),pt=1;pt<$e;pt++)ut[pt-1]=arguments[pt];z("error",ie,ut)}}function z(ie,$e,ut){{var pt=I.ReactDebugCurrentFrame,bn=pt.getStackAddendum();bn!==""&&($e+="%s",ut=ut.concat([bn]));var _n=ut.map(function(cn){return String(cn)});_n.unshift("Warning: "+$e),Function.prototype.apply.call(console[ie],console,_n)}}var H=!1,D=!1,W=!1,re=!1,oe=!1,Q;Q=Symbol.for("react.module.reference");function Ae(ie){return!!(typeof ie=="string"||typeof ie=="function"||ie===l||ie===f||oe||ie===c||ie===y||ie===E||re||ie===O||H||D||W||typeof ie=="object"&&ie!==null&&(ie.$$typeof===w||ie.$$typeof===C||ie.$$typeof===p||ie.$$typeof===g||ie.$$typeof===v||ie.$$typeof===Q||ie.getModuleId!==void 0))}function ue(ie,$e,ut){var pt=ie.displayName;if(pt)return pt;var bn=$e.displayName||$e.name||"";return bn!==""?ut+"("+bn+")":ut}function ve(ie){return ie.displayName||"Context"}function ce(ie){if(ie==null)return null;if(typeof ie.tag=="number"&&M("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof ie=="function")return ie.displayName||ie.name||null;if(typeof ie=="string")return ie;switch(ie){case l:return"Fragment";case i:return"Portal";case f:return"Profiler";case c:return"StrictMode";case y:return"Suspense";case E:return"SuspenseList"}if(typeof ie=="object")switch(ie.$$typeof){case g:var $e=ie;return ve($e)+".Consumer";case p:var ut=ie;return ve(ut._context)+".Provider";case v:return ue(ie,ie.render,"ForwardRef");case C:var pt=ie.displayName||null;return pt!==null?pt:ce(ie.type)||"Memo";case w:{var bn=ie,_n=bn._payload,cn=bn._init;try{return ce(cn(_n))}catch{return null}}}return null}var de=Object.assign,Ne=0,pe,ne,J,R,Z,be,G;function Me(){}Me.__reactDisabledLog=!0;function Xe(){{if(Ne===0){pe=console.log,ne=console.info,J=console.warn,R=console.error,Z=console.group,be=console.groupCollapsed,G=console.groupEnd;var ie={configurable:!0,enumerable:!0,value:Me,writable:!0};Object.defineProperties(console,{info:ie,log:ie,warn:ie,error:ie,group:ie,groupCollapsed:ie,groupEnd:ie})}Ne++}}function qe(){{if(Ne--,Ne===0){var ie={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:de({},ie,{value:pe}),info:de({},ie,{value:ne}),warn:de({},ie,{value:J}),error:de({},ie,{value:R}),group:de({},ie,{value:Z}),groupCollapsed:de({},ie,{value:be}),groupEnd:de({},ie,{value:G})})}Ne<0&&M("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var st=I.ReactCurrentDispatcher,nt;function Ct(ie,$e,ut){{if(nt===void 0)try{throw Error()}catch(bn){var pt=bn.stack.trim().match(/\n( *(at )?)/);nt=pt&&pt[1]||""}return` -`+nt+ie}}var jt=!1,Jt;{var Gn=typeof WeakMap=="function"?WeakMap:Map;Jt=new Gn}function jn(ie,$e){if(!ie||jt)return"";{var ut=Jt.get(ie);if(ut!==void 0)return ut}var pt;jt=!0;var bn=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var _n;_n=st.current,st.current=null,Xe();try{if($e){var cn=function(){throw Error()};if(Object.defineProperty(cn.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(cn,[])}catch(bi){pt=bi}Reflect.construct(ie,[],cn)}else{try{cn.call()}catch(bi){pt=bi}ie.call(cn.prototype)}}else{try{throw Error()}catch(bi){pt=bi}ie()}}catch(bi){if(bi&&pt&&typeof bi.stack=="string"){for(var Ft=bi.stack.split(` + */return e.NODE_ENV!=="production"&&function(){var t=CV(),n=Symbol.for("react.element"),i=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),p=Symbol.for("react.provider"),g=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),w=Symbol.for("react.lazy"),O=Symbol.for("react.offscreen"),k=Symbol.iterator,F="@@iterator";function z(ie){if(ie===null||typeof ie!="object")return null;var He=k&&ie[k]||ie[F];return typeof He=="function"?He:null}var I=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function M(ie){{for(var He=arguments.length,ut=new Array(He>1?He-1:0),pt=1;pt=1&&wr>=0&&Ft[Er]!==la[wr];)wr--;for(;Er>=1&&wr>=0;Er--,wr--)if(Ft[Er]!==la[wr]){if(Er!==1||wr!==1)do if(Er--,wr--,wr<0||Ft[Er]!==la[wr]){var Ga=` -`+Ft[Er].replace(" at new "," at ");return ie.displayName&&Ga.includes("")&&(Ga=Ga.replace("",ie.displayName)),typeof ie=="function"&&Jt.set(ie,Ga),Ga}while(Er>=1&&wr>=0);break}}}finally{jt=!1,st.current=_n,qe(),Error.prepareStackTrace=bn}var ko=ie?ie.displayName||ie.name:"",_r=ko?Ct(ko):"";return typeof ie=="function"&&Jt.set(ie,_r),_r}function Rn(ie,$e,ut){return jn(ie,!1)}function or(ie){var $e=ie.prototype;return!!($e&&$e.isReactComponent)}function pr(ie,$e,ut){if(ie==null)return"";if(typeof ie=="function")return jn(ie,or(ie));if(typeof ie=="string")return Ct(ie);switch(ie){case y:return Ct("Suspense");case E:return Ct("SuspenseList")}if(typeof ie=="object")switch(ie.$$typeof){case v:return Rn(ie.render);case C:return pr(ie.type,$e,ut);case w:{var pt=ie,bn=pt._payload,_n=pt._init;try{return pr(_n(bn),$e,ut)}catch{}}}return""}var Cr=Object.prototype.hasOwnProperty,Jn={},Hr=I.ReactDebugCurrentFrame;function xr(ie){if(ie){var $e=ie._owner,ut=pr(ie.type,ie._source,$e?$e.type:null);Hr.setExtraStackFrame(ut)}else Hr.setExtraStackFrame(null)}function Vr(ie,$e,ut,pt,bn){{var _n=Function.call.bind(Cr);for(var cn in ie)if(_n(ie,cn)){var Ft=void 0;try{if(typeof ie[cn]!="function"){var la=Error((pt||"React class")+": "+ut+" type `"+cn+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof ie[cn]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw la.name="Invariant Violation",la}Ft=ie[cn]($e,cn,pt,ut,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Er){Ft=Er}Ft&&!(Ft instanceof Error)&&(xr(bn),M("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",pt||"React class",ut,cn,typeof Ft),xr(null)),Ft instanceof Error&&!(Ft.message in Jn)&&(Jn[Ft.message]=!0,xr(bn),M("Failed %s type: %s",ut,Ft.message),xr(null))}}}var Rr=Array.isArray;function ta(ie){return Rr(ie)}function Dr(ie){{var $e=typeof Symbol=="function"&&Symbol.toStringTag,ut=$e&&ie[Symbol.toStringTag]||ie.constructor.name||"Object";return ut}}function De(ie){try{return ze(ie),!1}catch{return!0}}function ze(ie){return""+ie}function vt(ie){if(De(ie))return M("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Dr(ie)),ze(ie)}var mt=I.ReactCurrentOwner,qt={key:!0,ref:!0,__self:!0,__source:!0},Qn,Wn,Je;Je={};function bt(ie){if(Cr.call(ie,"ref")){var $e=Object.getOwnPropertyDescriptor(ie,"ref").get;if($e&&$e.isReactWarning)return!1}return ie.ref!==void 0}function _t(ie){if(Cr.call(ie,"key")){var $e=Object.getOwnPropertyDescriptor(ie,"key").get;if($e&&$e.isReactWarning)return!1}return ie.key!==void 0}function kt(ie,$e){if(typeof ie.ref=="string"&&mt.current&&$e&&mt.current.stateNode!==$e){var ut=ce(mt.current.type);Je[ut]||(M('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',ce(mt.current.type),ie.ref),Je[ut]=!0)}}function zt(ie,$e){{var ut=function(){Qn||(Qn=!0,M("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",$e))};ut.isReactWarning=!0,Object.defineProperty(ie,"key",{get:ut,configurable:!0})}}function un(ie,$e){{var ut=function(){Wn||(Wn=!0,M("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",$e))};ut.isReactWarning=!0,Object.defineProperty(ie,"ref",{get:ut,configurable:!0})}}var kn=function(ie,$e,ut,pt,bn,_n,cn){var Ft={$$typeof:n,type:ie,key:$e,ref:ut,props:cn,_owner:_n};return Ft._store={},Object.defineProperty(Ft._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(Ft,"_self",{configurable:!1,enumerable:!1,writable:!1,value:pt}),Object.defineProperty(Ft,"_source",{configurable:!1,enumerable:!1,writable:!1,value:bn}),Object.freeze&&(Object.freeze(Ft.props),Object.freeze(Ft)),Ft};function Lr(ie,$e,ut,pt,bn){{var _n,cn={},Ft=null,la=null;ut!==void 0&&(vt(ut),Ft=""+ut),_t($e)&&(vt($e.key),Ft=""+$e.key),bt($e)&&(la=$e.ref,kt($e,bn));for(_n in $e)Cr.call($e,_n)&&!qt.hasOwnProperty(_n)&&(cn[_n]=$e[_n]);if(ie&&ie.defaultProps){var Er=ie.defaultProps;for(_n in Er)cn[_n]===void 0&&(cn[_n]=Er[_n])}if(Ft||la){var wr=typeof ie=="function"?ie.displayName||ie.name||"Unknown":ie;Ft&&zt(cn,wr),la&&un(cn,wr)}return kn(ie,Ft,la,bn,pt,mt.current,cn)}}var wn=I.ReactCurrentOwner,na=I.ReactDebugCurrentFrame;function zn(ie){if(ie){var $e=ie._owner,ut=pr(ie.type,ie._source,$e?$e.type:null);na.setExtraStackFrame(ut)}else na.setExtraStackFrame(null)}var sr;sr=!1;function ki(ie){return typeof ie=="object"&&ie!==null&&ie.$$typeof===n}function Ja(){{if(wn.current){var ie=ce(wn.current.type);if(ie)return` +`),Er=Ft.length-1,wr=la.length-1;Er>=1&&wr>=0&&Ft[Er]!==la[wr];)wr--;for(;Er>=1&&wr>=0;Er--,wr--)if(Ft[Er]!==la[wr]){if(Er!==1||wr!==1)do if(Er--,wr--,wr<0||Ft[Er]!==la[wr]){var $a=` +`+Ft[Er].replace(" at new "," at ");return ie.displayName&&$a.includes("")&&($a=$a.replace("",ie.displayName)),typeof ie=="function"&&Jt.set(ie,$a),$a}while(Er>=1&&wr>=0);break}}}finally{zt=!1,st.current=Rn,qe(),Error.prepareStackTrace=yn}var No=ie?ie.displayName||ie.name:"",Rr=No?_t(No):"";return typeof ie=="function"&&Jt.set(ie,Rr),Rr}function Cn(ie,He,ut){return zn(ie,!1)}function or(ie){var He=ie.prototype;return!!(He&&He.isReactComponent)}function pr(ie,He,ut){if(ie==null)return"";if(typeof ie=="function")return zn(ie,or(ie));if(typeof ie=="string")return _t(ie);switch(ie){case b:return _t("Suspense");case E:return _t("SuspenseList")}if(typeof ie=="object")switch(ie.$$typeof){case v:return Cn(ie.render);case _:return pr(ie.type,He,ut);case w:{var pt=ie,yn=pt._payload,Rn=pt._init;try{return pr(Rn(yn),He,ut)}catch{}}}return""}var _r=Object.prototype.hasOwnProperty,Jn={},Gr=I.ReactDebugCurrentFrame;function xr(ie){if(ie){var He=ie._owner,ut=pr(ie.type,ie._source,He?He.type:null);Gr.setExtraStackFrame(ut)}else Gr.setExtraStackFrame(null)}function Vr(ie,He,ut,pt,yn){{var Rn=Function.call.bind(_r);for(var cn in ie)if(Rn(ie,cn)){var Ft=void 0;try{if(typeof ie[cn]!="function"){var la=Error((pt||"React class")+": "+ut+" type `"+cn+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof ie[cn]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw la.name="Invariant Violation",la}Ft=ie[cn](He,cn,pt,ut,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Er){Ft=Er}Ft&&!(Ft instanceof Error)&&(xr(yn),M("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",pt||"React class",ut,cn,typeof Ft),xr(null)),Ft instanceof Error&&!(Ft.message in Jn)&&(Jn[Ft.message]=!0,xr(yn),M("Failed %s type: %s",ut,Ft.message),xr(null))}}}var Cr=Array.isArray;function ta(ie){return Cr(ie)}function Lr(ie){{var He=typeof Symbol=="function"&&Symbol.toStringTag,ut=He&&ie[Symbol.toStringTag]||ie.constructor.name||"Object";return ut}}function Le(ie){try{return je(ie),!1}catch{return!0}}function je(ie){return""+ie}function vt(ie){if(Le(ie))return M("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Lr(ie)),je(ie)}var mt=I.ReactCurrentOwner,qt={key:!0,ref:!0,__self:!0,__source:!0},Yn,Kn,Je;Je={};function yt(ie){if(_r.call(ie,"ref")){var He=Object.getOwnPropertyDescriptor(ie,"ref").get;if(He&&He.isReactWarning)return!1}return ie.ref!==void 0}function Rt(ie){if(_r.call(ie,"key")){var He=Object.getOwnPropertyDescriptor(ie,"key").get;if(He&&He.isReactWarning)return!1}return ie.key!==void 0}function Nt(ie,He){if(typeof ie.ref=="string"&&mt.current&&He&&mt.current.stateNode!==He){var ut=ce(mt.current.type);Je[ut]||(M('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',ce(mt.current.type),ie.ref),Je[ut]=!0)}}function jt(ie,He){{var ut=function(){Yn||(Yn=!0,M("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",He))};ut.isReactWarning=!0,Object.defineProperty(ie,"key",{get:ut,configurable:!0})}}function un(ie,He){{var ut=function(){Kn||(Kn=!0,M("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",He))};ut.isReactWarning=!0,Object.defineProperty(ie,"ref",{get:ut,configurable:!0})}}var Nn=function(ie,He,ut,pt,yn,Rn,cn){var Ft={$$typeof:n,type:ie,key:He,ref:ut,props:cn,_owner:Rn};return Ft._store={},Object.defineProperty(Ft._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(Ft,"_self",{configurable:!1,enumerable:!1,writable:!1,value:pt}),Object.defineProperty(Ft,"_source",{configurable:!1,enumerable:!1,writable:!1,value:yn}),Object.freeze&&(Object.freeze(Ft.props),Object.freeze(Ft)),Ft};function Dr(ie,He,ut,pt,yn){{var Rn,cn={},Ft=null,la=null;ut!==void 0&&(vt(ut),Ft=""+ut),Rt(He)&&(vt(He.key),Ft=""+He.key),yt(He)&&(la=He.ref,Nt(He,yn));for(Rn in He)_r.call(He,Rn)&&!qt.hasOwnProperty(Rn)&&(cn[Rn]=He[Rn]);if(ie&&ie.defaultProps){var Er=ie.defaultProps;for(Rn in Er)cn[Rn]===void 0&&(cn[Rn]=Er[Rn])}if(Ft||la){var wr=typeof ie=="function"?ie.displayName||ie.name||"Unknown":ie;Ft&&jt(cn,wr),la&&un(cn,wr)}return Nn(ie,Ft,la,yn,pt,mt.current,cn)}}var wn=I.ReactCurrentOwner,na=I.ReactDebugCurrentFrame;function jn(ie){if(ie){var He=ie._owner,ut=pr(ie.type,ie._source,He?He.type:null);na.setExtraStackFrame(ut)}else na.setExtraStackFrame(null)}var sr;sr=!1;function Ni(ie){return typeof ie=="object"&&ie!==null&&ie.$$typeof===n}function Ja(){{if(wn.current){var ie=ce(wn.current.type);if(ie)return` -Check the render method of \``+ie+"`."}return""}}function rs(ie){{if(ie!==void 0){var $e=ie.fileName.replace(/^.*[\\\/]/,""),ut=ie.lineNumber;return` +Check the render method of \``+ie+"`."}return""}}function rs(ie){{if(ie!==void 0){var He=ie.fileName.replace(/^.*[\\\/]/,""),ut=ie.lineNumber;return` -Check your code at `+$e+":"+ut+"."}return""}}var eo={};function Is(ie){{var $e=Ja();if(!$e){var ut=typeof ie=="string"?ie:ie.displayName||ie.name;ut&&($e=` +Check your code at `+He+":"+ut+"."}return""}}var eo={};function Is(ie){{var He=Ja();if(!He){var ut=typeof ie=="string"?ie:ie.displayName||ie.name;ut&&(He=` -Check the top-level render call using <`+ut+">.")}return $e}}function Oi(ie,$e){{if(!ie._store||ie._store.validated||ie.key!=null)return;ie._store.validated=!0;var ut=Is($e);if(eo[ut])return;eo[ut]=!0;var pt="";ie&&ie._owner&&ie._owner!==wn.current&&(pt=" It was passed a child from "+ce(ie._owner.type)+"."),zn(ie),M('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ut,pt),zn(null)}}function ei(ie,$e){{if(typeof ie!="object")return;if(ta(ie))for(var ut=0;ut",Ft=" Did you accidentally export a JSX literal instead of a component?"):Er=typeof ie,M("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Er,Ft)}var wr=Lr(ie,$e,ut,bn,_n);if(wr==null)return wr;if(cn){var Ga=$e.children;if(Ga!==void 0)if(pt)if(ta(Ga)){for(var ko=0;ko=0;--be){var G=this.tryEntries[be],Me=G.completion;if(G.tryLoc==="root")return Z("end");if(G.tryLoc<=this.prev){var Xe=l.call(G,"catchLoc"),qe=l.call(G,"finallyLoc");if(Xe&&qe){if(this.prev=0;--Z){var be=this.tryEntries[Z];if(be.tryLoc<=this.prev&&l.call(be,"finallyLoc")&&this.prev=0;--R){var Z=this.tryEntries[R];if(Z.finallyLoc===J)return this.complete(Z.completion,Z.afterLoc),de(Z),I}},catch:function(J){for(var R=this.tryEntries.length-1;R>=0;--R){var Z=this.tryEntries[R];if(Z.tryLoc===J){var be=Z.completion;if(be.type==="throw"){var G=be.arg;de(Z)}return G}}throw new Error("illegal catch attempt")},delegateYield:function(J,R,Z){return this.delegate={iterator:pe(J),resultName:R,nextLoc:Z},this.method==="next"&&(this.arg=f),I}},n}(e.exports);try{regeneratorRuntime=t}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(AB);var yE={exports:{}},Wo={},Wv={exports:{}},EE={};/** +Check the top-level render call using <`+ut+">.")}return He}}function Oi(ie,He){{if(!ie._store||ie._store.validated||ie.key!=null)return;ie._store.validated=!0;var ut=Is(He);if(eo[ut])return;eo[ut]=!0;var pt="";ie&&ie._owner&&ie._owner!==wn.current&&(pt=" It was passed a child from "+ce(ie._owner.type)+"."),jn(ie),M('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ut,pt),jn(null)}}function ei(ie,He){{if(typeof ie!="object")return;if(ta(ie))for(var ut=0;ut",Ft=" Did you accidentally export a JSX literal instead of a component?"):Er=typeof ie,M("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Er,Ft)}var wr=Dr(ie,He,ut,yn,Rn);if(wr==null)return wr;if(cn){var $a=He.children;if($a!==void 0)if(pt)if(ta($a)){for(var No=0;No<$a.length;No++)ei($a[No],ie);Object.freeze&&Object.freeze($a)}else M("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else ei($a,ie)}return ie===l?ti(wr):xi(wr),wr}}function mr(ie,He,ut){return to(ie,He,ut,!0)}function Aa(ie,He,ut){return to(ie,He,ut,!1)}var ni=Aa,vi=mr;Ig.Fragment=l,Ig.jsx=ni,Ig.jsxs=vi}(),Ig}var S7={};S7.NODE_ENV==="production"?yE.exports=b7():yE.exports=E7();var Se=yE.exports,A7={exports:{}};(function(e){var t=function(n){var i=Object.prototype,l=i.hasOwnProperty,c=Object.defineProperty||function(J,C,Z){J[C]=Z.value},f,p=typeof Symbol=="function"?Symbol:{},g=p.iterator||"@@iterator",v=p.asyncIterator||"@@asyncIterator",b=p.toStringTag||"@@toStringTag";function E(J,C,Z){return Object.defineProperty(J,C,{value:Z,enumerable:!0,configurable:!0,writable:!0}),J[C]}try{E({},"")}catch{E=function(C,Z,ye){return C[Z]=ye}}function _(J,C,Z,ye){var $=C&&C.prototype instanceof M?C:M,Me=Object.create($.prototype),Xe=new ke(ye||[]);return c(Me,"_invoke",{value:ue(J,Z,Xe)}),Me}n.wrap=_;function w(J,C,Z){try{return{type:"normal",arg:J.call(C,Z)}}catch(ye){return{type:"throw",arg:ye}}}var O="suspendedStart",k="suspendedYield",F="executing",z="completed",I={};function M(){}function j(){}function G(){}var L={};E(L,g,function(){return this});var K=Object.getPrototypeOf,re=K&&K(K(pe([])));re&&re!==i&&l.call(re,g)&&(L=re);var oe=G.prototype=M.prototype=Object.create(L);j.prototype=G,c(oe,"constructor",{value:G,configurable:!0}),c(G,"constructor",{value:j,configurable:!0}),j.displayName=E(G,b,"GeneratorFunction");function Y(J){["next","throw","return"].forEach(function(C){E(J,C,function(Z){return this._invoke(C,Z)})})}n.isGeneratorFunction=function(J){var C=typeof J=="function"&&J.constructor;return C?C===j||(C.displayName||C.name)==="GeneratorFunction":!1},n.mark=function(J){return Object.setPrototypeOf?Object.setPrototypeOf(J,G):(J.__proto__=G,E(J,b,"GeneratorFunction")),J.prototype=Object.create(oe),J},n.awrap=function(J){return{__await:J}};function Ae(J,C){function Z(Me,Xe,qe,st){var nt=w(J[Me],J,Xe);if(nt.type==="throw")st(nt.arg);else{var _t=nt.arg,zt=_t.value;return zt&&typeof zt=="object"&&l.call(zt,"__await")?C.resolve(zt.__await).then(function(Jt){Z("next",Jt,qe,st)},function(Jt){Z("throw",Jt,qe,st)}):C.resolve(zt).then(function(Jt){_t.value=Jt,qe(_t)},function(Jt){return Z("throw",Jt,qe,st)})}}var ye;function $(Me,Xe){function qe(){return new C(function(st,nt){Z(Me,Xe,st,nt)})}return ye=ye?ye.then(qe,qe):qe()}c(this,"_invoke",{value:$})}Y(Ae.prototype),E(Ae.prototype,v,function(){return this}),n.AsyncIterator=Ae,n.async=function(J,C,Z,ye,$){$===void 0&&($=Promise);var Me=new Ae(_(J,C,Z,ye),$);return n.isGeneratorFunction(C)?Me:Me.next().then(function(Xe){return Xe.done?Xe.value:Me.next()})};function ue(J,C,Z){var ye=O;return function(Me,Xe){if(ye===F)throw new Error("Generator is already running");if(ye===z){if(Me==="throw")throw Xe;return ne()}for(Z.method=Me,Z.arg=Xe;;){var qe=Z.delegate;if(qe){var st=ve(qe,Z);if(st){if(st===I)continue;return st}}if(Z.method==="next")Z.sent=Z._sent=Z.arg;else if(Z.method==="throw"){if(ye===O)throw ye=z,Z.arg;Z.dispatchException(Z.arg)}else Z.method==="return"&&Z.abrupt("return",Z.arg);ye=F;var nt=w(J,C,Z);if(nt.type==="normal"){if(ye=Z.done?z:k,nt.arg===I)continue;return{value:nt.arg,done:Z.done}}else nt.type==="throw"&&(ye=z,Z.method="throw",Z.arg=nt.arg)}}}function ve(J,C){var Z=C.method,ye=J.iterator[Z];if(ye===f)return C.delegate=null,Z==="throw"&&J.iterator.return&&(C.method="return",C.arg=f,ve(J,C),C.method==="throw")||Z!=="return"&&(C.method="throw",C.arg=new TypeError("The iterator does not provide a '"+Z+"' method")),I;var $=w(ye,J.iterator,C.arg);if($.type==="throw")return C.method="throw",C.arg=$.arg,C.delegate=null,I;var Me=$.arg;if(!Me)return C.method="throw",C.arg=new TypeError("iterator result is not an object"),C.delegate=null,I;if(Me.done)C[J.resultName]=Me.value,C.next=J.nextLoc,C.method!=="return"&&(C.method="next",C.arg=f);else return Me;return C.delegate=null,I}Y(oe),E(oe,b,"Generator"),E(oe,g,function(){return this}),E(oe,"toString",function(){return"[object Generator]"});function ce(J){var C={tryLoc:J[0]};1 in J&&(C.catchLoc=J[1]),2 in J&&(C.finallyLoc=J[2],C.afterLoc=J[3]),this.tryEntries.push(C)}function de(J){var C=J.completion||{};C.type="normal",delete C.arg,J.completion=C}function ke(J){this.tryEntries=[{tryLoc:"root"}],J.forEach(ce,this),this.reset(!0)}n.keys=function(J){var C=Object(J),Z=[];for(var ye in C)Z.push(ye);return Z.reverse(),function $(){for(;Z.length;){var Me=Z.pop();if(Me in C)return $.value=Me,$.done=!1,$}return $.done=!0,$}};function pe(J){if(J){var C=J[g];if(C)return C.call(J);if(typeof J.next=="function")return J;if(!isNaN(J.length)){var Z=-1,ye=function $(){for(;++Z=0;--ye){var $=this.tryEntries[ye],Me=$.completion;if($.tryLoc==="root")return Z("end");if($.tryLoc<=this.prev){var Xe=l.call($,"catchLoc"),qe=l.call($,"finallyLoc");if(Xe&&qe){if(this.prev<$.catchLoc)return Z($.catchLoc,!0);if(this.prev<$.finallyLoc)return Z($.finallyLoc)}else if(Xe){if(this.prev<$.catchLoc)return Z($.catchLoc,!0)}else if(qe){if(this.prev<$.finallyLoc)return Z($.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(J,C){for(var Z=this.tryEntries.length-1;Z>=0;--Z){var ye=this.tryEntries[Z];if(ye.tryLoc<=this.prev&&l.call(ye,"finallyLoc")&&this.prev=0;--C){var Z=this.tryEntries[C];if(Z.finallyLoc===J)return this.complete(Z.completion,Z.afterLoc),de(Z),I}},catch:function(J){for(var C=this.tryEntries.length-1;C>=0;--C){var Z=this.tryEntries[C];if(Z.tryLoc===J){var ye=Z.completion;if(ye.type==="throw"){var $=ye.arg;de(Z)}return $}}throw new Error("illegal catch attempt")},delegateYield:function(J,C,Z){return this.delegate={iterator:pe(J),resultName:C,nextLoc:Z},this.method==="next"&&(this.arg=f),I}},n}(e.exports);try{regeneratorRuntime=t}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(A7);var bE={exports:{}},Ko={},Kv={exports:{}},EE={};/** * @license React * scheduler.production.min.js * @@ -70,7 +70,7 @@ Check the top-level render call using <`+ut+">.")}return $e}}function Oi(ie,$e){ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var lx;function TB(){return lx||(lx=1,function(e){function t(ne,J){var R=ne.length;ne.push(J);e:for(;0>>1,be=ne[Z];if(0>>1;Zl(Xe,R))qel(st,Xe)?(ne[Z]=st,ne[qe]=R,Z=qe):(ne[Z]=Xe,ne[Me]=R,Z=Me);else if(qel(st,R))ne[Z]=st,ne[qe]=R,Z=qe;else break e}}return J}function l(ne,J){var R=ne.sortIndex-J.sortIndex;return R!==0?R:ne.id-J.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var f=Date,p=f.now();e.unstable_now=function(){return f.now()-p}}var g=[],v=[],y=1,E=null,C=3,w=!1,O=!1,N=!1,F=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(ne){for(var J=n(v);J!==null;){if(J.callback===null)i(v);else if(J.startTime<=ne)i(v),J.sortIndex=J.expirationTime,t(g,J);else break;J=n(v)}}function z(ne){if(N=!1,M(ne),!O)if(n(g)!==null)O=!0,Ne(H);else{var J=n(v);J!==null&&pe(z,J.startTime-ne)}}function H(ne,J){O=!1,N&&(N=!1,j(re),re=-1),w=!0;var R=C;try{for(M(J),E=n(g);E!==null&&(!(E.expirationTime>J)||ne&&!Ae());){var Z=E.callback;if(typeof Z=="function"){E.callback=null,C=E.priorityLevel;var be=Z(E.expirationTime<=J);J=e.unstable_now(),typeof be=="function"?E.callback=be:E===n(g)&&i(g),M(J)}else i(g);E=n(g)}if(E!==null)var G=!0;else{var Me=n(v);Me!==null&&pe(z,Me.startTime-J),G=!1}return G}finally{E=null,C=R,w=!1}}var D=!1,W=null,re=-1,oe=5,Q=-1;function Ae(){return!(e.unstable_now()-Qne||125Z?(ne.sortIndex=R,t(v,ne),n(g)===null&&ne===n(v)&&(N?(j(re),re=-1):N=!0,pe(z,R-Z))):(ne.sortIndex=be,t(g,ne),O||w||(O=!0,Ne(H))),ne},e.unstable_shouldYield=Ae,e.unstable_wrapCallback=function(ne){var J=C;return function(){var R=C;C=J;try{return ne.apply(this,arguments)}finally{C=R}}}}(EE)),EE}var SE={},ux;function CB(){return ux||(ux=1,function(e){var t={};/** + */var lx;function T7(){return lx||(lx=1,function(e){function t(ne,J){var C=ne.length;ne.push(J);e:for(;0>>1,ye=ne[Z];if(0>>1;Z<$;){var Me=2*(Z+1)-1,Xe=ne[Me],qe=Me+1,st=ne[qe];if(0>l(Xe,C))qel(st,Xe)?(ne[Z]=st,ne[qe]=C,Z=qe):(ne[Z]=Xe,ne[Me]=C,Z=Me);else if(qel(st,C))ne[Z]=st,ne[qe]=C,Z=qe;else break e}}return J}function l(ne,J){var C=ne.sortIndex-J.sortIndex;return C!==0?C:ne.id-J.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var f=Date,p=f.now();e.unstable_now=function(){return f.now()-p}}var g=[],v=[],b=1,E=null,_=3,w=!1,O=!1,k=!1,F=typeof setTimeout=="function"?setTimeout:null,z=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(ne){for(var J=n(v);J!==null;){if(J.callback===null)i(v);else if(J.startTime<=ne)i(v),J.sortIndex=J.expirationTime,t(g,J);else break;J=n(v)}}function j(ne){if(k=!1,M(ne),!O)if(n(g)!==null)O=!0,ke(G);else{var J=n(v);J!==null&&pe(j,J.startTime-ne)}}function G(ne,J){O=!1,k&&(k=!1,z(re),re=-1),w=!0;var C=_;try{for(M(J),E=n(g);E!==null&&(!(E.expirationTime>J)||ne&&!Ae());){var Z=E.callback;if(typeof Z=="function"){E.callback=null,_=E.priorityLevel;var ye=Z(E.expirationTime<=J);J=e.unstable_now(),typeof ye=="function"?E.callback=ye:E===n(g)&&i(g),M(J)}else i(g);E=n(g)}if(E!==null)var $=!0;else{var Me=n(v);Me!==null&&pe(j,Me.startTime-J),$=!1}return $}finally{E=null,_=C,w=!1}}var L=!1,K=null,re=-1,oe=5,Y=-1;function Ae(){return!(e.unstable_now()-Yne||125Z?(ne.sortIndex=C,t(v,ne),n(g)===null&&ne===n(v)&&(k?(z(re),re=-1):k=!0,pe(j,C-Z))):(ne.sortIndex=ye,t(g,ne),O||w||(O=!0,ke(G))),ne},e.unstable_shouldYield=Ae,e.unstable_wrapCallback=function(ne){var J=_;return function(){var C=_;_=J;try{return ne.apply(this,arguments)}finally{_=C}}}}(EE)),EE}var SE={},ux;function _7(){return ux||(ux=1,function(e){var t={};/** * @license React * scheduler.development.js * @@ -78,7 +78,7 @@ Check the top-level render call using <`+ut+">.")}return $e}}function Oi(ie,$e){ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */t.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n=!1,i=!1,l=5;function c(Je,bt){var _t=Je.length;Je.push(bt),g(Je,bt,_t)}function f(Je){return Je.length===0?null:Je[0]}function p(Je){if(Je.length===0)return null;var bt=Je[0],_t=Je.pop();return _t!==bt&&(Je[0]=_t,v(Je,_t,0)),bt}function g(Je,bt,_t){for(var kt=_t;kt>0;){var zt=kt-1>>>1,un=Je[zt];if(y(un,bt)>0)Je[zt]=bt,Je[kt]=un,kt=zt;else return}}function v(Je,bt,_t){for(var kt=_t,zt=Je.length,un=zt>>>1;kt_t&&(!Je||xr()));){var kt=ce.callback;if(typeof kt=="function"){ce.callback=null,de=ce.priorityLevel;var zt=ce.expirationTime<=_t,un=kt(zt);_t=e.unstable_now(),typeof un=="function"?ce.callback=un:ce===f(Ae)&&p(Ae),be(_t)}else p(Ae);ce=f(Ae)}if(ce!==null)return!0;var kn=f(ue);return kn!==null&&mt(G,kn.startTime-_t),!1}function qe(Je,bt){switch(Je){case E:case C:case w:case O:case N:break;default:Je=w}var _t=de;de=Je;try{return bt()}finally{de=_t}}function st(Je){var bt;switch(de){case E:case C:case w:bt=w;break;default:bt=de;break}var _t=de;de=bt;try{return Je()}finally{de=_t}}function nt(Je){var bt=de;return function(){var _t=de;de=bt;try{return Je.apply(this,arguments)}finally{de=_t}}}function Ct(Je,bt,_t){var kt=e.unstable_now(),zt;if(typeof _t=="object"&&_t!==null){var un=_t.delay;typeof un=="number"&&un>0?zt=kt+un:zt=kt}else zt=kt;var kn;switch(Je){case E:kn=D;break;case C:kn=W;break;case N:kn=Q;break;case O:kn=oe;break;case w:default:kn=re;break}var Lr=zt+kn,wn={id:ve++,callback:bt,priorityLevel:Je,startTime:zt,expirationTime:Lr,sortIndex:-1};return zt>kt?(wn.sortIndex=zt,c(ue,wn),f(Ae)===null&&wn===f(ue)&&(ne?qt():ne=!0,mt(G,zt-kt))):(wn.sortIndex=Lr,c(Ae,wn),!pe&&!Ne&&(pe=!0,vt(Me))),wn}function jt(){}function Jt(){!pe&&!Ne&&(pe=!0,vt(Me))}function Gn(){return f(Ae)}function jn(Je){Je.callback=null}function Rn(){return de}var or=!1,pr=null,Cr=-1,Jn=l,Hr=-1;function xr(){var Je=e.unstable_now()-Hr;return!(Je125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Je>0?Jn=Math.floor(1e3/Je):Jn=l}var ta=function(){if(pr!==null){var Je=e.unstable_now();Hr=Je;var bt=!0,_t=!0;try{_t=pr(bt,Je)}finally{_t?Dr():(or=!1,pr=null)}}else or=!1},Dr;if(typeof Z=="function")Dr=function(){Z(ta)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,ze=De.port2;De.port1.onmessage=ta,Dr=function(){ze.postMessage(null)}}else Dr=function(){J(ta,0)};function vt(Je){pr=Je,or||(or=!0,Dr())}function mt(Je,bt){Cr=J(function(){Je(e.unstable_now())},bt)}function qt(){R(Cr),Cr=-1}var Qn=Vr,Wn=null;e.unstable_IdlePriority=N,e.unstable_ImmediatePriority=E,e.unstable_LowPriority=O,e.unstable_NormalPriority=w,e.unstable_Profiling=Wn,e.unstable_UserBlockingPriority=C,e.unstable_cancelCallback=jn,e.unstable_continueExecution=Jt,e.unstable_forceFrameRate=Rr,e.unstable_getCurrentPriorityLevel=Rn,e.unstable_getFirstCallbackNode=Gn,e.unstable_next=st,e.unstable_pauseExecution=jt,e.unstable_requestPaint=Qn,e.unstable_runWithPriority=qe,e.unstable_scheduleCallback=Ct,e.unstable_shouldYield=xr,e.unstable_wrapCallback=nt,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(SE)),SE}var cx;function dx(){if(cx)return Wv.exports;cx=1;var e={};return e.NODE_ENV==="production"?Wv.exports=TB():Wv.exports=CB(),Wv.exports}/** + */t.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n=!1,i=!1,l=5;function c(Je,yt){var Rt=Je.length;Je.push(yt),g(Je,yt,Rt)}function f(Je){return Je.length===0?null:Je[0]}function p(Je){if(Je.length===0)return null;var yt=Je[0],Rt=Je.pop();return Rt!==yt&&(Je[0]=Rt,v(Je,Rt,0)),yt}function g(Je,yt,Rt){for(var Nt=Rt;Nt>0;){var jt=Nt-1>>>1,un=Je[jt];if(b(un,yt)>0)Je[jt]=yt,Je[Nt]=un,Nt=jt;else return}}function v(Je,yt,Rt){for(var Nt=Rt,jt=Je.length,un=jt>>>1;NtRt&&(!Je||xr()));){var Nt=ce.callback;if(typeof Nt=="function"){ce.callback=null,de=ce.priorityLevel;var jt=ce.expirationTime<=Rt,un=Nt(jt);Rt=e.unstable_now(),typeof un=="function"?ce.callback=un:ce===f(Ae)&&p(Ae),ye(Rt)}else p(Ae);ce=f(Ae)}if(ce!==null)return!0;var Nn=f(ue);return Nn!==null&&mt($,Nn.startTime-Rt),!1}function qe(Je,yt){switch(Je){case E:case _:case w:case O:case k:break;default:Je=w}var Rt=de;de=Je;try{return yt()}finally{de=Rt}}function st(Je){var yt;switch(de){case E:case _:case w:yt=w;break;default:yt=de;break}var Rt=de;de=yt;try{return Je()}finally{de=Rt}}function nt(Je){var yt=de;return function(){var Rt=de;de=yt;try{return Je.apply(this,arguments)}finally{de=Rt}}}function _t(Je,yt,Rt){var Nt=e.unstable_now(),jt;if(typeof Rt=="object"&&Rt!==null){var un=Rt.delay;typeof un=="number"&&un>0?jt=Nt+un:jt=Nt}else jt=Nt;var Nn;switch(Je){case E:Nn=L;break;case _:Nn=K;break;case k:Nn=Y;break;case O:Nn=oe;break;case w:default:Nn=re;break}var Dr=jt+Nn,wn={id:ve++,callback:yt,priorityLevel:Je,startTime:jt,expirationTime:Dr,sortIndex:-1};return jt>Nt?(wn.sortIndex=jt,c(ue,wn),f(Ae)===null&&wn===f(ue)&&(ne?qt():ne=!0,mt($,jt-Nt))):(wn.sortIndex=Dr,c(Ae,wn),!pe&&!ke&&(pe=!0,vt(Me))),wn}function zt(){}function Jt(){!pe&&!ke&&(pe=!0,vt(Me))}function $n(){return f(Ae)}function zn(Je){Je.callback=null}function Cn(){return de}var or=!1,pr=null,_r=-1,Jn=l,Gr=-1;function xr(){var Je=e.unstable_now()-Gr;return!(Je125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Je>0?Jn=Math.floor(1e3/Je):Jn=l}var ta=function(){if(pr!==null){var Je=e.unstable_now();Gr=Je;var yt=!0,Rt=!0;try{Rt=pr(yt,Je)}finally{Rt?Lr():(or=!1,pr=null)}}else or=!1},Lr;if(typeof Z=="function")Lr=function(){Z(ta)};else if(typeof MessageChannel<"u"){var Le=new MessageChannel,je=Le.port2;Le.port1.onmessage=ta,Lr=function(){je.postMessage(null)}}else Lr=function(){J(ta,0)};function vt(Je){pr=Je,or||(or=!0,Lr())}function mt(Je,yt){_r=J(function(){Je(e.unstable_now())},yt)}function qt(){C(_r),_r=-1}var Yn=Vr,Kn=null;e.unstable_IdlePriority=k,e.unstable_ImmediatePriority=E,e.unstable_LowPriority=O,e.unstable_NormalPriority=w,e.unstable_Profiling=Kn,e.unstable_UserBlockingPriority=_,e.unstable_cancelCallback=zn,e.unstable_continueExecution=Jt,e.unstable_forceFrameRate=Cr,e.unstable_getCurrentPriorityLevel=Cn,e.unstable_getFirstCallbackNode=$n,e.unstable_next=st,e.unstable_pauseExecution=zt,e.unstable_requestPaint=Yn,e.unstable_runWithPriority=qe,e.unstable_scheduleCallback=_t,e.unstable_shouldYield=xr,e.unstable_wrapCallback=nt,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(SE)),SE}var cx;function dx(){if(cx)return Kv.exports;cx=1;var e={};return e.NODE_ENV==="production"?Kv.exports=T7():Kv.exports=_7(),Kv.exports}/** * @license React * react-dom.production.min.js * @@ -86,14 +86,14 @@ Check the top-level render call using <`+ut+">.")}return $e}}function Oi(ie,$e){ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var fx;function RB(){if(fx)return Wo;fx=1;var e=RV(),t=dx();function n(o){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+o,V=1;V"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g=Object.prototype.hasOwnProperty,v=/^[: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]*$/,y={},E={};function C(o){return g.call(E,o)?!0:g.call(y,o)?!1:v.test(o)?E[o]=!0:(y[o]=!0,!1)}function w(o,s,V,h){if(V!==null&&V.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return h?!1:V!==null?!V.acceptsBooleans:(o=o.toLowerCase().slice(0,5),o!=="data-"&&o!=="aria-");default:return!1}}function O(o,s,V,h){if(s===null||typeof s>"u"||w(o,s,V,h))return!0;if(h)return!1;if(V!==null)switch(V.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function N(o,s,V,h,S,_,U){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=h,this.attributeNamespace=S,this.mustUseProperty=V,this.propertyName=o,this.type=s,this.sanitizeURL=_,this.removeEmptyString=U}var F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(o){F[o]=new N(o,0,!1,o,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(o){var s=o[0];F[s]=new N(s,1,!1,o[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(o){F[o]=new N(o,2,!1,o.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(o){F[o]=new N(o,2,!1,o,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(o){F[o]=new N(o,3,!1,o.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(o){F[o]=new N(o,3,!0,o,null,!1,!1)}),["capture","download"].forEach(function(o){F[o]=new N(o,4,!1,o,null,!1,!1)}),["cols","rows","size","span"].forEach(function(o){F[o]=new N(o,6,!1,o,null,!1,!1)}),["rowSpan","start"].forEach(function(o){F[o]=new N(o,5,!1,o.toLowerCase(),null,!1,!1)});var j=/[\-:]([a-z])/g;function I(o){return o[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(o){var s=o.replace(j,I);F[s]=new N(s,1,!1,o,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(o){var s=o.replace(j,I);F[s]=new N(s,1,!1,o,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(o){var s=o.replace(j,I);F[s]=new N(s,1,!1,o,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(o){F[o]=new N(o,1,!1,o.toLowerCase(),null,!1,!1)}),F.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(o){F[o]=new N(o,1,!1,o.toLowerCase(),null,!0,!0)});function M(o,s,V,h){var S=F.hasOwnProperty(s)?F[s]:null;(S!==null?S.type!==0:h||!(2ee||S[U]!==_[ee]){var fe=` -`+S[U].replace(" at new "," at ");return o.displayName&&fe.includes("")&&(fe=fe.replace("",o.displayName)),fe}while(1<=U&&0<=ee);break}}}finally{G=!1,Error.prepareStackTrace=V}return(o=o?o.displayName||o.name:"")?be(o):""}function Xe(o){switch(o.tag){case 5:return be(o.type);case 16:return be("Lazy");case 13:return be("Suspense");case 19:return be("SuspenseList");case 0:case 2:case 15:return o=Me(o.type,!1),o;case 11:return o=Me(o.type.render,!1),o;case 1:return o=Me(o.type,!0),o;default:return""}}function qe(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case W:return"Fragment";case D:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case ve:return"Suspense";case ce:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Ae:return(o.displayName||"Context")+".Consumer";case Q:return(o._context.displayName||"Context")+".Provider";case ue:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case de:return s=o.displayName||null,s!==null?s:qe(o.type)||"Memo";case Ne:s=o._payload,o=o._init;try{return qe(o(s))}catch{}}return null}function st(o){var s=o.type;switch(o.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=s.render,o=o.displayName||o.name||"",s.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return qe(s);case 8:return s===re?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function nt(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function Ct(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function jt(o){var s=Ct(o)?"checked":"value",V=Object.getOwnPropertyDescriptor(o.constructor.prototype,s),h=""+o[s];if(!o.hasOwnProperty(s)&&typeof V<"u"&&typeof V.get=="function"&&typeof V.set=="function"){var S=V.get,_=V.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return S.call(this)},set:function(U){h=""+U,_.call(this,U)}}),Object.defineProperty(o,s,{enumerable:V.enumerable}),{getValue:function(){return h},setValue:function(U){h=""+U},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function Jt(o){o._valueTracker||(o._valueTracker=jt(o))}function Gn(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var V=s.getValue(),h="";return o&&(h=Ct(o)?o.checked?"true":"false":o.value),o=h,o!==V?(s.setValue(o),!0):!1}function jn(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Rn(o,s){var V=s.checked;return R({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:V??o._wrapperState.initialChecked})}function or(o,s){var V=s.defaultValue==null?"":s.defaultValue,h=s.checked!=null?s.checked:s.defaultChecked;V=nt(s.value!=null?s.value:V),o._wrapperState={initialChecked:h,initialValue:V,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function pr(o,s){s=s.checked,s!=null&&M(o,"checked",s,!1)}function Cr(o,s){pr(o,s);var V=nt(s.value),h=s.type;if(V!=null)h==="number"?(V===0&&o.value===""||o.value!=V)&&(o.value=""+V):o.value!==""+V&&(o.value=""+V);else if(h==="submit"||h==="reset"){o.removeAttribute("value");return}s.hasOwnProperty("value")?Hr(o,s.type,V):s.hasOwnProperty("defaultValue")&&Hr(o,s.type,nt(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(o.defaultChecked=!!s.defaultChecked)}function Jn(o,s,V){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var h=s.type;if(!(h!=="submit"&&h!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+o._wrapperState.initialValue,V||s===o.value||(o.value=s),o.defaultValue=s}V=o.name,V!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,V!==""&&(o.name=V)}function Hr(o,s,V){(s!=="number"||jn(o.ownerDocument)!==o)&&(V==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+V&&(o.defaultValue=""+V))}var xr=Array.isArray;function Vr(o,s,V,h){if(o=o.options,s){s={};for(var S=0;S"+s.valueOf().toString()+"",s=mt.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;s.firstChild;)o.appendChild(s.firstChild)}});function Qn(o,s){if(s){var V=o.firstChild;if(V&&V===o.lastChild&&V.nodeType===3){V.nodeValue=s;return}}o.textContent=s}var Wn={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},Je=["Webkit","ms","Moz","O"];Object.keys(Wn).forEach(function(o){Je.forEach(function(s){s=s+o.charAt(0).toUpperCase()+o.substring(1),Wn[s]=Wn[o]})});function bt(o,s,V){return s==null||typeof s=="boolean"||s===""?"":V||typeof s!="number"||s===0||Wn.hasOwnProperty(o)&&Wn[o]?(""+s).trim():s+"px"}function _t(o,s){o=o.style;for(var V in s)if(s.hasOwnProperty(V)){var h=V.indexOf("--")===0,S=bt(V,s[V],h);V==="float"&&(V="cssFloat"),h?o.setProperty(V,S):o[V]=S}}var kt=R({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 zt(o,s){if(s){if(kt[o]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(n(137,o));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(n(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(n(61))}if(s.style!=null&&typeof s.style!="object")throw Error(n(62))}}function un(o,s){if(o.indexOf("-")===-1)return typeof s.is=="string";switch(o){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 kn=null;function Lr(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var wn=null,na=null,zn=null;function sr(o){if(o=ii(o)){if(typeof wn!="function")throw Error(n(280));var s=o.stateNode;s&&(s=Jc(s),wn(o.stateNode,o.type,s))}}function ki(o){na?zn?zn.push(o):zn=[o]:na=o}function Ja(){if(na){var o=na,s=zn;if(zn=na=null,sr(o),s)for(o=0;o>>=0,o===0?32:31-(Oc(o)/xc|0)|0}var zl=64,$l=4194304;function os(o){switch(o&-o){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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function ss(o,s){var V=o.pendingLanes;if(V===0)return 0;var h=0,S=o.suspendedLanes,_=o.pingedLanes,U=V&268435455;if(U!==0){var ee=U&~S;ee!==0?h=os(ee):(_&=U,_!==0&&(h=os(_)))}else U=V&~S,U!==0?h=os(U):_!==0&&(h=os(_));if(h===0)return 0;if(s!==0&&s!==h&&!(s&S)&&(S=h&-h,_=s&-s,S>=_||S===16&&(_&4194240)!==0))return s;if(h&4&&(h|=V&16),s=o.entangledLanes,s!==0)for(o=o.entanglements,s&=h;0V;V++)s.push(o);return s}function sl(o,s,V){o.pendingLanes|=s,s!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,s=31-ri(s),o[s]=V}function Dc(o,s){var V=o.pendingLanes&~s;o.pendingLanes=s,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=s,o.mutableReadLanes&=s,o.entangledLanes&=s,s=o.entanglements;var h=o.eventTimes;for(o=o.expirationTimes;0=Li),om=" ",Uu=!1;function sm(o,s){switch(o){case"keyup":return Ps.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vp(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Fs=!1;function Ah(o,s){switch(o){case"compositionend":return Vp(s);case"keypress":return s.which!==32?null:(Uu=!0,om);case"textInput":return o=s.data,o===om&&Uu?null:o;default:return null}}function Th(o,s){if(Fs)return o==="compositionend"||!qr&&sm(o,s)?(o=ae(),P=Mu=oo=null,Fs=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:V,offset:s-o};o=h}e:{for(;V;){if(V.nextSibling){V=V.nextSibling;break e}V=V.parentNode}V=void 0}V=fm(V)}}function Ep(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?Ep(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function qd(){for(var o=window,s=jn();s instanceof o.HTMLIFrameElement;){try{var V=typeof s.contentWindow.location.href=="string"}catch{V=!1}if(V)o=s.contentWindow;else break;s=jn(o.document)}return s}function $c(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}function cs(o){var s=qd(),V=o.focusedElem,h=o.selectionRange;if(s!==V&&V&&V.ownerDocument&&Ep(V.ownerDocument.documentElement,V)){if(h!==null&&$c(V)){if(s=h.start,o=h.end,o===void 0&&(o=s),"selectionStart"in V)V.selectionStart=s,V.selectionEnd=Math.min(o,V.value.length);else if(o=(s=V.ownerDocument||document)&&s.defaultView||window,o.getSelection){o=o.getSelection();var S=V.textContent.length,_=Math.min(h.start,S);h=h.end===void 0?_:Math.min(h.end,S),!o.extend&&_>h&&(S=h,h=_,_=S),S=pm(V,_);var U=pm(V,h);S&&U&&(o.rangeCount!==1||o.anchorNode!==S.node||o.anchorOffset!==S.offset||o.focusNode!==U.node||o.focusOffset!==U.offset)&&(s=s.createRange(),s.setStart(S.node,S.offset),o.removeAllRanges(),_>h?(o.addRange(s),o.extend(U.node,U.offset)):(s.setEnd(U.node,U.offset),o.addRange(s)))}}for(s=[],o=V;o=o.parentNode;)o.nodeType===1&&s.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof V.focus=="function"&&V.focus(),V=0;V=document.documentMode,Yl=null,Bs=null,Ql=null,Sp=!1;function Vm(o,s,V){var h=V.window===V?V.document:V.nodeType===9?V:V.ownerDocument;Sp||Yl==null||Yl!==jn(h)||(h=Yl,"selectionStart"in h&&$c(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Ql&&zu(Ql,h)||(Ql=h,h=Zd(Bs,"onSelect"),0Po||(o.current=Bt[Po],Bt[Po]=null,Po--)}function Zn(o,s){Po++,Bt[Po]=o.current,o.current=s}var uo={},Ta=Sr(uo),rn=Sr(!1),oi=uo;function Pi(o,s){var V=o.type.contextTypes;if(!V)return uo;var h=o.stateNode;if(h&&h.__reactInternalMemoizedUnmaskedChildContext===s)return h.__reactInternalMemoizedMaskedChildContext;var S={},_;for(_ in V)S[_]=s[_];return h&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=s,o.__reactInternalMemoizedMaskedChildContext=S),S}function ua(o){return o=o.childContextTypes,o!=null}function Si(){Dt(rn),Dt(Ta)}function fs(o,s,V){if(Ta.current!==uo)throw Error(n(168));Zn(Ta,s),Zn(rn,V)}function ml(o,s,V){var h=o.stateNode;if(s=s.childContextTypes,typeof h.getChildContext!="function")return V;h=h.getChildContext();for(var S in h)if(!(S in s))throw Error(n(108,st(o)||"Unknown",S));return R({},V,h)}function zs(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||uo,oi=Ta.current,Zn(Ta,o),Zn(rn,rn.current),!0}function Am(o,s,V){var h=o.stateNode;if(!h)throw Error(n(169));V?(o=ml(o,s,oi),h.__reactInternalMemoizedMergedChildContext=o,Dt(rn),Dt(Ta),Zn(Ta,o)):Dt(rn),Zn(rn,V)}var Fo=null,ps=!1,va=!1;function ed(o){Fo===null?Fo=[o]:Fo.push(o)}function Op(o){ps=!0,ed(o)}function Vs(){if(!va&&Fo!==null){va=!0;var o=0,s=Nn;try{var V=Fo;for(Nn=1;o>=U,S-=U,Ca=1<<32-ri(s)+S|V<Xt?(Pa=xt,xt=null):Pa=xt.sibling;var rr=Ye(Ce,xt,_e[Xt],at);if(rr===null){xt===null&&(xt=Pa);break}o&&xt&&rr.alternate===null&&s(Ce,xt),ge=_(rr,ge,Xt),Wt===null?Mt=rr:Wt.sibling=rr,Wt=rr,xt=Pa}if(Xt===_e.length)return V(Ce,xt),Xn&&Kl(Ce,Xt),Mt;if(xt===null){for(;Xt<_e.length;Xt++)xt=Ze(Ce,_e[Xt],at),xt!==null&&(ge=_(xt,ge,Xt),Wt===null?Mt=xt:Wt.sibling=xt,Wt=xt);return Xn&&Kl(Ce,Xt),Mt}for(xt=h(Ce,xt);Xt<_e.length;Xt++)Pa=yt(xt,Ce,Xt,_e[Xt],at),Pa!==null&&(o&&Pa.alternate!==null&&xt.delete(Pa.key===null?Xt:Pa.key),ge=_(Pa,ge,Xt),Wt===null?Mt=Pa:Wt.sibling=Pa,Wt=Pa);return o&&xt.forEach(function(iu){return s(Ce,iu)}),Xn&&Kl(Ce,Xt),Mt}function Lt(Ce,ge,_e,at){var Mt=J(_e);if(typeof Mt!="function")throw Error(n(150));if(_e=Mt.call(_e),_e==null)throw Error(n(151));for(var Wt=Mt=null,xt=ge,Xt=ge=0,Pa=null,rr=_e.next();xt!==null&&!rr.done;Xt++,rr=_e.next()){xt.index>Xt?(Pa=xt,xt=null):Pa=xt.sibling;var iu=Ye(Ce,xt,rr.value,at);if(iu===null){xt===null&&(xt=Pa);break}o&&xt&&iu.alternate===null&&s(Ce,xt),ge=_(iu,ge,Xt),Wt===null?Mt=iu:Wt.sibling=iu,Wt=iu,xt=Pa}if(rr.done)return V(Ce,xt),Xn&&Kl(Ce,Xt),Mt;if(xt===null){for(;!rr.done;Xt++,rr=_e.next())rr=Ze(Ce,rr.value,at),rr!==null&&(ge=_(rr,ge,Xt),Wt===null?Mt=rr:Wt.sibling=rr,Wt=rr);return Xn&&Kl(Ce,Xt),Mt}for(xt=h(Ce,xt);!rr.done;Xt++,rr=_e.next())rr=yt(xt,Ce,Xt,rr.value,at),rr!==null&&(o&&rr.alternate!==null&&xt.delete(rr.key===null?Xt:rr.key),ge=_(rr,ge,Xt),Wt===null?Mt=rr:Wt.sibling=rr,Wt=rr);return o&&xt.forEach(function(fN){return s(Ce,fN)}),Xn&&Kl(Ce,Xt),Mt}function Ea(Ce,ge,_e,at){if(typeof _e=="object"&&_e!==null&&_e.type===W&&_e.key===null&&(_e=_e.props.children),typeof _e=="object"&&_e!==null){switch(_e.$$typeof){case H:e:{for(var Mt=_e.key,Wt=ge;Wt!==null;){if(Wt.key===Mt){if(Mt=_e.type,Mt===W){if(Wt.tag===7){V(Ce,Wt.sibling),ge=S(Wt,_e.props.children),ge.return=Ce,Ce=ge;break e}}else if(Wt.elementType===Mt||typeof Mt=="object"&&Mt!==null&&Mt.$$typeof===Ne&&Rm(Mt)===Wt.type){V(Ce,Wt.sibling),ge=S(Wt,_e.props),ge.ref=Ju(Ce,Wt,_e),ge.return=Ce,Ce=ge;break e}V(Ce,Wt);break}else s(Ce,Wt);Wt=Wt.sibling}_e.type===W?(ge=Vd(_e.props.children,Ce.mode,at,_e.key),ge.return=Ce,Ce=ge):(at=Ym(_e.type,_e.key,_e.props,null,Ce.mode,at),at.ref=Ju(Ce,ge,_e),at.return=Ce,Ce=at)}return U(Ce);case D:e:{for(Wt=_e.key;ge!==null;){if(ge.key===Wt)if(ge.tag===4&&ge.stateNode.containerInfo===_e.containerInfo&&ge.stateNode.implementation===_e.implementation){V(Ce,ge.sibling),ge=S(ge,_e.children||[]),ge.return=Ce,Ce=ge;break e}else{V(Ce,ge);break}else s(Ce,ge);ge=ge.sibling}ge=rV(_e,Ce.mode,at),ge.return=Ce,Ce=ge}return U(Ce);case Ne:return Wt=_e._init,Ea(Ce,ge,Wt(_e._payload),at)}if(xr(_e))return Ot(Ce,ge,_e,at);if(J(_e))return Lt(Ce,ge,_e,at);ec(Ce,_e)}return typeof _e=="string"&&_e!==""||typeof _e=="number"?(_e=""+_e,ge!==null&&ge.tag===6?(V(Ce,ge.sibling),ge=S(ge,_e),ge.return=Ce,Ce=ge):(V(Ce,ge),ge=Wm(_e,Ce.mode,at),ge.return=Ce,Ce=ge),U(Ce)):V(Ce,ge)}return Ea}var tc=$p(!0),wm=$p(!1),rd={},Uo=Sr(rd),Jl=Sr(rd),ad=Sr(rd);function Go(o){if(o===rd)throw Error(n(174));return o}function id(o,s){switch(Zn(ad,s),Zn(Jl,o),Zn(Uo,rd),o=s.nodeType,o){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:vt(null,"");break;default:o=o===8?s.parentNode:s,s=o.namespaceURI||null,o=o.tagName,s=vt(s,o)}Dt(Uo),Zn(Uo,s)}function eu(){Dt(Uo),Dt(Jl),Dt(ad)}function od(o){Go(ad.current);var s=Go(Uo.current),V=vt(s,o.type);s!==V&&(Zn(Jl,o),Zn(Uo,V))}function Ut(o){Jl.current===o&&(Dt(Uo),Dt(Jl))}var ct=Sr(0);function $n(o){for(var s=o;s!==null;){if(s.tag===13){var V=s.memoizedState;if(V!==null&&(V=V.dehydrated,V===null||V.data==="$?"||V.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if(s.flags&128)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var T=[];function x(){for(var o=0;oV?V:4,o(!0);var h=X.transition;X.transition={};try{o(!1),s()}finally{Nn=V,X.transition=h}}function gy(){return tn().memoizedState}function Pr(o,s,V){var h=au(o);if(V={lane:h,action:V,hasEagerState:!1,eagerState:null,next:null},Hp(o))lf(s,V);else if(V=Fp(o,s,V,h),V!==null){var S=Xa();ia(V,o,h,S),qp(V,s,h)}}function _m(o,s,V){var h=au(o),S={lane:h,action:V,hasEagerState:!1,eagerState:null,next:null};if(Hp(o))lf(s,S);else{var _=o.alternate;if(o.lanes===0&&(_===null||_.lanes===0)&&(_=s.lastRenderedReducer,_!==null))try{var U=s.lastRenderedState,ee=_(U,V);if(S.hasEagerState=!0,S.eagerState=ee,Mi(ee,U)){var fe=s.interleaved;fe===null?(S.next=S,si(s)):(S.next=fe.next,fe.next=S),s.interleaved=S;return}}catch{}finally{}V=Fp(o,s,S,h),V!==null&&(S=Xa(),ia(V,o,h,S),qp(V,s,h))}}function Hp(o){var s=o.alternate;return o===le||s!==null&&s===le}function lf(o,s){Te=ye=!0;var V=o.pending;V===null?s.next=s:(s.next=V.next,V.next=s),o.pending=s}function qp(o,s,V){if(V&4194240){var h=s.lanes;h&=o.pendingLanes,V|=h,s.lanes=V,Lc(o,V)}}var Nm={readContext:it,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useInsertionEffect:Ue,useLayoutEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useMutableSource:Ue,useSyncExternalStore:Ue,useId:Ue,unstable_isNewReconciler:!1},Q_={readContext:it,useCallback:function(o,s){return Qt().memoizedState=[o,s===void 0?null:s],o},useContext:it,useEffect:Ia,useImperativeHandle:function(o,s,V){return V=V!=null?V.concat([o]):null,On(4194308,4,Ys.bind(null,s,o),V)},useLayoutEffect:function(o,s){return On(4194308,4,o,s)},useInsertionEffect:function(o,s){return On(4,2,o,s)},useMemo:function(o,s){var V=Qt();return s=s===void 0?null:s,o=o(),V.memoizedState=[o,s],o},useReducer:function(o,s,V){var h=Qt();return s=V!==void 0?V(s):s,h.memoizedState=h.baseState=s,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:s},h.queue=o,o=o.dispatch=Pr.bind(null,le,o),[h.memoizedState,o]},useRef:function(o){var s=Qt();return o={current:o},s.memoizedState=o},useState:dr,useDebugValue:Fi,useDeferredValue:function(o){return Qt().memoizedState=o},useTransition:function(){var o=dr(!1),s=o[0];return o=li.bind(null,o[1]),Qt().memoizedState=o,[s,o]},useMutableSource:function(){},useSyncExternalStore:function(o,s,V){var h=le,S=Qt();if(Xn){if(V===void 0)throw Error(n(407));V=V()}else{if(V=s(),pa===null)throw Error(n(349));se&30||We(h,s,V)}S.memoizedState=V;var _={value:V,getSnapshot:s};return S.queue=_,Ia(gn.bind(null,h,_,o),[o]),h.flags|=2048,vn(9,Gt.bind(null,h,_,V,s),void 0,null),V},useId:function(){var o=Qt(),s=pa.identifierPrefix;if(Xn){var V=Oa,h=Ca;V=(h&~(1<<32-ri(h)-1)).toString(32)+V,s=":"+s+"R"+V,V=je++,0<\/script>",o=o.removeChild(o.firstChild)):typeof h.is=="string"?o=U.createElement(V,{is:h.is}):(o=U.createElement(V),V==="select"&&(U=o,h.multiple?U.multiple=!0:h.size&&(U.size=h.size))):o=U.createElementNS(o,V),o[lo]=s,o[Xl]=h,yl(o,s,!1,!1),s.stateNode=o;e:{switch(U=un(V,h),V){case"dialog":gr("cancel",o),gr("close",o),S=h;break;case"iframe":case"object":case"embed":gr("load",o),S=h;break;case"video":case"audio":for(S=0;SEf&&(s.flags|=128,h=!0,fa(_,!1),s.lanes=4194304)}else{if(!h)if(o=$n(U),o!==null){if(s.flags|=128,h=!0,V=o.updateQueue,V!==null&&(s.updateQueue=V,s.flags|=4),fa(_,!0),_.tail===null&&_.tailMode==="hidden"&&!U.alternate&&!Xn)return Ri(s),null}else 2*_r()-_.renderingStartTime>Ef&&V!==1073741824&&(s.flags|=128,h=!0,fa(_,!1),s.lanes=4194304);_.isBackwards?(U.sibling=s.child,s.child=U):(V=_.last,V!==null?V.sibling=U:s.child=U,_.last=U)}return _.tail!==null?(s=_.tail,_.rendering=s,_.tail=s.sibling,_.renderingStartTime=_r(),s.sibling=null,V=ct.current,Zn(ct,h?V&1|2:V&1),s):(Ri(s),null);case 22:case 23:return Hm(),h=s.memoizedState!==null,o!==null&&o.memoizedState!==null!==h&&(s.flags|=8192),h&&s.mode&1?vo&1073741824&&(Ri(s),s.subtreeFlags&6&&(s.flags|=8192)):Ri(s),null;case 24:return null;case 25:return null}throw Error(n(156,s.tag))}function J_(o,s){switch(Yu(s),s.tag){case 1:return ua(s.type)&&Si(),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return eu(),Dt(rn),Dt(Ta),x(),o=s.flags,o&65536&&!(o&128)?(s.flags=o&-65537|128,s):null;case 5:return Ut(s),null;case 13:if(Dt(ct),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(n(340));Qu()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return Dt(ct),null;case 4:return eu(),null;case 10:return Pp(s.type._context),null;case 22:case 23:return Hm(),null;case 24:return null;default:return null}}var ff=!1,ui=!1,Lm=typeof WeakSet=="function"?WeakSet:Set,Rt=null;function pf(o,s){var V=o.ref;if(V!==null)if(typeof V=="function")try{V(null)}catch(h){Va(o,s,h)}else V.current=null}function Lh(o,s,V){try{V()}catch(h){Va(o,s,h)}}var Mm=!1;function eN(o,s){if(Kd=dl,o=qd(),$c(o)){if("selectionStart"in o)var V={start:o.selectionStart,end:o.selectionEnd};else e:{V=(V=o.ownerDocument)&&V.defaultView||window;var h=V.getSelection&&V.getSelection();if(h&&h.rangeCount!==0){V=h.anchorNode;var S=h.anchorOffset,_=h.focusNode;h=h.focusOffset;try{V.nodeType,_.nodeType}catch{V=null;break e}var U=0,ee=-1,fe=-1,Ie=0,Qe=0,Ze=o,Ye=null;t:for(;;){for(var yt;Ze!==V||S!==0&&Ze.nodeType!==3||(ee=U+S),Ze!==_||h!==0&&Ze.nodeType!==3||(fe=U+h),Ze.nodeType===3&&(U+=Ze.nodeValue.length),(yt=Ze.firstChild)!==null;)Ye=Ze,Ze=yt;for(;;){if(Ze===o)break t;if(Ye===V&&++Ie===S&&(ee=U),Ye===_&&++Qe===h&&(fe=U),(yt=Ze.nextSibling)!==null)break;Ze=Ye,Ye=Ze.parentNode}Ze=yt}V=ee===-1||fe===-1?null:{start:ee,end:fe}}else V=null}V=V||{start:0,end:0}}else V=null;for($u={focusedElem:o,selectionRange:V},dl=!1,Rt=s;Rt!==null;)if(s=Rt,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,Rt=o;else for(;Rt!==null;){s=Rt;try{var Ot=s.alternate;if(s.flags&1024)switch(s.tag){case 0:case 11:case 15:break;case 1:if(Ot!==null){var Lt=Ot.memoizedProps,Ea=Ot.memoizedState,Ce=s.stateNode,ge=Ce.getSnapshotBeforeUpdate(s.elementType===s.type?Lt:Ti(s.type,Lt),Ea);Ce.__reactInternalSnapshotBeforeUpdate=ge}break;case 3:var _e=s.stateNode.containerInfo;_e.nodeType===1?_e.textContent="":_e.nodeType===9&&_e.documentElement&&_e.removeChild(_e.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(at){Va(s,s.return,at)}if(o=s.sibling,o!==null){o.return=s.return,Rt=o;break}Rt=s.return}return Ot=Mm,Mm=!1,Ot}function Vf(o,s,V){var h=s.updateQueue;if(h=h!==null?h.lastEffect:null,h!==null){var S=h=h.next;do{if((S.tag&o)===o){var _=S.destroy;S.destroy=void 0,_!==void 0&&Lh(s,V,_)}S=S.next}while(S!==h)}}function Pm(o,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var V=s=s.next;do{if((V.tag&o)===o){var h=V.create;V.destroy=h()}V=V.next}while(V!==s)}}function Fm(o){var s=o.ref;if(s!==null){var V=o.stateNode;switch(o.tag){case 5:o=V;break;default:o=V}typeof s=="function"?s(o):s.current=o}}function Cy(o){var s=o.alternate;s!==null&&(o.alternate=null,Cy(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&(delete s[lo],delete s[Xl],delete s[kp],delete s[_h],delete s[Nh])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Mh(o){return o.tag===5||o.tag===3||o.tag===4}function Ry(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Mh(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Kp(o,s,V){var h=o.tag;if(h===5||h===6)o=o.stateNode,s?V.nodeType===8?V.parentNode.insertBefore(o,s):V.insertBefore(o,s):(V.nodeType===8?(s=V.parentNode,s.insertBefore(o,V)):(s=V,s.appendChild(o)),V=V._reactRootContainer,V!=null||s.onclick!==null||(s.onclick=Zc));else if(h!==4&&(o=o.child,o!==null))for(Kp(o,s,V),o=o.sibling;o!==null;)Kp(o,s,V),o=o.sibling}function mf(o,s,V){var h=o.tag;if(h===5||h===6)o=o.stateNode,s?V.insertBefore(o,s):V.appendChild(o);else if(h!==4&&(o=o.child,o!==null))for(mf(o,s,V),o=o.sibling;o!==null;)mf(o,s,V),o=o.sibling}var Zr=null,Wa=!1;function Bi(o,s,V){for(V=V.child;V!==null;)gf(o,s,V),V=V.sibling}function gf(o,s,V){if(ja&&typeof ja.onCommitFiberUnmount=="function")try{ja.onCommitFiberUnmount(Ii,V)}catch{}switch(V.tag){case 5:ui||pf(V,s);case 6:var h=Zr,S=Wa;Zr=null,Bi(o,s,V),Zr=h,Wa=S,Zr!==null&&(Wa?(o=Zr,V=V.stateNode,o.nodeType===8?o.parentNode.removeChild(V):o.removeChild(V)):Zr.removeChild(V.stateNode));break;case 18:Zr!==null&&(Wa?(o=Zr,V=V.stateNode,o.nodeType===8?tf(o.parentNode,V):o.nodeType===1&&tf(o,V),io(o)):tf(Zr,V.stateNode));break;case 4:h=Zr,S=Wa,Zr=V.stateNode.containerInfo,Wa=!0,Bi(o,s,V),Zr=h,Wa=S;break;case 0:case 11:case 14:case 15:if(!ui&&(h=V.updateQueue,h!==null&&(h=h.lastEffect,h!==null))){S=h=h.next;do{var _=S,U=_.destroy;_=_.tag,U!==void 0&&(_&2||_&4)&&Lh(V,s,U),S=S.next}while(S!==h)}Bi(o,s,V);break;case 1:if(!ui&&(pf(V,s),h=V.stateNode,typeof h.componentWillUnmount=="function"))try{h.props=V.memoizedProps,h.state=V.memoizedState,h.componentWillUnmount()}catch(ee){Va(V,s,ee)}Bi(o,s,V);break;case 21:Bi(o,s,V);break;case 22:V.mode&1?(ui=(h=ui)||V.memoizedState!==null,Bi(o,s,V),ui=h):Bi(o,s,V);break;default:Bi(o,s,V)}}function hf(o){var s=o.updateQueue;if(s!==null){o.updateQueue=null;var V=o.stateNode;V===null&&(V=o.stateNode=new Lm),s.forEach(function(h){var S=sN.bind(null,o,h);V.has(h)||(V.add(h),h.then(S,S))})}}function Za(o,s){var V=s.deletions;if(V!==null)for(var h=0;hS&&(S=U),h&=~_}if(h=S,h=_r()-h,h=(120>h?120:480>h?480:1080>h?1080:1920>h?1920:3e3>h?3e3:4320>h?4320:1960*nN(h/1960))-h,10o?16:o,ys===null)var h=!1;else{if(o=ys,ys=null,jm=0,In&6)throw Error(n(331));var S=In;for(In|=4,Rt=o.current;Rt!==null;){var _=Rt,U=_.child;if(Rt.flags&16){var ee=_.deletions;if(ee!==null){for(var fe=0;fe_r()-Um?pd(o,0):Bh|=V),Ma(o,s)}function Dy(o,s){s===0&&(o.mode&1?(s=$l,$l<<=1,!($l&130023424)&&($l=4194304)):s=1);var V=Xa();o=$s(o,s),o!==null&&(sl(o,s,V),Ma(o,V))}function $h(o){var s=o.memoizedState,V=0;s!==null&&(V=s.retryLane),Dy(o,V)}function sN(o,s){var V=0;switch(o.tag){case 13:var h=o.stateNode,S=o.memoizedState;S!==null&&(V=S.retryLane);break;case 19:h=o.stateNode;break;default:throw Error(n(314))}h!==null&&h.delete(s),Dy(o,V)}var Ly;Ly=function(o,s,V){if(o!==null)if(o.memoizedProps!==s.pendingProps||rn.current)go=!0;else{if(!(o.lanes&V)&&!(s.flags&128))return go=!1,nu(o,s,V);go=!!(o.flags&131072)}else go=!1,Xn&&s.flags&1048576&&hl(s,fo,s.index);switch(s.lanes=0,s.tag){case 2:var h=s.type;Xp(o,s),o=s.pendingProps;var S=Pi(s,Ta.current);ra(s,V),S=Vt(null,s,h,o,S,V);var _=an();return s.flags|=1,typeof S=="object"&&S!==null&&typeof S.render=="function"&&S.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,ua(h)?(_=!0,zs(s)):_=!1,s.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,Bp(s),S.updater=of,s.stateNode=S,S._reactInternals=s,sf(s,h,o,V),s=Om(null,s,h,!0,_,V)):(s.tag=0,Xn&&_&&nf(s),ba(null,s,S,V),s=s.child),s;case 16:h=s.elementType;e:{switch(Xp(o,s),o=s.pendingProps,S=h._init,h=S(h._payload),s.type=h,S=s.tag=lN(h),o=Ti(h,o),S){case 0:s=fn(null,s,h,o,V);break e;case 1:s=Wp(null,s,h,o,V);break e;case 11:s=uf(null,s,h,o,V);break e;case 14:s=rc(null,s,h,Ti(h.type,o),V);break e}throw Error(n(306,h,""))}return s;case 0:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),fn(o,s,h,S,V);case 1:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),Wp(o,s,h,S,V);case 3:e:{if(X_(s),o===null)throw Error(n(387));h=s.pendingProps,_=s.memoizedState,S=_.element,Up(o,s),Ku(s,h,null,V);var U=s.memoizedState;if(h=U.element,_.isDehydrated)if(_={element:h,isDehydrated:!1,cache:U.cache,pendingSuspenseBoundaries:U.pendingSuspenseBoundaries,transitions:U.transitions},s.updateQueue.baseState=_,s.memoizedState=_,s.flags&256){S=nc(Error(n(423)),s),s=Sy(o,s,h,V,S);break e}else if(h!==S){S=nc(Error(n(424)),s),s=Sy(o,s,h,V,S);break e}else for(ca=Ei(s.stateNode.containerInfo.firstChild),Gr=s,Xn=!0,po=null,V=wm(s,null,h,V),s.child=V;V;)V.flags=V.flags&-3|4096,V=V.sibling;else{if(Qu(),h===S){s=ya(o,s,V);break e}ba(o,s,h,V)}s=s.child}return s;case 5:return od(s),o===null&&rf(s),h=s.type,S=s.pendingProps,_=o!==null?o.memoizedProps:null,U=S.children,Vl(h,S)?U=null:_!==null&&Vl(h,_)&&(s.flags|=32),sd(o,s),ba(o,s,U,V),s.child;case 6:return o===null&&rf(s),null;case 13:return Ay(o,s,V);case 4:return id(s,s.stateNode.containerInfo),h=s.pendingProps,o===null?s.child=tc(s,null,h,V):ba(o,s,h,V),s.child;case 11:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),uf(o,s,h,S,V);case 7:return ba(o,s,s.pendingProps,V),s.child;case 8:return ba(o,s,s.pendingProps.children,V),s.child;case 12:return ba(o,s,s.pendingProps.children,V),s.child;case 10:e:{if(h=s.type._context,S=s.pendingProps,_=s.memoizedProps,U=S.value,Zn(Wu,h._currentValue),h._currentValue=U,_!==null)if(Mi(_.value,U)){if(_.children===S.children&&!rn.current){s=ya(o,s,V);break e}}else for(_=s.child,_!==null&&(_.return=s);_!==null;){var ee=_.dependencies;if(ee!==null){U=_.child;for(var fe=ee.firstContext;fe!==null;){if(fe.context===h){if(_.tag===1){fe=Ar(-1,V&-V),fe.tag=2;var Ie=_.updateQueue;if(Ie!==null){Ie=Ie.shared;var Qe=Ie.pending;Qe===null?fe.next=fe:(fe.next=Qe.next,Qe.next=fe),Ie.pending=fe}}_.lanes|=V,fe=_.alternate,fe!==null&&(fe.lanes|=V),vl(_.return,V,s),ee.lanes|=V;break}fe=fe.next}}else if(_.tag===10)U=_.type===s.type?null:_.child;else if(_.tag===18){if(U=_.return,U===null)throw Error(n(341));U.lanes|=V,ee=U.alternate,ee!==null&&(ee.lanes|=V),vl(U,V,s),U=_.sibling}else U=_.child;if(U!==null)U.return=_;else for(U=_;U!==null;){if(U===s){U=null;break}if(_=U.sibling,_!==null){_.return=U.return,U=_;break}U=U.return}_=U}ba(o,s,S.children,V),s=s.child}return s;case 9:return S=s.type,h=s.pendingProps.children,ra(s,V),S=it(S),h=h(S),s.flags|=1,ba(o,s,h,V),s.child;case 14:return h=s.type,S=Ti(h,s.pendingProps),S=Ti(h.type,S),rc(o,s,h,S,V);case 15:return km(o,s,s.type,s.pendingProps,V);case 17:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),Xp(o,s),s.tag=1,ua(h)?(o=!0,zs(s)):o=!1,ra(s,V),zp(s,h,S),sf(s,h,S,V),Om(null,s,h,!0,o,V);case 19:return Dh(o,s,V);case 22:return ho(o,s,V)}throw Error(n(156,s.tag))};function My(o,s){return Er(o,s)}function Py(o,s,V,h){this.tag=o,this.key=V,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Es(o,s,V,h){return new Py(o,s,V,h)}function Hh(o){return o=o.prototype,!(!o||!o.isReactComponent)}function lN(o){if(typeof o=="function")return Hh(o)?1:0;if(o!=null){if(o=o.$$typeof,o===ue)return 11;if(o===de)return 14}return 2}function oc(o,s){var V=o.alternate;return V===null?(V=Es(o.tag,s,o.key,o.mode),V.elementType=o.elementType,V.type=o.type,V.stateNode=o.stateNode,V.alternate=o,o.alternate=V):(V.pendingProps=s,V.type=o.type,V.flags=0,V.subtreeFlags=0,V.deletions=null),V.flags=o.flags&14680064,V.childLanes=o.childLanes,V.lanes=o.lanes,V.child=o.child,V.memoizedProps=o.memoizedProps,V.memoizedState=o.memoizedState,V.updateQueue=o.updateQueue,s=o.dependencies,V.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},V.sibling=o.sibling,V.index=o.index,V.ref=o.ref,V}function Ym(o,s,V,h,S,_){var U=2;if(h=o,typeof o=="function")Hh(o)&&(U=1);else if(typeof o=="string")U=5;else e:switch(o){case W:return Vd(V.children,S,_,s);case re:U=8,S|=8;break;case oe:return o=Es(12,V,s,S|2),o.elementType=oe,o.lanes=_,o;case ve:return o=Es(13,V,s,S),o.elementType=ve,o.lanes=_,o;case ce:return o=Es(19,V,s,S),o.elementType=ce,o.lanes=_,o;case pe:return Qm(V,S,_,s);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case Q:U=10;break e;case Ae:U=9;break e;case ue:U=11;break e;case de:U=14;break e;case Ne:U=16,h=null;break e}throw Error(n(130,o==null?o:typeof o,""))}return s=Es(U,V,s,S),s.elementType=o,s.type=h,s.lanes=_,s}function Vd(o,s,V,h){return o=Es(7,o,h,s),o.lanes=V,o}function Qm(o,s,V,h){return o=Es(22,o,h,s),o.elementType=pe,o.lanes=V,o.stateNode={isHidden:!1},o}function Wm(o,s,V){return o=Es(6,o,null,s),o.lanes=V,o}function rV(o,s,V){return s=Es(4,o.children!==null?o.children:[],o.key,s),s.lanes=V,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}function aV(o,s,V,h,S){this.tag=s,this.containerInfo=o,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=h,this.onRecoverableError=S,this.mutableSourceEagerHydrationData=null}function qh(o,s,V,h,S,_,U,ee,fe){return o=new aV(o,s,V,ee,fe),s===1?(s=1,_===!0&&(s|=8)):s=0,_=Es(3,null,null,s),o.current=_,_.stateNode=o,_.memoizedState={element:h,isDehydrated:V,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bp(_),o}function Fy(o,s,V){var h=3"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g=Object.prototype.hasOwnProperty,v=/^[: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]*$/,b={},E={};function _(o){return g.call(E,o)?!0:g.call(b,o)?!1:v.test(o)?E[o]=!0:(b[o]=!0,!1)}function w(o,s,V,h){if(V!==null&&V.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return h?!1:V!==null?!V.acceptsBooleans:(o=o.toLowerCase().slice(0,5),o!=="data-"&&o!=="aria-");default:return!1}}function O(o,s,V,h){if(s===null||typeof s>"u"||w(o,s,V,h))return!0;if(h)return!1;if(V!==null)switch(V.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function k(o,s,V,h,S,R,B){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=h,this.attributeNamespace=S,this.mustUseProperty=V,this.propertyName=o,this.type=s,this.sanitizeURL=R,this.removeEmptyString=B}var F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(o){F[o]=new k(o,0,!1,o,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(o){var s=o[0];F[s]=new k(s,1,!1,o[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(o){F[o]=new k(o,2,!1,o.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(o){F[o]=new k(o,2,!1,o,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(o){F[o]=new k(o,3,!1,o.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(o){F[o]=new k(o,3,!0,o,null,!1,!1)}),["capture","download"].forEach(function(o){F[o]=new k(o,4,!1,o,null,!1,!1)}),["cols","rows","size","span"].forEach(function(o){F[o]=new k(o,6,!1,o,null,!1,!1)}),["rowSpan","start"].forEach(function(o){F[o]=new k(o,5,!1,o.toLowerCase(),null,!1,!1)});var z=/[\-:]([a-z])/g;function I(o){return o[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(o){var s=o.replace(z,I);F[s]=new k(s,1,!1,o,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(o){var s=o.replace(z,I);F[s]=new k(s,1,!1,o,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(o){var s=o.replace(z,I);F[s]=new k(s,1,!1,o,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(o){F[o]=new k(o,1,!1,o.toLowerCase(),null,!1,!1)}),F.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(o){F[o]=new k(o,1,!1,o.toLowerCase(),null,!0,!0)});function M(o,s,V,h){var S=F.hasOwnProperty(s)?F[s]:null;(S!==null?S.type!==0:h||!(2ee||S[B]!==R[ee]){var fe=` +`+S[B].replace(" at new "," at ");return o.displayName&&fe.includes("")&&(fe=fe.replace("",o.displayName)),fe}while(1<=B&&0<=ee);break}}}finally{$=!1,Error.prepareStackTrace=V}return(o=o?o.displayName||o.name:"")?ye(o):""}function Xe(o){switch(o.tag){case 5:return ye(o.type);case 16:return ye("Lazy");case 13:return ye("Suspense");case 19:return ye("SuspenseList");case 0:case 2:case 15:return o=Me(o.type,!1),o;case 11:return o=Me(o.type.render,!1),o;case 1:return o=Me(o.type,!0),o;default:return""}}function qe(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case K:return"Fragment";case L:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case ve:return"Suspense";case ce:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Ae:return(o.displayName||"Context")+".Consumer";case Y:return(o._context.displayName||"Context")+".Provider";case ue:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case de:return s=o.displayName||null,s!==null?s:qe(o.type)||"Memo";case ke:s=o._payload,o=o._init;try{return qe(o(s))}catch{}}return null}function st(o){var s=o.type;switch(o.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=s.render,o=o.displayName||o.name||"",s.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return qe(s);case 8:return s===re?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function nt(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function _t(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function zt(o){var s=_t(o)?"checked":"value",V=Object.getOwnPropertyDescriptor(o.constructor.prototype,s),h=""+o[s];if(!o.hasOwnProperty(s)&&typeof V<"u"&&typeof V.get=="function"&&typeof V.set=="function"){var S=V.get,R=V.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return S.call(this)},set:function(B){h=""+B,R.call(this,B)}}),Object.defineProperty(o,s,{enumerable:V.enumerable}),{getValue:function(){return h},setValue:function(B){h=""+B},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function Jt(o){o._valueTracker||(o._valueTracker=zt(o))}function $n(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var V=s.getValue(),h="";return o&&(h=_t(o)?o.checked?"true":"false":o.value),o=h,o!==V?(s.setValue(o),!0):!1}function zn(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Cn(o,s){var V=s.checked;return C({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:V??o._wrapperState.initialChecked})}function or(o,s){var V=s.defaultValue==null?"":s.defaultValue,h=s.checked!=null?s.checked:s.defaultChecked;V=nt(s.value!=null?s.value:V),o._wrapperState={initialChecked:h,initialValue:V,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function pr(o,s){s=s.checked,s!=null&&M(o,"checked",s,!1)}function _r(o,s){pr(o,s);var V=nt(s.value),h=s.type;if(V!=null)h==="number"?(V===0&&o.value===""||o.value!=V)&&(o.value=""+V):o.value!==""+V&&(o.value=""+V);else if(h==="submit"||h==="reset"){o.removeAttribute("value");return}s.hasOwnProperty("value")?Gr(o,s.type,V):s.hasOwnProperty("defaultValue")&&Gr(o,s.type,nt(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(o.defaultChecked=!!s.defaultChecked)}function Jn(o,s,V){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var h=s.type;if(!(h!=="submit"&&h!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+o._wrapperState.initialValue,V||s===o.value||(o.value=s),o.defaultValue=s}V=o.name,V!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,V!==""&&(o.name=V)}function Gr(o,s,V){(s!=="number"||zn(o.ownerDocument)!==o)&&(V==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+V&&(o.defaultValue=""+V))}var xr=Array.isArray;function Vr(o,s,V,h){if(o=o.options,s){s={};for(var S=0;S"+s.valueOf().toString()+"",s=mt.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;s.firstChild;)o.appendChild(s.firstChild)}});function Yn(o,s){if(s){var V=o.firstChild;if(V&&V===o.lastChild&&V.nodeType===3){V.nodeValue=s;return}}o.textContent=s}var Kn={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},Je=["Webkit","ms","Moz","O"];Object.keys(Kn).forEach(function(o){Je.forEach(function(s){s=s+o.charAt(0).toUpperCase()+o.substring(1),Kn[s]=Kn[o]})});function yt(o,s,V){return s==null||typeof s=="boolean"||s===""?"":V||typeof s!="number"||s===0||Kn.hasOwnProperty(o)&&Kn[o]?(""+s).trim():s+"px"}function Rt(o,s){o=o.style;for(var V in s)if(s.hasOwnProperty(V)){var h=V.indexOf("--")===0,S=yt(V,s[V],h);V==="float"&&(V="cssFloat"),h?o.setProperty(V,S):o[V]=S}}var Nt=C({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 jt(o,s){if(s){if(Nt[o]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(n(137,o));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(n(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(n(61))}if(s.style!=null&&typeof s.style!="object")throw Error(n(62))}}function un(o,s){if(o.indexOf("-")===-1)return typeof s.is=="string";switch(o){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 Nn=null;function Dr(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var wn=null,na=null,jn=null;function sr(o){if(o=ii(o)){if(typeof wn!="function")throw Error(n(280));var s=o.stateNode;s&&(s=Jc(s),wn(o.stateNode,o.type,s))}}function Ni(o){na?jn?jn.push(o):jn=[o]:na=o}function Ja(){if(na){var o=na,s=jn;if(jn=na=null,sr(o),s)for(o=0;o>>=0,o===0?32:31-(Oc(o)/xc|0)|0}var jl=64,Hl=4194304;function os(o){switch(o&-o){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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function ss(o,s){var V=o.pendingLanes;if(V===0)return 0;var h=0,S=o.suspendedLanes,R=o.pingedLanes,B=V&268435455;if(B!==0){var ee=B&~S;ee!==0?h=os(ee):(R&=B,R!==0&&(h=os(R)))}else B=V&~S,B!==0?h=os(B):R!==0&&(h=os(R));if(h===0)return 0;if(s!==0&&s!==h&&!(s&S)&&(S=h&-h,R=s&-s,S>=R||S===16&&(R&4194240)!==0))return s;if(h&4&&(h|=V&16),s=o.entangledLanes,s!==0)for(o=o.entanglements,s&=h;0V;V++)s.push(o);return s}function sl(o,s,V){o.pendingLanes|=s,s!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,s=31-ri(s),o[s]=V}function Lc(o,s){var V=o.pendingLanes&~s;o.pendingLanes=s,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=s,o.mutableReadLanes&=s,o.entangledLanes&=s,s=o.entanglements;var h=o.eventTimes;for(o=o.expirationTimes;0=Di),om=" ",Bu=!1;function sm(o,s){switch(o){case"keyup":return Ps.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vp(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Fs=!1;function Ah(o,s){switch(o){case"compositionend":return Vp(s);case"keypress":return s.which!==32?null:(Bu=!0,om);case"textInput":return o=s.data,o===om&&Bu?null:o;default:return null}}function Th(o,s){if(Fs)return o==="compositionend"||!qr&&sm(o,s)?(o=ae(),P=Mu=oo=null,Fs=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:V,offset:s-o};o=h}e:{for(;V;){if(V.nextSibling){V=V.nextSibling;break e}V=V.parentNode}V=void 0}V=fm(V)}}function Ep(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?Ep(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function qd(){for(var o=window,s=zn();s instanceof o.HTMLIFrameElement;){try{var V=typeof s.contentWindow.location.href=="string"}catch{V=!1}if(V)o=s.contentWindow;else break;s=zn(o.document)}return s}function Hc(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}function cs(o){var s=qd(),V=o.focusedElem,h=o.selectionRange;if(s!==V&&V&&V.ownerDocument&&Ep(V.ownerDocument.documentElement,V)){if(h!==null&&Hc(V)){if(s=h.start,o=h.end,o===void 0&&(o=s),"selectionStart"in V)V.selectionStart=s,V.selectionEnd=Math.min(o,V.value.length);else if(o=(s=V.ownerDocument||document)&&s.defaultView||window,o.getSelection){o=o.getSelection();var S=V.textContent.length,R=Math.min(h.start,S);h=h.end===void 0?R:Math.min(h.end,S),!o.extend&&R>h&&(S=h,h=R,R=S),S=pm(V,R);var B=pm(V,h);S&&B&&(o.rangeCount!==1||o.anchorNode!==S.node||o.anchorOffset!==S.offset||o.focusNode!==B.node||o.focusOffset!==B.offset)&&(s=s.createRange(),s.setStart(S.node,S.offset),o.removeAllRanges(),R>h?(o.addRange(s),o.extend(B.node,B.offset)):(s.setEnd(B.node,B.offset),o.addRange(s)))}}for(s=[],o=V;o=o.parentNode;)o.nodeType===1&&s.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof V.focus=="function"&&V.focus(),V=0;V=document.documentMode,Wl=null,Us=null,Yl=null,Sp=!1;function Vm(o,s,V){var h=V.window===V?V.document:V.nodeType===9?V:V.ownerDocument;Sp||Wl==null||Wl!==zn(h)||(h=Wl,"selectionStart"in h&&Hc(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Yl&&ju(Yl,h)||(Yl=h,h=Zd(Us,"onSelect"),0Po||(o.current=Ut[Po],Ut[Po]=null,Po--)}function Zn(o,s){Po++,Ut[Po]=o.current,o.current=s}var uo={},Ta=Sr(uo),rn=Sr(!1),oi=uo;function Pi(o,s){var V=o.type.contextTypes;if(!V)return uo;var h=o.stateNode;if(h&&h.__reactInternalMemoizedUnmaskedChildContext===s)return h.__reactInternalMemoizedMaskedChildContext;var S={},R;for(R in V)S[R]=s[R];return h&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=s,o.__reactInternalMemoizedMaskedChildContext=S),S}function ua(o){return o=o.childContextTypes,o!=null}function Si(){Lt(rn),Lt(Ta)}function fs(o,s,V){if(Ta.current!==uo)throw Error(n(168));Zn(Ta,s),Zn(rn,V)}function ml(o,s,V){var h=o.stateNode;if(s=s.childContextTypes,typeof h.getChildContext!="function")return V;h=h.getChildContext();for(var S in h)if(!(S in s))throw Error(n(108,st(o)||"Unknown",S));return C({},V,h)}function js(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||uo,oi=Ta.current,Zn(Ta,o),Zn(rn,rn.current),!0}function Am(o,s,V){var h=o.stateNode;if(!h)throw Error(n(169));V?(o=ml(o,s,oi),h.__reactInternalMemoizedMergedChildContext=o,Lt(rn),Lt(Ta),Zn(Ta,o)):Lt(rn),Zn(rn,V)}var Fo=null,ps=!1,va=!1;function ed(o){Fo===null?Fo=[o]:Fo.push(o)}function Op(o){ps=!0,ed(o)}function Vs(){if(!va&&Fo!==null){va=!0;var o=0,s=kn;try{var V=Fo;for(kn=1;o>=B,S-=B,_a=1<<32-ri(s)+S|V<Xt?(Pa=xt,xt=null):Pa=xt.sibling;var rr=We(_e,xt,Re[Xt],at);if(rr===null){xt===null&&(xt=Pa);break}o&&xt&&rr.alternate===null&&s(_e,xt),ge=R(rr,ge,Xt),Kt===null?Mt=rr:Kt.sibling=rr,Kt=rr,xt=Pa}if(Xt===Re.length)return V(_e,xt),Xn&&Ql(_e,Xt),Mt;if(xt===null){for(;XtXt?(Pa=xt,xt=null):Pa=xt.sibling;var iu=We(_e,xt,rr.value,at);if(iu===null){xt===null&&(xt=Pa);break}o&&xt&&iu.alternate===null&&s(_e,xt),ge=R(iu,ge,Xt),Kt===null?Mt=iu:Kt.sibling=iu,Kt=iu,xt=Pa}if(rr.done)return V(_e,xt),Xn&&Ql(_e,Xt),Mt;if(xt===null){for(;!rr.done;Xt++,rr=Re.next())rr=Ze(_e,rr.value,at),rr!==null&&(ge=R(rr,ge,Xt),Kt===null?Mt=rr:Kt.sibling=rr,Kt=rr);return Xn&&Ql(_e,Xt),Mt}for(xt=h(_e,xt);!rr.done;Xt++,rr=Re.next())rr=bt(xt,_e,Xt,rr.value,at),rr!==null&&(o&&rr.alternate!==null&&xt.delete(rr.key===null?Xt:rr.key),ge=R(rr,ge,Xt),Kt===null?Mt=rr:Kt.sibling=rr,Kt=rr);return o&&xt.forEach(function(fk){return s(_e,fk)}),Xn&&Ql(_e,Xt),Mt}function Ea(_e,ge,Re,at){if(typeof Re=="object"&&Re!==null&&Re.type===K&&Re.key===null&&(Re=Re.props.children),typeof Re=="object"&&Re!==null){switch(Re.$$typeof){case G:e:{for(var Mt=Re.key,Kt=ge;Kt!==null;){if(Kt.key===Mt){if(Mt=Re.type,Mt===K){if(Kt.tag===7){V(_e,Kt.sibling),ge=S(Kt,Re.props.children),ge.return=_e,_e=ge;break e}}else if(Kt.elementType===Mt||typeof Mt=="object"&&Mt!==null&&Mt.$$typeof===ke&&Cm(Mt)===Kt.type){V(_e,Kt.sibling),ge=S(Kt,Re.props),ge.ref=Ju(_e,Kt,Re),ge.return=_e,_e=ge;break e}V(_e,Kt);break}else s(_e,Kt);Kt=Kt.sibling}Re.type===K?(ge=Vd(Re.props.children,_e.mode,at,Re.key),ge.return=_e,_e=ge):(at=Wm(Re.type,Re.key,Re.props,null,_e.mode,at),at.ref=Ju(_e,ge,Re),at.return=_e,_e=at)}return B(_e);case L:e:{for(Kt=Re.key;ge!==null;){if(ge.key===Kt)if(ge.tag===4&&ge.stateNode.containerInfo===Re.containerInfo&&ge.stateNode.implementation===Re.implementation){V(_e,ge.sibling),ge=S(ge,Re.children||[]),ge.return=_e,_e=ge;break e}else{V(_e,ge);break}else s(_e,ge);ge=ge.sibling}ge=rV(Re,_e.mode,at),ge.return=_e,_e=ge}return B(_e);case ke:return Kt=Re._init,Ea(_e,ge,Kt(Re._payload),at)}if(xr(Re))return Ot(_e,ge,Re,at);if(J(Re))return Dt(_e,ge,Re,at);ec(_e,Re)}return typeof Re=="string"&&Re!==""||typeof Re=="number"?(Re=""+Re,ge!==null&&ge.tag===6?(V(_e,ge.sibling),ge=S(ge,Re),ge.return=_e,_e=ge):(V(_e,ge),ge=Km(Re,_e.mode,at),ge.return=_e,_e=ge),B(_e)):V(_e,ge)}return Ea}var tc=Hp(!0),wm=Hp(!1),rd={},Bo=Sr(rd),Jl=Sr(rd),ad=Sr(rd);function $o(o){if(o===rd)throw Error(n(174));return o}function id(o,s){switch(Zn(ad,s),Zn(Jl,o),Zn(Bo,rd),o=s.nodeType,o){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:vt(null,"");break;default:o=o===8?s.parentNode:s,s=o.namespaceURI||null,o=o.tagName,s=vt(s,o)}Lt(Bo),Zn(Bo,s)}function eu(){Lt(Bo),Lt(Jl),Lt(ad)}function od(o){$o(ad.current);var s=$o(Bo.current),V=vt(s,o.type);s!==V&&(Zn(Jl,o),Zn(Bo,V))}function Bt(o){Jl.current===o&&(Lt(Bo),Lt(Jl))}var ct=Sr(0);function Hn(o){for(var s=o;s!==null;){if(s.tag===13){var V=s.memoizedState;if(V!==null&&(V=V.dehydrated,V===null||V.data==="$?"||V.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if(s.flags&128)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var T=[];function x(){for(var o=0;oV?V:4,o(!0);var h=X.transition;X.transition={};try{o(!1),s()}finally{kn=V,X.transition=h}}function gb(){return tn().memoizedState}function Pr(o,s,V){var h=au(o);if(V={lane:h,action:V,hasEagerState:!1,eagerState:null,next:null},Gp(o))lf(s,V);else if(V=Fp(o,s,V,h),V!==null){var S=Xa();ia(V,o,h,S),qp(V,s,h)}}function Rm(o,s,V){var h=au(o),S={lane:h,action:V,hasEagerState:!1,eagerState:null,next:null};if(Gp(o))lf(s,S);else{var R=o.alternate;if(o.lanes===0&&(R===null||R.lanes===0)&&(R=s.lastRenderedReducer,R!==null))try{var B=s.lastRenderedState,ee=R(B,V);if(S.hasEagerState=!0,S.eagerState=ee,Mi(ee,B)){var fe=s.interleaved;fe===null?(S.next=S,si(s)):(S.next=fe.next,fe.next=S),s.interleaved=S;return}}catch{}finally{}V=Fp(o,s,S,h),V!==null&&(S=Xa(),ia(V,o,h,S),qp(V,s,h))}}function Gp(o){var s=o.alternate;return o===le||s!==null&&s===le}function lf(o,s){Te=be=!0;var V=o.pending;V===null?s.next=s:(s.next=V.next,V.next=s),o.pending=s}function qp(o,s,V){if(V&4194240){var h=s.lanes;h&=o.pendingLanes,V|=h,s.lanes=V,Dc(o,V)}}var km={readContext:it,useCallback:Be,useContext:Be,useEffect:Be,useImperativeHandle:Be,useInsertionEffect:Be,useLayoutEffect:Be,useMemo:Be,useReducer:Be,useRef:Be,useState:Be,useDebugValue:Be,useDeferredValue:Be,useTransition:Be,useMutableSource:Be,useSyncExternalStore:Be,useId:Be,unstable_isNewReconciler:!1},YR={readContext:it,useCallback:function(o,s){return Yt().memoizedState=[o,s===void 0?null:s],o},useContext:it,useEffect:Ia,useImperativeHandle:function(o,s,V){return V=V!=null?V.concat([o]):null,On(4194308,4,Ws.bind(null,s,o),V)},useLayoutEffect:function(o,s){return On(4194308,4,o,s)},useInsertionEffect:function(o,s){return On(4,2,o,s)},useMemo:function(o,s){var V=Yt();return s=s===void 0?null:s,o=o(),V.memoizedState=[o,s],o},useReducer:function(o,s,V){var h=Yt();return s=V!==void 0?V(s):s,h.memoizedState=h.baseState=s,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:s},h.queue=o,o=o.dispatch=Pr.bind(null,le,o),[h.memoizedState,o]},useRef:function(o){var s=Yt();return o={current:o},s.memoizedState=o},useState:dr,useDebugValue:Fi,useDeferredValue:function(o){return Yt().memoizedState=o},useTransition:function(){var o=dr(!1),s=o[0];return o=li.bind(null,o[1]),Yt().memoizedState=o,[s,o]},useMutableSource:function(){},useSyncExternalStore:function(o,s,V){var h=le,S=Yt();if(Xn){if(V===void 0)throw Error(n(407));V=V()}else{if(V=s(),pa===null)throw Error(n(349));se&30||Ke(h,s,V)}S.memoizedState=V;var R={value:V,getSnapshot:s};return S.queue=R,Ia(gn.bind(null,h,R,o),[o]),h.flags|=2048,vn(9,$t.bind(null,h,R,V,s),void 0,null),V},useId:function(){var o=Yt(),s=pa.identifierPrefix;if(Xn){var V=Oa,h=_a;V=(h&~(1<<32-ri(h)-1)).toString(32)+V,s=":"+s+"R"+V,V=ze++,0<\/script>",o=o.removeChild(o.firstChild)):typeof h.is=="string"?o=B.createElement(V,{is:h.is}):(o=B.createElement(V),V==="select"&&(B=o,h.multiple?B.multiple=!0:h.size&&(B.size=h.size))):o=B.createElementNS(o,V),o[lo]=s,o[Xl]=h,bl(o,s,!1,!1),s.stateNode=o;e:{switch(B=un(V,h),V){case"dialog":gr("cancel",o),gr("close",o),S=h;break;case"iframe":case"object":case"embed":gr("load",o),S=h;break;case"video":case"audio":for(S=0;SEf&&(s.flags|=128,h=!0,fa(R,!1),s.lanes=4194304)}else{if(!h)if(o=Hn(B),o!==null){if(s.flags|=128,h=!0,V=o.updateQueue,V!==null&&(s.updateQueue=V,s.flags|=4),fa(R,!0),R.tail===null&&R.tailMode==="hidden"&&!B.alternate&&!Xn)return Ci(s),null}else 2*Rr()-R.renderingStartTime>Ef&&V!==1073741824&&(s.flags|=128,h=!0,fa(R,!1),s.lanes=4194304);R.isBackwards?(B.sibling=s.child,s.child=B):(V=R.last,V!==null?V.sibling=B:s.child=B,R.last=B)}return R.tail!==null?(s=R.tail,R.rendering=s,R.tail=s.sibling,R.renderingStartTime=Rr(),s.sibling=null,V=ct.current,Zn(ct,h?V&1|2:V&1),s):(Ci(s),null);case 22:case 23:return Gm(),h=s.memoizedState!==null,o!==null&&o.memoizedState!==null!==h&&(s.flags|=8192),h&&s.mode&1?vo&1073741824&&(Ci(s),s.subtreeFlags&6&&(s.flags|=8192)):Ci(s),null;case 24:return null;case 25:return null}throw Error(n(156,s.tag))}function JR(o,s){switch(Wu(s),s.tag){case 1:return ua(s.type)&&Si(),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return eu(),Lt(rn),Lt(Ta),x(),o=s.flags,o&65536&&!(o&128)?(s.flags=o&-65537|128,s):null;case 5:return Bt(s),null;case 13:if(Lt(ct),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(n(340));Yu()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return Lt(ct),null;case 4:return eu(),null;case 10:return Pp(s.type._context),null;case 22:case 23:return Gm(),null;case 24:return null;default:return null}}var ff=!1,ui=!1,Dm=typeof WeakSet=="function"?WeakSet:Set,Ct=null;function pf(o,s){var V=o.ref;if(V!==null)if(typeof V=="function")try{V(null)}catch(h){Va(o,s,h)}else V.current=null}function Dh(o,s,V){try{V()}catch(h){Va(o,s,h)}}var Mm=!1;function ek(o,s){if(Qd=dl,o=qd(),Hc(o)){if("selectionStart"in o)var V={start:o.selectionStart,end:o.selectionEnd};else e:{V=(V=o.ownerDocument)&&V.defaultView||window;var h=V.getSelection&&V.getSelection();if(h&&h.rangeCount!==0){V=h.anchorNode;var S=h.anchorOffset,R=h.focusNode;h=h.focusOffset;try{V.nodeType,R.nodeType}catch{V=null;break e}var B=0,ee=-1,fe=-1,Ie=0,Ye=0,Ze=o,We=null;t:for(;;){for(var bt;Ze!==V||S!==0&&Ze.nodeType!==3||(ee=B+S),Ze!==R||h!==0&&Ze.nodeType!==3||(fe=B+h),Ze.nodeType===3&&(B+=Ze.nodeValue.length),(bt=Ze.firstChild)!==null;)We=Ze,Ze=bt;for(;;){if(Ze===o)break t;if(We===V&&++Ie===S&&(ee=B),We===R&&++Ye===h&&(fe=B),(bt=Ze.nextSibling)!==null)break;Ze=We,We=Ze.parentNode}Ze=bt}V=ee===-1||fe===-1?null:{start:ee,end:fe}}else V=null}V=V||{start:0,end:0}}else V=null;for(Hu={focusedElem:o,selectionRange:V},dl=!1,Ct=s;Ct!==null;)if(s=Ct,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,Ct=o;else for(;Ct!==null;){s=Ct;try{var Ot=s.alternate;if(s.flags&1024)switch(s.tag){case 0:case 11:case 15:break;case 1:if(Ot!==null){var Dt=Ot.memoizedProps,Ea=Ot.memoizedState,_e=s.stateNode,ge=_e.getSnapshotBeforeUpdate(s.elementType===s.type?Dt:Ti(s.type,Dt),Ea);_e.__reactInternalSnapshotBeforeUpdate=ge}break;case 3:var Re=s.stateNode.containerInfo;Re.nodeType===1?Re.textContent="":Re.nodeType===9&&Re.documentElement&&Re.removeChild(Re.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(at){Va(s,s.return,at)}if(o=s.sibling,o!==null){o.return=s.return,Ct=o;break}Ct=s.return}return Ot=Mm,Mm=!1,Ot}function Vf(o,s,V){var h=s.updateQueue;if(h=h!==null?h.lastEffect:null,h!==null){var S=h=h.next;do{if((S.tag&o)===o){var R=S.destroy;S.destroy=void 0,R!==void 0&&Dh(s,V,R)}S=S.next}while(S!==h)}}function Pm(o,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var V=s=s.next;do{if((V.tag&o)===o){var h=V.create;V.destroy=h()}V=V.next}while(V!==s)}}function Fm(o){var s=o.ref;if(s!==null){var V=o.stateNode;switch(o.tag){case 5:o=V;break;default:o=V}typeof s=="function"?s(o):s.current=o}}function _b(o){var s=o.alternate;s!==null&&(o.alternate=null,_b(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&(delete s[lo],delete s[Xl],delete s[Np],delete s[Rh],delete s[kh])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Mh(o){return o.tag===5||o.tag===3||o.tag===4}function Cb(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Mh(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Qp(o,s,V){var h=o.tag;if(h===5||h===6)o=o.stateNode,s?V.nodeType===8?V.parentNode.insertBefore(o,s):V.insertBefore(o,s):(V.nodeType===8?(s=V.parentNode,s.insertBefore(o,V)):(s=V,s.appendChild(o)),V=V._reactRootContainer,V!=null||s.onclick!==null||(s.onclick=Zc));else if(h!==4&&(o=o.child,o!==null))for(Qp(o,s,V),o=o.sibling;o!==null;)Qp(o,s,V),o=o.sibling}function mf(o,s,V){var h=o.tag;if(h===5||h===6)o=o.stateNode,s?V.insertBefore(o,s):V.appendChild(o);else if(h!==4&&(o=o.child,o!==null))for(mf(o,s,V),o=o.sibling;o!==null;)mf(o,s,V),o=o.sibling}var Zr=null,Ka=!1;function Ui(o,s,V){for(V=V.child;V!==null;)gf(o,s,V),V=V.sibling}function gf(o,s,V){if(za&&typeof za.onCommitFiberUnmount=="function")try{za.onCommitFiberUnmount(Ii,V)}catch{}switch(V.tag){case 5:ui||pf(V,s);case 6:var h=Zr,S=Ka;Zr=null,Ui(o,s,V),Zr=h,Ka=S,Zr!==null&&(Ka?(o=Zr,V=V.stateNode,o.nodeType===8?o.parentNode.removeChild(V):o.removeChild(V)):Zr.removeChild(V.stateNode));break;case 18:Zr!==null&&(Ka?(o=Zr,V=V.stateNode,o.nodeType===8?tf(o.parentNode,V):o.nodeType===1&&tf(o,V),io(o)):tf(Zr,V.stateNode));break;case 4:h=Zr,S=Ka,Zr=V.stateNode.containerInfo,Ka=!0,Ui(o,s,V),Zr=h,Ka=S;break;case 0:case 11:case 14:case 15:if(!ui&&(h=V.updateQueue,h!==null&&(h=h.lastEffect,h!==null))){S=h=h.next;do{var R=S,B=R.destroy;R=R.tag,B!==void 0&&(R&2||R&4)&&Dh(V,s,B),S=S.next}while(S!==h)}Ui(o,s,V);break;case 1:if(!ui&&(pf(V,s),h=V.stateNode,typeof h.componentWillUnmount=="function"))try{h.props=V.memoizedProps,h.state=V.memoizedState,h.componentWillUnmount()}catch(ee){Va(V,s,ee)}Ui(o,s,V);break;case 21:Ui(o,s,V);break;case 22:V.mode&1?(ui=(h=ui)||V.memoizedState!==null,Ui(o,s,V),ui=h):Ui(o,s,V);break;default:Ui(o,s,V)}}function hf(o){var s=o.updateQueue;if(s!==null){o.updateQueue=null;var V=o.stateNode;V===null&&(V=o.stateNode=new Dm),s.forEach(function(h){var S=sk.bind(null,o,h);V.has(h)||(V.add(h),h.then(S,S))})}}function Za(o,s){var V=s.deletions;if(V!==null)for(var h=0;hS&&(S=B),h&=~R}if(h=S,h=Rr()-h,h=(120>h?120:480>h?480:1080>h?1080:1920>h?1920:3e3>h?3e3:4320>h?4320:1960*nk(h/1960))-h,10o?16:o,bs===null)var h=!1;else{if(o=bs,bs=null,zm=0,In&6)throw Error(n(331));var S=In;for(In|=4,Ct=o.current;Ct!==null;){var R=Ct,B=R.child;if(Ct.flags&16){var ee=R.deletions;if(ee!==null){for(var fe=0;feRr()-Bm?pd(o,0):Uh|=V),Ma(o,s)}function Lb(o,s){s===0&&(o.mode&1?(s=Hl,Hl<<=1,!(Hl&130023424)&&(Hl=4194304)):s=1);var V=Xa();o=Hs(o,s),o!==null&&(sl(o,s,V),Ma(o,V))}function Hh(o){var s=o.memoizedState,V=0;s!==null&&(V=s.retryLane),Lb(o,V)}function sk(o,s){var V=0;switch(o.tag){case 13:var h=o.stateNode,S=o.memoizedState;S!==null&&(V=S.retryLane);break;case 19:h=o.stateNode;break;default:throw Error(n(314))}h!==null&&h.delete(s),Lb(o,V)}var Db;Db=function(o,s,V){if(o!==null)if(o.memoizedProps!==s.pendingProps||rn.current)go=!0;else{if(!(o.lanes&V)&&!(s.flags&128))return go=!1,nu(o,s,V);go=!!(o.flags&131072)}else go=!1,Xn&&s.flags&1048576&&hl(s,fo,s.index);switch(s.lanes=0,s.tag){case 2:var h=s.type;Xp(o,s),o=s.pendingProps;var S=Pi(s,Ta.current);ra(s,V),S=Vt(null,s,h,o,S,V);var R=an();return s.flags|=1,typeof S=="object"&&S!==null&&typeof S.render=="function"&&S.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,ua(h)?(R=!0,js(s)):R=!1,s.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,Up(s),S.updater=of,s.stateNode=S,S._reactInternals=s,sf(s,h,o,V),s=Om(null,s,h,!0,R,V)):(s.tag=0,Xn&&R&&nf(s),ya(null,s,S,V),s=s.child),s;case 16:h=s.elementType;e:{switch(Xp(o,s),o=s.pendingProps,S=h._init,h=S(h._payload),s.type=h,S=s.tag=lk(h),o=Ti(h,o),S){case 0:s=fn(null,s,h,o,V);break e;case 1:s=Kp(null,s,h,o,V);break e;case 11:s=uf(null,s,h,o,V);break e;case 14:s=rc(null,s,h,Ti(h.type,o),V);break e}throw Error(n(306,h,""))}return s;case 0:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),fn(o,s,h,S,V);case 1:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),Kp(o,s,h,S,V);case 3:e:{if(XR(s),o===null)throw Error(n(387));h=s.pendingProps,R=s.memoizedState,S=R.element,Bp(o,s),Qu(s,h,null,V);var B=s.memoizedState;if(h=B.element,R.isDehydrated)if(R={element:h,isDehydrated:!1,cache:B.cache,pendingSuspenseBoundaries:B.pendingSuspenseBoundaries,transitions:B.transitions},s.updateQueue.baseState=R,s.memoizedState=R,s.flags&256){S=nc(Error(n(423)),s),s=Sb(o,s,h,V,S);break e}else if(h!==S){S=nc(Error(n(424)),s),s=Sb(o,s,h,V,S);break e}else for(ca=Ei(s.stateNode.containerInfo.firstChild),$r=s,Xn=!0,po=null,V=wm(s,null,h,V),s.child=V;V;)V.flags=V.flags&-3|4096,V=V.sibling;else{if(Yu(),h===S){s=ba(o,s,V);break e}ya(o,s,h,V)}s=s.child}return s;case 5:return od(s),o===null&&rf(s),h=s.type,S=s.pendingProps,R=o!==null?o.memoizedProps:null,B=S.children,Vl(h,S)?B=null:R!==null&&Vl(h,R)&&(s.flags|=32),sd(o,s),ya(o,s,B,V),s.child;case 6:return o===null&&rf(s),null;case 13:return Ab(o,s,V);case 4:return id(s,s.stateNode.containerInfo),h=s.pendingProps,o===null?s.child=tc(s,null,h,V):ya(o,s,h,V),s.child;case 11:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),uf(o,s,h,S,V);case 7:return ya(o,s,s.pendingProps,V),s.child;case 8:return ya(o,s,s.pendingProps.children,V),s.child;case 12:return ya(o,s,s.pendingProps.children,V),s.child;case 10:e:{if(h=s.type._context,S=s.pendingProps,R=s.memoizedProps,B=S.value,Zn(Ku,h._currentValue),h._currentValue=B,R!==null)if(Mi(R.value,B)){if(R.children===S.children&&!rn.current){s=ba(o,s,V);break e}}else for(R=s.child,R!==null&&(R.return=s);R!==null;){var ee=R.dependencies;if(ee!==null){B=R.child;for(var fe=ee.firstContext;fe!==null;){if(fe.context===h){if(R.tag===1){fe=Ar(-1,V&-V),fe.tag=2;var Ie=R.updateQueue;if(Ie!==null){Ie=Ie.shared;var Ye=Ie.pending;Ye===null?fe.next=fe:(fe.next=Ye.next,Ye.next=fe),Ie.pending=fe}}R.lanes|=V,fe=R.alternate,fe!==null&&(fe.lanes|=V),vl(R.return,V,s),ee.lanes|=V;break}fe=fe.next}}else if(R.tag===10)B=R.type===s.type?null:R.child;else if(R.tag===18){if(B=R.return,B===null)throw Error(n(341));B.lanes|=V,ee=B.alternate,ee!==null&&(ee.lanes|=V),vl(B,V,s),B=R.sibling}else B=R.child;if(B!==null)B.return=R;else for(B=R;B!==null;){if(B===s){B=null;break}if(R=B.sibling,R!==null){R.return=B.return,B=R;break}B=B.return}R=B}ya(o,s,S.children,V),s=s.child}return s;case 9:return S=s.type,h=s.pendingProps.children,ra(s,V),S=it(S),h=h(S),s.flags|=1,ya(o,s,h,V),s.child;case 14:return h=s.type,S=Ti(h,s.pendingProps),S=Ti(h.type,S),rc(o,s,h,S,V);case 15:return Nm(o,s,s.type,s.pendingProps,V);case 17:return h=s.type,S=s.pendingProps,S=s.elementType===h?S:Ti(h,S),Xp(o,s),s.tag=1,ua(h)?(o=!0,js(s)):o=!1,ra(s,V),jp(s,h,S),sf(s,h,S,V),Om(null,s,h,!0,o,V);case 19:return Lh(o,s,V);case 22:return ho(o,s,V)}throw Error(n(156,s.tag))};function Mb(o,s){return Er(o,s)}function Pb(o,s,V,h){this.tag=o,this.key=V,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Es(o,s,V,h){return new Pb(o,s,V,h)}function Gh(o){return o=o.prototype,!(!o||!o.isReactComponent)}function lk(o){if(typeof o=="function")return Gh(o)?1:0;if(o!=null){if(o=o.$$typeof,o===ue)return 11;if(o===de)return 14}return 2}function oc(o,s){var V=o.alternate;return V===null?(V=Es(o.tag,s,o.key,o.mode),V.elementType=o.elementType,V.type=o.type,V.stateNode=o.stateNode,V.alternate=o,o.alternate=V):(V.pendingProps=s,V.type=o.type,V.flags=0,V.subtreeFlags=0,V.deletions=null),V.flags=o.flags&14680064,V.childLanes=o.childLanes,V.lanes=o.lanes,V.child=o.child,V.memoizedProps=o.memoizedProps,V.memoizedState=o.memoizedState,V.updateQueue=o.updateQueue,s=o.dependencies,V.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},V.sibling=o.sibling,V.index=o.index,V.ref=o.ref,V}function Wm(o,s,V,h,S,R){var B=2;if(h=o,typeof o=="function")Gh(o)&&(B=1);else if(typeof o=="string")B=5;else e:switch(o){case K:return Vd(V.children,S,R,s);case re:B=8,S|=8;break;case oe:return o=Es(12,V,s,S|2),o.elementType=oe,o.lanes=R,o;case ve:return o=Es(13,V,s,S),o.elementType=ve,o.lanes=R,o;case ce:return o=Es(19,V,s,S),o.elementType=ce,o.lanes=R,o;case pe:return Ym(V,S,R,s);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case Y:B=10;break e;case Ae:B=9;break e;case ue:B=11;break e;case de:B=14;break e;case ke:B=16,h=null;break e}throw Error(n(130,o==null?o:typeof o,""))}return s=Es(B,V,s,S),s.elementType=o,s.type=h,s.lanes=R,s}function Vd(o,s,V,h){return o=Es(7,o,h,s),o.lanes=V,o}function Ym(o,s,V,h){return o=Es(22,o,h,s),o.elementType=pe,o.lanes=V,o.stateNode={isHidden:!1},o}function Km(o,s,V){return o=Es(6,o,null,s),o.lanes=V,o}function rV(o,s,V){return s=Es(4,o.children!==null?o.children:[],o.key,s),s.lanes=V,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}function aV(o,s,V,h,S){this.tag=s,this.containerInfo=o,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=h,this.onRecoverableError=S,this.mutableSourceEagerHydrationData=null}function qh(o,s,V,h,S,R,B,ee,fe){return o=new aV(o,s,V,ee,fe),s===1?(s=1,R===!0&&(s|=8)):s=0,R=Es(3,null,null,s),o.current=R,R.stateNode=o,R.memoizedState={element:h,isDehydrated:V,cache:null,transitions:null,pendingSuspenseBoundaries:null},Up(R),o}function Fb(o,s,V){var h=31?a-1:0),d=1;d1?a-1:0),d=1;d2&&(r[0]==="o"||r[0]==="O")&&(r[1]==="n"||r[1]==="N")}function Lr(r,a,u,d){if(u!==null&&u.type===De)return!1;switch(typeof a){case"function":case"symbol":return!0;case"boolean":{if(d)return!1;if(u!==null)return!u.acceptsBooleans;var m=r.toLowerCase().slice(0,5);return m!=="data-"&&m!=="aria-"}default:return!1}}function wn(r,a,u,d){if(a===null||typeof a>"u"||Lr(r,a,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case mt:return!a;case qt:return a===!1;case Qn:return isNaN(a);case Wn:return isNaN(a)||a<1}return!1}function na(r){return sr.hasOwnProperty(r)?sr[r]:null}function zn(r,a,u,d,m,b,A){this.acceptsBooleans=a===vt||a===mt||a===qt,this.attributeName=d,this.attributeNamespace=m,this.mustUseProperty=u,this.propertyName=r,this.type=a,this.sanitizeURL=b,this.removeEmptyString=A}var sr={},ki=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];ki.forEach(function(r){sr[r]=new zn(r,De,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var a=r[0],u=r[1];sr[a]=new zn(a,ze,!1,u,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){sr[r]=new zn(r,vt,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){sr[r]=new zn(r,vt,!1,r,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"].forEach(function(r){sr[r]=new zn(r,mt,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){sr[r]=new zn(r,mt,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){sr[r]=new zn(r,qt,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){sr[r]=new zn(r,Wn,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){sr[r]=new zn(r,Qn,!1,r.toLowerCase(),null,!1,!1)});var Ja=/[\-\:]([a-z])/g,rs=function(r){return r[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"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new zn(a,ze,!1,r,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new zn(a,ze,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new zn(a,ze,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){sr[r]=new zn(r,ze,!1,r.toLowerCase(),null,!1,!1)});var eo="xlinkHref";sr[eo]=new zn("xlinkHref",ze,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){sr[r]=new zn(r,ze,!1,r.toLowerCase(),null,!0,!0)});var Is=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,Oi=!1;function ei(r){!Oi&&Is.test(r)&&(Oi=!0,p("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(r)))}function xi(r,a,u,d){if(d.mustUseProperty){var m=d.propertyName;return r[m]}else{Hr(u,a),d.sanitizeURL&&ei(""+u);var b=d.attributeName,A=null;if(d.type===qt){if(r.hasAttribute(b)){var k=r.getAttribute(b);return k===""?!0:wn(a,u,d,!1)?k:k===""+u?u:k}}else if(r.hasAttribute(b)){if(wn(a,u,d,!1))return r.getAttribute(b);if(d.type===mt)return u;A=r.getAttribute(b)}return wn(a,u,d,!1)?A===null?u:A:A===""+u?u:A}}function ti(r,a,u,d){{if(!un(a))return;if(!r.hasAttribute(a))return u===void 0?void 0:null;var m=r.getAttribute(a);return Hr(u,a),m===""+u?u:m}}function to(r,a,u,d){var m=na(a);if(!kn(a,m,d)){if(wn(a,u,m,d)&&(u=null),d||m===null){if(un(a)){var b=a;u===null?r.removeAttribute(b):(Hr(u,a),r.setAttribute(b,""+u))}return}var A=m.mustUseProperty;if(A){var k=m.propertyName;if(u===null){var L=m.type;r[k]=L===mt?!1:""}else r[k]=u;return}var $=m.attributeName,q=m.attributeNamespace;if(u===null)r.removeAttribute($);else{var he=m.type,me;he===mt||he===qt&&u===!0?me="":(Hr(u,$),me=""+u,m.sanitizeURL&&ei(me.toString())),q?r.setAttributeNS(q,$,me):r.setAttribute($,me)}}}var mr=Symbol.for("react.element"),Aa=Symbol.for("react.portal"),ni=Symbol.for("react.fragment"),vi=Symbol.for("react.strict_mode"),ie=Symbol.for("react.profiler"),$e=Symbol.for("react.provider"),ut=Symbol.for("react.context"),pt=Symbol.for("react.forward_ref"),bn=Symbol.for("react.suspense"),_n=Symbol.for("react.suspense_list"),cn=Symbol.for("react.memo"),Ft=Symbol.for("react.lazy"),la=Symbol.for("react.scope"),Er=Symbol.for("react.debug_trace_mode"),wr=Symbol.for("react.offscreen"),Ga=Symbol.for("react.legacy_hidden"),ko=Symbol.for("react.cache"),_r=Symbol.for("react.tracing_marker"),bi=Symbol.iterator,kc="@@iterator";function as(r){if(r===null||typeof r!="object")return null;var a=bi&&r[bi]||r[kc];return typeof a=="function"?a:null}var Vn=Object.assign,jl=0,Oo,Ii,ja,is,ri,Oc,xc;function Ic(){}Ic.__reactDisabledLog=!0;function zl(){{if(jl===0){Oo=console.log,Ii=console.info,ja=console.warn,is=console.error,ri=console.group,Oc=console.groupCollapsed,xc=console.groupEnd;var r={configurable:!0,enumerable:!0,value:Ic,writable:!0};Object.defineProperties(console,{info:r,log:r,warn:r,error:r,group:r,groupCollapsed:r,groupEnd:r})}jl++}}function $l(){{if(jl--,jl===0){var r={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Vn({},r,{value:Oo}),info:Vn({},r,{value:Ii}),warn:Vn({},r,{value:ja}),error:Vn({},r,{value:is}),group:Vn({},r,{value:ri}),groupCollapsed:Vn({},r,{value:Oc}),groupEnd:Vn({},r,{value:xc})})}jl<0&&p("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var os=i.ReactCurrentDispatcher,ss;function no(r,a,u){{if(ss===void 0)try{throw Error()}catch(m){var d=m.stack.trim().match(/\n( *(at )?)/);ss=d&&d[1]||""}return` -`+ss+r}}var al=!1,ls;{var il=typeof WeakMap=="function"?WeakMap:Map;ls=new il}function ol(r,a){if(!r||al)return"";{var u=ls.get(r);if(u!==void 0)return u}var d;al=!0;var m=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var b;b=os.current,os.current=null,zl();try{if(a){var A=function(){throw Error()};if(Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(xe){d=xe}Reflect.construct(r,[],A)}else{try{A.call()}catch(xe){d=xe}r.call(A.prototype)}}else{try{throw Error()}catch(xe){d=xe}r()}}catch(xe){if(xe&&d&&typeof xe.stack=="string"){for(var k=xe.stack.split(` -`),L=d.stack.split(` -`),$=k.length-1,q=L.length-1;$>=1&&q>=0&&k[$]!==L[q];)q--;for(;$>=1&&q>=0;$--,q--)if(k[$]!==L[q]){if($!==1||q!==1)do if($--,q--,q<0||k[$]!==L[q]){var he=` -`+k[$].replace(" at new "," at ");return r.displayName&&he.includes("")&&(he=he.replace("",r.displayName)),typeof r=="function"&&ls.set(r,he),he}while($>=1&&q>=0);break}}}finally{al=!1,os.current=b,$l(),Error.prepareStackTrace=m}var me=r?r.displayName||r.name:"",Oe=me?no(me):"";return typeof r=="function"&&ls.set(r,Oe),Oe}function sl(r,a,u){return ol(r,!0)}function Dc(r,a,u){return ol(r,!1)}function Lc(r){var a=r.prototype;return!!(a&&a.isReactComponent)}function Nn(r,a,u){if(r==null)return"";if(typeof r=="function")return ol(r,Lc(r));if(typeof r=="string")return no(r);switch(r){case bn:return no("Suspense");case _n:return no("SuspenseList")}if(typeof r=="object")switch(r.$$typeof){case pt:return Dc(r.render);case cn:return Nn(r.type,a,u);case Ft:{var d=r,m=d._payload,b=d._init;try{return Nn(b(m),a,u)}catch{}}}return""}function Mc(r){switch(r._debugOwner&&r._debugOwner.type,r._debugSource,r.tag){case O:return no(r.type);case oe:return no("Lazy");case D:return no("Suspense");case ue:return no("SuspenseList");case v:case E:case re:return Dc(r.type);case z:return Dc(r.type.render);case y:return sl(r.type);default:return""}}function ku(r){try{var a="",u=r;do a+=Mc(u),u=u.return;while(u);return a}catch(d){return` + */return e.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var t=CV(),n=dx(),i=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,l=!1;function c(r){l=r}function f(r){if(!l){for(var a=arguments.length,u=new Array(a>1?a-1:0),d=1;d1?a-1:0),d=1;d2&&(r[0]==="o"||r[0]==="O")&&(r[1]==="n"||r[1]==="N")}function Dr(r,a,u,d){if(u!==null&&u.type===Le)return!1;switch(typeof a){case"function":case"symbol":return!0;case"boolean":{if(d)return!1;if(u!==null)return!u.acceptsBooleans;var m=r.toLowerCase().slice(0,5);return m!=="data-"&&m!=="aria-"}default:return!1}}function wn(r,a,u,d){if(a===null||typeof a>"u"||Dr(r,a,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case mt:return!a;case qt:return a===!1;case Yn:return isNaN(a);case Kn:return isNaN(a)||a<1}return!1}function na(r){return sr.hasOwnProperty(r)?sr[r]:null}function jn(r,a,u,d,m,y,A){this.acceptsBooleans=a===vt||a===mt||a===qt,this.attributeName=d,this.attributeNamespace=m,this.mustUseProperty=u,this.propertyName=r,this.type=a,this.sanitizeURL=y,this.removeEmptyString=A}var sr={},Ni=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];Ni.forEach(function(r){sr[r]=new jn(r,Le,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var a=r[0],u=r[1];sr[a]=new jn(a,je,!1,u,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){sr[r]=new jn(r,vt,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){sr[r]=new jn(r,vt,!1,r,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"].forEach(function(r){sr[r]=new jn(r,mt,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){sr[r]=new jn(r,mt,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){sr[r]=new jn(r,qt,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){sr[r]=new jn(r,Kn,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){sr[r]=new jn(r,Yn,!1,r.toLowerCase(),null,!1,!1)});var Ja=/[\-\:]([a-z])/g,rs=function(r){return r[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"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new jn(a,je,!1,r,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new jn(a,je,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var a=r.replace(Ja,rs);sr[a]=new jn(a,je,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){sr[r]=new jn(r,je,!1,r.toLowerCase(),null,!1,!1)});var eo="xlinkHref";sr[eo]=new jn("xlinkHref",je,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){sr[r]=new jn(r,je,!1,r.toLowerCase(),null,!0,!0)});var Is=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,Oi=!1;function ei(r){!Oi&&Is.test(r)&&(Oi=!0,p("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(r)))}function xi(r,a,u,d){if(d.mustUseProperty){var m=d.propertyName;return r[m]}else{Gr(u,a),d.sanitizeURL&&ei(""+u);var y=d.attributeName,A=null;if(d.type===qt){if(r.hasAttribute(y)){var N=r.getAttribute(y);return N===""?!0:wn(a,u,d,!1)?N:N===""+u?u:N}}else if(r.hasAttribute(y)){if(wn(a,u,d,!1))return r.getAttribute(y);if(d.type===mt)return u;A=r.getAttribute(y)}return wn(a,u,d,!1)?A===null?u:A:A===""+u?u:A}}function ti(r,a,u,d){{if(!un(a))return;if(!r.hasAttribute(a))return u===void 0?void 0:null;var m=r.getAttribute(a);return Gr(u,a),m===""+u?u:m}}function to(r,a,u,d){var m=na(a);if(!Nn(a,m,d)){if(wn(a,u,m,d)&&(u=null),d||m===null){if(un(a)){var y=a;u===null?r.removeAttribute(y):(Gr(u,a),r.setAttribute(y,""+u))}return}var A=m.mustUseProperty;if(A){var N=m.propertyName;if(u===null){var D=m.type;r[N]=D===mt?!1:""}else r[N]=u;return}var H=m.attributeName,q=m.attributeNamespace;if(u===null)r.removeAttribute(H);else{var he=m.type,me;he===mt||he===qt&&u===!0?me="":(Gr(u,H),me=""+u,m.sanitizeURL&&ei(me.toString())),q?r.setAttributeNS(q,H,me):r.setAttribute(H,me)}}}var mr=Symbol.for("react.element"),Aa=Symbol.for("react.portal"),ni=Symbol.for("react.fragment"),vi=Symbol.for("react.strict_mode"),ie=Symbol.for("react.profiler"),He=Symbol.for("react.provider"),ut=Symbol.for("react.context"),pt=Symbol.for("react.forward_ref"),yn=Symbol.for("react.suspense"),Rn=Symbol.for("react.suspense_list"),cn=Symbol.for("react.memo"),Ft=Symbol.for("react.lazy"),la=Symbol.for("react.scope"),Er=Symbol.for("react.debug_trace_mode"),wr=Symbol.for("react.offscreen"),$a=Symbol.for("react.legacy_hidden"),No=Symbol.for("react.cache"),Rr=Symbol.for("react.tracing_marker"),yi=Symbol.iterator,Nc="@@iterator";function as(r){if(r===null||typeof r!="object")return null;var a=yi&&r[yi]||r[Nc];return typeof a=="function"?a:null}var Vn=Object.assign,zl=0,Oo,Ii,za,is,ri,Oc,xc;function Ic(){}Ic.__reactDisabledLog=!0;function jl(){{if(zl===0){Oo=console.log,Ii=console.info,za=console.warn,is=console.error,ri=console.group,Oc=console.groupCollapsed,xc=console.groupEnd;var r={configurable:!0,enumerable:!0,value:Ic,writable:!0};Object.defineProperties(console,{info:r,log:r,warn:r,error:r,group:r,groupCollapsed:r,groupEnd:r})}zl++}}function Hl(){{if(zl--,zl===0){var r={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Vn({},r,{value:Oo}),info:Vn({},r,{value:Ii}),warn:Vn({},r,{value:za}),error:Vn({},r,{value:is}),group:Vn({},r,{value:ri}),groupCollapsed:Vn({},r,{value:Oc}),groupEnd:Vn({},r,{value:xc})})}zl<0&&p("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var os=i.ReactCurrentDispatcher,ss;function no(r,a,u){{if(ss===void 0)try{throw Error()}catch(m){var d=m.stack.trim().match(/\n( *(at )?)/);ss=d&&d[1]||""}return` +`+ss+r}}var al=!1,ls;{var il=typeof WeakMap=="function"?WeakMap:Map;ls=new il}function ol(r,a){if(!r||al)return"";{var u=ls.get(r);if(u!==void 0)return u}var d;al=!0;var m=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var y;y=os.current,os.current=null,jl();try{if(a){var A=function(){throw Error()};if(Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(xe){d=xe}Reflect.construct(r,[],A)}else{try{A.call()}catch(xe){d=xe}r.call(A.prototype)}}else{try{throw Error()}catch(xe){d=xe}r()}}catch(xe){if(xe&&d&&typeof xe.stack=="string"){for(var N=xe.stack.split(` +`),D=d.stack.split(` +`),H=N.length-1,q=D.length-1;H>=1&&q>=0&&N[H]!==D[q];)q--;for(;H>=1&&q>=0;H--,q--)if(N[H]!==D[q]){if(H!==1||q!==1)do if(H--,q--,q<0||N[H]!==D[q]){var he=` +`+N[H].replace(" at new "," at ");return r.displayName&&he.includes("")&&(he=he.replace("",r.displayName)),typeof r=="function"&&ls.set(r,he),he}while(H>=1&&q>=0);break}}}finally{al=!1,os.current=y,Hl(),Error.prepareStackTrace=m}var me=r?r.displayName||r.name:"",Oe=me?no(me):"";return typeof r=="function"&&ls.set(r,Oe),Oe}function sl(r,a,u){return ol(r,!0)}function Lc(r,a,u){return ol(r,!1)}function Dc(r){var a=r.prototype;return!!(a&&a.isReactComponent)}function kn(r,a,u){if(r==null)return"";if(typeof r=="function")return ol(r,Dc(r));if(typeof r=="string")return no(r);switch(r){case yn:return no("Suspense");case Rn:return no("SuspenseList")}if(typeof r=="object")switch(r.$$typeof){case pt:return Lc(r.render);case cn:return kn(r.type,a,u);case Ft:{var d=r,m=d._payload,y=d._init;try{return kn(y(m),a,u)}catch{}}}return""}function Mc(r){switch(r._debugOwner&&r._debugOwner.type,r._debugSource,r.tag){case O:return no(r.type);case oe:return no("Lazy");case L:return no("Suspense");case ue:return no("SuspenseList");case v:case E:case re:return Lc(r.type);case j:return Lc(r.type.render);case b:return sl(r.type);default:return""}}function Nu(r){try{var a="",u=r;do a+=Mc(u),u=u.return;while(u);return a}catch(d){return` Error generating stack: `+d.message+` -`+d.stack}}function ll(r,a,u){var d=r.displayName;if(d)return d;var m=a.displayName||a.name||"";return m!==""?u+"("+m+")":u}function Pc(r){return r.displayName||"Context"}function Mn(r){if(r==null)return null;if(typeof r.tag=="number"&&p("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case ni:return"Fragment";case Aa:return"Portal";case ie:return"Profiler";case vi:return"StrictMode";case bn:return"Suspense";case _n:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case ut:var a=r;return Pc(a)+".Consumer";case $e:var u=r;return Pc(u._context)+".Provider";case pt:return ll(r,r.render,"ForwardRef");case cn:var d=r.displayName||null;return d!==null?d:Mn(r.type)||"Memo";case Ft:{var m=r,b=m._payload,A=m._init;try{return Mn(A(b))}catch{return null}}}return null}function Ou(r,a,u){var d=a.displayName||a.name||"";return r.displayName||(d!==""?u+"("+d+")":u)}function Hl(r){return r.displayName||"Context"}function en(r){var a=r.tag,u=r.type;switch(a){case Ne:return"Cache";case I:var d=u;return Hl(d)+".Consumer";case M:var m=u;return Hl(m._context)+".Provider";case Ae:return"DehydratedFragment";case z:return Ou(u,u.render,"ForwardRef");case F:return"Fragment";case O:return u;case w:return"Portal";case C:return"Root";case N:return"Text";case oe:return Mn(u);case j:return u===vi?"StrictMode":"Mode";case ce:return"Offscreen";case H:return"Profiler";case ve:return"Scope";case D:return"Suspense";case ue:return"SuspenseList";case pe:return"TracingMarker";case y:case v:case Q:case E:case W:case re:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;break}return null}var xo=i.ReactDebugCurrentFrame,Mr=null,ai=!1;function ro(){{if(Mr===null)return null;var r=Mr._debugOwner;if(r!==null&&typeof r<"u")return en(r)}return null}function Io(){return Mr===null?"":ku(Mr)}function tr(){xo.getCurrentStack=null,Mr=null,ai=!1}function Ur(r){xo.getCurrentStack=r===null?null:Io,Mr=r,ai=!1}function xu(){return Mr}function Na(r){ai=r}function za(r){return""+r}function Di(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return Dr(r),r;default:return""}}var Iu={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function ul(r,a){Iu[a.type]||a.onChange||a.onInput||a.readOnly||a.disabled||a.value==null||p("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),a.onChange||a.readOnly||a.disabled||a.checked==null||p("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function ao(r){var a=r.type,u=r.nodeName;return u&&u.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function cl(r){return r._valueTracker}function io(r){r._valueTracker=null}function Ds(r){var a="";return r&&(ao(r)?a=r.checked?"true":"false":a=r.value),a}function dl(r){var a=ao(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,a);Dr(r[a]);var d=""+r[a];if(!(r.hasOwnProperty(a)||typeof u>"u"||typeof u.get!="function"||typeof u.set!="function")){var m=u.get,b=u.set;Object.defineProperty(r,a,{configurable:!0,get:function(){return m.call(this)},set:function(k){Dr(k),d=""+k,b.call(this,k)}}),Object.defineProperty(r,a,{enumerable:u.enumerable});var A={getValue:function(){return d},setValue:function(k){Dr(k),d=""+k},stopTracking:function(){io(r),delete r[a]}};return A}}function Do(r){cl(r)||(r._valueTracker=dl(r))}function ql(r){if(!r)return!1;var a=cl(r);if(!a)return!0;var u=a.getValue(),d=Ds(r);return d!==u?(a.setValue(d),!0):!1}function us(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}var Ls=!1,Du=!1,Lu=!1,oo=!1;function Mu(r){var a=r.type==="checkbox"||r.type==="radio";return a?r.checked!=null:r.value!=null}function P(r,a){var u=r,d=a.checked,m=Vn({},a,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??u._wrapperState.initialChecked});return m}function ae(r,a){ul("input",a),a.checked!==void 0&&a.defaultChecked!==void 0&&!Du&&(p("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ro()||"A component",a.type),Du=!0),a.value!==void 0&&a.defaultValue!==void 0&&!Ls&&(p("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",ro()||"A component",a.type),Ls=!0);var u=r,d=a.defaultValue==null?"":a.defaultValue;u._wrapperState={initialChecked:a.checked!=null?a.checked:a.defaultChecked,initialValue:Di(a.value!=null?a.value:d),controlled:Mu(a)}}function ke(r,a){var u=r,d=a.checked;d!=null&&to(u,"checked",d,!1)}function Le(r,a){var u=r;{var d=Mu(a);!u._wrapperState.controlled&&d&&!oo&&(p("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),oo=!0),u._wrapperState.controlled&&!d&&!Lu&&(p("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),Lu=!0)}ke(r,a);var m=Di(a.value),b=a.type;if(m!=null)b==="number"?(m===0&&u.value===""||u.value!=m)&&(u.value=za(m)):u.value!==za(m)&&(u.value=za(m));else if(b==="submit"||b==="reset"){u.removeAttribute("value");return}a.hasOwnProperty("value")?Yt(u,a.type,m):a.hasOwnProperty("defaultValue")&&Yt(u,a.type,Di(a.defaultValue)),a.checked==null&&a.defaultChecked!=null&&(u.defaultChecked=!!a.defaultChecked)}function tt(r,a,u){var d=r;if(a.hasOwnProperty("value")||a.hasOwnProperty("defaultValue")){var m=a.type,b=m==="submit"||m==="reset";if(b&&(a.value===void 0||a.value===null))return;var A=za(d._wrapperState.initialValue);u||A!==d.value&&(d.value=A),d.defaultValue=A}var k=d.name;k!==""&&(d.name=""),d.defaultChecked=!d.defaultChecked,d.defaultChecked=!!d._wrapperState.initialChecked,k!==""&&(d.name=k)}function Nt(r,a){var u=r;Le(u,a),gt(u,a)}function gt(r,a){var u=a.name;if(a.type==="radio"&&u!=null){for(var d=r;d.parentNode;)d=d.parentNode;Hr(u,"name");for(var m=d.querySelectorAll("input[name="+JSON.stringify(""+u)+'][type="radio"]'),b=0;b.")))}):a.dangerouslySetInnerHTML!=null&&(lr||(lr=!0,p("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),a.selected!=null&&!mn&&(p("Use the `defaultValue` or `value` props on instead of setting `selected` on